PID Control क्या है?
Shower Analogy
आप shower में कदम रखते हैं। बहुत cold है। आप hot water knob को घुमाते हैं — बहुत ज़्यादा, क्योंकि यह बहुत cold है। Water warmer हो जाता है। अब थोड़ा ज़्यादा warm है। आप थोड़ा वापस घुमाते हैं — थोड़ा सा। Perfect।
फिर कोई दूसरे bathroom में toilet flush करता है। Pressure drop होता है। Water फिर से cold हो जाता है। आप फिर से adjust करते हैं। आप लगातार छोटे corrections करते रहते हैं जब तक आपको perfect balance नहीं मिल जाता।
आपने अभी PID control किया है। आपका brain controller था। Water temperature measured value थी। आपकी comfort setpoint थी। आपके hand movements output थे।
P — Proportional — मैं target से कितना दूर हूँ?
current temp और setpoint के बीच बड़ा gap → Big correction
Small gap → Small correction
जब water बहुत cold हो तो knob को बहुत ज़्यादा घुमाएँ
जब लगभग सही हो तो बस थोड़ा सा घुमाएँ
I — Integral — मैं target से कितनी देर से off हूँ?
छोटा persistent error भी → Integral उसे eliminate करने के लिए और ज़्यादा push करता है
इसमें memory होती है — समय के साथ error accumulate करता है
अगर shower 2 minutes के लिए थोड़ा cold है → current gap अकेले जितना suggest करता है, उससे थोड़ा बड़ा turn दें
Error eliminate हो गया → Integral relax करता है
D — Derivative — यह कितनी तेज़ी से बदल रहा है?
Temperature बहुत तेज़ी से rise हो रहा है → overshooting से पहले early correction apply करें
आप देखते हैं कि water तेज़ी से heat हो रहा है → ज़्यादा hot होने से पहले hot knob को ढीला करें
Value stable है → Derivative कुछ नहीं करता
सिर्फ ON/OFF Control क्यों नहीं?
अगर आपका shower सिर्फ full cold या full hot हो सकता था — कोई middle ground नहीं — तो आप हमेशा freezing से boiling तक swing करते रहते, कभी comfort नहीं पाते। BMS के लिए भी यही है। On/off control continuous oscillation का कारण बनता है। PID exact balance ढूंढता है और उसे hold करता है।
AHUs क्यों Oscillate करते हैं:
जब P value बहुत high set की जाती है — तो controller हर cycle में overcorrect करता है। जैसे कोई shower knob को बहुत aggressively घुमा रहा हो — हमेशा दोनों तरफ overshooting करता है, कभी settle नहीं होता। Correct PID tuning उन values को ढूंढता है जहाँ system setpoint तक quickly पहुँचता है, बिना overshooting के, और उसे stably hold करता है।