کنترل تطبیقی

19 شهریور 1405 - خواندن 5 دقیقه - 12 بازدید

کنترل تطبیقی (Adaptive Control)


۱. تعریف ساده

کنترل تطبیقی شاخه ای از نظریه کنترل است که در آن پارامترهای کنترل کننده یا حتی ساختار کنترل کننده به صورت خودکار و برخط (online) بر اساس تغییرات سیستم یا محیط تنظیم می شوند. به زبان ساده، کنترل کننده ای است که «یاد می گیرد» و خودش را با شرایط جدید وفق می دهد.


۲. چرا به آن نیاز داریم؟

کنترل کننده های کلاسیک مثل PID و کنترل کننده های مدرن مثل LQR و MPC معمولا بر پایه یک مدل ثابت طراحی می شوند. اما در عمل با شرایطی روبه رو هستیم که این فرض را نقض می کنند:


· پارامترهای سیستم با زمان تغییر می کنند؛ مانند جرم، اصطکاک و فنریت

· سیستم های غیرخطی در عمل فراوان اند

· عدم قطعیت (uncertainty) در مدل وجود دارد

· شرایط محیطی متغیر است


اینجاست که کنترل تطبیقی وارد می شود.


۳. جایگاه کنترل تطبیقی در دسته بندی حوزه های کنترل

کنترل تطبیقی یک حوزه مستقل و میان رشته ای است که ریشه در کنترل مدرن دارد، از کنترل مقاوم برای مقابله با عدم قطعیت الهام می گیرد، با کنترل غیرخطی ترکیب می شود و امروزه با کنترل هوشمند به نسل جدیدی وارد شده است. برای روشن شدن این جایگاه، حوزه های اصلی کنترل را مرور می کنیم:


کنترل کلاسیک شامل PID، رگولاتورها و روش های مبتنی بر پاسخ فرکانسی است. این حوزه پایه طراحی محسوب می شود ولی غیرتطبیقی است.


کنترل مدرن شامل فضای حالت، LQR، LQG و قطب گذاری است و پیش نیاز ریاضی کنترل تطبیقی به شمار می رود.


کنترل مقاوم (Robust) شامل H∞ و μ-synthesis است و رویکردی جایگزین برای مقابله با عدم قطعیت ارائه می دهد.


کنترل تطبیقی (Adaptive) شامل MRAC، STR و Gain Scheduling است و خود همین حوزه مورد بحث ماست.


کنترل غیرخطی شامل Backstepping و Sliding Mode است و اغلب با کنترل تطبیقی ترکیب می شود.


کنترل هوشمند شامل فازی، عصبی و یادگیری تقویتی است و نسل جدید کنترل تطبیقی محسوب می شود.


۴. انواع اصلی کنترل تطبیقی

الف) Gain Scheduling یا زمان بندی بهره

ساده ترین شکل کنترل تطبیقی است. در این روش بهره ها بر اساس متغیر کاری مانند ارتفاع یا سرعت تغییر می کنند. این روش حلقه بسته یادگیری ندارد و گاهی تطبیقی واقعی محسوب نمی شود.


ب) MRAC یا کنترل تطبیقی مدل مرجع

در این روش یک مدل مرجع داریم که رفتار مطلوب را نشان می دهد. کنترل کننده پارامترهایش را طوری تنظیم می کند که خروجی سیستم به مدل مرجع نزدیک شود. قوانین تطبیق در این روش شامل MIT Rule، Lyapunov و Passivity است.


ج) STR یا رگولاتور خودتنظیم

در این روش ابتدا شناسایی برخط پارامترهای سیستم انجام می شود و سپس کنترل کننده طراحی مجدد می گردد. در واقع STR ترکیبی از شناسایی و کنترل است.


د) Adaptive Backstepping و Sliding Mode

این روش ها برای سیستم های غیرخطی به کار می روند و ترکیبی از کنترل تطبیقی با روش های مقاوم هستند.


ه) کنترل تطبیقی عصبی و فازی

در این روش ها از شبکه عصبی یا منطق فازی برای تقریب دینامیک استفاده می شود و برای سیستم های با عدم قطعیت بالا مناسب اند.


۵. کاربردهای مهم در هوافضا

کنترل پرواز: تغییر جرم سوخت در طول پرواز، تغییر مرکز جرم و ممان اینرسی و تغییرات آیرودینامیکی با ماخ و ارتفاع از جمله دلایل نیاز به کنترل تطبیقی در پرواز هستند. نمونه تاریخی مهم، جنگنده F-8 Crusader است که در دهه ۱۹۵۰ اولین پرواز با MRAC را تجربه کرد.


کنترل ماهواره و فضاپیما: تغییر ممان اینرسی به دلیل مصرف سوخت، گشتاورهای اغتشاشی متغیر و مانورهای مداری مختلف از کاربردهای کنترل تطبیقی در این حوزه اند.


موشک ها و پرتابه ها: تغییر جرم در حین سوخت سوزی، تغییرات شدید ضرایب آیرودینامیکی و سرعت های فراصوت نیاز به کنترل تطبیقی را ضروری می کند.


پهپادها (UAV): تغییر بار محموله، باد و اغتشاشات جوی و خرابی عملگر (در قالب کنترل تطبیقی مقاوم به خطا) از موارد کاربرد هستند.


موتورهای هوایی: کنترل تطبیقی موتور توربوفن و تغییر شرایط پرواز و دما در این دسته قرار می گیرند.


ورود به جو (Re-entry): حرارت شدید و تغییرات آیرودینامیکی در این فاز پروازی، کنترل تطبیقی را ضروری می سازد. پروژه هایی مانند X-33 و X-37B نمونه های تحقیقاتی این حوزه اند.


هلیکوپترها: دینامیک به شدت غیرخطی و متغیر با زمان، لرزش و کوپلینگ کانال ها از چالش هایی هستند که کنترل تطبیقی به آن ها پاسخ می دهد.


۶. مزایا و معایب

مزایا: عملکرد خوب در حضور عدم قطعیت، عدم نیاز به مدل دقیق، خودتنظیمی خودکار و مناسب بودن برای سیستم های متغیر با زمان.


معایب: پیچیدگی ریاضی و پیاده سازی، نیاز به اثبات پایداری (لیاپانوف)، امکان ناپایداری در تطبیق سریع، حساسیت به نویز و اغتشاش و هزینه محاسباتی بالا. 

۳. دسته بندی روش ها: MRAC، STR و Gain Scheduling

۴. مبانی ریاضی: قانون تطبیق لیاپانوف

۵. کاربردهای هوافضایی: با مثال های واقعی

۲.گ