3.5.38 · D2 · HinglishGuidance, Navigation & Control (GNC)

Visual walkthroughPID control — proportional, integral, derivative terms

2,128 words10 min read↑ Read in English

3.5.38 · D2 · Physics › Guidance, Navigation & Control (GNC) › PID control — proportional, integral, derivative terms


Step 1 — Woh gap jo hum close karna chahte hain

KYA. Hamare paas ek target hai — ek number jo hum reach karna chahte hain. Target ko bolte hain, setpoint (subscript... koi subscript nahi, sirf ; ka matlab hai "yeh time ke saath change ho sakta hai"). Hamare paas actually measured value hai, process variable (jo ek sensor report karta hai). Sabse important quantity unke beech ka gap hai:

error hai. Positive ka matlab hai hum target se neeche hain; negative ka matlab hai hum usse zyada upar nikal gaye.

KYUN. Duniya mein har controller ek aisi machine hai jo padhti hai aur ek push decide karti hai. Toh sabse pehli cheez jo draw karni hai woh yeh hai ki kaisi dikhti hai — "value vs time" ke graph par ek vertical gap.

PICTURE. Laal curve woh hai jahan hum actually hain, . Flat kaali line target hai. Laal gap hai.

Figure — PID control — proportional, integral, derivative terms

Step 2 — Proportional push: present pe react karo

KYA. Sabse simple possible rule: push karo us proportion mein jitna bada gap abhi hai.

Yahan control signal hai — woh actual command jo actuator ko bheji jaati hai (ek thruster, ek motor). proportional gain hai: ek dial. Bada = aggressive.

Proportional kyun, maan lo constant kyun nahi? Ek constant push ko pata nahi hota kab rokna hai. Proportional push automatically fade hoti hai jaise aap approach karte ho — bada gap, badi dhakka; chhota gap, halka dhakka; zero gap, haath hat jaate hain. Yeh natural "jitna zyada drift karo utna zyada steer karo" law hai.

PICTURE. Laal arrow ki height (push) gap ki height track karti hai. Jaise gap left-to-right shrink hoti hai, arrow bhi us ke saath shrink hota hai.

Figure — PID control — proportional, integral, derivative terms

Step 3 — P akela kyun hamesha miss karta hai: steady-state gap

KYA. Maano koi cheez constant humse lad rahi hai — gravity, drag, ek steady solar torque. Use disturbance bolte hain. Rest par ("steady state"), hamari push exactly ko cancel karni chahiye, warna hum ab bhi move kar rahe hote. Toh rest par:

steady-state error hai — sab kuch settle hone ke baad bacha hua gap.

KYUN yeh kabhi zero nahi ho sakta. Zero error zero push dega (), aur phir kuch bhi ka oppose nahi karega, toh system drift karega aur error wapas badhega. Ek hi resting place hai — ek nonzero gap jo sirf itni push produce kare ki ko hold kar sake.

PICTURE. Laal curve settle ho jaata hai — lekin woh target se neeche settle hota hai, ek permanent gap par parked. badhane se gap shrink hota hai lekin kabhi close nahi hota (dashed red = bada ).

Figure — PID control — proportional, integral, derivative terms

Step 4 — Integral: past yaad rakh ke gap mitao

KYA. Sirf present height pe react karne ki jagah, error ka poora history add karo — error curve ke neeche shaded area — aur usi ke basis par push karo.

symbol ka matlab sirf hai "time se ab tak shaded area." ek dummy stand-in hai "har past instant" ke liye. integral gain hai.

KYUN yeh leftover gap ko khatam karta hai. Dekho "steady" ab kya demand karta hai. Steady state mein push constant honi chahiye. Lekin integral term tab tak change karna band nahi karti jab tak area mein kuch naya add nahi ho raha:

Toh ek hi possible resting state hai — zero error. Jab tak koi bhi gap bachi hai, area badhta rahega, push badhti rahegi, aur yeh gap ko kuch nahi tak hunt karega.

PICTURE. Error curve ke neeche shaded red area time ke saath badhta hai. Jaise accumulator bharta hai, push chadhti hai jab tak error target line par nahi aa jaata — .

Figure — PID control — proportional, integral, derivative terms

Step 5 — Derivative: future predict karo overshoot rokne ke liye

KYA. Is baar kuch add nahi karo — balki error curve ki slope dekho: kya gap tezi se close ho raha hai?

(bolo "dee-ee-dee-tee") error ka rate of change hai — laal curve ki steepness. derivative gain hai.

KYUN yeh damp karta hai. Jab hum target ki taraf rush karte hain, gap tezi se shrink ho raha hota hai, toh uski slope negative hai: . Tab — ek braking command jo approach ko pahunche se pehle ease kar deta hai, woh overshoot kill karta hai jo P+I akele karte.

PICTURE. Jahan error curve steep aur falling hai, laal tangent line neeche point karti hai — aur derivative term exactly wahan ek backward brake laagati hai.

Figure — PID control — proportional, integral, derivative terms

Step 6 — Degenerate cases (reader ko kabhi stranded mat chhodho)

KYA / KYUN / PICTURE. Chaar corner situations, har ek ka jawab:

  • lekin (perfect aim, phir bhi disturbance se lad rahe hain): P kuch nahi deta, D kuch nahi deta — sirf I (uska stored area) push hold karta hai. I ke bina system immediately wapas target se drift kar jaata.
  • constant aur nonzero (offset ke saath parked): P ek steady push deta hai, D zero deta hai (flat slope), I badhta rehta hai — proof ki yeh yahan rest nahi karega.
  • change ho raha hai lekin momentarily zero (target ke through whipping): P zero hai, I steady hold karta hai, lekin D tezi se fire karta hai kyunki slope steep hai — yeh fly-through ko brake karta hai.
  • Teeno zero (target par, still, koi history nahi): command zero hai. Yahi ek saccha equilibrium hai, aur har term iss par agree karta hai.
Figure — PID control — proportional, integral, derivative terms
Recall Kaun sa term har corner mein "jaag raha hai"?

, area held ::: sirf I jaag raha hai (woh past store karta hai). flat aur nonzero ::: P hold karta hai, I ramp karta hai, D sota hai. tezi se zero cross kar raha hai ::: D sabse zyada fire karta hai, P momentarily silent hai. sab kuch zero ::: total silence — saccha rest state.


Step 7 — Teeno pushes ko ek command mein stack karo

KYA. Present, past, aur future pushes add karo. Woh sum hi PID control law hai.

KYUN yahi teen aur sirf yahi. Yeh precisely value, integral, derivative hain — teen cheezein jo calculus kisi bhi signal se nikal sakta hai. Har ek pichle term ki bimari theek karta hai: P fast hai lekin biased, I bias hataata hai lekin overshoot karta hai, D overshoot tame karta hai. Milke, ek balanced push.

PICTURE. Teen alag curves (ek per term) sum hoke ek single laal command curve banaate hain.

Figure — PID control — proportional, integral, derivative terms

Ek-picture summary

Upar sab kuch, compressed: wahi error curve teen tarike se padhna — height (P), area (I), slope (D) — ek boat ko ek dot ki taraf le jaana.

Figure — PID control — proportional, integral, derivative terms
Recall Poore walkthrough ki Feynman retelling

Tum ek toy boat ko ek dot ki taraf steer kar rahe ho, aur ek steady wind use aside dhakelta rehta hai.

  1. Pehle tum boat aur dot ke beech gap measure karte ho — woh error hai.
  2. Tum wheel jitna bada gap ho utna zyada ghoomate ho. Woh P hai. Lekin wind ka matlab hai tum dot se thoda sa peeche settle ho jaate ho hamesha, kyunki position hold karne ke liye thodi steady turn chahiye, jiske liye thoda leftover gap chahiye.
  3. Pareshan hokar, tum extra turn add karte ho kitne time se galat tha uske liye — piled-up history. Woh I hai. Ab piling rokne ka ek hi tarika hai ki gap exactly zero ho jaaye, toh tum finally dot pe baithte ho.
  4. Lekin ab tum dot ki taraf zoom kar rahe ho aur past shoot karne wale ho. Toh tum pehle se un-turning shuru kar dete ho, based on kitni tezi se gap close ho raha hai. Woh D hai — woh brake jo future padh leta hai. Present, past, future. Ek gap padhne ke teen tarike, teen helpers ek boat steer karte hue.

Flashcards

PID error curve se kaunsi teen quantities extract karta hai?
Uski height (P/present), uske neeche area (I/past), aur uski slope (D/future) — value, integral, derivative.
Geometrically, integral term error curve se kya padh raha hai?
Error curve aur zero ke beech shaded area, time 0 se ab tak accumulated.
Geometrically, derivative term error curve se kya padh raha hai?
Present instant par error curve ki slope (steepness).
Steady state mein pure P aur disturbance ke saath, kya cheez nonzero error force karti hai?
Position hold karne ke liye push chahiye, toh ; zero error zero push deta aur ko jeetne deta.
Jab boat exactly target ke through whip karta hai, kaun sa term kaam kar raha hai?
Derivative — error momentarily zero hai (P silent) lekin uski slope steep hai, toh D fly-through ko brake karta hai.