4. 姿态动力学基础

姿态动力学回答的是“力矩如何改变航天器的姿态运动”。在姿态控制中,我们最终要控制的量是姿态角或姿态角速度,而真正被力矩直接改变的是角动量。因此,理解刚体角动量、惯量矩阵与欧拉动力学方程,是设计控制律、分析耦合和判断机动可行性的基础。

一、刚体角动量:从质点到连续体

对绕固定点转动的刚体,角动量定义为各质量微元位置与动量叉积的体积分:

H = ∫ r × (ω × r) dm

其中 r 是质量微元相对参考点的位置矢量,ω 是刚体角速度。展开三重叉积后可得:

H = I · ω

这里 I 是 3×3 惯量矩阵,ω 是角速度矢量。这个式子说明:角动量方向一般不与角速度方向重合,除非 ω 恰好沿惯量主轴。这是刚体动力学与质点动力学最本质的区别之一。

二、惯量矩阵与主惯量

惯量矩阵在体坐标系下写为:

I = [ Ixx  -Ixy  -Ixz
     -Ixy  Iyy  -Iyz
     -Ixz -Iyz   Izz ]

对角元是绕各轴的转动惯量,非对角元是惯性积,反映质量分布的不对称性。对任意刚体,总可以找到一组正交坐标轴,使惯性积为零,这组轴称为主轴,对应的对角元称为主惯量 Ix、Iy、Iz。工程上常把体坐标系取在主轴附近,使惯量矩阵近似对角,从而简化动力学方程。

以某中型遥感卫星为例(示例参数,非实测):Ix=1200 kg·m²,Iy=1500 kg·m²,Iz=900 kg·m²。由于三个主惯量互不相等,该星属于三轴惯量不等体,机动时会出现明显的陀螺耦合。

三、欧拉动力学方程

在体坐标系下,对角化惯量矩阵后,欧拉动力学方程为:

Ix·ω̇x - (Iy - Iz)·ωy·ωz = Mx
Iy·ω̇y - (Iz - Ix)·ωz·ωx = My
Iz·ω̇z - (Ix - Iy)·ωx·ωy = Mz

式中 Mx、My、Mz 是外力矩在体轴上的分量。方程左边第一项是角加速度产生的惯性力矩,第二项是陀螺力矩。当三个主惯量相等时,陀螺项为零,三轴运动解耦;当主惯量不等时,绕某一轴的转动会通过陀螺项耦合到另外两轴。

关键判断:若 Iy≈Iz,则绕 x 轴的机动几乎不产生 y、z 轴耦合;若三者差异大,则单轴机动会激发明显的横向角速度,需要三轴协同控制。

四、陀螺力矩与耦合特性

陀螺力矩的本质是角动量方向在惯性空间中变化时产生的效应。当航天器同时存在两个方向的角速度时,角动量矢量会“扫过”一个锥面,从而产生与角速度乘积成正比的力矩。以示例卫星为例,若 ωx=0.5 °/s、ωy=0.3 °/s,则绕 z 轴的陀螺力矩约为:

Mz_gyro = (Ix - Iy)·ωx·ωy
        = (1200 - 1500)×(0.5×π/180)×(0.3×π/180)
        ≈ -0.045 N·m

这个量级虽小,但在高精度指向任务中足以引起姿态漂移。若同时绕三轴机动,耦合项会相互叠加,使角速度轨迹偏离单轴设计值。因此,在机动规划时通常采用“先绕惯量最大轴、再绕最小轴”的顺序,或直接使用三轴耦合的轨迹优化。

刚体姿态动力学核心关系 惯量矩阵 I Ixx Ixy Ixz Ixy Iyy Iyz Ixz Iyz Izz 主轴化 → 对角阵 Ix=1200, Iy=1500, Iz=900 欧拉动力学方程 Ix·ω̇x − (Iy−Iz)ωyωz = Mx Iy·ω̇y − (Iz−Ix)ωzωx = My Iz·ω̇z − (Ix−Iy)ωxωy = Mz 惯性项 + 陀螺项 = 外力矩 主惯量不等 → 三轴耦合 角动量 H = I·ω H 方向 ≠ ω 方向 仅当 ω 沿主轴时共线 角动量变化率 = 外力矩 dH/dt = M(惯性系) 陀螺力矩与耦合特性 x 轴 Ix=1200 y 轴 Iy=1500 z 轴 Iz=900 ωx·ωy 耦合 ωy·ωz 耦合 ωz·ωx 耦合 示例:Mz_gyro ≈ −0.045 N·m

五、工程含义与机动策略

从上述关系可以提炼出三条工程结论。第一,惯量矩阵必须通过质量特性测量或CAD模型精确获得,误差会直接进入陀螺力矩计算,影响前馈补偿精度。第二,大角度快速机动时,陀螺耦合不可忽略,控制律中应包含耦合补偿项,或采用基于欧拉方程的轨迹规划。第三,当某一轴惯量远小于其他两轴时,该轴对耦合最敏感,应避免在该轴上单独施加长时间力矩。

实用建议:在姿态机动仿真中,先以单轴模型估算机动时间和力矩需求,再用三轴欧拉方程校核耦合引起的横向角速度峰值。若横向角速度超过指向精度允许的阈值,则需要调整机动顺序或增加耦合补偿。

理解欧拉动力学方程的关键,不是记住三个公式,而是建立“角动量变化—外力矩—角速度耦合”之间的因果直觉。后续的姿态控制律设计、动量管理、甚至故障下的姿态安全,都建立在这一组方程之上。