Exercises — Control system fundamentals — plant, actuator, sensor, controller
3.5.26 · D4· Physics › Guidance, Navigation & Control (GNC) › Control system fundamentals — plant, actuator, sensor, contr
Hum teen tools baar baar use karte hain, toh chaliye pehle name karte hain kyun har ek exist karta hai, phir use karte hain:
Jo feedback loop hum baar baar refer karte hain woh ek baar yahan draw kiya gaya hai — har problem is picture ka ek special case hai (red hai forward path , blue hai sensor feedback , yellow circle hai jahan error banta hai):

Level 1 — Recognition
L1.1 — Organ pehchano
Ek self-driving car lane hold kar rahi hai, uske liye:
- (a) camera jo lane position padh raha hai,
- (b) software jo compute kar raha hai "3° right steer karo",
- (c) steering motor jo wheels ghuma raha hai,
- (d) car ki mass-aur-tyre dynamics.
Har ek ko plant / actuator / sensor / controller se match karo.
Recall Solution
- (a) camera → sensor (): yeh output measure karta hai aur use signal mein convert karta hai.
- (b) software → controller (): math/brain jo command number produce karta hai (yeh "control signal" hai — ek plain number jo software output karta hai).
- (c) steering motor → actuator (): ko real physical force mein convert karta hai.
- (d) car dynamics → plant (): fixed physics jo tum command karte ho lekin redesign nahi kar sakte.
L1.2 — Error equation kaun sa hai?
(reference), (true output), (measured output) diye hain, sahi error definition choose karo aur kyun batao:
Recall Solution
(B) . Error matlab hai "main jahan jaana chahta hun minus jahan main appear kar raha hun." Hum measured output subtract karte hain (true nahi), kyunki controller sirf wahi dekh sakta hai jo sensor report karta hai. (A) mein sign ulta hai (hume target se door drive karega); (C) add karta hai, jo kabhi zero nahi hoga.
Level 2 — Application
L2.1 — Forward path aur closed loop banao
Ek thermal system mein controller , actuator , plant , sensor hai. (a) forward path , (b) closed-loop transfer function nikalo.
Recall Solution
(a) Cascaded blocks multiply karo (isliye hum multiply karte hain — signal har block se scale hota hai baari baari): (b) apply karo, ke saath: Ab chhoti fractions clear karo — kyun? "fraction ke upar fraction" ko ek clean ratio mein convert karne ke liye taaki hum poles padh sakein. Top aur bottom dono ko se multiply karo: Single pole (open loop) se (closed loop) move ho gaya: feedback ne isse 9 guna faster bana diya.
L2.2 — Closed loop ka DC gain
Upar wale ke liye, unit-step reference ke liye steady-state output kya hai?
Recall Solution
Pehle stability check karo: single pole hai, left half-plane mein, toh FVT legal hai. Step response ka steady state = DC gain ( set karo; kyun? FVT: ): Toh output par settle karta hai, nahi — steady-state error hai kyunki koi integrator nahi hai.
Level 3 — Analysis
L3.1 — Position servo: aur padho
Ek servo mein , , , proportional controller hai. (a) nikalo. (b) Natural frequency aur damping ratio ko ke terms mein express karo. (c) Kaunsa critical damping deta hai ()?
Recall Solution
(a) , toh (Humne top aur bottom dono ko se multiply kiya inner fraction clear karne ke liye, phir expand kiya.) (b) Standard second-order denominator se compare karo (dekho Second-order System Response). Term by term match karo — constant term deta hai, -term deta hai: (c) : se neeche system overdamped hai (sluggish, no overshoot); se upar underdamped hai (overshoots). fast-but-clean boundary hai.
L3.2 — Poles kahan baithe hain?
Same servo mein ke saath, closed-loop poles nikalo aur response classify karo.
Recall Solution
Characteristic equation . Solve karo (quadratic formula, kyun? poles denominator ke roots hote hain): Complex conjugate pair with negative real part () → stable, underdamped, damped frequency rad/s par oscillate karta hai decay hote hue. Check: — classic "nicely damped" value. Dekho Poles Zeros and Stability.
Neeche wali figure (left) in do poles ko complex plane mein red crosses ke roop mein plot karta hai — dono shaded stable (left-half) region mein baithe hain, equal-and-opposite imaginary parts ke saath. Right panel dikhata hai woh pole pair time mein kya karta hai: output rise karta hai, reference ko ek baar overshoot karta hai, aur ring down hota hai — exactly "underdamped" signature.

Level 4 — Synthesis
L4.1 — Steady-state error khatam karo
Unity-feedback plant , , , unit-step reference. (a) Proportional control ke saath, ke function ke roop mein steady-state error nikalo. (b) Ab integral control use karo. nikalo. Difference explain karo.
Recall Solution
(a) Pehle error transfer function derive karo — kyun? FVT ko chahiye, toh hume se tak ka map loop equations se banana hoga. Do loop facts se shuru karo (unity feedback, ): Doosre ko pehle mein substitute karo ( eliminate karo): FVT se pehle stability check karo: closed-loop pole deta hai ke liye → stable, FVT legal. Phir: Kisi bhi finite ke liye finite — tum ise shrink kar sakte ho lekin proportional gain akele se kabhi zero nahi kar sakte. (b) Ab . Wahi hold karta hai. Closed-loop characteristic ke dono roots ke liye left half-plane mein hain → stable, FVT legal. Jaise , , toh Kyun: integrator par ek pole add karta hai. Physically, integral action error ko accumulate karta rehta hai aur push karta rehta hai jab tak error exactly zero na ho jaye — jab tak koi bhi error baaki ho, adjust karna band nahi karta. Yahi hai PID Control mein "I".
L4.2 — Sensor lag ek "accurate" loop ko destabilize karta hai
Forward path . Do sensors compare karo, dono DC-accurate ():
- Sensor A (fast): .
- Sensor B (laggy): .
Dono cases mein closed-loop poles nikalo aur stability par comment karo.
Recall Solution
Sensor A: . se multiply karo (kyun? fraction clear karne ke liye aur ek polynomial lene ke liye jo hum solve kar sakein): Ek stable pole, bahut fast.
Sensor B: characteristic equation . Common denominator se multiply karo (kyun? same reason — dono fractions clear karo): Expand karo , phir add karo: Har term ko se divide karo (kyun? leading coefficient banane ke liye — ek monic polynomial — taaki hum se compare karein aur roots cleanly padh sakein). ko se divide karo toh milta hai: Roots: Dono poles ka negative real part hai () → phir bhi stable, lekin ab ek complex oscillatory pair hai jahan sensor A ne ek calm single real pole diya tha. Lag ne ringing inject kar di jabki dono sensors DC par perfectly accurate padh rahe the.
Moral: DC accuracy () closed-loop acche behaviour ki guarantee nahi deta — sensor ki dynamics ke andar rehti hain. (Zyada gain ya slower sensor ke saath, woh real part positive ho sakta hai → instability.) Neeche ka mistake callout dekho aur Kalman Filter and Navigation dekho jahan estimators sensor imperfection ko mitigate karte hain.
Level 5 — Mastery
L5.1 — Ek spec ke liye controller design karo (scratch se)
Plant , , . Ek proportional gain design karo taaki closed loop ka damping ratio ho. Phir resulting , closed-loop poles, aur approximate percent overshoot report karo.
Recall Solution
Step 1 — closed loop. , toh . Denominator vs . Step 2 — damping match karo. aur , toh rad/s. Step 3 — solve karo. Step 4 — poles. quadratic formula se solve karo (kyun? poles = denominator ke roots): Ab simplify karo: kyunki , . Numerator ko se divide karo: (Sanity check: real part . ✓) Step 5 — overshoot. Toh ek well-damped, ~16% overshoot response deliver karta hai — ek textbook GNC design point.
L5.2 — Integral windup aur anti-windup kyun exist karta hai
Ek integral controller ek actuator drive karta hai jo par saturate karta hai. Ek bade step ke dauran, actuator hit karta hai aur wahan rehta hai jabki integrator error accumulate karta rehta hai. Qualitatively: (a) output ka kya hota hai, (b) overshoot worse kyun hota hai, (c) ise kaunsa fix remove karta hai?
Recall Solution
(a) Saturation ke dauran, actuator growing controller command ki parwah kiye bina ek constant deliver karta hai — loop momentarily open ho jaata hai (feedback zyada push nahi kar sakta). Output maximum effort se target ki taraf slew karta hai. (b) Iss dauran integrator (abhi bhi bade) error ko integrate karta rehta hai, toh uski stored value overshoot kar jaati hai us level se jo use chahiye. Jab output finally target reach karta hai, integrator "over-charged" hai aur continue karta hai ek bada push command karne ke liye — output reference se bahut aage sail kar jaata hai → bada overshoot aur slow recovery. Yahi integrator windup hai. (c) Anti-windup: jab bhi actuator saturated ho tab integration stop karo ya back-off karo (jaise integrator clamp karo, ya commanded aur actual actuator output ke difference se back-calculate karo). Phir integrator kabhi over-charge nahi hoga. Full treatment: Actuator Saturation and Anti-Windup.
Active recall
Recall One-line self-checks
L2.1 (thermal loop) ke liye closed-loop pole location? ::: (open loop mein tha). Servo ke liye ke terms mein ? ::: . aur unity feedback ke saath step ka steady-state error? ::: . Integral control steady-state error zero kyun karta hai? ::: Yeh par ek pole add karta hai, toh aur . Kya ek DC-accurate sensor stability guarantee karta hai? ::: Nahi — uski full dynamics ke andar baithe hain aur har pole ko reshape karte hain. Final Value Theorem apply karne se pehle tumhe kya verify karna chahiye? ::: Ki loop stable hai (saare closed-loop poles left half-plane mein hain).