کنترل کننده بازپخش کننده (Repetitive Controller)، در ریاضیات (Mathematics)
انواع کنترل کننده ها (Controller) را در آموزش زیر شرح دادیم :
کنترل کننده بازپخش کننده (Repetitive Controller) :
تکرار یادگیری برای کارهای تکراری
کنترل کننده بازپخش کننده یا Repetitive Controller همان کنترل کننده تکرارشونده با یادگیری (Iterative Learning Control) است که قبلا معرفی شد. این کنترل کننده برای سیستم هایی طراحی می شود که یک وظیفه را به صورت مکرر و تکراری انجام می دهند. ایده این است که از اطلاعات تکرارهای قبلی برای بهبود عملکرد در تکرار بعدی استفاده شود. این روش در رباتیک (برای کارهای تکراری مانند جوشکاری، رنگ پاشی) و در ماشین های CNC (برای ماشین کاری قطعات یکسان) بسیار مؤثر است.
قانون به روزرسانی ساده:
\[ u_{k+1}(t) = u_k(t) + L e_k(t) \]که در آن k شماره تکرار است. با افزایش تکرارها، خطا به صفر همگرا می شود.
\[ u_{k+1}(t) = Q(u_k(t) + L e_k(t)) \]کاربردها: ربات های صنعتی در خطوط تولید، ماشین های CNC، سیستم های بسته بندی، چاپگرها، پرینترهای سه بعدی، کنترل حرکت در کاربردهای تکراری.
✅ مزایا: بهبود قابل توجه عملکرد با افزایش تکرارها، عدم نیاز به مدل دقیق، قابلیت جبران خطاهای سیستماتیک.
⚠️ معایب: فقط برای کارهای تکراری مناسب است، نیاز به حافظه برای ذخیره داده های تکرار قبلی، همگرایی ممکن است کند باشد.
یک نسخه دیگر از کنترل تکراری، کنترل تکرارشونده (Repetitive Control) است که برای سیگنال های مرجع تناوبی (مانند ردیابی یک موج سینوسی) به کار می رود و با استفاده از یک مدل داخلی از سیگنال تناوبی در حلقه کنترل، خطای حالت ماندگار را حذف می کند.
مثال: یک ربات جوشکار که هر روز صدها قطعه یکسان را جوش می دهد. یک کنترل کننده بازپخش کننده، خطای جوش هر قطعه را ثبت کرده و برای قطعه بعدی، مسیر را تصحیح می کند. پس از چند ده قطعه، جوش ها با دقت بسیار بالایی انجام می شوند.