Spacecraft need to reorient (slew) fast — imaging satellites, the ISS, telescopes. Two ways to make internal torque without expelling fuel:
Reaction wheel: change wheel speed⇒ torque =Iω˙. To get big torque you need big angular acceleration, which costs a lot of motor power and saturates quickly.
CMG: keep wheel speed fixed, rotate its axis⇒ torque =Ω×h, where h is already large. Small gimbal rate Ω, huge torque. This is torque amplification.
First principles. Newton–Euler for rotation says torque = rate of change of angular momentum:
τ=dtdh.
Since h=∣h∣ is constant, only s^ rotates. If the gimbal rotates s^ about the gimbal axis g^ at rate Ω=δ˙ (gimbal angle δ), then a rotating unit vector obeys
dtds^=Ω×s^,Ω=δ˙g^.
Why this step? A vector of fixed length that is being rotated by an angular velocity Ωalways changes as Ω×(vector) — that's the definition of rotation. Multiply through by h:
One CMG only torques in a plane. To control all 3 axes you use a cluster (typically 4, in a pyramid). Let each CMG i have gimbal angle δi; the total stored momentum is
H(δ)=∑ihi(δi).
The output torque on the body is
τ=−H˙=−∑i∂δi∂hiδ˙i=−A(δ)δ˙,
where the JacobianA(δ)=[∂δ1∂h1⋯∂δn∂hn]∈R3×n.
Why a Jacobian? It's just the chain rule: each column tells you which direction that CMG can push right now, given its current gimbal angle. To produce a commanded torque τcmd you solve for gimbal rates:
δ˙=−A+τcmd,A+=AT(AAT)−1(pseudo-inverse).
Hyperbolic (escapable): nearby gimbal motions exist that reduce momentum away from the wall — steer around it.
Elliptic / internal (trapped): every escape requires momentarily building momentum toward u^; standard steering gets stuck. Handled with null-motion and singularity-robust (SR) inverse:
δ˙=−AT(AAT+λI)−1τcmd+(I−A+A)d.
Recall Cover the answers first — predict, then verify (Forecast-then-Verify)
What quantity is held constant in a CMG, and what is varied? ⇒ spin rate constant; gimbal angle varied.
Give the torque formula and its direction. ⇒ τ=Ω×h, perpendicular to both g^ and h.
Define a singularity in one line. ⇒ Jacobian A loses rank; a direction u^ exists with no achievable torque.
Name two escape strategies. ⇒ SR-inverse (λI) and null motion (I−A+A)d.
Recall Feynman: explain to a 12-year-old
Imagine spinning a bicycle wheel and holding it by its axle. It fights you when you try to turn the axle — and when you do turn it, you feel it push sideways in a weird direction. A CMG uses that weird sideways push to steer a spacecraft. It's efficient because the wheel is already spinning hard, so a gentle tilt gives a big push. But if you have four such wheels and they all end up able to push only left–right, then "up" becomes impossible — that stuck situation is the "singularity," and clever software wiggles the wheels around to avoid it.
Dekho, CMG ka funda simple hai: ek flywheel constant speed pe ghoom raha hai, uska angular momentum h bahut bada hai. Hum wheel ki speed nahi badalte — bas uske spin axis ko thoda tilt karte hain (gimbal). Jab aap ek badi momentum vector ko ghumate ho to τ=Ω×h ke according ek bada torque milta hai, wo bhi choti si gimbal rate se. Isi liye CMG "high torque" deta hai — reaction wheel ki tarah pura wheel spin-up nahi karna padta, sirf tilt karna hai. Yeh lever jaisa amplification hai.
Ek important baat: torque hamesha gimbal axis aur h dono ke perpendicular nikalta hai. Log yahan galti karte hain — sochte hain motor jis axis pe twist karta hai, torque bhi wahin milega. Lekin cross product ki wajah se output 90 degree side me chala jaata hai. Yeh gyroscopic precession hai, aur yahi CMG ka jaadu bhi hai aur problem bhi.
Ab singularity: teen axes control karne ke liye 4 CMG ka cluster (pyramid) lagate hain. Har CMG sirf apne plane me push kar sakta hai. Jab saare CMG aise arrange ho jayein ki sabka push ek hi plane me aa jaaye, to ek direction u^ aisi ho jaati hai jahan koi bhi combination torque nahi de sakta — yeh singularity hai. Maths me matrix A ka rank gir jaata hai, aur pseudo-inverse me chota eigenvalue hone se gimbal rate infinity tak chala jaata hai (motor saturate ho jaata hai).
Isse bachne ke do trick: singularity-robust inverse (λI add karke rate ko finite rakhna, thodi accuracy sacrifice karke), aur null motion — matlab gimbals ko aise hilaana ki net torque zero rahe par cluster acchi position me aa jaaye. Yeh sab isliye important hai kyunki satellites, telescopes aur ISS bina fuel jalaye fast slew karne ke liye CMG use karte hain.