![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=1738881154-pLmFaMtD5UOflSiIZBxUJjjlx2JnG81y-0-4cf682e590a3ef69aba9ceac3cd6ce28)
图2-2 单质点弹簧运动
在Explicit求解方式中需要求解某一时刻tn的动态平衡方程:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_09.jpg?sign=1738881154-iN3BPzGelBLgojtSwRqz1suzcErisJHz-0-e288b4f369a4c367edc53aabe95d3d6e)
式中,M是质量矩阵;K是刚度矩阵;fn是外力矢量。
xn是某点在时刻tn的位移, 它对时间求导就是速度, 速度再对时间求导是加速度
。在数值计算中可采用不同的方法来计算速度和加速度, 比如中心差分法:
速度
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_12.jpg?sign=1738881154-TsKLlCR9KMRo1z0jVJKLCKr7KDzo8Lja-0-c5a1180d2e8e9d12fa716b9f8ebcae29)
加速度
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_13.jpg?sign=1738881154-LxqcPZcZCOniBO5Pw2rQGhBBMJc0qq0G-0-ed1add40ead32e8195451609782621c2)
在时刻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=1738881154-tCVNTLSi6uYpBKQXbwIU4681poTW99Ai-0-bb6ad9679419844b7d5fb9fa9837ebe9)
图2-3 中心差分法计算中位移、 速度和加速度的关系
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_18.jpg?sign=1738881154-u2ga6lCIppIhoFA9SqtLkpenKhWuzNzy-0-fe1eb13891811c33998188b7bb629db5)
图2-4 中心差分法计算位移、速度和加速度
在Explicit中,未知位移xn+1就可以表达为
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_01.jpg?sign=1738881154-zEvsG0dxTNe2gGMx3P7TviYRVd6H9a9e-0-9577d3668eef0049331d26cd4dc17f27)
式中,Δ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=1738881154-1pNpkgTU0e4h1RmJIqXUHJ8I2bGfUApL-0-a36b62645673c2ae93a7031d449bc4d7)
式中,位移xn+1是未知的。
Newmark方法中对于系统的平衡方程计算采用了泰勒展开法,这样在tn+1时刻的位移和速度可以表达为
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_05.jpg?sign=1738881154-tqMFNXuI2BOJTA7m37SaoZLEtDI5lhys-0-6cd3d976c93ea8c3d62f5e4fd9e610da)
即
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_06.jpg?sign=1738881154-nj6e35O01h1fL9eq1L9j5fOSIoa9XQMA-0-e6eebb57e8d285ee9cf5c6b722c68484)
更多的内容可以参见Radioss帮助文档Theory Manual中的DYNAMIC ANALYSIS部分。
将式(2-33)代入平衡方程后得到
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_07.jpg?sign=1738881154-z5VLHrSj4saRRYDg0NC9QEXlsl54K846-0-89a5ab78924ddee2cafd9a597808c672)
式(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=1738881154-aIxF0kXvQEcoNHtlr1OIjul4mCA5pu3Z-0-162188072daf08d24a8d9f9ccd110612)
(续)
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/22_01.jpg?sign=1738881154-h9pM9kGMX8pVzKyVw9gdnR4Wet4H2zK8-0-8c34ca7b7116346edd48c9f37d3bab1d)
根据Explicit和Implicit求解方式的特点,在实际工程问题中它们有各自的适用场合,如图2-5所示。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/22_02.jpg?sign=1738881154-tm05G22xqYLensfygrtSZa8XLPi1Ue0H-0-0a983a04395e6ec85502aee0631c7628)
图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=1738881154-FsFvDckbxMHTqLYERJqzIpLhzvyMdNZ0-0-6194cd3c6a2ba3d505a37cdbb921c569)
计算应变率(该运动方程用于平衡方程中):
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_02.jpg?sign=1738881154-aMBnBPkfHJ4BzdwB8oJtsEG2v8FMsaah-0-0b9b6325755548d8810104f3ecb65ad5)
b)通过应变率和材料属性计算应力变化率:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_03.jpg?sign=1738881154-sLAYvngeRuF23j9euhhUq6ZJhoFrwHiI-0-389843bcf4b0149e4488503bb3be1d07)
使用显式积分的方法计算下一时间步长内的应力:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_04.jpg?sign=1738881154-NnrFWsQEMlDeobohqerZyi7VIdPWx1fX-0-1f45b77f5fe9bca7a9722d28b2f0e0e8)
c)计算内力和沙漏。
用单元时间步长或节点时间步长计算下一个时间步长。
在计算完所有单元的内力后计算是否有接触力。
在计算了所有的力之后,就可以求得用于质量矩阵和内力、外力的加速度:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_05.jpg?sign=1738881154-nTBZ8xW3CnXy2F1u3D1PySs8ttBbaVDb-0-73d4b394b08e187af24a857ce6c4bdd7)
最后用得到的值计算速度、位移。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_06.jpg?sign=1738881154-EwXMR7sOsqlZFhn8o7csK3bDLfJBhXbu-0-d7f5066ad8a2628d584e0c56279112c2)
图2-6 求解流程