کنترل کننده مُد لغزشی (Sliding Mode Controller یا SMC)، در ریاضیات (Mathematics)
انواع کنترل کننده ها (Controller) را در آموزش زیر شرح دادیم :
کنترل کننده مُد لغزشی (Sliding Mode Controller یا SMC) :
کنترل مقاوم با تغییر ساختار
کنترل کننده مُد لغزشی یا Sliding Mode Controller (SMC) یک روش کنترل غیرخطی مقاوم است که در آن، مسیر حالت سیستم به یک سطح از پیش تعریف شده (سطح لغزش) هدایت شده و سپس روی آن سطح به سمت نقطه تعادل حرکت می کند. این روش به دلیل مقاومت بالا در برابر عدم قطعیت ها و اغتشاشات مشهور است.
طراحی SMC شامل دو مرحله است: ۱) طراحی سطح لغزش (s=0) به گونه ای که حرکت روی سطح به سمت نقطه تعادل، رفتار مطلوب داشته باشد. ۲) طراحی قانون کنترل که سیستم را به سمت سطح هدایت کرده و روی آن نگه دارد (کنترل جذبی).
یک سطح لغزش متداول:
\[ s = \dot{e} + \lambda e \]که در آن e خطا است. روی سطح s=0، خطا به صورت نمایی به صفر می رسد.
\[ s = \dot{e} + \lambda e \] \[ u = u_{eq} - K \cdot sign(s) \]کاربردها: کنترل ربات ها (با عدم قطعیت در بار و دینامیک)، کنترل موتورهای الکتریکی، کنترل هواپیما و فضاپیما، سیستم های قدرت، کنترل موقعیت دقیق.
✅ مزایا: مقاومت بالا در برابر عدم قطعیت و اغتشاش، عملکرد خوب برای سیستم های غیرخطی، طراحی نسبتا ساده، پایداری تضمین شده.
⚠️ معایب: پدیده چترینگ (Chattering) یعنی نوسانات فرکانس بالا در ورودی، نیاز به مدل سیستم، ممکن است ورودی بسیار بزرگ باشد.
پدیده چترینگ مهمترین مشکل SMC است. این نوسانات می توانند عملگرها را تخریب کنند. برای کاهش چترینگ، روش هایی مانند استفاده از تابع اشباع (به جای sign)، لایه مرزی، یا تخمین اغتشاش پیشنهاد شده است.
مثال: یک بازوی رباتیک با بار نامشخص. کنترل کننده مد لغزشی طوری طراحی می شود که برای هر باری (در محدوده مشخص)، بازو مسیر مطلوب را دنبال کند. ورودی کنترل ممکن است نوسان داشته باشد (چترینگ) که با فیلتر کردن یا روش های نرم کننده کاهش می یابد.
SMC یک کنترل کننده با ساختار متغیر است، زیرا ساختار کنترل با علامت s تغییر می کند.