کنترل کننده انتگرالی (Integral Controller یا I)، در ریاضیات (Mathematics)
انواع کنترل کننده ها (Controller) را در آموزش زیر شرح دادیم :
کنترل کننده انتگرالی (Integral Controller یا I) :
حذف خطای ماندگار با جمع آوری خطاهای گذشته
کنترل کننده انتگرالی یا I Controller بر اساس مجموع (انتگرال) خطاهای گذشته عمل می کند. وظیفه اصلی آن حذف خطای حالت ماندگار است. اگر خطای کوچکی برای مدت طولانی باقی بماند، کنترل کننده انتگرالی آن را تشخیص داده و به تدریج خروجی را افزایش می دهد تا خطا صفر شود.
فرمول ریاضی آن به صورت زیر است:
\[ u(t) = K_i \int_0^t e(\tau) d\tau \]در این رابطه، Ki بهره انتگرالی است و انتگرال خطا از زمان شروع تا لحظه حال محاسبه می شود.
تصور کنید یک مخزن آب دارید که باید سطح آب در ۵۰ سانتی متر ثابت بماند. اگر شیر ورودی با کنترل کننده تناسبی تنظیم شود، ممکن است همیشه ۲ سانتی متر خطا باقی بماند. کنترل کننده انتگرالی این خطای باقی مانده را حس کرده و به آرامی شیر را بیشتر باز می کند تا سطح دقیقا به ۵۰ برسد.
✅ مزایا: حذف کامل خطای ماندگار، دقت بالا در رسیدن به نقطه مطلوب.
⚠️ معایب: باعث کندی پاسخ سیستم می شود، می تواند نوسان ایجاد کند (پدیده انتگرال گیر وایندآپ یا integral windup) و در صورت خطای بزرگ، خروجی بیش از حد بالا می رود.
پدیده windup زمانی رخ می دهد که خطا برای مدت طولانی وجود دارد (مثلا به دلیل محدودیت عملگر) و انتگرال خطا بسیار بزرگ می شود. وقتی خطا کاهش می یابد، کنترل کننده همچنان خروجی بالایی تولید می کند که باعث نوسان شدید می شود.
از نظر ریاضی، هر چه بهره انتگرالی بزرگتر باشد، اثر انتگرالی قوی تر است اما خطر ناپایداری و نوسان بیشتر می شود. انتخاب بهره انتگرالی مناسب نیاز به تحلیل دقیق دارد.
کنترل کننده انتگرالی به تنهایی استفاده نمی شود و تقریبا همیشه با کنترل کننده تناسبی ترکیب می شود تا هم پاسخ سریع داشته باشیم و هم خطای ماندگار حذف شود.