Orbital rate and period
In a higher orbit, the same attitude motion counted in orbits takes longer in seconds. The circular orbit is prescribed; the model does not compute it.
M060 · Satellite pointing and momentum exchange
What can a long boom and a momentum wheel each do to keep a satellite pointed? A boom can keep the satellite pointing roughly at Earth: gravity pulls slightly harder on the near end, which gives a restoring torque when the mass is arranged right. With nothing to damp it, the satellite keeps rocking about that direction. A wheel can only move momentum between itself and the body, until it hits its limit; it cannot remove any. Shedding total momentum takes an outside torque.
Build a rigid spacecraft from a uniform core and two equal masses at the ends of a boom, then change its inertia, orbital altitude and initial tumble. Compare free rotation with the swinging caused by the gravity gradient, then drive a reaction wheel and measure how much momentum it absorbs before it saturates.
Physics tutorial
BackgroundThis Lab compares four cases: a spacecraft with a boom, the same core without the boom, a release with a tumble, and an internal wheel that can store only so much momentum.
Why it mattersThree facts shape how a satellite points: the frame that follows the orbit rotates, gravity changes from one end of the satellite to the other, and a wheel can hold only a limited amount of angular momentum.
Start with the essentials
In a higher orbit, the same attitude motion counted in orbits takes longer in seconds. The circular orbit is prescribed; the model does not compute it.
A fraction of the total mass sits at the boom tips, half at each end, and the core carries the rest.
Using the outward radial direction or the inward direction toward Earth gives the same torque, because the unit vector appears twice and both signs flip. The formula holds when the satellite is much smaller than the orbit radius.
The wheel only moves angular momentum between itself and the body. With the gravity torque off, the total angular momentum in the world frame stays fixed, even while the wheel is being driven.
With no roll and no wheel command, the satellite swings back and forth about the radial direction when the second moment of inertia is larger than the first. This one-angle equation does not prove that the full three-dimensional motion is stable.
This quantity changes only through the motor's work on the body; subtract that accumulated work and the result stays constant. The potential energy may be shifted by any constant that does not depend on attitude. The wheel's own energy and the battery's work are left out.
Typical misconceptionIf the gravity-gradient orientation is stable, the satellite should settle into it by itself.
Better mental modelWith no damping, energy is conserved and the swinging keeps going. A restoring torque in one plane is also not enough to prove the full 3D motion is stable.
Typical misconceptionSpinning up the internal wheel takes away the satellite's total angular momentum.
Better mental modelThe body and the wheel only trade angular momentum. Getting rid of it requires an external torque.
Compare the Boom libration and Remove the boom presets, and look at the overview, side and top views.
What to observe: The tip masses change two of the principal moments of inertia, and the gravity-gradient motion changes with them.Compare the default and Higher circular orbit presets at the same playback position.
What to observe: Counted in orbits, the attitude is the same. In seconds, the elapsed time and the angular rates are different.Turn off the external torque, apply a wheel command, and compare the total angular momentum with the wheel's.
What to observe: The body's rotation changes, but the total angular momentum stays fixed. The energy change matches the work done by the motor.Choose the Wheel saturation preset and replay the whole run, then add a three-dimensional tumble.
What to observe: The command stops once the wheel reaches its momentum limit. Only an external torque could remove the stored momentum, and the model has no way to unload it.