剛体要素

分类: 構造解析 | 综合版 2026-04-06
CAE visualization for rigid element theory - technical simulation diagram
剛体要素

理论与物理

什么是刚体单元

🧑‍🎓

老师,FEM中的“刚体单元”是什么?是不变形的单元吗?


🎓

是的。刚体单元不变形。它是将两个或更多节点“刚性地连接”起来,使一方的位移/旋转能传递给另一方的单元。


🧑‍🎓

在物理上,它用来表现什么样的结构呢?


🎓
  • 刚度极高的部件 — 螺栓头、厚法兰、大型支架
  • 不同单元间的连接 — 梁与实体的连接、壳与实体的连接
  • 载荷的分配 — 将点载荷分配到面上
  • 约束条件的表达 — 刚体运动的约束、对称条件

  • 数学公式化

    🎓

    刚体单元作为FEM的多点约束(MPC: Multi-Point Constraint)来实现。根据独立节点(主节点)的位移 $\{u_m\}$,从属节点(从节点)的位移为:


    $$ \{u_s\} = [T] \{u_m\} $$

    $[T]$ 是基于刚体运动公式的位移转换矩阵。


    🧑‍🎓

    从属节点的位移是由独立节点的位移“自动决定”的呢。


    🎓

    是的。从属节点的自由度会被消去(凝聚)。实质上自由度减少了。


    刚体单元的类型

    类型NastranAbaqus特点
    刚性连接(全DOF)RBE2RIGID BODY / COUPLING将所有自由度刚性地连接
    加权平均(载荷分配)RBE3*DISTRIBUTING COUPLING分配力。不增加刚度
    刚体面RBAR*RIGID BODY2节点的刚性连接
    🧑‍🎓

    RBE2和RBE3完全不同吗?


    🎓

    本质上不同。RBE2是“刚性连接”,会增加结构的刚度。RBE3是“载荷分配”,不增加刚度。不理解这个区别会导致严重的建模错误。详情将在RBE2、RBE3的页面中讲解。


    刚体单元的注意事项

    🎓

    刚体单元很方便,但使用错误会严重扭曲结果:


    1. 刚体单元导致局部刚度过大 — 连接部位会变得不自然地硬

    2. 产生应力奇点 — 刚体单元与变形单元的边界处应力不准确

    3. 过约束 — 约束了不必要的自由度


    🧑‍🎓

    刚体单元边界处的应力不可信吗?


    🎓

    与刚体单元连接的变形单元的最初1~2层的应力仅作参考。应评估远离该位置的应力。


    总结

    🧑‍🎓

    我来整理一下刚体单元的理论。


    🎓

    要点:


    • 不变形的单元 — 将节点间刚性地连接
    • 作为MPC实现 — 从属节点的DOF被消去
    • RBE2(刚性连接)和RBE3(载荷分配)完全不同 — 严禁混淆
    • 注意局部刚度过大 — 连接部位的应力不准确
    • 便于不同单元间的连接 — 梁-实体、壳-实体

    🧑‍🎓

    理解RBE2与RBE3的区别是FEM建模最重要的技能之一呢。


    🎓

    正是如此。能否正确区分和使用这两者,可以看出FEM工程师的水平。


    Coffee Break 闲谈

    刚体单元的力学基础

    刚体单元是作为内部无变形的理想刚体来行为的有限单元,由特纳(M.J. Turner)等人在1960年代为NASA的宇宙结构分析而引入。数学上通过刚体变换矩阵T,由独立节点确定性地计算从属节点的全部6个自由度。实际材料会发生弹性变形,因此可以理解为刚体单元模拟了比真实刚度至少高10~100倍的弹性模量。

    各项的物理意义
    • 惯性项(质量项):$\rho \ddot{u}$,即“质量×加速度”。您是否有过急刹车时身体被向前甩出的经历?那种“被带走的感觉”正是惯性力。物体越重越难启动,一旦启动也越难停止。地震时建筑物摇晃,也是因为地面突然移动,而建筑物的质量“被落下”。静力分析中此项设为零,但这是基于“缓慢施力所以加速度可以忽略”的假设。对于冲击载荷或振动问题,此项绝对不能省略。
    • 刚度项(弹性恢复力):$Ku$ 或 $\nabla \cdot \sigma$。拉伸弹簧时能感觉到“想要恢复原状的力”吧?那就是胡克定律 $F=kx$,也是刚度项的本质。那么提问——铁棒和橡皮筋,用相同的力拉伸,哪个伸得更长?当然是橡皮筋。这种“不易伸长”的性质就是杨氏模量 $E$,它决定了刚度。常见的误解:“刚度高=强度高”是不对的。刚度是“不易变形的程度”,强度是“不易破坏的程度”,是不同的概念。
    • 外力项(载荷项):体积力 $f_b$(如重力)和表面力 $f_s$(如压力、接触力)。可以这样想——桥上卡车的重量是“作用在整个内部上的力”(体积力),轮胎压路面的力是“只作用在表面上的力”(表面力)。风压、水压、螺栓紧固力…这些都是外力。这里容易犯的错误:弄错载荷的方向。本想“拉伸”却变成了“压缩”——听起来像笑话,但在3D空间中坐标系发生旋转时,确实会发生。
    • 阻尼项:瑞利阻尼 $C\dot{u} = (\alpha M + \beta K)\dot{u}$。试着弹一下吉他的弦。声音会一直持续吗?不,会逐渐变小。这是因为振动能量通过空气阻力或弦的内部摩擦转化成了热能。汽车的减震器也是同样的原理——特意吸收振动能量来改善乘坐舒适性。如果阻尼为零会怎样?建筑物在地震后会一直摇晃不停。实际上不会这样,所以设定适当的阻尼很重要。
    假设条件与适用范围
    • 连续体假设:将材料视为连续介质,忽略微观不均匀性
    • 小变形假设(线性分析时):变形相对于初始尺寸足够小,应力-应变关系为线性
    • 各向同性材料(未特别指定时):材料特性不依赖于方向(各向异性材料需要另外定义张量)
    • 准静态假设(静力分析时):忽略惯性力·阻尼力,只考虑外力与内力的平衡
    • 不适用的情形:大变形·大旋转问题需要几何非线性。塑性·蠕变等非线性材料行为需要扩展本构关系
    量纲分析与单位制
    变量SI单位注意事项·换算备忘
    位移 $u$m(米)以mm输入时,载荷·弹性模量也需统一为MPa/N系
    应力 $\sigma$Pa(帕斯卡)= N/m²MPa = 10⁶ Pa。与屈服应力比较时注意单位制不一致
    应变 $\varepsilon$无量纲(m/m)注意工程应变与对数应变的区别(大变形时)
    弹性模量 $E$Pa钢:约210 GPa,铝:约70 GPa。注意温度依赖性
    密度 $\rho$kg/m³mm系中为tonne/mm³(钢约为 10⁻⁹ tonne/mm³)
    力 $F$N(牛顿)mm系用N,m系也用N统一

    数值解法与实现

    MPC(多点约束)的实现

    🧑‍🎓

    刚体单元的MPC是如何实现的呢?


    🎓

    有两种方法:


    1. 从属DOF的消去(转换法)

    🎓

    用独立节点的DOF表示从属节点的DOF,并将其从整体方程中消去。联立方程的规模会变小。Nastran的RBE2采用此方法。


    2. 罚函数法

    🎓

    用“非常硬的弹簧”来近似刚性约束。并非完全的刚体,但实用精度足够。罚函数值过大会导致条件数恶化。Abaqus的KINEMATIC选项是转换法,PENALTY选项是罚函数法。


    🧑‍🎓

    哪种更好呢?


    🎓

    转换法(KINEMATIC)是基本推荐。罚函数法主要在与接触组合时使用(为了与接触的罚函数法保持一致)。


    各求解器的实现

    功能NastranAbaqusAnsys
    刚性连接RBE2RIGID BODY / COUPLING, KINEMATICCERIG
    载荷分配RBE3*COUPLING, DISTRIBUTINGRBE3(MPC)
    刚性连接(2节点)RBAR*RIGID BODYMPC184
    刚体面RBE2(多节点)*RIGID BODYTARGE170

    刚体单元的连接模式

    🎓

    典型的连接模式:


    梁单元与实体单元的连接

    🎓

    梁单元具有旋转DOF,但实体单元没有。用RBE2/RBE3连接:


    • RBE2 — 梁的端点作为主节点,实体单元面上的节点作为从节点。截面作刚体运动(有时可能过硬)
    • RBE3 — 梁的端点作为从节点(参考点),实体单元面上的节点作为主节点(载荷分配点)。不增加刚度(更接近实际)

    🧑‍🎓

    RBE3是更“温和”的连接呢。


    🎓

    没错。RBE2类似于“硬焊接”的连接,RBE3类似于“平衡的载荷传递”连接。实际结构的螺栓连接大多更接近RBE3。


    总结

    🧑‍🎓

    我来整理一下刚体单元的数值方法。


    🎓

    要点:


    • 转换法(KINEMATIC)是基本推荐 — 通过DOF消去,结果准确
    • 罚函数法用于与接触的组合 — 近似的刚体
    • 梁-实体的连接 — RBE2(硬)vs. RBE3(软)
    • 连接部位的应力不准确 — 在远离1~2个单元的位置进行评估

    Coffee Break 闲谈

    刚体单元实现方式比较

    刚体单元的实现主要有①罚函数法、②拉格朗日乘子法、③直接刚度凝聚三种方式。罚函数法实现简单,但罚系数的选择会影响解的精度。拉格朗日乘子法在数学上严格,但联立方程的规模会增大。Nastran采用直接凝聚法,通过消去从属DOF,可以在保持系统方程规模不变的情况下进行计算。

    线性单元(1次单元)

    在节点间进行线性插值。计算成本低,但应力精度低。注意剪切自锁(可通过减缩积分或B-bar法缓解)。

    二次单元(带中间节点)

    可以表现曲线状的变形。应力精度大幅提高,但自由度约增加2~3倍。推荐:应力评估很重要的情况。

    相关主题

    関連シミュレーター

    この分野のインタラクティブシミュレーターで理論を体感しよう

    シミュレーター一覧

    関連する分野

    熱解析製造プロセス解析V&V・品質保証
    この記事の評価
    ご回答ありがとうございます!
    参考に
    なった
    もっと
    詳しく
    誤りを
    報告
    参考になった
    0
    もっと詳しく
    0
    誤りを報告
    0
    Written by NovaSolver Contributors
    Anonymous Engineers & AI — サイトマップ
    关于作者