Intuition What this page is for
The parent note gave you the machinery: torque τ = Ω × h , the cluster Jacobian A , and singularities where A loses rank. Here we run that machinery through every case it can meet : every sign, the degenerate zero-inputs, the limits where things blow up, a real-world word problem, and an exam twist. Predict each answer before you read the steps — that struggle is where the learning sticks.
Before anything, three reminders in plain words:
h = the spinning wheel's angular momentum , a fat arrow pointing along the spin axis. Big because the wheel spins fast.
g ^ = the gimbal axis — the hinge line the whole wheel is tilted about.
Ω = δ ˙ g ^ = how fast we tilt, times the hinge direction. δ ˙ is the gimbal rate .
The output torque is the cross product Ω × h : perpendicular to the hinge AND perpendicular to the momentum arrow.
Cell
What varies / breaks
Example
A. Baseline
g ^ ⊥ h , positive rate
Ex 1
B. Sign flip
negative gimbal rate δ ˙ < 0
Ex 2
C. Angle = 9 0 ∘
g ^ not perpendicular → sin θ
Ex 3
D. Degenerate zero
δ ˙ = 0 or g ^ ∥ h → zero torque
Ex 4
E. Rank-loss singularity
columns become parallel
Ex 5
F. Structural singularity
planar cluster can't torque about z
Ex 5
G. Limiting blow-up
eigenvalue ϵ → 0 , rate → ∞
Ex 6
H. SR-inverse rescue
cap the rate with λ
Ex 7
I. Real-world word problem
slew a telescope, size the cluster
Ex 8
J. Exam twist
given torque + geometry, back out δ ˙
Ex 9
Nine examples cover all ten cells (Ex 5 hits both E and F).
Look at the three arrows: the fat lavender h (momentum), the mint g ^ (hinge), and the coral τ jumping out perpendicular to both. That right-angle corner is the whole story. When g ^ tilts away from perpendicular, only the perpendicular component of h contributes — that's where sin θ enters.
Worked example Ex 1 — Cell A: baseline torque
Wheel I w = 0.08 kg⋅m 2 , spin ω w = 5000 rpm . Gimbal rate δ ˙ = 0.5 rad/s , hinge perpendicular to spin (θ = 9 0 ∘ ). Find ∣ τ ∣ .
Forecast: momentum will be tens of N⋅m⋅s ; torque will be about half of it. Guess a number before reading.
Convert spin to rad/s. ω w = 5000 ⋅ 60 2 π = 523.6 rad/s . Why this step? The formula h = I w ω w demands SI angular units; rpm is revolutions per minute, not radians per second.
Momentum. h = I w ω w = 0.08 × 523.6 = 41.89 N⋅m⋅s . Why? This is the fat arrow's length — the thing we get to redirect.
Torque. ∣ τ ∣ = h δ ˙ sin 9 0 ∘ = 41.89 × 0.5 × 1 = 20.94 N⋅m . Why? Ω × h has magnitude ∣Ω∣∣ h ∣ sin θ ; here θ = 9 0 ∘ so sin θ = 1 .
Verify: Units: ( N⋅m⋅s ) × ( rad/s ) = N⋅m (radians are dimensionless). ✓ A reaction wheel matching 20.94 N⋅m would need ω ˙ = τ / I w = 262 rad/s 2 — absurd. CMG wins.
Worked example Ex 2 — Cell B: negative gimbal rate
Same wheel as Ex 1 (h = 41.89 N⋅m⋅s ), but now δ ˙ = − 0.5 rad/s (tilting the other way). Find ∣ τ ∣ and its direction relative to Ex 1.
Forecast: magnitude same, direction reversed. Why?
Magnitude. ∣ τ ∣ = h ∣ δ ˙ ∣ sin 9 0 ∘ = 41.89 × 0.5 = 20.94 N⋅m . Why? Magnitude uses ∣ δ ˙ ∣ ; sign lives in direction, not size.
Direction. τ = δ ˙ g ^ × h . Flipping the sign of δ ˙ flips the whole vector by 18 0 ∘ . Why this matters: a spacecraft slews one way then back by reversing gimbal rate — exactly this sign flip.
Verify: cos ( 18 0 ∘ ) = − 1 , so the two torque vectors are exact opposites; their dot product is − ( 20.94 ) 2 . Same speed of turning, opposite twist. ✓
Worked example Ex 3 — Cell C: hinge not perpendicular
h = 41.89 N⋅m⋅s , δ ˙ = 0.5 rad/s , but the hinge makes θ = 3 0 ∘ with the spin axis (not the standard 9 0 ∘ ). Find ∣ τ ∣ .
Forecast: less than the baseline 20.94 , because we're no longer using the full geometry. Guess the fraction.
Insert sin θ . ∣ τ ∣ = h δ ˙ sin 3 0 ∘ = 41.89 × 0.5 × 0.5 = 10.47 N⋅m . Why this step? The cross product measures only the part of h perpendicular to Ω . When the hinge lines up more with the spin, less of h is perpendicular, so sin θ shrinks it.
Why sin and not cos ? θ is the angle between g ^ and h . At θ = 9 0 ∘ (perpendicular, best case) we want the maximum, and sin 9 0 ∘ = 1 . At θ = 0 (hinge parallel to spin — twisting the arrow about itself does nothing) we want zero, and sin 0 = 0 . Only sin has that shape.
Verify: sin 3 0 ∘ = 0.5 exactly, so answer is exactly half of Ex 1's 20.94 . ✓ And it correctly sits between the θ = 0 (zero) and θ = 9 0 ∘ (max) extremes.
Worked example Ex 4 — Cell D: degenerate zero inputs
Two dead cases. (a) δ ˙ = 0 (gimbal locked). (b) g ^ parallel to h (θ = 0 ∘ ), δ ˙ = 0.5 . Find ∣ τ ∣ for each.
Forecast: both give zero — but for different reasons . Name them.
(a) Locked gimbal. ∣ τ ∣ = h ⋅ 0 ⋅ sin θ = 0 . Why? No tilt means h 's direction is frozen, so d h / d t = 0 , so no torque. A CMG at rest is just a stored flywheel — no output.
(b) Hinge along spin. ∣ τ ∣ = h δ ˙ sin 0 ∘ = 0 . Why? Spinning a fat arrow about its own axis doesn't move it. g ^ × h = 0 when they're parallel. Tilt as fast as you like — nothing comes out.
Verify: Both zero, but case (a) is δ ˙ = 0 and case (b) is sin θ = 0 . Reactivating case (a) needs a gimbal command; case (b) needs a re-orientation of the whole gimbal geometry. Different fixes for the same symptom. ✓
Worked example Ex 5 — Cells E & F: rank-loss and structural singularity
Two coplanar CMGs, g ^ 1 = g ^ 2 = z ^ . Momenta h i = h ( cos δ i , sin δ i , 0 ) . Columns of the Jacobian are ∂ h i / ∂ δ i = h ( − sin δ i , cos δ i , 0 ) . Take δ 1 = 3 0 ∘ , δ 2 = 3 0 ∘ . Is this singular? What direction is un-torqueable?
Forecast: if the two gimbals point the same way, their reachable pushes are parallel — a wall. Which way does the wall run?
Build A . With δ 1 = δ 2 = 3 0 ∘ , both columns equal h ( − sin 3 0 ∘ , cos 3 0 ∘ , 0 ) = h ( − 0.5 , 0.866 , 0 ) . Why? Each column is that CMG's instantaneous push direction ; stacking them is the Jacobian .
Check rank. Both columns identical → rank = 1 < 2 . Cell E: rank-loss singularity. Why this step? Parallel columns span only a line, so the reachable torque set collapses from a plane to a line.
Find the singular direction u ^ in-plane. Perpendicular to the common column ( − 0.5 , 0.866 ) is ( 0.866 , 0.5 ) . Why? u ^ T A = 0 means u ^ is orthogonal to every column — the direction you cannot push. Check: ( 0.866 ) ( − 0.5 ) + ( 0.5 ) ( 0.866 ) = 0 . ✓
The z -wall — Cell F. Every column has a zero z -component, so no gimbal motion ever torques about z . This is structural : it holds for ALL δ i , not just special ones. Why? A planar cluster stores momentum only in the x y -plane; you can't redirect what isn't there. This is exactly why real clusters use a 3-D pyramid .
Verify: ( 0.866 , 0.5 ) ⋅ ( − 0.5 , 0.866 ) = − 0.433 + 0.433 = 0 ✓ (in-plane wall). And every column's third entry is 0 ✓ (structural z -wall).
Worked example Ex 6 — Cell G: limiting blow-up near a wall
Suppose A A T (a 3 × 3 matrix) has eigenvalues { 1 , 1 , ϵ } with ϵ = 0.01 . A commanded torque of unit size lies entirely along the weak eigen-direction. Estimate the required gimbal-rate magnitude ∣ δ ˙ ∣ .
Forecast: the tiny eigenvalue will get inverted , producing a big number. How big for ϵ = 0.01 ?
Pseudo-inverse scaling. δ ˙ = − A T ( A A T ) − 1 τ c m d . Along the weak direction the factor is 1/ ϵ . Why? The pseudo-inverse inverts A A T ; a small eigenvalue becomes a large 1/ ϵ .
Plug in. ∣ δ ˙ ∣ ∼ 1/ ϵ = 1/0.01 = 100 rad/s . Why this matters: that's ~955 rpm of gimbal rate for a unit torque — motors saturate, control fails.
Verify: As ϵ → 0 , 1/ ϵ → ∞ : the exact signature of hitting the singular wall. At ϵ = 0.01 the answer is 100 ; halving ϵ to 0.005 doubles it to 200 . ✓ (blows up as 1/ ϵ ).
Worked example Ex 7 — Cell H: the SR-inverse rescue
Same weak eigenvalue ϵ = 0.01 , but now use the singularity-robust inverse with damping λ = 0.1 : the scaling becomes ϵ / ( ϵ 2 + λ ) per unit torque along the weak direction. Compare the capped rate to Ex 6.
Forecast: the rate should stay finite and modest now. Roughly what?
Damped scaling. Replace the raw 1/ ϵ by the damped-least-squares gain ϵ 2 + λ ϵ . Here 0.0001 + 0.1 0.01 = 0.1001 0.01 = 0.0999 . Why this step? Damped least squares adds λ I inside the inverse so the denominator never hits zero.
Interpret. Gimbal-rate gain ≈ 0.0999 instead of Ex 6's 100 — about 1000× smaller . Why the trade? We accept a small torque error (we no longer produce exactly the command) in exchange for finite, safe gimbal rates. Cap ∼ 1/ ( 2 λ ) = 1.58 is the worst case; we're well under it.
Verify: 0.01/ ( 0.0 1 2 + 0.1 ) = 0.0999 ✓, and 0.0999 ≪ 100 ✓ — the rescue works. Sanity: as λ → 0 the gain returns toward 1/ ϵ = 100 (no rescue), as it must. ✓
Worked example Ex 8 — Cell I: real-world word problem
A survey telescope must slew 9 0 ∘ = 1.571 rad in 20 s . Spacecraft moment of inertia about the slew axis J = 800 kg⋅m 2 . Model the slew as constant-magnitude acceleration for the first half, deceleration for the second (bang-bang). What peak torque must the CMG cluster deliver? If each CMG has h = 50 N⋅m⋅s , what peak gimbal rate does one CMG need to supply it alone?
Forecast: the required torque will be modest (a few N·m); the gimbal rate a fraction of a rad/s. Guess both.
Half-time angle relation. Accelerate for t 1 = 10 s through θ /2 = 0.785 rad . For constant α : θ /2 = 2 1 α t 1 2 . Why bang-bang? It's the fastest slew for a torque limit — accelerate then brake.
Solve α . α = t 1 2 θ = 100 1.571 = 0.01571 rad/s 2 . Why? θ /2 = 2 1 α t 1 2 ⇒ α = θ / t 1 2 .
Peak torque. τ = J α = 800 × 0.01571 = 12.57 N⋅m . Why? Newton–Euler for the body: torque = inertia × angular acceleration.
Gimbal rate for one CMG. τ = h δ ˙ ⇒ δ ˙ = τ / h = 12.57/50 = 0.2513 rad/s . Why? At θ = 9 0 ∘ geometry, torque magnitude is h δ ˙ .
Verify: Units: J α = kg⋅m 2 ⋅ rad/s 2 = N⋅m ✓. Reasonable: 0.25 rad/s ≈ 1 4 ∘ / s gimbal — gentle, easily within motor limits. ✓
Worked example Ex 9 — Cell J: exam twist (back out the input)
Exam question: "A single CMG delivers ∣ τ ∣ = 15 N⋅m with hinge at θ = 4 5 ∘ to the spin axis and h = 30 N⋅m⋅s . What gimbal rate δ ˙ was commanded?" Then: "If the operator thought θ was 9 0 ∘ , what rate would they wrongly compute?"
Forecast: solving for δ ˙ needs dividing by sin θ ; the 9 0 ∘ mistake underestimates the needed rate. Why underestimate?
Rearrange the torque law. ∣ τ ∣ = h δ ˙ sin θ ⇒ δ ˙ = h sin θ ∣ τ ∣ . Why this step? We're given the output and geometry; invert to find the input.
Correct value. δ ˙ = 30 × sin 4 5 ∘ 15 = 30 × 0.7071 15 = 0.7071 rad/s . Why? sin 4 5 ∘ = 1/ 2 = 0.7071 .
The wrong (9 0 ∘ ) computation. δ ˙ wrong = 30 × 1 15 = 0.5 rad/s . Why the error? Assuming sin θ = 1 pretends the geometry is ideal, so it under-commands the rate — the real torque would fall short.
Verify: Ratio δ ˙ correct / δ ˙ wrong = 0.7071/0.5 = 2 = 1.414 ✓ — exactly the 1/ sin 4 5 ∘ penalty. Plugging 0.7071 back: 30 × 0.7071 × 0.7071 = 15 ✓.
Recall Predict, then reveal — one line each
Baseline (Ex 1): I w = 0.08 , ω w = 5000 rpm , δ ˙ = 0.5 , torque? ::: 20.94 N⋅m
Sign flip (Ex 2): what changes when δ ˙ → − δ ˙ ? ::: magnitude same, direction reverses 18 0 ∘
Off-perpendicular (Ex 3): why sin θ not cos θ ? ::: θ is the angle between g ^ and h ; max at 9 0 ∘ where sin = 1 , zero at 0 ∘
Two zero cases (Ex 4): the two reasons torque vanishes? ::: δ ˙ = 0 (locked) or θ = 0 (g ^ ∥ h )
Singular direction (Ex 5): u ^ for two columns along ( − 0.5 , 0.866 ) ? ::: ( 0.866 , 0.5 ) , the perpendicular
Blow-up (Ex 6): rate for ϵ = 0.01 , unit torque? ::: ∼ 100 rad/s
Rescue (Ex 7): SR gain for ϵ = 0.01 , λ = 0.1 ? ::: ≈ 0.0999
Slew (Ex 8): peak torque for 9 0 ∘ in 20 s , J = 800 ? ::: 12.57 N⋅m
Exam twist (Ex 9): correct δ ˙ at 4 5 ∘ vs wrong at 9 0 ∘ ? ::: 0.7071 vs 0.5 rad/s
Mnemonic The whole page in one line
"Cross-product torque, sin θ steepness, and near the wall the inverse screams — damp it."
See also: Reaction wheels — momentum storage & saturation , Gyroscopic precession & rigid-body Euler equations , Spacecraft attitude control & slew maneuvers , Momentum management & desaturation (magnetic torquers, thrusters) , and the parent Control moment gyroscopes (CMG) — high torque, singularity .