ABAQUS中完成步骤所需的产品增量方法太多怎么处理

原标题:ABAQUS中的质量缩放

在进行有限元分析时由于质量密度影响稳定极限,因此在某些情况下,缩放质量密度能够潜在地提高分析的效率例如,许多模型需要复杂的離散因此有些区域常常包含着控制稳定极限的非常小或者形状极差的单元。这些控制单元常常数量很少并且可能只存在于局部区域通過仅增加这些控制单元的质量,就可以显著的增加稳定极限而对模型的整体动力学行为的影响是可以忽略的。

1. 准静态分析中的质量缩放

對于应变率无关材料的准静态分析自然时间并不重要。为节省计算时间有效的办法是有两种:减少分析的时间步长或人为地增加模型嘚质量(质量缩放)。对于率无关材料这两种方法产生的效果相同;但如果模型中含有率相关材料,首选质量缩放方法因为该方法保留了自然时间

准静态分析的质量缩放方法通常用于整个模型上执行。然而当模型各部分的刚度和质量不同时,常选中模型的某部分进行質量缩放或对每部分分别进行缩放任何情况下,都没有必要减小模型质量的实际值并且随意地增加质量通常都会影响到计算精度。对於大多数准静态问题一定程度的质量缩放可以增加ABAQUS/Explicit时间产品增量方法,从而减小计算时间然而,必须保证质量的改变和随之增加的惯性力对计算结果没有显著影响

2. 动态分析中的质量缩放

动态分析中,自然时间度量非常重要为了获得瞬态响应,必须精确地表示模型的實际质量和惯性然而,许多复杂的动态模型包含了一些尺寸极小的单元使显示动态分析采用很小的时间产品增量方法。这些小尺寸单え通常是在生成复杂网格时形成的通过在分析步起始时对这些控制单元的质量进行缩放,可以显著地增加稳态时间产品增量方法而对整个模型的动态行为的影响可以忽略不计。

对真正的动态问题只能对少数单元进行质量缩放,并且不允许明显地增加整个模型的质量否则会降低动态结果的精度。

(1)显式动态分析中的质量缩放方法

显式动态分析中有两种质量缩放方法:定比例质量缩放和变比例质量缩放两种方法可以分开使用,也可以结合起来使用质量缩放可用于整个模型,也可以用在单元组上

定比例缩放方法是对组装成全局节點质量阵的单元质量进行缩放,该方法在分析步起始时执行缩放后的质量阵接着用于该分析步的每个产品增量方法步,除非同时采用了變比例缩放如果接下来的分析步中没有重新定义质量缩放,定比例缩放方法将延续下去 定比例缩放的两种基本方法:直接定义质量缩放因子,或者用户定义最小的稳态时间产品增量方法由显示动态分析过程来确定质量缩放因子。

定比例缩放方法简单在分析步起始时修改准静态模型的质量,或修改动态模型少数单元的质量使它们不控制稳态时间产品增量方法的大小。由于只在分析步起始时执行一次質量缩放因此该方法的计算效率很高。

在分析步中变比例缩放方法同期性地缩放单元质量当采用此类型的质量缩放方法时,需定义最尛的稳态时间产品增量方法:质量缩放比例因子自动计算并按要求施加到单元上。 当分析步中控制稳态时间产品增量方法的刚度变化剧烮时变比例缩放非常有用。准静态体积成形分析和单元压缩量很大的动态分析中常会出现这样的情形

(2)准静态分析中的质量缩放方法

对于动能必须保持很小的准静态分析中,直接定义质量缩放因子很有用用户可以对指定单元组内的所有单元定义一个固定的质量缩放洇子。这些单元的质量在分析步开始时被缩放将在整个分析步中保持不变除非通过变比例质量因子进一步修改质量。

对于要求模型的动能保持很小的准静态分析均匀缩放质量很有用。这种方法与直接指定比例因子相似两种情况下,所有单元的质量都统一地根据单一比唎因子进行缩放然而,用均匀质量缩放方法质量缩放因子由ABAQUS/Explicit确定,对所有单元施加均匀的、相同的质量缩放因子而不是由用户指定。

质量缩放是在保证求解精度的情况下提高求解效率的有效方法之一,但在使用时应根据实际问题合理选择缩放系数。

初始就是不是就是0.01是不是意思僦是把10KN等分成100个0.1KN叠加来加载?每一次增加一个0.1KN(每次增加的量就是按照increment size 占 time period的比值算的),abaqus会计算出这个状态下系统平衡时候的参数比洳应力应变什么的,如果不收敛就把产品增量方法减小再算(荷载增加一次,按照平衡状态计算系统的应力应变这类参数的过程貌似叫迭代)减小几次还不收敛就退掉(所谓收敛是不是就是系统还能满足平衡状态?)

但是当我设置过Amplitude里面定义了力关于时间的产品增量方法之后,abaqus运算的时候是看我Amplitude的设置还是step里的

Q3:迭代是不是就是力增加了一点之后,按平衡状态算下应力应变的这个过程所谓收敛就昰根据之前定义的材料属性,边界条件系统满足平衡要求?

Q4:step里的设置和load里Amplitude的设置区别联系?这两个是怎么一起作用的

Q1:初始产品增量方法步会受到最小产品增量方法步的限制。

Q2:力加载依照产品增量方法步大小线性变化不适用于弧长法

Q3:迭代是求解非线性方程的┅种数值计算方法,隐式和显式的差别在于非线性方程组的解耦显式算法无需迭代。这些东西可以去读读数值分析的教材另外除非有剛体位移和接触定义不正确(aba会提示)的问题,aba迭代算法一般都是收敛的平常说的不收敛并不是说算法发散,而是在五次(或者七次莣记了。可以自己设置)迭代后由位移计算所得反力跟实际受力的差大于设定的收敛容差,就停止迭代了不收敛跟算法的收敛速度有關,有可能的话可以瞅瞅弧长法的原理

Q4:你可以把amplitude里每一个时间间隔近似看做一个分析步~个人理解,仅作参考

首先先大概说下abaqus计算的過程,一个step(分析步)有自己运行的总时间如果施加一个荷载,abaqus会根据initial占总的time period的比例逐步累积来施加荷载当连续几个过程都收敛的时,abaqus会增大incrementation知道incrementation(产品增量方法步的)max值,这个可以看做是abaqus减少运算量的一个措施吧相应的,如果计算不收敛那么abaqus会减小incrementation来计算,即叒一次迭代当减小到min值时还不收敛,就退出计算

那如果设置了Amplitude会发生什么呢?我们施加的荷载力也好,位移也好很多时候都不是線性的,这个时候就要设置Amplitude。按照我的理解Amplitude和step最好共用一个时间轴(就是Amplitude最大时间等于step里面的time period),这样子不浪费Amplitude给荷载的加载提供┅个趋势参考,比如Amplitude里定义的曲线里0.5的时间对应的参数是0.1,那么这个时候就增加0.1倍总荷载的荷载值

      Q1:不一定,这个可以自己定因为鈈一定每次迭代都收敛的。
      Q3:迭代就是一个计算过程(我理解的就是F=kx)有几种算法,忘记叫啥了以后用到了再研究。收敛就是算出来這个位移值可以用的意思

      Ps:看仿真论坛的东东,要有仿真论坛的账号搞模拟必备。

加载中请稍候......

我要回帖

更多关于 产品增量方法 的文章

 

随机推荐