بهینه سازی پارامتر های کنترل کننده PID با الگوریتم ژنتیک در MATLAB
جعبه ابزار PID-PIDA-GAtuning در متلب با بهرهگیری از الگوریتم ژنتیک، پارامتر های کنترل کننده های PID، PI-D، I-PD و PIDA را برای جبرانسازی فرایندهای صنعتی بهینه میکند. این ابزار با کاهش خطای مطلق انتگرالی (IAE) و تنظیم حساسیت بیشینه در بازه 1.4 تا 2، دقت و پایداری سیستم را بهبود میبخشد. رابط کاربری گرافیکی و شبیه سازی ها، انتخاب سیستم معیار و تحلیل نتایج را آسان میکنند. با تولید فایل اکسل و ارتباط با پژوهش IEEE 2022، این پروژه رایگان متلب ابزاری کاربردی برای مهندسان و پژوهشگران کنترل است.
معرفی پروژه و جزئیات آن
آشنایی با پروژه
پروژه PID-PIDA-GAtuning یک ابزار نرمافزاری در محیط MATLAB است که برای بهینه سازی پارامترهای کنترل کننده های صنعتی توسعه یافته است. این جعبهابزار از الگوریتم ژنتیک برای تنظیم دقیق کنترل کننده های PID، PI-D، I-PD و PIDA استفاده میکند. هدف آن بهبود عملکرد سیستمهای صنعتی در دو حوزه کلیدی است: دنبال کردن مقدار مرجع (set-point following) و مقابله با اختلال بار (load disturbance rejection). وجود یک رابط کاربری گرافیکی (GUI) این پروژه را برای کاربران با سطوح مختلف تجربه قابل دسترس میکند.
اهمیت و کاربردهای پروژه
این پروژه برای جبرانسازی فرایندهای صنعتی طراحی شده و کاربردهای گستردهای در سیستمهایی مانند کنترل موتورها، سیستمهای حرارتی و سایر فرایندهای دینامیک دارد. با استفاده از این ابزار، کاربران میتوانند پارامترهای کنترلکنندهها را برای سیستمهای معیار (benchmark systems) بهینه کنند. این پروژه برای مهندسان کنترلی که به دنبال افزایش دقت و پایداری سیستمهای خود هستند و همچنین برای پژوهشگرانی که در حوزه بهینه سازی کار میکنند، ارزشمند است.
نقش الگوریتم ژنتیک
الگوریتم ژنتیک (GA) قلب محاسباتی این پروژه است. این الگوریتم با ایجاد جمعیت اولیهای از پارامترهای کنترلکننده و اعمال فرآیندهایی مانند انتخاب طبیعی، تقاطع و جهش، بهتدریج به سمت پارامترهای بهینه حرکت میکند. در این پروژه GA برای کاهش معیار خطای مطلق انتگرالی (IAE) به کار میرود که نشاندهنده خطای کلی سیستم در مقایسه با مقدار مرجع است. این روش به پروژه امکان میدهد تا راهحلهای مؤثری برای مسائل پیچیده کنترلی پیدا کند.
کنترل کننده های موجود در پروژه
تولباکس PID-PIDA-GAtuning از چهار نوع کنترل کننده پشتیبانی میکند که شامل PID، PI-D، I-PD و PIDA است کنترل کننده PID با ترکیب مؤلفههای تناسبی، انتگرالی و مشتقی، یک استاندارد صنعتی است. PI-D و I-PD با تغییر در ساختار PID عملکرد خاصی برای برخی سیستمها ارائه میدهند. PIDA با افزودن مؤلفه شتاب، پاسخدهی سیستم را بهبود میبخشد. این مجموعه متنوع، پروژه را برای انواع فرایندهای صنعتی مناسب میکند.
رابط کاربری گرافیکی
این پروژه دارای یک رابط کاربری گرافیکی (GUI) است که به کاربران امکان میدهد بهراحتی با ابزار تعامل کنند. از طریق این رابط، کاربر میتواند یک سیستم معیار را انتخاب کرده و الگوریتم ژنتیک را برای محاسبه پارامترهای بهینه کنترلکنندهها اجرا کند. GUI نتایج را بهصورت نمودارهای بصری نمایش میدهد که شامل پاسخهای سیستم به ورودی مرجع و اختلال بار است. این ویژگی، تحلیل و مقایسه عملکرد کنترلکنندهها را سادهتر میکند.
شبیه سازی پاسخهای سیستم
یکی از قابلیتهای مهم پروژه استفاده از شبیه سازی برای ارزیابی عملکرد کنترلکنندهها است. این شبیه سازی ها پاسخ سیستم به ورودی مرجع و اختلال بار را برای هر چهار کنترلکننده بهصورت گرافیکی نشان میدهند. این امکان به کاربر اجازه میدهد تا رفتار سیستم را در شرایط مختلف بررسی کرده و تأثیر تنظیمات مختلف کنترلکنندهها را بهصورت بصری مشاهده کند. شبیهسازیها نقش کلیدی در درک عملکرد سیستم دارند.
معیار بهینه سازی IAE
خطای مطلق انتگرالی (IAE) معیار اصلی بهینه سازی در این پروژه است. این معیار مجموع خطاهای مطلق بین خروجی سیستم و مقدار مرجع را در طول زمان اندازهگیری میکند. پروژه IAE را بهطور جداگانه برای دو وظیفه دنبال کردن ورودی مرجع و رد اختلال بار محاسبه میکند. این رویکرد دقیق، امکان بهینه سازی کنترل کننده ها را برای شرایط خاص هر سیستم فراهم میکند و دقت کلی سیستم را افزایش میدهد.
اعمال محدودیت حساسیت بیشینه
برای حفظ پایداری سیستم، پروژه محدودیتهایی بر حساسیت بیشینه (maximum sensitivity) اعمال میکند. این پارامتر که در بازه 1.4 تا 2 قابل تنظیم است، میزان تأثیر نویز یا تغییرات خارجی بر سیستم را کنترل میکند. این محدودیت تضمین میکند که کنترلکنندههای بهینهشده، علاوه بر ارائه دقت بالا، در برابر اختلالات و عدم قطعیتها مقاوم باشند. این ویژگی برای کاربردهای صنعتی که پایداری اولویت دارد، حیاتی است.
خروجی های پروژه
این جعبه ابزار پس از اجرا، نتایج را بهصورت گرافیکی و عددی ارائه میدهد. نمودارهای پاسخ سیستم به ورودی مرجع و اختلال بار در رابط کاربری نمایش داده میشود. همچنین، یک فایل اکسل تولید میشود که شامل جزئیاتی مانند زمان خیز، زمان نشست و دیگر مشخصات پاسخ سیستم است. این فایل که در پوشه پروژه ذخیره میشود، به کاربران امکان میدهد تا دادهها را برای تحلیل های بعدی ذخیره و بررسی کنند.
پایه علمی پروژه
پروژه PID-PIDA-GAtuning با مقالهای با عنوان «مقایسه بین کنترلکنندههای PID و PIDA» که در کنفرانس IEEE 2022 منتشر شده، مرتبط است. این مقاله جزئیات علمی روش های بهینه سازی و عملکرد کنترل کننده ها را شرح میدهد. این ارتباط، پروژه را به منبعی معتبر برای پژوهشگران و دانشجویانی تبدیل میکند که در زمینه مهندسی کنترل و بهینه سازی فعالیت میکنند و نشاندهنده اهمیت علمی آن است.
راهنمای تصویری نصب جعبه ابزار
منبع: GitHub






























هیچ نظری ثبت نشده است