mohammad amin malekian
دانشجوی دکتری هوافضا ، دینامیک پرواز و کنترل ، دانشگاه تربیت مدرس
27 یادداشت منتشر شدهکنترل مد لغزشی و کنترل تطبیقی
مقدمهای بر کنترل مد لغزشی و کنترل تطبیقی در سیستمهای غیرخطی
در مهندسی کنترل، به ویژه هنگام مواجهه با سیستمهای غیرخطی، ناپایدار و دارای عدم قطعیت، دو رویکرد کارآمد و پرکاربرد داردکه عبارت اند از:
کنترل مد لغزشی و کنترل تطبیقی. اگرچه هر دو در زمره ی روشهای مقاوم و هوشمند محسوب میشوند، اما مبانی نظری، حوزه ی کاربرد و چالشهای پیاده سازی متفاوتی دارند. در ادامه، به زبانی مفهومی و با تاکید بر بینش فیزیکی، به بررسی این دو روش پرداخته میشود.
۱) کنترل مد لغزشی (Sliding Mode Control)
کنترل مد لغزشی یکی از روشهای قدرتمند در کنترل سیستمهای غیرخطی است که بر پایه ی تعریف یک سطح لغزش در فضای حالت عمل میکند. سطح لغزش، معادله ای است که خطای سیستم و مشتقات آن را به یک رابطه ی خطی دلخواه تبدیل میکند. هدف کنترلکننده، هدایت سیستم به سمت این سطح و سپس مقید کردن حرکت سیستم به آن سطح است. زمانی که سیستم به سطح لغزش رسید، رفتار آن نسبت به اغتشاشات خارجی و خطاهای مدلسازی کاملا بیتفاوت میشود؛ زیرا دینامیک سیستم در آن لحظه، تنها توسط خود سطح لغزش تعیین میشود، نه توسط پارامترهای نامشخص مدل اصلی.
از منظر فیزیکی، میتوان این روش را به حرکت یک جسم بر روی یک شیار V شکل تشبیه کرد که هرگونه انحراف، توسط نیروی بازگرداننده ی شدیدی که ناشی از هندسه ی شیار است، سریعا تصحیح میشود. این ویژگی، کنترل مد لغزشی را به گزینهای ایده آل برای سیستمهایی نظیر ربات های زیرآبی، سامانه های ماهوارهای، موتورهای الکتریکی با بار متغیر و به ویژه وسایل پرندهی بدون سرنشین تبدیل کرده است که در معرض اغتشاشات ناگهانی قرار دارند.
با این حال، مهمترین چالش این روش، پدیدهی چترینگ (Chattering) است که به نوسانات با فرکانس بالا در سیگنال کنترل اشاره دارد. این پدیده میتواند به محرک های فیزیکی آسیب رسانده و باعث اتلاف انرژی شود. روشهای متعددی نظیر استفاده از لایه ی مرزی (Boundary Layer) برای کاهش این اثر ارائه شده است.
۲) کنترل تطبیقی (Adaptive Control)
در مقابل، کنترل تطبیقی بر اساس به روزرسانی لحظه ای پارامترهای کنترل کننده با توجه به عملکرد سیستم طراحی میشود. این روش زمانی کاربرد دارد که مدل ریاضی سیستم شامل پارامترهای نامعلوم یا متغیر با زمان باشد؛ مانند تغییر وزن خودروی پرنده در اثر سوختگیری یا تغییر ضرایب آیرودینامیکی یک هواپیما در ارتفاع های مختلف.
روش کار بدین صورت است که یک قانون تطبیق (Adaptation Law) با استفاده از سیگنال خطا، تخمینی از پارامترهای مجهول یا متغیر ارائه داده و سپس کنترل کننده، بر اساس همین تخمین، سیگنال کنترلی مناسب را تولید میکند. به عبارت فیزیکی تر، کنترل تطبیقی مانند خلبانی عمل میکند که با مشاهده ی عکس العمل هواپیما به فرمان های خود، ضرایب کنترلی را به گونه ای تنظیم مینماید تا عملکرد مطلوب حاصل شود.
این روش در کاربردهایی نظیر کنترل فرایندهای شیمیایی، سامانه های پزشکی (مانند پمپ انسولین)، و کنترل موتورهای جت در شرایط پروازی مختلف، بسیار موفق بوده است. البته لازم به ذکر است که همگرایی تخمین پارامترها همواره نیازمند تحریک پذیری کافی (Persistent Excitation) در سیستم است و در غیر این صورت، تخمینگر ممکن است به مقدار واقعی همگرا نشود.
مقایسه ی کاربردی
به طور خلاصه، کنترل مد لغزشی در برابر اغتشاشات خارجی مانند نیروهای ناگهانی باد یا برخورد با موانع، عملکرد بسیار مقاومتری دارد، زیرا ماهیت آن بر پایه ی دفع انحراف از یک سطح مطلوب استوار است. در مقابل، کنترل تطبیقی در مواجهه با تغییرات ذاتی خود سیستم، مانند تغییر جرم، ممان اینرسی یا ضرایب اصطکاک، برتری دارد؛ زیرا این روش به جای مقابله با نیروی خارجی، خود را با شرایط جدید سیستم وفق میدهد.
از منظر پیاده سازی، کنترل مد لغزشی به مدل ریاضی ساده تری نیاز دارد و طراحی آن معمولا سر راست تر است، اما مشکل چترینگ ممکن است اجرای عملی آن را با چالش مواجه کند. کنترل تطبیقی اگرچه طراحی پیچیده تری داشته و نیازمند الگوریتم تخمین پارامتر است، اما خروجی نرم تری تولید کرده و برای سیستم هایی با دینامیک آهسته یا متغیر با زمان مناسبتر به نظر میرسد.
در بسیاری از پژوهش های پیشرفته، ترکیب این دو روش تحت عنوان کنترل تطبیقی-لغزشی (Adaptive Sliding Mode Control) پیشنهاد شده است که ضمن حفظ مقاومت بالا در برابر اغتشاشات، توانایی تطبیق با تغییرات پارامتری را نیز دارد و به عنوان یک راهکار جامع در کنترل سیستمهای غیرخطی ناشناخته شناخته میشود.