PID Control কী?
Shower Analogy-টি
আপনি shower-এ পা রাখলেন। খুব ঠান্ডা। আপনি hot water knob-টি ঘোরালেন — অনেকটা, কারণ এটি খুব ঠান্ডা। জল গরম হতে শুরু করলো। এখন সামান্য বেশি গরম। আপনি আবার ঘোরালেন — সামান্য। নিখুঁত।
তারপর অন্য bathroom-এ কেউ toilet flush করলো। Pressure কমে গেল। জল আবার ঠান্ডা হয়ে গেল। আপনি আবার adjust করলেন। আপনি ক্রমাগত ছোট ছোট correction করতে থাকলেন যতক্ষণ না আপনি নিখুঁত balance খুঁজে পেলেন।
আপনি এইমাত্র PID control করলেন। আপনার মস্তিষ্ক ছিল controller। জলের temperature ছিল measured value। আপনার comfort ছিল setpoint। আপনার হাতের নড়াচড়া ছিল output।
P — Proportional — আমি target থেকে কতটা দূরে?
current temp এবং setpoint-এর মধ্যে বড় gap → বড় correction
ছোট gap → ছোট correction
জল খুব ঠান্ডা হলে knob-টি অনেকটা ঘোরান
প্রায় ঠিক হয়ে গেলে সামান্য ঘোরান
I — Integral — আমি target থেকে কতক্ষণ দূরে ছিলাম?
এমনকি ছোট persistent error → Integral এটিকে eliminate করার জন্য আরও বেশি push করে
Memory আছে — সময়ের সাথে error accumulate করে
Shower 2 minutes ধরে সামান্য ঠান্ডা → শুধুমাত্র current gap যা বোঝায় তার চেয়ে একটু বেশি ঘোরান
Error eliminate হলে → Integral relax করে
D — Derivative — এটি কত দ্রুত পরিবর্তন হচ্ছে?
Temperature খুব দ্রুত বাড়ছে → overshooting হওয়ার আগে তাড়াতাড়ি correction apply করুন
আপনি দেখছেন জল দ্রুত গরম হচ্ছে → খুব বেশি গরম হওয়ার আগে hot knob থেকে হাত সরিয়ে নিন
Value stable → Derivative কিছুই করে না
কেন শুধু ON/OFF Control নয়?
যদি আপনার shower শুধুমাত্র full cold বা full hot হতে পারতো — কোনো middle ground না থাকতো — তাহলে আপনি চিরকাল freezing থেকে boiling-এর মধ্যে দুলতেন, কখনও comfort খুঁজে পেতেন না। BMS-এর ক্ষেত্রেও একই। On/off control ক্রমাগত oscillation ঘটায়। PID সঠিক balance খুঁজে বের করে এবং ধরে রাখে।
কেন AHU-গুলি Oscillate করে:
যখন P value খুব বেশি set করা হয় — controller প্রতিটি cycle-এ overcorrect করে। যেমন কেউ shower knob-টি খুব aggressively ঘোরাচ্ছে — সবসময় উভয় দিকে overshooting করছে, কখনও settle হচ্ছে না। সঠিক PID tuning সেই value-গুলি খুঁজে বের করে যেখানে system দ্রুত setpoint-এ পৌঁছায়, overshooting ছাড়াই, এবং এটিকে stably ধরে রাখে।