![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=1739282442-8yoKnen2GZGtd4uLLOcoBjorXSYxDYc1-0-aadba763352702fd16a857b045e9043f)
图2-2 单质点弹簧运动
在Explicit求解方式中需要求解某一时刻tn的动态平衡方程:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_09.jpg?sign=1739282442-w8hnDo25D2JRzH0ti3NSyM6N9aoQLr0q-0-3c672c8851088e9afb14c2e61a82d440)
式中,M是质量矩阵;K是刚度矩阵;fn是外力矢量。
xn是某点在时刻tn的位移, 它对时间求导就是速度, 速度再对时间求导是加速度
。在数值计算中可采用不同的方法来计算速度和加速度, 比如中心差分法:
速度
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_12.jpg?sign=1739282442-2u2V2Sbwfvxl8aB7Hul44HNdN7TMkjGz-0-a4d7cc4dd35d5aaf57db42de4535cf14)
加速度
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_13.jpg?sign=1739282442-WsQYlkfBQV8VC6ArKM4TSVGoXJVU0dmf-0-eb6f9a34e66ced8638b03c6ed3248f7d)
在时刻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=1739282442-QqzfrGsunas5hDlWnjYMqV1s9Kuj78mS-0-ed35cea597093bbc3651c429236b8df6)
图2-3 中心差分法计算中位移、 速度和加速度的关系
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_18.jpg?sign=1739282442-8BnV8rHzbj9KsN2JZqWFfCVq6F5tAN3F-0-9f021443c53ceed04cc922c080b43793)
图2-4 中心差分法计算位移、速度和加速度
在Explicit中,未知位移xn+1就可以表达为
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_01.jpg?sign=1739282442-9ABxxMAUAr5frggpqlsNmQVEnarbci26-0-02249b038a298815630f46f51eaca4b4)
式中,Δ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=1739282442-hzBeCBtTMrz2Y8ujeZbQnrujsib0luug-0-b21ece1b1d8c9c757afa7ff26877114a)
式中,位移xn+1是未知的。
Newmark方法中对于系统的平衡方程计算采用了泰勒展开法,这样在tn+1时刻的位移和速度可以表达为
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_05.jpg?sign=1739282442-LerZjn9GLA0P6oighebQDsWYxsJZ9Qeq-0-702b4d59f09f803ec891d77d79e0096b)
即
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_06.jpg?sign=1739282442-qaAnwwmd6wn2wODsbXt7KYQtdVGWAq3I-0-2f4c55157352bc68a848d785a4e662ca)
更多的内容可以参见Radioss帮助文档Theory Manual中的DYNAMIC ANALYSIS部分。
将式(2-33)代入平衡方程后得到
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_07.jpg?sign=1739282442-fdDIIGO6gdcJRn639JJufPwJ91v4qycO-0-1d53d5c96b77af4f11913b484e3983a8)
式(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=1739282442-ZHWEju6Cn1L6uop4PFiQcEGmUnc6cEQS-0-df9d4f48c5cc34db5debd49b015c5176)
(续)
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/22_01.jpg?sign=1739282442-zKHr03VoBHmQcglqAKRSibKgy9oBgATF-0-af5fab43be21237749ba82151fc41eb3)
根据Explicit和Implicit求解方式的特点,在实际工程问题中它们有各自的适用场合,如图2-5所示。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/22_02.jpg?sign=1739282442-XKGMBTAOon9PDxePSlkq52YYWPjMu2NQ-0-4991b4c861bdac7386d6bce15406e7d8)
图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=1739282442-6CnVwkXLyxFFcgH2vFezwYKF8dtKU27f-0-80bc01b5b7eb9eedf0b90b0d7914d074)
计算应变率(该运动方程用于平衡方程中):
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_02.jpg?sign=1739282442-sIm3LH1UOPzbOVEYRtZsQsMPTgdqSRPE-0-c93276e009bfd87e1c252d3a87d60e4d)
b)通过应变率和材料属性计算应力变化率:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_03.jpg?sign=1739282442-UO5qM3d2UCjgbU2GpcQB9tixOwQX6syH-0-af1edc389f971a60038cd594a0254022)
使用显式积分的方法计算下一时间步长内的应力:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_04.jpg?sign=1739282442-K3zkimKRBPHCZzUFLBUL9ulyUq8Hjo4E-0-52f370d335bff155c49498872a8a488a)
c)计算内力和沙漏。
用单元时间步长或节点时间步长计算下一个时间步长。
在计算完所有单元的内力后计算是否有接触力。
在计算了所有的力之后,就可以求得用于质量矩阵和内力、外力的加速度:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_05.jpg?sign=1739282442-Cc0bQj2GDTqF8gcgokhwsbKKN7NN81E9-0-b2e03a0579a1bfd1b08384d3f8d9d914)
最后用得到的值计算速度、位移。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_06.jpg?sign=1739282442-93E19eDi5tnm21QVn9eys89bDOTWYkYw-0-bd9879751f41fc4f524d5a68a24679fd)
图2-6 求解流程