跳到主要内容
Sandbox Physics

M060 · 卫星指向与角动量交换

卫星姿态与重力梯度

伸杆和动量轮,各能为卫星保持指向做些什么? 伸杆能让卫星大致朝着地心:引力对近端拉得稍强,质量分布合适时,就形成恢复力矩。可没有阻尼,卫星会一直绕这个方向来回摆,停不下来。动量轮只能把角动量在轮和星体之间搬来搬去,去不掉,转到上限就饱和了。要减少总角动量,得靠外力矩。

用均匀本体和伸杆两端两个等质量的点搭一颗刚性卫星,改变它的惯量、轨道高度和初始翻滚。先比较自由转动和重力梯度引起的摆动,再驱动反作用轮,测一测它饱和前能吸收多少角动量。

交互模型卫星姿态与重力梯度
实际经过时间Pending\text{Pending}
第一主惯量Pending\text{Pending}
第二主惯量Pending\text{Pending}
第三主惯量Pending\text{Pending}
第一体轴角速度Pending\text{Pending}
第二体轴角速度Pending\text{Pending}
第三体轴角速度Pending\text{Pending}
所选轴偏离角Pending\text{Pending}
本体转动动能Pending\text{Pending}
总角动量大小Pending\text{Pending}
设置状态Pending\text{Pending}
局部增长或摆动速率Pending\text{Pending}
最大归一化能量收支误差Pending\text{Pending}
两步长姿态角差Pending\text{Pending}
圆轨道周期Pending\text{Pending}
姿态相关势能Pending\text{Pending}
旋转系能量Pending\text{Pending}
电机对本体做功Pending\text{Pending}
带符号轮角动量Pending\text{Pending}
轮角动量容量Pending\text{Pending}
反作用轮指令状态Pending\text{Pending}

物理教程

卫星姿态与重力梯度

背景这里比较四种情形:带伸杆的卫星、去掉伸杆的本体、带初始翻滚的释放,以及只能储存有限角动量的内部反作用轮。

为什么值得理解卫星的指向受三件事影响:随轨道运动的参考系本身在转;卫星两端受到的引力略有不同;反作用轮能存的角动量有上限。

先抓重点

核心问题
质量怎样分布,卫星才能一直沿径向指着?轮饱和以后又会怎样?
一句话直觉
重力梯度是外力矩,反作用轮只是在内部搬运角动量。这个模型里两者都不耗散能量,运动不会自己停下来。

核心数学模型

轨道角速率与周期

n=μ(RE+H)3,P=2πnn=\sqrt{\frac{\mu}{(R_E+H)^3}},\qquad P=\frac{2\pi}{n}

轨道越高,同一段按圈数计的姿态运动,换成秒就越长。圆轨道是事先给定的,模型不求解轨道。

带端点质量的伸杆惯量

I1=I1,c,I2=I2,c+fmℓ2,I3=I3,c+fmℓ2I_1=I_{1,c},\quad I_2=I_{2,c}+fm\ell^2,\quad I_3=I_{3,c}+fm\ell^2

总质量的一部分放在伸杆两端,每端一半,其余留在本体上。

重力梯度力矩

τb=3n2r^b×Ir^b\boldsymbol\tau_b=3n^2\hat{\mathbf r}_b\times I\hat{\mathbf r}_b

径向单位矢量取朝外还是朝向地心,力矩都一样:它在式中出现两次,两次变号正好抵消。卫星尺寸要远小于轨道半径,这个近似才成立。

理想反作用轮的角动量交换

L=R(Iωb+he3),L˙=Rτb,h˙=u\mathbf L=R(I\boldsymbol\omega_b+h\mathbf e_3),\quad\dot{\mathbf L}=R\boldsymbol\tau_b,\quad\dot h=u

轮只在自己和本体之间搬运角动量。关掉重力力矩后,即使轮正在加速,世界坐标系中的总角动量也不变。

绕径向的平面摆动

θ¨+3n2(I2−I1)2I3sin⁡(2θ)=0\ddot\theta+\frac{3n^2(I_2-I_1)}{2I_3}\sin(2\theta)=0

没有滚转、轮也不动作时,只要第二主惯量大于第一主惯量,卫星就绕径向来回摆。这条只含一个角度的方程,不能证明完整的三维运动也稳定。

旋转系中的能量平衡

J=12ωb⋅Iωb+32n2r^b⋅Ir^b−nLz,J˙=−uω3J=\frac12\boldsymbol\omega_b\cdot I\boldsymbol\omega_b+\frac32 n^2\hat{\mathbf r}_b\cdot I\hat{\mathbf r}_b-nL_z,\quad\dot J=-u\omega_3

这个量只随电机对本体做的功变化,减去累计的电机功就得到守恒量。势能可以加上任意一个与姿态无关的常数。轮自身的能量和电池做的功不计入。

常见难点

伸杆最终会让摆动停下

容易误解重力梯度姿态既然稳定,卫星就该自己停到这个姿态上。

正确理解没有阻尼,能量守恒,摆动会一直持续。只在一个平面里有回复作用,也证明不了三维运动稳定。

轮能消掉角动量

容易误解内部的轮转快了,卫星的总角动量就少了。

正确理解本体和轮只是互相交换角动量。要把角动量卸掉,必须有外力矩。

动手实验

  1. 01

    看看伸杆

    比较“伸杆摆动”和“移除伸杆”两个预设,分别看全景、侧视和俯视。

    你会看到: 端点质量改变了两个主惯量,重力梯度带来的转动也跟着变。
  2. 02

    分开圈数和秒

    在相同的回放位置,比较默认预设和“高圆轨道”预设。

    你会看到: 按轨道圈数看,两者姿态一样;换成秒,经过的时间和角速度都不同。
  3. 03

    驱动反作用轮

    关掉外力矩,给轮下指令,比较总角动量和轮的角动量。

    你会看到: 本体的转动随之改变,总角动量却不变;能量的变化等于电机做的功。
  4. 04

    让轮饱和

    选择“反作用轮饱和”预设,回看整段运行,再加上三维翻滚。

    你会看到: 轮的角动量到达上限,指令就停了。要卸掉存下的角动量,必须有外力矩,模型里没有卸载机构。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策