2. 柔性多体系统建模基础
柔性多体系统动力学之所以比刚体多体系统复杂,根本原因在于“柔性”本身不是一个单一属性,而是一组连续介质力学行为在运动学描述层面的投影。要建立可计算、可联合仿真的模型,必须先回答三个问题:柔性体在数学上如何定义?用什么坐标描述它的位形?这些坐标在什么条件下仍然有效?本节围绕这三个问题展开,并给出浮动坐标系法与绝对节点坐标法的适用边界。
一、柔性体的定义:从“刚体+弹簧”到连续变形场
在工程语境中,柔性体通常指在运动过程中变形不可忽略、且变形与刚体运动存在耦合的构件。它与“刚体加集中弹簧阻尼”有本质区别:后者把弹性行为压缩到若干离散自由度上,而柔性体需要描述沿构件长度、宽度或厚度方向连续分布的位移场。以典型机械臂连杆为例,若长度 0.8 m、截面 40 mm×20 mm、材料为铝合金(弹性模量约 70 GPa、密度约 2700 kg/m³),当末端角速度达到 6 rad/s 时,一阶弯曲频率若在 30 Hz 量级,惯性载荷引起的弹性变形可达毫米级,此时若仍按刚体处理,末端轨迹误差会明显超出定位精度要求。
因此,柔性体的定义应包含三层含义:第一,它具有分布的质量与刚度,不能只用集中参数近似;第二,它的位形由刚体运动与弹性变形叠加而成;第三,弹性变形会反过来影响惯性力、约束反力与外载荷分布,形成双向耦合。建模时通常先给出参考构型(未变形状态),再定义变形位移场 u(X,t),其中 X 是参考构型中的物质点坐标,t 是时间。
二、广义坐标选择:描述位形的最小独立变量集
广义坐标的任务是用一组独立变量唯一确定系统位形。对柔性体而言,选择广义坐标本质上是在“离散化方式”和“运动分解方式”之间做决策。常见选择包括:
- 节点位移型:把柔性体离散为有限元节点,每个节点取平动与转动位移作为广义坐标,适合与商业有限元模型直接对接。
- 模态坐标型:用前若干阶模态振型乘以模态幅值表示变形,广义坐标是模态幅值,适合变形以低阶弯曲为主、需要降阶的场合。
- 浮动坐标系型:用刚体参考系的平动与转动坐标,加上相对参考系的弹性坐标,共同构成广义坐标。
- 绝对节点坐标型:不区分刚体与弹性坐标,直接用全局坐标系下的节点位置矢量与斜率矢量作为广义坐标。
选择依据不是“哪个更先进”,而是“变形幅值、转动范围、求解效率、接口条件”四者的匹配。小变形、大范围转动、需要实时仿真的场景,浮动坐标系法配合模态降阶通常更经济;大变形、大转动、接触与流固耦合场景,绝对节点坐标法更能保持一致性。
三、浮动坐标系法:刚柔分离的经典路线
浮动坐标系法的核心思想是:为每个柔性体附加一个随体参考系,该参考系跟随刚体运动,弹性变形相对于该参考系描述。位形可写为
r(X,t) = R(t) + A(t) · (X + u(X,t))
其中 R(t) 是参考系原点在全局坐标系中的位置,A(t) 是方向余弦矩阵,u(X,t) 是相对参考系的弹性位移。若采用模态截断,u(X,t) ≈ Σ φ_i(X) · q_i(t),q_i 即模态广义坐标。
该方法的优点是:刚体运动与弹性变形在表达上分离,便于继承刚体多体系统的递推算法;模态降阶后自由度少,适合控制器联合仿真。缺点是:当变形幅值接近构件长度量级时,方向余弦矩阵与弹性位移的线性叠加假设失效,会出现“刚柔耦合项”被低估的问题;此外,大转动下的离心刚化效应需要额外修正。
四、绝对节点坐标法:全局描述的一致性路线
绝对节点坐标法(ANCF)放弃“浮动参考系+相对变形”的分解,直接在全局坐标系中定义节点坐标。以二维梁单元为例,每个节点的广义坐标包含位置矢量和斜率矢量:
e = [x, y, ∂x/∂s, ∂y/∂s]ᵀ
单元内任意点的位置由形函数 S(s) 与节点坐标插值得到:r(s,t) = S(s) · e(t)。由于斜率矢量直接参与插值,ANCF 单元天然包含弯曲与剪切变形,且质量矩阵为常数矩阵,不存在浮动坐标系法中的离心力与科氏力附加项。其代价是:自由度数量显著增加,单元刚度矩阵可能出现剪切闭锁,需要采用缩减积分或高阶单元;同时,与刚体多体系统的递推算法接口不如浮动坐标系法直接。
五、适用边界与选择判据
两种方法并非互斥,而是覆盖不同参数区间。可用以下判据快速定位:
| 判据 | 浮动坐标系法 | 绝对节点坐标法 |
|---|---|---|
| 变形/长度比 | 通常小于 5%~10% | 可超过 10%,甚至大变形 |
| 刚体转动范围 | 大范围转动需修正离心刚化 | 大转动自然包含 |
| 自由度规模 | 低,适合降阶与实时 | 高,适合离线高精度 |
| 与有限元接口 | 需模态提取与映射 | 可直接使用节点坐标 |
| 典型场景 | 机械臂、卫星帆板、车辆悬架 | 柔性索、薄膜、大变形机构 |
实际联合仿真中,常见做法是:对同一系统先以浮动坐标系法建立降阶模型,用于控制器在环测试;再用绝对节点坐标法建立高保真模型,用于校核降阶模型的误差边界。若两者在关键工况下的末端位移偏差小于允许值,则降阶模型可用于实时仿真;否则需要增加模态阶数或改用 ANCF。
六、联合仿真中的落地要点
在联合仿真环境中,柔性体模型往往不是孤立运行的,而是与控制系统、液压系统或气动系统交换力、位移与速度信号。此时需要特别注意三点:第一,接口变量的物理含义必须与广义坐标一致,例如浮动坐标系法输出的是参考系位姿与模态幅值,不能直接当作全局节点位移使用;第二,降阶模型的模态阶数要覆盖控制带宽,若控制器带宽为 20 Hz,而一阶弯曲频率为 30 Hz,至少应保留前两阶弯曲模态;第三,ANCF 模型与刚体模型耦合时,约束方程应在全局坐标下建立,避免因参考系切换引入额外误差。
综上,柔性体建模基础的核心不是记住两种方法的公式,而是理解它们各自对“变形幅值、转动范围、计算规模、接口条件”的假设。只有把假设与工程参数对应起来,才能在联合仿真中选对模型、设对参数、读懂结果。