![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=1739702753-auVDcWwR5fS0xng2yk49SSGs1PJx2cU9-0-4020e447219ff7fb6621f7055b99b538)
图2-2 单质点弹簧运动
在Explicit求解方式中需要求解某一时刻tn的动态平衡方程:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_09.jpg?sign=1739702753-E9PgZG4mWe6Y0eWGCM1P0zsBVlbypaT2-0-b9dc4495bca5fa2f277129d61299e7f4)
式中,M是质量矩阵;K是刚度矩阵;fn是外力矢量。
xn是某点在时刻tn的位移, 它对时间求导就是速度, 速度再对时间求导是加速度
。在数值计算中可采用不同的方法来计算速度和加速度, 比如中心差分法:
速度
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_12.jpg?sign=1739702753-MQYCmlXS4ANmc6t4pN9noCmnPpYNVAcS-0-79314b578e4cfddb109f7473cbd0d0e5)
加速度
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_13.jpg?sign=1739702753-hSWvZwTG7Aqircsr82CvPEQGpPy8U97p-0-150dfda1e4421f6a2846df7310774db1)
在时刻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=1739702753-PQt6xRscsCPK8Lo4Zr30QBmQPjoZ9Sjz-0-d5a7ae32daea864dd2d4ce7c35e36973)
图2-3 中心差分法计算中位移、 速度和加速度的关系
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/20_18.jpg?sign=1739702753-vIktjWFY3Qqzmk6wejbjf4pyGSz7axUv-0-e31efaa1731f3744250b394bba883ad4)
图2-4 中心差分法计算位移、速度和加速度
在Explicit中,未知位移xn+1就可以表达为
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_01.jpg?sign=1739702753-33WpZfhqG4yW1EszRgu63G91sn3woOWq-0-c01c40be50895eb212f5bd4125cd6e04)
式中,Δ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=1739702753-vf4Xv0JTZKz4o2PsZDi0GQ14dfP5c7bp-0-ae66626e689a125a0c98f12b6ffb34de)
式中,位移xn+1是未知的。
Newmark方法中对于系统的平衡方程计算采用了泰勒展开法,这样在tn+1时刻的位移和速度可以表达为
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_05.jpg?sign=1739702753-5yA1FtCmu6SKkSOpVDHp9lDdlXyEwXUm-0-8c0d2070d785c405b00a1a9ff87a90c5)
即
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_06.jpg?sign=1739702753-C7wID4uT476NBU1rgJHD3kFMcbWj86bZ-0-1c7fd62d783ea29c89c7d54d54b4b308)
更多的内容可以参见Radioss帮助文档Theory Manual中的DYNAMIC ANALYSIS部分。
将式(2-33)代入平衡方程后得到
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/21_07.jpg?sign=1739702753-kAugdjchnCtw7dSw6GIn4TmephP9qGIT-0-78d69597e8096e11f99be97267a0522d)
式(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=1739702753-pZIb1IgJg5QWDfrZ8GXCqQ8N1JsWZizj-0-716ebf333cf658c8488116f2dbdedfba)
(续)
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/22_01.jpg?sign=1739702753-vLNKwrSO3fBOv439XxdZoJieYcxNiFsi-0-1186020047a85054ec8f78d7d7c16905)
根据Explicit和Implicit求解方式的特点,在实际工程问题中它们有各自的适用场合,如图2-5所示。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/22_02.jpg?sign=1739702753-rp52dO2NSxZJ8PKbKDgHW1b78Lqmd6X8-0-c79ce92ed2945541aa772391e4c97708)
图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=1739702753-hmyC5NQOG4pw88GDI2NxI73uzdfUUQR5-0-354868234581a09147f4646879921013)
计算应变率(该运动方程用于平衡方程中):
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_02.jpg?sign=1739702753-sqlHYtjFQUCkk1hspl3rYH8c81DMV3mD-0-2412866182448ee90c07f5484dddf478)
b)通过应变率和材料属性计算应力变化率:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_03.jpg?sign=1739702753-FqN5FZdT3WmoiaoZDOyKvtnhvh26G76D-0-c5a2fdaab89304bc5a3ccafb7450ea16)
使用显式积分的方法计算下一时间步长内的应力:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_04.jpg?sign=1739702753-agUXfeoDMBPAV104nPIywAHYYwXHILZq-0-715b34b9903ec0f32f4fc8d8c4ae82b7)
c)计算内力和沙漏。
用单元时间步长或节点时间步长计算下一个时间步长。
在计算完所有单元的内力后计算是否有接触力。
在计算了所有的力之后,就可以求得用于质量矩阵和内力、外力的加速度:
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_05.jpg?sign=1739702753-mNDwi50TRFoc363RWxXAjiVE3nmH2KvZ-0-a8a32b0ff1991733552f9a0197268189)
最后用得到的值计算速度、位移。
![](https://epubservercos.yuewen.com/143706/21511157501519806/epubprivate/OEBPS/Images/23_06.jpg?sign=1739702753-oDM1aJMJmAZ8tPchUAcRQS3XDYzYZgYO-0-0dd5085cce60f218bd6e58253f2a792d)
图2-6 求解流程