3.5.44 · D3Guidance, Navigation & Control (GNC)

Worked examples — Thrust vector control — single-gimbal, dual-gimbal; TVC angles

2,868 words13 min readBack to topic

This page is the drill floor for the parent topic. We will hit every kind of case the gimbal maths can throw at you: small angles, big angles, zero deflection, the degenerate "engine dead" case, both single- and dual-gimbal geometry, sign flips (steer left vs right), a real-world word problem, and an exam twist that catches most students. Every number you see below is machine-checked — see the closing "Machine-check summary" box.

Before we start, here are the two engine formulas the whole page runs on, plus three auxiliary results derived from them:

Recall The two core formulas (+ three helpers)

The two engines (everything below is one of these, or a rearrangement):

  • Engine 1 — exact torque magnitude (turning strength from tilting the engine): . The signed torque (which way it spins) is in the frame of the next box — see the note on signs just below.
  • Engine 2 — small-angle torque magnitude (the linearised form the autopilot uses): , with in radians.

Signed vs magnitude — read this once: most examples quote the magnitude (how hard it turns). Only when the direction matters (Example 4) do we carry the minus sign from the cross product, giving the signed . Same physics; the sign just names which way the nose swings.

Three helper results (each follows from the engines / basic geometry, not new physics):

  • Axial (useful, forward) thrust: — the leftover of the same tilt.
  • Fractional thrust lost to steering: — Taylor expansion of the line above.
  • Dual-gimbal total tilt: — Pythagoras on two perpendicular tilts (the two angles are defined in the box below).

Here is thrust magnitude, is the moment arm (CoM-to-gimbal distance), and is the tilt angle. All are built from scratch in the parent note.


Sign convention used on this page

Everything below uses one fixed body frame so the signs never surprise you:


The scenario matrix

Think of this table as a checklist. Each row is a class of problem that behaves differently. The last column names the example that covers it — so when you finish, every cell is ticked.

# Case class What makes it special Covered by
A Small angle, forward valid; solve linearly Example 1
B Large angle (>10°) must use exact , not Example 2
C (degenerate) zero torque, max thrust — the baseline Example 3
D Sign / direction steer left vs right, sign of the torque Example 4
E Dual-gimbal feasible vector sum inside the limit Example 5
F Dual-gimbal clipped vector sum exceeds limit → scale down Example 6
G Limiting value thrust loss at the mechanical hard stop Example 7
H Real-world word problem dead engine (T→0), what breaks Example 8
I Exam twist degrees-vs-radians trap; roll authority = 0 Example 9

Example 1 — Case A: small angle, solve linearly

Forecast: guess — will be a fraction of a degree, a few degrees, or tens of degrees?

  1. Torque needed: . Why this step? Newton's rotational law links the want (spin-up rate) to the cause (torque). See Rigid Body Rotational Dynamics.
  2. Invert the small-angle law: . Why this step? We assume small angle so torque is linear, giving one clean division. We'll justify the assumption in Verify.
  3. Convert to degrees: . Why this step? Engineers read gimbal limits in degrees; it lets us sanity-check against a typical range.

Verify: rad is tiny, so small-angle holds beautifully (, error ). Plug back: . ✓ Units: throughout.


Example 2 — Case B: large angle, exact law required

Forecast: at 20°, is the small-angle formula off by <1%, ~2%, or >5%?

  1. Convert to radians: . Why? and the linear form both need radians for a fair comparison.
  2. Exact torque: . Why? Beyond ~10° the approximation breaks; the true transverse thrust is .
  3. Linear estimate: . Why? This is what a naive autopilot using the linear law would think it commanded.
  4. Error: .

Verify: the linear form always over-estimates because . A 2% error at 20° is the takeaway — at the real-world the same error would be under . Units cancel in the ratio. ✓


Example 3 — Case C: the degenerate baseline,

Forecast: which is max and which is zero?

  1. Torque: . Why? : no tilt means no transverse force, so no moment. The thrust line runs straight through... actually through the gimbal, then along — it passes the CoM with zero lever, so no turning.
  2. Axial thrust: — the full thrust. Why? : nothing is spilled sideways. This is the fuel-efficient cruise state.

Verify: is exactly the state the parent's Mistake #1 highlights: forward thrust is maximized here, not by increasing . Torque , thrust . ✓


Example 4 — Case D: sign / direction of the torque

Forecast: same size, opposite sign — or something else?

The figure below draws the fixed body frame from the "Sign convention" box: the white line is the vehicle axis , the yellow dot is the CoM, the blue dot is the gimbal pivot at . The red thrust arrow is the case (exhaust thrown up-and-back, so ) and its red curved arrow shows the nose pitching down. The green thrust arrow is the case, mirror-imaged, with a green curved arrow showing the nose pitching up. Read the two curved arrows: same size, opposite spin.

Figure — Thrust vector control — single-gimbal, dual-gimbal; TVC angles
  1. Magnitude both cases: . Why? of sets the size; the two deflections are mirror images.
  2. Signs (from the convention box): with , the planar torque is . A gives , so → nose-down (red). A flips , so → nose-up (green). Why? The sign encodes which way it spins — match it to the red vs green curved arrows in the figure.
  3. Conclusion: equal-and-opposite torques, .

Verify: , so the torques are exact negatives. This is why a single gimbal can command pitch in both directions from one actuator. ✓


Example 5 — Case E: dual-gimbal, feasible command

Forecast: — is it therefore infeasible? (Careful!)

The figure plots the command as a point in a deflection plane: the blue arrow is the yaw leg (horizontal), the yellow arrow is the pitch leg (vertical, at right angles), and the red arrow is their vector sum — the true nozzle tilt. The green dashed quarter-circle is the mechanical limit at radius ; the command point sits inside it, so it is reachable.

Figure — Thrust vector control — single-gimbal, dual-gimbal; TVC angles
  1. Combine as a vector, not a sum: . Why? Pitch and yaw tilts are perpendicular components of one physical cone-tilt of the nozzle (the two legs meet at a right angle, the hypotenuse is the true tilt). They add by Pythagoras, not linearly.
  2. Compare to limit: feasible. ✓
  3. Note the trap: the naive linear sum would have wrongly rejected a perfectly legal command.

Verify: -- is a scaled 3-4-5 triangle, so exactly, comfortably under . ✓


Example 6 — Case F: dual-gimbal, clipped command

Forecast: legal or must-be-scaled?

  1. Total tilt: . Why? Same vector-sum reason as Example 5.
  2. Check: illegal, the gimbal can't reach that far. Why? The nozzle physically hits its bearing stop at of tilt.
  3. Clip while keeping direction: scale both by . , . Why? We shrink the tilt vector to length but keep its angle, so the direction of the commanded torque is preserved — only its magnitude is capped. This is the standard autopilot saturation strategy.

Verify: ✓ (lands exactly on the limit), and the ratio is preserved, so the torque direction is unchanged. ✓


Example 7 — Case G: limiting value, thrust loss at the hard stop

Forecast: loss around 0.5%, 2%, or 10%?

  1. Fractional axial loss: . Why? Forward thrust is ; the missing piece is what tilting costs you. The loss is quadratic in (parent §3).
  2. Side force: kN. Why? The thrust vector of magnitude , tilted by , splits into an axial part (forward) and a transverse part (sideways). That transverse component is the steering force — it is simply the perpendicular leg of decomposing the one thrust vector.
  3. Trade read-out: ~2.2% forward loss buys ~208 kN of sideways authority.

Verify: Taylor check with rad gives — matches to two figures, confirming the loss is genuinely second-order. ✓ Units: N throughout.


Example 8 — Case H: real-world word problem, dead-engine degeneracy

Forecast: does the torque halve, or vanish?

  1. Torque before shutdown: . Why? Baseline steering capability with the engine live.
  2. Torque after shutdown: . Why? TVC torque is proportional to thrust — no thrust means the gimbal is a useless lever, however far it is tilted. This is the degenerate case.
  3. What takes over: with no thrust, only the Reaction Control System (RCS) (cold-gas/monopropellant thrusters) can still generate attitude torque. TVC and RCS are complementary for exactly this reason.

Verify: , so regardless of ; . Also note Center of Mass Migration no longer matters for TVC once thrust is gone — the arm multiplies a zero force, so it is irrelevant. ✓


Example 9 — Case I: the exam twist (units + roll)

Forecast: will the degree-plugging error be a small slip or a huge factor?

  1. Wrong (degrees in the radian formula): . Why show it? To expose the trap: the linear law needs in radians.
  2. Correct linear law: convert rad, then . Why? is derived from , and that approximation only holds when is measured in radians.
  3. Size of the error: the wrong answer is too big by a factor . Why? Radians→degrees is exactly this conversion factor.
  4. Roll authority is zero: for roll, the torque is about the roll axis . The thrust is applied on the axis at , and its transverse component lies in the plane. The lever arm for a roll () torque is the perpendicular distance from the axis to the thrust line — but a centered engine's thrust line passes through the axis, so that distance is , giving roll torque . Why? Torque about an axis force perpendicular distance to that axis; here the distance vanishes. Roll therefore needs canted engines, differential gimbaling, or RCS.

Verify: ✓, confirming the mistake is a pure unit error. Roll torque by the zero-perpendicular-distance argument. ✓


Machine-check summary

Every numeric answer on this page is verified by the checks in the ===VERIFY=== block below. Here is the roll-call so you can see nothing was skipped:

Example Key numbers checked
1 N·m, rad,
2 , , error
3 , at
4 $
5
6 , , clipped legs →
7 loss , side force N, Taylor
8 before, after
9 wrong , correct , factor

Recall Which cell did each example fill? (cover and recall)

Example 1 covers ::: Case A (small angle, linear solve) Example 2 covers ::: Case B (large angle, exact sine) Example 3 covers ::: Case C (δ=0 degenerate baseline) Example 4 covers ::: Case D (sign / steer direction) Example 5 covers ::: Case E (dual-gimbal feasible) Example 6 covers ::: Case F (dual-gimbal clipped) Example 7 covers ::: Case G (thrust loss at the limit) Example 8 covers ::: Case H (dead engine, T→0) Example 9 covers ::: Case I (degrees/radians trap + zero roll)