طراحی کنترل بهینۀ تطبیقی برای سیستمهای با دینامیک پیچیده بر مبنای روشهای محاسبات نرم
206 صفحه در قالب word
چکیده
سیستمهای دینامیکی غیرخطی با چالشهای متعددی روبرو هستند که باید آنها را مورد بررسی قرار داد. از جملۀ این مشکلات میتوان به مواردی همچون غیرخطی بودن شدید، تغییر شرایط عملیاتی، عدم قطعیت دینامیکی اعم از ساختار یافته و ساختار نیافته، و اغتشاشات و اختلالات خارجی اشاره کرد. به رغم پیشرفتهای اخیر در زمینۀ سیستمهای کنترل غیرخطی، طراحی یک کنترل کنندۀ مناسب و کارایی مطلوب آن شدیداً وابسته به استخراج یک مدل ریاضی بسیار دقیق از سیستم است. در سیستمهای صنعتی به دلیل وجود خاصیت بالای غیرخطی بودن، مدلسازی دقیق امری بسیار دشوار است. به بیان دیگر در تعریف ریاضی و مدلسازی یک سیستم با عدم قطعیت بالایی روبرو هستیم. اگرچه روشهای متعارف کنترل غیرخطی مانند کنترلرهای تطبیقی و لغزشی عدم قطعیت پارامتری را جبران میکنند، اما در مواجه با عدم قطعیت مدلسازی ساختار نیافته کاملاً آسیبپذیر مینمایند. در عوض و از طرف دیگر کنترل کنندههای مبتنی بر هوش محاسباتی، به لطف ویژگی خاص خود در عدم وابستگی به مدل ریاضی چنین محدودیتی را ندارند. با وجود پیشرفتهای اخیر، کنترلکنندههای مبتنی بر شبکههای عصبی همچنان در به کار گیری تخصصهای انسانی کمتوان هستند. همچنین کنترل کنندههای مبتنی بر منطق فازی نمیتوانند آموزهای از رفتار پویای سیستم را در بهبود کارایی خود به کار گیرند.
با توجه به مطالب فوق میتوان گفت که در این پایان نامه در حقیقت ما میخواهیم طراحی جدیدی از ترکیب بهترین و آخرین روشهای کنترلی گفته شده در بالا را با روشهای کنترل بهینه و تطبیقی ارائه دهیم. کنترل کنندههای مورد نظر ما با بررسی و استفاده از رفتار دینامیک ناشناختۀ سیستمها مقاومت آنها را در برابر عدم قطعیتهای شناخته شده و ناشناخته بالا میبرند. ساختارهای متعارف کنترلی در برابر این نوع از عدم قطعیتها عملکرد ضعیفی از خود نشان میدهند. کنترل کنندۀ مورد نظر ما بر اساس اصول و ابزار محاسبات نرم طراحی میشود، و به همین دلیل دارای چنین محدودیتهایی نخواهد بود. لازم به ذکر است که در طراحی این نوع کنترل کننده باید ابتکار زیادی به خرج داد و در تنظیم پارامترها بسیار دقت کرد. با وجود این مزایا بسیاری از این نوع کنترل کنندهها در کاربردهایشان دچار مشکل عدم پایداری میشود. در این مقاله کنترل کنندههایی را پیشنهاد خواهیم کرد که برای رفع این نقیصه از تکنیکهای کنترل بهینه و کنترل تطبیقی بر مبنای تئوری لیاپانوف به جای روشهای معمولی و ابتکاری برای تنظیم استفاده میکنند. با این طراحیها، پایداری کنترل کنندههای ما برخلاف سایر کنندههای هوشمند، تضمین خواهد شد.
کلید واژه: بازوی رباتیک، مدیریت انرژی، کنترل تطبیقی، محاسبات نرم، PMSM.
فهرست مطالب
فصل 2- مقدمهای بر کنترل غیرخطی.. 8
2-3- تئوری پایداری لیاپانوف... 9
2-3-1- سیستم وابسته به زمان.. 9
2-3-2- تفاوت اصلی بین سیستمهای متغیر با زمان و نامتغیر با زمان.. 10
2-3-3- مفهوم پایداری به بیان لیاپانوف... 10
2-3-3-1- تعریف پایداری مجانبی.. 11
2-3-3-2- تعریف پایداری نمائی.. 11
2-3-3-3- تعریف پایداری مطلق.. 11
فصل 3- مقدمهای بر محاسبات نرم. 15
3-2-4- معماری شبکۀ چند لایه. 20
3-3-2- مفاهیم اولیه و تعاریف مقدماتی.. 22
3-3-3- ساختار کلی کنترل کنندۀ فازی.. 24
3-3-4- اجزای یک کنترل کنندۀ فازی.. 24
3-3-5- انواع کنترل کنندههای فازی.. 25
3-3-6- مقاسیۀ فازی نوع 1 با نوع 2. 26
3-3-6-1- نمایش عدم قطعیت سیستمهای Type-1 بوسیله Type-2. 26
3-3-6-2- توابع عضویت در فازی نوع 2. 27
3-3-7- طراحی کنترل کننده فازی.. 28
3-3-7-1- طراحی سیستمهای ردیاب با فیدبک حالت... 28
3-3-8- دیاگرام روش طراحی کنترل کنددۀ فازی.. 29
فصل 4- طراحی کنترلکننده برای بازوی رباتیک با هدف خنثی کردن اثرات اصطکاک، تداخل و ارتجاع 32
4-2-2- مدلسازی سیستم منعطف: 34
4-3- کنترلکننده تطبیقی برای سیستم صلب... 37
4-4- طراحی کنترلکننده تطبیقی با هدف خنثی کردن اصطکاک... 42
4-5- طراحی کنترل کنندۀ تطبیقی بر اساس شبکۀ عصبی برای خنثی کردن اغتشاش.... 53
4-5-1- توضیح شماتیک کنترل کننده: 55
4-6- طراحی کنترل کننده فازی برای بازوی رباتیک.... 59
4-7- طراحیکننده فازی تطبیقی برای بازوی رباتیک.... 65
5-3- بردار تطبیقی براساس رویتگر. 81
5-4- طراحی کنترل تطبیقی براساس رویتگر. 88
5-5- طراحی سیستم کنترل تطبیقی برای سیستم با دینامیک نامعلوم. 97
5-6- طراحی سیستم کنترل کنندۀ تطبیقی بدون سنسور براساس شبکه عصبی.. 104
5-6-1- شبیهسازی و نتایج.. 111
5-7-1- شبیهسازی و نتایج.. 121
فصل 6- مدیریت و کنترل سیستمهای تولید انرژی هوشمند.. 129
6-1-1-1- مبدل DC-DC دوطرفه. 131
6-2- طراحی کنترل تطبیقی فازی برای مبدل DC-DC.. 135
6-4- برآورد حالت شارژ (SOC) بر اساس رؤیتگر. 149
6-4-1- شبیهسازی و نتایج.. 151
6-5- برآورد حالت شارژ (SCC) با تئوری تطبیقی.. 155
6-5-1- شبیهسازی و نتایج.. 158
6-6- طراحی سیستم نظارتی فازی برای مدیریت انرژی وسایل الکتریکی با چند منبع مختلف: 161
6-6-1- شبیهسازی و نتایج.. 165
فصل 1- مقدمه
روشهای طراحی کنترل کننده برای سیستمهای غیرخطی را میتوان به سه دسته تقسیم کرد. روش اول شامل خطی سازی سیتمهای غیرخطی حول نقطۀ کار است [1]. در این حالت قوانین کنترل کلاسیک برای سیستمهای تقریبی استفاده میشود. با وجود سادگی این قوانین سیستم کنترل به صورت کلی کارایی تضمین شدهای ندارد. روش دوم طراحی کنترل کننده بر اساس دینامیک سیستمهای غیر خطی است. در این روش خصوصیات سیستمهای غیر خطی حفظ میشود، که همین امر به دلیل وجود دینامیک پیچیدۀ این سیستمها طراحی را بسیار سخت میکند [2]. علاوه بر این، روشهای فوق، از مدلسازی ریاضی دقیقی بهره میبرند که در حالت تئوری کارایی بسیار خوبی دارد، اما در عمل به علل مختلفی از جمله تغییر در شرایط عملیاتی، عدم قطعیتهای دینامیک اعم از ساختار یافته و ساختار نیافته، و اغتشاشات خارجی، دچار افت عملکردی میشوند. در حقیقت به دست آوردن یک مدل ریاضی دقیق برای فرآیندهای سیستمهای پیچیدۀ صنعتی بسیار سخت است. به علاوه عوامل دیگری هم وجود دارند که قابل پیشبینی نیستند، مانند اغتشاش، دما، تغییرات پارامترهای سیستم و غیره. بنابراین دینامیک سیستم را نمیتوان فقط بر اساس مدل احتمالاً دقیق ریاضی بیان کرد. روش سوم کنترل کنندههای غیر خطی را توسط ابزار محاسباتی هوشمند از جمله شبکههای عصبی مصنوعی[1] (ANNs) و سیستمهای منطق فازی[2] (FLSs) پیادهسازی میکند [3-8]. این تکنیکها در بسیاری از کاربردهایشان به خوبی نتیجه دادهاند و به عنوان ابزاری قدرتمند توانستهاند مقاومت بالایی را برای سیستمهایی که به لحاظ ریاضی خوش تعریف نبوده و در معرض عدم قطعیت قرار گرفتهاند، ایجاد کنند [9,10]. تئوری تقریب عمومی[3] عامل اصلی افزایش استفادۀ اینگونه مدلها است و بیان میدارد که با این روشها به لحاظ تئوریک قادر به تخمین هر تابع حقیقی و پیوستهای با دقت دلخواه هستند. مدلهای مختلف شبکههای عصبی مصنوعی و منطق فازی برای حل بسیاری از مشکلات پیچیده به کار میروند و نتایج نیز عموماً مطلوب است [11-14]، و میتوان به این نکته معترف بود که این روشها جایگزینی بر روشهای کنترلی معمولی و کلاسیک خواهند بود. به عنوان نمونهای از قدرتنمایی و کاربرد هوش مصنوعی میتوان به طراحی کنترل کنندههایی برای فضاپیماها و ماهوارهها اشاره کرد که مثالی از آن را در [15] آورده شده است.
1-1- پیشینۀ پژوهشی
در ادامۀ بررسی پیشینۀ پژوهشی در موضوع تحقیق به بررسی کارهای انجام شده به صورت گزینشی و خلاصه میپردازیم:
شاید یکی از قدیمیترین طراحیها برای سیستمهای ناشناخته که با موفقیت همراه بود در مقالهای که در [27] آورده شده است، ارائه گشته است. این طراحی توسط Gregory C. Chow در سال1973 برای سیستمهای خطی با پارامترهای نامشخص و بر اساس تئوری کنترل بهینه صورت گرفته و به لحاظ تئوری نتایج مطلوبی را از خود نشان داده است. طراحی فوق فقط برای سیستمهای خطی جوابگو بود و در عالم واقع و در عمل کاربرد چندانی نداشت اما زیر بنای طراحیهای جدید و بهتر را بنا نهاد.
بعد از سال 73 و در تلاش برای طراحی برای سیستمهای ناشناختۀ غیرخطی مقالات، پایاننامهها و کتب زیادی منتشر شد که اگر بخواهیم به همۀ آنها اشارۀ کوچکی هم داشته باشیم فرصت زیادی را میطلبد. در اینجا با توجه به امکانات و منابع موجود و به ترتیب تاریخ انتشار مواردی را در حد اشارهای مختصر و بیان کلی نقاط ضعف و قوت بیان میکنیم.
در ابتدا میتوان به رسالۀ دکتری آقای Moon Ki Kim از دانشگاه ایلینویز شیکاگو [28] اشاره کرد، که در آن زمان (1991) استراتژی جدیدی را در صنعت ماشینسازی مورد بررسی و تحقیق قرار داد. کار او روش جدیدی در طراحی سیستمهای کنترل به نام کنترلکنندۀ فازی تطبیقی (AFC)[4] بود که با توجه به قدمت آن مزایا و معایب کار تا حدود زیادی مشخص است و نیازی به توضیح اضافه نیست.
کارهای مشابه زیادی تا سال 2006 انجام گرفت که از توضیح در مورد آنها اجتناب میکنیم و فقط چند نمونه را به عنوان مثال برای بررسی علاقهمندان در مراجع میآوریم [29-35].
منابع اصلی ما که در حقیقت معیارهای عملکردی و مقایسهای برای ما محسوب میشوند از سال 2007 به بعد خصوصاً 3 سال اخیر هستند که چند مورد از آنها را با بیان مزایا و معایبشان به اختصار بیان میکنیم.
- اولین مورد، مقالهای است که در سال 2007 به چاپ رسیده است [47]. در این مقاله به کمک قوانین فازی و ترکیب آن با کنترل تطبیقی کنترل کنندهای برای ردگیری خروجی سیستم MIMO با دینامیک نامشخص طراحی شده است. ایدۀ اصلی این کار رفع مشکل ردگیری این سیستمها در حالت بلوک_مثلثی بوده است. مشکل مشخص نبودن تابع تبدیل به دلیل غیرخطی بودن به کمک منطق فازی تا حدودی کم اثر شده و تقریب مناسبی صورت گرفته است. با استفاده از روش طراحی پسگام، کنترل کنندۀ تطبیقی فازی برای سیستمهای غیرخطی MIMO قابل اجرا شده است. در این طراحی تعقیب ورودی از سوی خروجی در حالت حلقه بسته تضمین شده است. این روش با توجه به استفاده از فازی تا حدودی ار پیچیدگیهای ریاضی مساله کاسته اما با این وجود با استفاده از فازی نوع دوم و شبکههای عصبی باز هم میتوان آن را سادهتر کرد ضمناً برای تضمین پایداری سیستم میتوان از روش لیپانوف و . . . استفاده نمود.
- دومین مورد مقالهایست که در سال 2008 در مجلۀ بینالمللی Information & Mathematic Science به چاپ رسیده است[48]. در این مقاله میتوان گفت مطلبی را که ما در بالا در مورد مقالۀ قبلی بیان کردیم، مد نظر قرار گرفته شده و به کمک فازی نوع دوم سادهسازی به حد مطلوب رسیده و به کمک تکنیک لیاپانوف پایداری هم تضمین شده است. نتایج شبیهسازی نیز بیانگر تاثیر کنترل کنندۀ تطبیقی بر کارایی کل سیستم میباشند. شاید ایرادی که بتوان به این طراحی وارد دانست این باشد که این کنترل کننده در سیستمها با تأخیر زمانی به خوبی عمل نمیکند. که در مورد بعدی راه حل این مشکل هم تا حدودی بیان شده است.
- در سال 2009 مقالهای منتشر شد که به کمک کنترل تطبیقی کنترل کنندهای را در آن طراحی کرده بودند که عمل ردگیری را در سیستمهای غیرخطی ناشناخته که دارای تأخیر طولانی هستند را به خوبی انجام میداد [48]. این طراحی توانست که به خوبی خطای حالت ماندگار را نیز کاهش دهد. اما مشکل این کار در مواجهه با سیستمهای پیچیده آشکار میشد. شاید دلیل آن هم ناتوانی این روش در سادهسازی ریاضی سیستم باشد.
- حضور و تأثیر توأم شبکههای عصبی، منطق فازی و کنترل تطبیقی (ANFIS)[5] به خوبی نقش خود را در کنترل سرعت موتور القایی در مقالهای که در سال 2010 به چاپ رسید [49] نشان میدهد. این ترکیب از کنترل کنندهها به قدری مفید واقع شده که تولباکسی در Matlab به همین نام موجود است. به این نحوه که با تنظیم خودبهخودی پارامترهای سیستم و انتخاب بهینهترین حالت از نظر خود با در نظر گرفتن خروجیهای سیستم کارایی بسیار مناسبی را نیز به دست میدهد. این مقاله علاوه بر این میتواند منبع آموزشی مناسبی برای علاقهمندان باشد. سادگی ریاضی، کارایی مناسب، سرعت عمل و دقت خوب از ویژگیهای این نوع طراحی است. اما شاید بتوان گفت که تنها موردی که برای این نوع طراحی ایراد محسوب میشود این است که سیستم در کاربردهای متنوع ممکن است در انتخاب بهینهترین حالت دچار مشکل شود. راه حل مستقیمی برای این مشکل وجود ندارد ولی با استفاده از تئوری کنترل بهینه و با صرف کمی خلاقیت ریاضی به بهای پیچیدگی کمی بیشتر، این نقیصه به راحتی قابل رفع است.
از سال 2010 به بعد کارهای جدیتری و البته در کاربردهای خاص در این زمینه انجام گرفته و هر کدام نیز نتایج خوبی را به دست دادهاند. بعضی از تحقیقات نیز جنبۀ کلیتری داشتند که بررسی آنها میتواند در این پایاننامه کمک حال ما باشد. در ادامه به چند مورد به اختصار اشاره کرئه و توضیحات تکمیلی و تحلیلی را به آینده و متن اصلی پایاننامه واگذار میکنیم.
چون فقط تکه هایی از متن برای نمونه در این صفحه درج شده است ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود، ولی در فایل دانلودی همه چیز مرتب و کامل میباشد.
متن کامل با فرمت word را که قابل ویرایش و کپی کردن می باشد، می توانید در ادامه تهیه و دانلود نمائید.
طراحی کنترل بهینۀ تطبیقی برای سیستم های با دینامیک پیچیده بر مبنای روشهای محاسبات نرم