محمدامین ملکیان
دانشجوی دکتری هوافضا ، دینامیک پرواز و کنترل ، دانشگاه تربیت مدرس
34 یادداشت منتشر شدهکنترل مقاوم و انواع الگوریتم های آن
مفهوم کنترل مقاوم (Robust Control)
هدف، طراحی کنترل کننده ای است که پایداری و عملکرد مطلوب سیستم را حتی در حضور عدم قطعیت ها (خطای مدل سازی، نویز، تغییرات پارامترها با دما یا زمان) و اغتشاشات خارجی حفظ کند. به عبارت ساده، کنترل کننده ای که در شرایط غیرایده آل هم کار خودش را به خوبی انجام دهد.
---
انواع الگوریتم های کنترل مقاوم (به ترتیب اهمیت و کاربرد)
۱. کنترل H∞ (اچ-بینهایت)
· توضیح ساده: این روش سعی می کند اثر بدترین اغتشاش ممکن بر خروجی سیستم را به حداقل برساند. به جای بهینه سازی عملکرد متوسط، روی «بدترین حالت ممکن» تمرکز دارد.
· کاربرد در صنعت: صنایع هوافضا (کنترل پرواز و ماهواره ها)، خودروسازی (سیستم تعلیق فعال)، رباتیک و کنترل فرایندهای شیمیایی با عدم قطعیت بالا.
۲. کنترل µ-Synthesis (سنتز مو)
· توضیح ساده: نسخه ی پیشرفته تر H∞ که علاوه بر اغتشاش، عدم قطعیت ساختاری (مثلا چند پارامتر هم زمان نامشخص) را نیز مدل می کند. از ساختار D-K iteration برای طراحی استفاده می کند.
· کاربرد در صنعت: موتورهای جت، سیستم های هیدرولیکی، کنترل توربین های بادی و مواردی که چندین منبع عدم قطعیت هم زمان وجود دارد.
۳. کنترل مبتنی بر نامعادلات ماتریسی خطی (LMI)
· توضیح ساده: بسیاری از مسائل کنترل مقاوم را می توان به صورت نامعادلات ریاضی تبدیل کرد که با نرم افزار حل می شوند. این روش پایه ای برای طراحی H∞ و µ است.
· کاربرد در صنعت: طراحی فیلترها، سیستم های قدرت و هر جایی که نیاز به حل هم زمان چند شرط مقاومتی داریم.
۴. کنترل تطبیقی مقاوم (Robust Adaptive)
· توضیح ساده: ترکیبی از کنترل تطبیقی (که پارامترها را آنلاین تخمین می زند) و کنترل مقاوم (که خطای تخمین را تحمل می کند). هم یادگیرنده است و هم محافظه کار.
· کاربرد در صنعت: ربات های جراح، سیستم های هیدرولیک با دینامیک متغیر و پهپادها در شرایط آب وهوایی متغیر.
۵. کنترل مد لغزشی (Sliding Mode Control - SMC)
· توضیح ساده: کنترل کننده، سیستم را به یک سطح خاص در فضای حالت هدایت می کند و سپس با یک قانون ناپیوسته (کلیدزنی)، آن را روی آن سطح قفل می کند. بسیار مقاوم به عدم قطعیت و اغتشاش است، اما ممکن است باعث لرزش (چترینگ) شود.
· **کاربرد در صنعت: رباتیک صنعتی، سیستم های الکترومکانیکی، کنترل موتورهای الکتریکی و خودروهای برقی.
۶. کنترل تحمل پذیر عیب (FTC - Fault Tolerant Control)
· توضیح ساده: این الگوریتم طوری طراحی می شود که اگر قسمتی از سیستم (مثلا یک سنسور یا محرک) از کار بیفتد، کنترل کننده همچنان بتواند سیستم را در حد قابل قبولی هدایت کند.
· کاربرد در صنعت: صنعت نفت و گاز (پمپ ها و کمپرسورها)، ایستگاه های فضایی، نیروگاه های هسته ای و قطارهای پرسرعت.