کنترل کننده پسگام (Backstepping Controller)، در ریاضیات (Mathematics)
انواع کنترل کننده ها (Controller) را در آموزش زیر شرح دادیم :
کنترل کننده پسگام (Backstepping Controller) :
طراحی گام به گام و بازگشتی برای سیستم های غیرخطی
کنترل کننده پسگام یا Backstepping Controller یک روش طراحی سیستماتیک برای سیستم های غیرخطی است که به صورت بازگشتی و گام به گام انجام می شود. این روش برای سیستم هایی مناسب است که می توان آنها را به فرم مثلثی پایین (strict-feedback form) نوشت. ایده اصلی این است که برخی از حالت ها را به عنوان ورودی مجازی در نظر گرفته و برای آنها کنترل کننده طراحی کنیم و سپس به عقب برگردیم.
یک سیستم در فرم strict-feedback:
\[ \dot{x}_1 = f_1(x_1) + g_1(x_1) x_2 \] \[ \dot{x}_2 = f_2(x_1, x_2) + g_2(x_1, x_2) x_3 \] \[ \vdots \] \[ \dot{x}_n = f_n(x_1, ..., x_n) + g_n(x_1, ..., x_n) u \]مراحل طراحی: در گام اول،
\[ x_2 \]را به عنوان ورودی مجازی برای معادله اول در نظر گرفته و یک قانون کنترلی مطلوب
\[ \alpha_1 \]برای آن طراحی می کنیم. سپس متغیر خطای جدید
\[ z_2 = x_2 - \alpha_1 \]تعریف کرده و به گام بعد می رویم. این کار تا گام n ادامه می یابد تا u واقعی طراحی شود.
کاربردها: کنترل ربات ها، هواپیماها، موتورها، سیستم های شیمیایی، و بسیاری سیستم های غیرخطی که به فرم مثلثی قابل تبدیل هستند.
✅ مزایا: طراحی سیستماتیک و گام به گام، تضمین پایداری با توابع لیاپانوف، قابلیت ترکیب با روش های تطبیقی و مقاوم، انعطاف پذیری بالا.
⚠️ معایب: نیاز به مدل دقیق سیستم، مشتق گیری مکرر (که می تواند پیچیده شود)، برای سیستم های با فرم خاص مناسب است.
در هر گام پسگام، یک تابع لیاپانوف ساخته می شود که پایداری تا آن گام را تضمین می کند. این توابع لیاپانوف به صورت جمعی ساخته می شوند و در نهایت یک تابع لیاپانوف کل برای سیستم به دست می آید.
مثال: یک موتور DC با دینامیک غیرخطی (مثلا اشباع مغناطیسی) در نظر بگیرید. با نوشتن معادلات به فرم strict-feedback، می توان گام به گام کنترل کننده را طراحی کرد: ابتدا برای سرعت، گشتاور مطلوب را پیدا کرده، سپس برای گشتاور، جریان مطلوب را پیدا کرده، و در نهایت ولتاژ مناسب را محاسبه کرد.
پسگام تطبیقی، نسخه ای است که برای سیستم هایی با پارامترهای نامعین طراحی می شود. در این نسخه، قوانین تطبیق برای تخمین پارامترهای نامعین نیز در فرآیند طراحی گنجانده می شود.