3.5.45 · Physics › Guidance, Navigation & Control (GNC)
Intuition Ek-sentence mein poori picture
Flight computer nozzle angle δ c maangta hai, lekin physical gimbal servo woh angle ek choti si delay ke baad hi deta hai, aur sirf tab jab aap usse uski bandwidth se zyada fast move karne ko nahi kehte. TVC dynamics usi gap ki kahani hai jo "commanded" aur "actual" nozzle deflection ke beech hoti hai — aur wahi gap aapka control margin khaata hai.
Definition Thrust Vector Control (TVC)
Ek rocket apna engine nozzle angle δ par gimbal karke steer karta hai, jisse thrust vector T thoda off-axis point karta hai aur vehicle ke centre of mass ke baare mein ek torque produce karta hai. Actuator (ek hydraulic/electromechanical servo ) wahi hai jo physically nozzle rotate karta hai.
Definition Gimbal servo model
Servo woh transfer function hai jo actual deflection δ ko commanded deflection δ c se relate karta hai. Pehli approximation mein yeh ek second-order lag plus ek pure time delay hai:
δ c ( s ) δ ( s ) = e − s τ s 2 + 2 ζ ω n s + ω n 2 ω n 2
Second order kyun? Ek servo ek motor (torque) hai jo ek inertia (nozzle mass) ko spring-jaisi load aur damping ke against drive karta hai — mass–spring–damper ⇒ 2nd order.
Pure delay e − s τ kyun? Sensor sampling, computation, digital-to-analog conversion, aur valve transport lag sab response ko time mein shift karte hain bina uski shape badlaaye.
Nozzle ko ek rotational inertia J maano jis par actuator torque M a , damping c δ ˙ , aur restoring stiffness k δ (structural + control) act karta hai:
J δ ¨ + c δ ˙ + k δ = M a
Servo commanded aur actual angle ke beech error ke proportional torque command karta hai, M a = K ( δ c − δ ) (ek proportional inner loop). Substitute karo:
J δ ¨ + c δ ˙ + k δ = K ( δ c − δ )
J δ ¨ + c δ ˙ + ( k + K ) δ = K δ c
J se divide karo aur Laplace transform lo (zero initial conditions):
( s 2 + J c s + J k + K ) δ ( s ) = J K δ c ( s )
Ab standard form se match karke natural frequency aur damping define karo:
Toh pure lag part hai
G servo ( s ) = s 2 + 2 ζ ω n s + ω n 2 ω n 2 .
ω n aur ζ ka matlab
ω n = servo kitna fast move kar sakta hai — jitna zyada, utni wide bandwidth . Zyada motor authority K ya stiffer nozzle ⇒ zyada ω n .
ζ = yeh kaise settle karta hai — ζ < 1 ring/overshoot karta hai, ζ ≈ 0.7 sweet spot hai, ζ > 1 sluggish hai.
ω B
Woh frequency jis par ∣ G ( j ω ) ∣ apni DC value se 1/ 2 (− 3 dB) tak drop ho jaata hai. Yeh sabse fast oscillation hai jise servo faithfully follow kar sakta hai.
∣ G ( j ω ) ∣ 2 compute karo: s = j ω substitute karo, toh s 2 = − ω 2 :
∣ G ∣ 2 = ( ω n 2 − ω 2 ) 2 + ( 2 ζ ω n ω ) 2 ω n 4
= 1/2 set karo aur x = ( ω / ω n ) 2 lo:
( 1 − x ) 2 + 4 ζ 2 x = 2 ⇒ x 2 − 2 x ( 1 − 2 ζ 2 ) − 1 = 0
x = ( 1 − 2 ζ 2 ) + ( 1 − 2 ζ 2 ) 2 + 1
Intuition Delay kyun dangerous hai
Pure delay phase badalta hai, amplitude nahi. Control loops tab unstable hote hain jab total phase lag gain-crossover frequency par − 180° hit karta hai. Delay chupke aapka phase margin kharach kar deta hai.
Pure delay e − s τ frequency ω par magnitude ∣ e − j ω τ ∣ = 1 aur phase contribute karta hai:
∠ e − j ω τ = − ω τ (radians)
Worked example Example 1 —
ω n , ζ , ω B nikaalte hain
Ek gimbal mein J = 0.8 kg⋅m 2 , damping c = 40 N⋅m⋅s , combined stiffness k + K = 2000 N⋅m/rad hai.
ω n = ( k + K ) / J = 2000/0.8 = 2500 = 50 rad/s .
Yeh step kyun? Seedha ω n 2 = ( k + K ) / J se — stiffness/inertia ratio speed set karta hai.
ζ = 2 ( k + K ) J c = 2 2000 ⋅ 0.8 40 = 2 ⋅ 40 40 = 0.5 .
Kyun? 1600 = 40 ; damping ratio actual ko critical damping se compare karta hai.
1 − 2 ζ 2 = 1 − 0.5 = 0.5 , toh ω B = 50 0.5 + 0.25 + 1 = 50 0.5 + 1.118 = 50 1.618 = 63.6 rad/s .
Kyun? Under-damped systems mein ω B > ω n hota hai (roll off se pehle thoda resonate karte hain).
Worked example Example 2 — Ek delay kitna phase khaata hai?
Loop crossover ω c = 15 rad/s , servo+computation delay τ = 20 ms .
Phase lost = ω c τ = 15 × 0.02 = 0.30 rad = 17.2° .
Yeh step kyun? ∠ e − j ω c τ = − ω c τ ; rad→ deg convert karo × 57.3 se.
Agar aapka design phase margin 45° tha, toh delay sirf ≈ 28° chodta hai — bahut kam.
Kyun important hai: 30° se kam margin mein vehicle ring karta hai aur gusts mein unstable ho sakta hai.
Worked example Example 3 — Bandwidth budget rule of thumb
Designers chahte hain servo bandwidth ω n ≳ 5 × rigid-body control frequency ω c ho taaki servo lag loop ko "instantaneous" lage.
Agar ω c = 15 rad/s hai, toh ω n ≳ 75 rad/s chahiye.
Kyun? ω c = ω n /5 par, servo ka apna phase lag ≈ 2 ζ ( ω c / ω n ) ⋅ 57.3 ≈ 2 ( 0.7 ) ( 0.2 ) ( 57.3 ) ≈ 16° — itna kam ki stability ko khatara nahi.
Common mistake "Delay sirf response slow karta hai, toh main zyada gain add kar lunga."
Kyun sahi lagta hai: zyada gain doosre lags ko speed up karta hai, toh surely delay bhi fix ho jaayega.
Fix: Pure delay pure phase hai, magnitude = 1 . Gain badhane se ω c badhta hai, jo ω c τ badhata hai — aap zyada phase kho dete ho. Delay problems τ reduce karke (faster computer, higher sample rate) ya bandwidth lower karke fix hoti hain, brute gain se kabhi nahi.
Common mistake "Zyada servo bandwidth hamesha better hoti hai."
Kyun sahi lagta hai: high ω n = fast, accurate tracking.
Fix: Agar ω n structural bending / slosh frequencies tak pahunch jaata hai, toh servo flexible modes drive karne lagta hai — TVC ek oscillator ban jaata hai. Bandwidth pehle bending mode ke neeche rehni chahiye (ya phir notch filter chahiye). Fast, lekin bahut zyada fast nahi.
ω B aur ω n mein confusion.
Kyun sahi lagta hai: ζ = 0.7 par dono equal hain, toh log assume karte hain hamesha aisa hai.
Fix: Yeh sirf ζ = 1/ 2 par coincide karte hain. ζ = 0.5 ke liye, ω B ≈ 1.27 ω n ; ζ = 1 ke liye, ω B ≈ 0.64 ω n . Pehle hamesha ζ check karo.
Recall Feynman: 12-saal ke bachche ko samjhao
Socho tum ek boat ko oar se steer kar rahe ho. Tumhara brain (computer) kehta hai "oar 10° ghuma do." Lekin tumhara haath (servo) react karne mein ek moment leta hai aur super fast twist nahi kar sakta. Agar tum "left! right! left!" baar baar apne haath se fast poorti se kehte raho, toh boat wobble karti hai aur tip ho sakti hai. Isliye engineers sure karte hain ki haath itna fast ho (bandwidth) aur decide karne aur karne ke beech delay choti ho. TVC dynamics bas yahi hai: nozzle se uski muscle se zyada mat maango, aur uski reaction time account karo.
"BAND-DELAY: Big-N Answers, Delayed Eats Loop's phase, Ask-Yes-below-bending."
B andwidth ↑ with N (ω n = ( k + K ) / J ).
DELAY E ats phase: Δ ϕ = − ω c τ .
Bandwidth bending modes ke neeche rakho.
Gimbal servo transfer function mein kaunse do effects hote hain? Ek second-order lag s 2 + 2 ζ ω n s + ω n 2 ω n 2 aur ek pure time delay e − s τ ka product.
Servo ko second order kyun model karte hain? Yeh motor torque hai jo nozzle inertia ko damping aur stiffness ke against drive karta hai → mass–spring–damper → 2nd-order ODE.
Physical parameters ke terms mein ω n batao. ω n = ( k + K ) / J — stiffness (plus loop gain) over inertia.
Physical parameters ke terms mein ζ batao. Kis ζ par bandwidth natural frequency ke equal hoti hai? ζ = 1/ 2 ≈ 0.707 , kyunki tab
1 − 2 ζ 2 = 0 se
ω B = ω n milta hai.
Frequency ω par delay τ kitna phase contribute karta hai? − ω τ radians (= − 57.3 ω τ degrees); magnitude 1 rehta hai.
Delay problems gain add karke kyun fix nahi hoti? Gain delay ke phase ko nahi badalta; yeh crossover ω c badhata hai, ω c τ badhata hai aur AUR zyada phase margin kho deta hai.
e − s τ ka first-order Padé approximation kya hai?1 + ( τ /2 ) s 1 − ( τ /2 ) s ; yeh s = 2/ τ par ek RHP zero introduce karta hai.
RHP zero physically kyun matter karta hai? Yeh output ko initially galat direction mein move karaata hai — transport delay ka destabilising signature.
Servo bandwidth vs control-loop crossover ka rule of thumb kya hai? ω n ≳ 5 ω c rakho taaki servo lag rigid-body loop ko negligible lage.
Servo bandwidth pehle bending mode ke neeche kyun rehni chahiye? Warna TVC flexible structural/slosh modes drive karta hai, oscillations excite karta hai (notch filter chahiye hoga).
Second-order systems — natural frequency & damping
Bode plots & phase margin
Padé approximation of transport delay
Structural bending modes & notch filters
Rigid-body attitude control loop (autopilot)
Digital control — sampling & computational delay
Thrust Vector Control geometry & torque
from sampling and transport lag
Flight computer commands delta_c
Mass-spring-damper nozzle J c k
Proportional inner loop M_a=K delta_c minus delta
Natural frequency omega_n
Gap between commanded and actual