![Radioss 基础理论与工程高级应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/906/41309906/b_41309906.jpg)
2.2 有限元控制方程的积分算法
在Radioss中有Explicit和Implicit两种时间积分可供选择。
1.显式积分法(Explicit)
对于Explicit和Implicit的区别可以通过下面这个简单的例子(不考虑阻尼)来讲解,如图2-2所示。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_08.jpg?sign=1739315499-tKwOgFw46MBLGC792bffzv5YPWoIboz9-0-69328c1b62f7d5ec08c546b4d067e99c)
图2-2 单质点弹簧运动
在Explicit求解方式中需要求解某一时刻tn的动态平衡方程:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_09.jpg?sign=1739315499-KXgGmFCxCg7v44iHyzZKOHoYfrvgWrKH-0-74a94a371e8ec7b17fccdf540a8f2dc0)
式中,M是质量矩阵;K是刚度矩阵;fn是外力矢量。
xn是某点在时刻tn的位移, 它对时间求导就是速度, 速度再对时间求导是加速度
。在数值计算中可采用不同的方法来计算速度和加速度, 比如中心差分法:
速度
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_12.jpg?sign=1739315499-9zPKzlbVJRmxjt34zniVO0btU9EGL9Ta-0-92bebf5e27ddddfccd2a236d2a6880e9)
加速度
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_13.jpg?sign=1739315499-6zFhzt0cSj6sbHXHzBAAPa6IZzURHyGG-0-7a404ea99ff702c653ef919df552fa11)
在时刻tn已知的是位移xn和速度, 需要求解的是下一时间步的位移x n+1和速度
n+1/2。为了求解这两个未知量可以用动态平衡方程先求出
, 然后再用速度公式求出位移xn+1 , 以此类推可以求解出再下一时间步的位移和速度, 如图2-3和图2-4所示。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_17.jpg?sign=1739315499-2fwrxS299tUzm4kP8tEfVqRYvBDHEjd2-0-07d2ecd0a0b56c9aaec3dad2ad2e1be7)
图2-3 中心差分法计算中位移、 速度和加速度的关系
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_18.jpg?sign=1739315499-vtzy94ExJlfxVsina0sAViLIQZ1gH3Hm-0-c707a820b3d4096fc9bd422fc00adbf3)
图2-4 中心差分法计算位移、速度和加速度
在Explicit中,未知位移xn+1就可以表达为
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_01.jpg?sign=1739315499-FYF7wU3bKgiWy3S4y1JBy4i61UCPvgAR-0-6431f87e0ceaf356ead0f5d0a4267451)
式中,Δt2指(Δt)2,后面不再说明。
可以看到,式(2-29)中未知量xn+1的求解只需要对质量矩阵求逆矩阵。由于质量矩阵都是对角矩阵,所以求其逆矩阵非常方便。Explicit中所有的量(位移、加速度等)都可以用矢量表达,这就大大降低了对计算资源的消耗。
对于最初状态t=0, x和是已知的, 开始计算时设定
。
2.隐式积分法(Implicit)
使用Implicit时也需要求解某一时刻tn+1的平衡方程,类似于explicit。同样以单质点(不考虑阻尼)的弹簧为例,有平衡方程
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_04.jpg?sign=1739315499-U9To3tWSQKg0Ad4PORfcFTAx2e8Jjd3U-0-31cb534d6a9792ad84f913f9210d09c7)
式中,位移xn+1是未知的。
Newmark方法中对于系统的平衡方程计算采用了泰勒展开法,这样在tn+1时刻的位移和速度可以表达为
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_05.jpg?sign=1739315499-QJyrThRwOePidNMrqyEGAQfzvA61ie84-0-004c156944f6acb1c5337832bfc30538)
即
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_06.jpg?sign=1739315499-BE5Q6IwMVrbXnO7vcSeKIyHn19rfKajI-0-ee7bc273d190918d23367512e96396b6)
更多的内容可以参见Radioss帮助文档Theory Manual中的DYNAMIC ANALYSIS部分。
将式(2-33)代入平衡方程后得到
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_07.jpg?sign=1739315499-K1Rep4vtVJksKCrXtk1wMwXnwTNpfCZ4-0-7c8249bf1731b57f389f7ba02f8ca06f)
式(2-34)左侧显示质量矩阵和刚度矩阵对于未知量xn+1有耦合,这样在解xn+1时就需要对这个耦合矩阵求逆,所以这个计算过程是比较消耗计算资源的。
使用Explicit时,为了计算稳定通常时间步长会设置得比较小,所以Explicit更适合快速的非线性动态分析(如跌落、碰撞),而对于静态、很慢的动态分析等,则需要计算很长时间。对于后者,Implicit就比较合适了,即便用很大的时间步长计算也很稳定,所以能更快地完成计算。但是,对于有些非线性的问题,Implicit的收敛性会受限。综合来说,Explicit和Implicit的优缺点见表2-2。
表2-1 Explicit和Implicit的优缺点
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_08.jpg?sign=1739315499-ECqYuDPcwo7Vj2uYfAL8fyjZssaSitSN-0-538c9de8f74e007ae643ad01eb428d24)
(续)
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/22_01.jpg?sign=1739315499-GBJUfN688Tg7JVqGHQzL5lKba4GvKp2M-0-20a6afc841634217734e75f55664166f)
根据Explicit和Implicit求解方式的特点,在实际工程问题中它们有各自的适用场合,如图2-5所示。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/22_02.jpg?sign=1739315499-z2dun5KCTse7sbQyKErnC0IIxPd5fUDQ-0-587950b7aa366c23c67102e6249a99b5)
图2-5 Explicit和Implicit的适用场合
Radioss对这两种方式中的内力计算使用了共同的子程序,这样显式和隐式之间就可以无缝切换而不会有不平衡的问题,从而可以用于同一个构件的多级分析。比如回弹分析中,先用Explicit分析板材的冲压成型(这个过程时间较短),冲压完成后,可以用Implicit来分析放置冲压构件时的板材回弹(这个过程时间较长)。再比如在碰撞前考虑重力对构件的影响时,首先用Implicit计算重力加载下的构件受力状态,然后用Explicit来分析碰撞。
3. Radioss数值求解流程
Radioss数值求解流程如图2-6所示。每个时间步长内有以下计算步骤。
1)将外力用于位移、速度、加速度的计算。
2)循环计算每个单元的内力和沙漏。在每个单元内有如下计算。
a)使用Jacobian矩阵建立真实系统和等参系统中的位移关系:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_01.jpg?sign=1739315499-HRnCnTNbtwQedQL5whT6uhdohfpElHYU-0-10f1bfdc7b60b683b97659d3bf6a8bb8)
计算应变率(该运动方程用于平衡方程中):
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_02.jpg?sign=1739315499-nb2x7ip9tjp1hZjqeD6tCtofKkeNllQN-0-88a255de3890443a6046387fc17da7ea)
b)通过应变率和材料属性计算应力变化率:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_03.jpg?sign=1739315499-KHZYftmHrMSY2H9KNEgdb4w7DeuIvZUS-0-2dad546884f6f0fd6f9368e0aa633fb7)
使用显式积分的方法计算下一时间步长内的应力:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_04.jpg?sign=1739315499-JdaPlZICkD25dtDyIRocdNczTqzUJIPL-0-05b68f0173c21bbecb3776db178c74a0)
c)计算内力和沙漏。
用单元时间步长或节点时间步长计算下一个时间步长。
在计算完所有单元的内力后计算是否有接触力。
在计算了所有的力之后,就可以求得用于质量矩阵和内力、外力的加速度:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_05.jpg?sign=1739315499-m6Jj1vTZSdB8T2rZ1vligOnjOrHF3wbP-0-8f3be7a0af4220008028ea4894f06c13)
最后用得到的值计算速度、位移。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_06.jpg?sign=1739315499-AP9s1WDVElLCeoJmBy2fHwUZP8mQUB4i-0-6b065e312eeed66b5d55ab6689768eb1)
图2-6 求解流程