约束运动方程

Simcenter STAR-CCM+ 提供的运动选项可将物理约束应用于体运动,例如,强制体在指定平面上移动。 这些约束允许某些自由度并限制其他自由度。

本节介绍存在物理约束时运动方程的一般形式。 将在单独章节中介绍 Simcenter STAR-CCM+ 提供的约束运动方程中显示的物理量的具体形式(4 自由度操纵运动和平面运动载体)。

约束运动方程由刚体的一般完整约束方程推导得出:

ϕ(d,t)=0
(5045)

其中,t 为时间,d 为坐标矢量:

d=(rxryrzϕθψ)
(5046)

对于受约束体,并非 d 的所有分量都为独立分量。 因此,根据广义独立坐标编写 Eqn. (5045) 十分方便。 描述刚体运动所需的最小独立变量数由受约束体的自由度数给出:

f=6-p
(5047)
其中,p 为总约束数。 独立坐标的矢量可以写为:
q=(q1q2⋮qf)
(5048)

使用广义坐标时,只需 f 方程。 要推导一般约束运动方程,将根据独立坐标编写基准坐标系中的体位置(相关坐标)rg 和方向矩阵 Tg:

rg=r(q,t)Tg=T(q,t)
(5049)

对这些方程求微分,得到平移和旋转速度为:

vg=∂∂q⁡rq˙+∂∂t⁡r=JTq˙+v'ωg=∂∂q⁡tq˙+∂∂t⁡t=JRq˙+ω'
(5050)

其中,JT=∂r/∂q 和 JR=∂t/∂q 为 3×f 平移和旋转的雅可比矩阵,∂t=(∂tx∂ty∂tz)T 为刚体围绕其进行旋转的瞬时矢量。

对 Eqn. (5050) 求微分,得到刚体的加速度:

v˙g=JTq¨+LT+v˙'ω˙g=JRq¨+LR+ω˙'
(5051)

其中:

v'˙=∂2r∂t2
(5052)

且

LT=∂∂q(JTq˙)+2∂∂q⁡v'LR=∂∂q⁡(JRq˙)+2⁡∂∂qv'+∂∂t⁡JR
(5053)

约束条件下的控制方程则可以写为:

M_q¨+N_=Fg
(5054)

且

M¯=(mJTMgJR)
(5055)

且

N_=(m⋅LTq·+m⋅v˙'+m[(JRq¨+LRq·+ω')×rPC+(JRq·+ω')×((JRq·+ω')×rPC)]Mg⋅LRq·⋅Mg⋅ω'+(JRq·+ω')×Mg⋅(JRq·+ω') )
(5056)

其中,m 为体质量,Mg 为基准坐标系中的惯性矩张量,rPC 为位置矢量,用于描述旋转中心与质心之间的距离。 仅对于平面运动载体机构,rPC≠0。 对于所有其他运动,rPC=0。

力与力矩矢量 Fg 定义如下:

Fg=(fgng)
(5057)

Fg 可分成两部分:

Fg=Fi,g+Fq,g
(5058)

Fi,g 表示作用于体的外力(或力矩)。 这些力可从流体流或任何外部源获取。 Fq,g 表示保持给定约束的力(或力矩)。

要消除 Fq,g,可在 Eqn. (5054) 的两侧同时乘以 JT,代入 Eqn. (5058),然后使用 JTFq=0。 获得:

(JTM_)q¨+JTN_=JTFi,g
(5059)

此方程具有 f=6-p 个变量。