3. 柔性体动力学基础

柔性体仿真的数学根基是连续介质力学。与刚体只用有限个广义坐标描述位姿不同,柔性体在空间中占据连续区域,其质量、位移、应变、应力都是空间点与时间的场量。理解这一节的关键,是把“连续体”看成无穷多质点的集合,并建立描述其变形与受力的统一语言。

连续介质假设与基本场量

连续介质假设认为:物质在宏观尺度上连续分布,不存在空隙,因此可以定义密度 ρ(X,t)、位移 u(X,t)、速度 v(X,t) 等场量,并对它们求导和积分。这里 X 是参考构型(未变形状态)中的物质坐标,x 是当前构型中的空间坐标,映射 x = φ(X,t) 描述物质点的运动。位移场定义为 u = x − X,它把“变形”转化为一个可微的向量场。

在柔性体动力学中,我们通常同时使用两套构型:参考构型用于定义材料属性与应变,当前构型用于计算实际受力与几何非线性。二者之间的桥梁是变形梯度张量 F = ∂x/∂X。F 的雅可比行列式 J = det(F) 表示局部体积变化率,J=1 对应不可压缩材料,J≠1 则体现可压缩性。这一张量是后续所有应变、应力度量的出发点。

小变形与大变形假设

小变形假设要求位移梯度远小于 1,即 ‖∂u/∂X‖ ≪ 1。此时可近似认为参考构型与当前构型重合,应变与位移呈线性关系,平衡方程可建立在未变形构型上,刚度矩阵为常数。这一假设适用于金属结构在弹性极限内的振动、小振幅疲劳分析等场景,计算效率高,但一旦位移达到结构尺寸的百分之几,误差便迅速增大。

大变形假设则保留 F 的完整非线性,应变与位移不再线性,平衡方程必须建立在当前构型上,并区分几何非线性与材料非线性。典型场景包括橡胶密封圈压缩、薄膜充气、软体机器人弯曲、生物软组织受力等。此时若仍用小变形公式,会严重低估或高估刚度,甚至导致仿真发散。选择哪种假设,取决于最大位移与特征长度之比,以及是否出现大转动、大曲率或屈曲。

连续体运动描述与应力度量关系 参考构型 Ω₀ 物质坐标 X 密度 ρ₀,体积 dV 面力 dA,法向 N P = ∂W/∂F(第一类 PK 应力) S = F⁻¹P(第二类 PK 应力) E = ½(FᵀF − I)(Green 应变) x = φ(X,t) F = ∂x/∂X J = det(F) 当前构型 Ω 空间坐标 x 密度 ρ = ρ₀/J 面力 da,法向 n σ = J⁻¹P Fᵀ(Cauchy 应力) τ = Jσ(Kirchhoff 应力) ε = ½(∇u + ∇uᵀ)(小应变) 本构关系 小变形:σ = C : ε 大变形:S = ∂W/∂E 超弹性:W = W(F) 线弹性:C 为常数张量 各向同性:由 λ, μ 决定 不可压缩:J = 1 约束 虚功原理:δW_int = δW_ext 内力虚功 δW_int = ∫ S : δE dV₀ 或 ∫ σ : δε dV 体现材料刚度与几何非线性 外力虚功 δW_ext = ∫ ρ₀ b·δu dV₀ + ∫ t·δu dA 含体积力、面力、集中力 离散化结果 M q̈ + C q̇ + K(q) q = F(t) K 随变形更新(大变形) 小变形时 K 为常数矩阵

应变与应力度量

应变描述局部变形的程度。小变形下使用工程应变 ε = ½(∇u + ∇uᵀ),其分量线性叠加,便于直接组装刚度矩阵。大变形下必须使用有限应变张量,最常用的是 Green-Lagrange 应变 E = ½(FᵀF − I),它定义在参考构型上,且对刚体转动不产生虚假应变。与之对应的还有 Almansi 应变 e = ½(I − F⁻ᵀF⁻¹),定义在当前构型上。

应力同样有两套度量。Cauchy 应力 σ 定义在当前构型单位面积上,是真实物理应力,但用于参考构型积分时不便。第一类 Piola-Kirchhoff 应力 P 把当前构型的面力映射到参考构型面积上,P = JσF⁻ᵀ,但它不对称。第二类 Piola-Kirchhoff 应力 S = F⁻¹P 对称且与 Green 应变能量共轭,因此在虚功原理和有限元列式中最常使用。三者之间的转换关系必须与所选构型严格对应,否则能量不守恒。

虚功原理与动力学方程

虚功原理是连接连续介质力学与数值离散的桥梁。它不直接求解强形式的平衡微分方程,而是要求对任意虚位移 δu,内力虚功等于外力虚功:∫ S : δE dV₀ = ∫ ρ₀ b·δu dV₀ + ∫ t·δu dA。这一弱形式降低了对场函数连续性的要求,天然适合有限元离散。

将位移场用形函数插值 u = N q,代入虚功原理并整理,即可得到柔性体的动力学方程 M q̈ + C q̇ + K(q) q = F(t)。小变形时 K 为常数矩阵,可直接模态叠加;大变形时 K 随 q 变化,需在每个时间步更新切线刚度并迭代求解。质量矩阵 M 和阻尼矩阵 C 的构造方式(一致质量或集中质量、Rayleigh 阻尼或比例阻尼)会直接影响仿真稳定性与频率精度。

在柔性体与刚体联合仿真中,虚功原理给出的弱形式还负责把柔性体界面上的分布力等效为节点力,再通过约束方程传递给刚体,这是刚柔耦合建模的核心接口。

教学示例:悬臂梁的大变形判断

取一根长度 L = 0.5 m、截面 20 mm × 20 mm 的钢制悬臂梁,弹性模量 E = 210 GPa,密度 ρ = 7850 kg/m³。末端施加横向集中力 F。若 F = 50 N,按小变形理论计算末端挠度约为 0.7 mm,与 L 之比约 0.14%,小变形假设成立,K 可取常数。若 F 增大到 5000 N,小变形公式给出约 70 mm,但实际已进入大变形区间,需用 Green 应变与第二类 PK 应力迭代求解,末端挠度会明显小于线性预测值,且梁轴线出现大转动。判断依据可先估算无量纲挠度 δ/L:小于 1% 可优先用小变形,1%~5% 需谨慎,超过 5% 必须采用大变形列式。

对比项小变形假设大变形假设
位移梯度‖∂u/∂X‖ ≪ 1不限制,可大转动
应变度量ε = ½(∇u + ∇uᵀ)E = ½(FᵀF − I)
应力度量Cauchy σ 即可第二类 PK 应力 S
刚度矩阵常数 KK(q) 随变形更新
典型场景金属弹性振动橡胶、薄膜、软体

掌握这些基础后,后续的有限元离散、刚柔耦合约束以及时间积分算法才有统一的力学依据。实际建模时,先根据几何与载荷判断变形量级,再选择应变与应力度量,最后用虚功原理组装方程,这条路径能有效避免因假设误用导致的刚度失真与仿真发散。