Professional Documents
Culture Documents
Sharafzadeh Ali
Sharafzadeh Ali
b.rezaei@nit.ac.ir بهروز رضایی ،عضو هیأت علمی گروه کنترل ،دانشگاه صنعتی نوشیروانی بابل،
aminokeynezhad@stu.nit.ac.ir امین اوکی نژاد ،دانشجوی کارشناسی ارشد ،دانشگاه صنعتی نوشیروانی بابل،
a.pourhossein@stu.nit.ac.ir آرش پورحسین ،دانشجوی کارشناسی ارشد ،دانشگاه صنعتی نوشیروانی بابل،
a.sharafzade@stu.nit.ac.ir علی شرف زاده ،دانشجوی کارشناسی ارشد ،دانشگاه صنعتی نوشیروانی بابل،
چکیده:در این مقاله مسئله کنترل با استفاده از یک روش ترکیبی مبتنی بر کنترل مد لغزشی -فازی در یکی از سیستم
های غیرخطی پر کاربرد در بحث ارتعاشات مکانیکی تحلیل و بررسی می گردد .طراحی کنترل کننده پیشنهادی به
صورت طراحی دو مرحله ای و با طراحی دو کنترل کننده ساده و کارآمد انجام می شود به نحوی که طرح نهایی از
مزایای هر دو کنترل کننده برخوردار خواهد بود .اولین کنترل کننده ،کنترل کننده مد لغزشی می باشد که روشی بسیار
موثر در مسئله دنبالیابی ورودی با عملکرد مقاوم در حضور نامعینی مدل و اغتشاشات بیرونی می باشد .پس از اولین
مرحله طراحی ،دومین کنترل کننده ،یعنی کنترل کننده ی فازی طراحی می گردد به طوری که باعث حذف پدیده لرزش
در روش کنترل مد لغزشی شود و در عین حال این روش به دلیل ویژگیهای منحصر به فرد سیستمهای فازی به خوبی
می تواند دنبالیابی کامل ورودی را نتیجه دهد .در نهایت با اعمال دو ورودی سینوسی و سیگنال پالسی شبیه سازی
صورت گرفته و نتایج مورد بررسی مقایسه قرار می گیرند .نتایج بدست آمده نشان می دهند که روش کنترل مدلغزشی
فازی عملکرد بسیار موثری در این سیستم در مقایسه با روش کنترل مد لغزشی معمول دارد.
کلمات کلیدی :کنترل مد لغزشی فازی ،طراحی کنترلگر ،مسئله دنبالیابی ،سیستم جرم و فنر غیرخطی
2
جاذب هستند .سیستم اصلی با نیروی خروجی نامعینی و اغتشاش در سیستم می تواند به طور موثری
و 𝑗𝛺 دامنه نیرو و فرکانس )𝑡 𝑗𝛺𝑠𝑜𝑐 𝑗𝑓 (∑𝑛𝑗=1که 𝑗𝑓 باعث بهبود عملکرد این سیستم پرکاربرد گردد.
هستند ،حرکت می کند. در این مقاله سعی داریم تا مسئله دنبالیابی ورودی را
رابطه مربوط به آن را می توان به صورت زیر نوشت: با استفاده از کنترل کننده مدلغزشی-فازی [ ]9حل
𝑚1 𝑥̈ 1 + 𝑐1 𝑥̇ 1 + 𝑐2 𝑥̇ 1 𝑥12 + 𝑘11 𝑥1 + 𝑘12 𝑥12 + کنیم .روش پیشنهادی مشابه روش مطرح شده در
𝑘13 𝑥13 + 𝑐3 (𝑥̇ 1 − 𝑥̇ 2 ) + 𝑘21 (𝑥1 − 𝑥2 ) + [ ]11می باشد و در آن از کنترل مدلغزشی-فازی
= 𝑘22 (𝑥1 − 𝑥2 )2 + 𝑘23 (𝑥1 − 𝑥2 )3
استفاده می کنیم .استفاده از کنترلگر فازی باعث حذف
𝑡 𝑗𝛺𝑠𝑜𝑐 𝑗𝑓 ∑𝑛𝑗=1 )(1
اغتشاش و تضعیف پدیده چترینگ می شود که در
نتایج شبیه سازی به خوبی مشاهده می شود .این کنترل
کننده فازی ،یک کنترل کننده تک ورودی-تک
خروجی می باشد که در آن از فازی ساز منفرد ،موتور
استنتاج حاصل ضرب و غیر فازی ساز میانگین مراکز
استفاده شده است .همچنین روش پیشنهادی در
حضور اغتشاش به سیستم مورد مطالعه اعمال می
گردد و نشان داده می شود که پاسخهای مناسبی در
مقایسه با روش کنترل مد لغزشی معمول جاصل می
گردد ،در عین حال تالش کنترلی نیز افزایش چندانی
ندارد.
شکل .1مدل سیستم ارتعاش []6
ساختار مقاله به این صورت است که در قسمت 2
معادالت دینامیکی سیستم جرم و فنر غیرخطی معرفی
𝑚2 𝑥̈ 2 + 𝑐3 (𝑥̇ 2 − 𝑥̇ 1 ) + 𝑘21 (𝑥2 − 𝑥1 ) +
𝑘22 (𝑥2 − 𝑥1 )2 + 𝑘23 (𝑥2 − 𝑥1 )3 = 0 )(2 می گردند .سپس در قسمت 3روش کنترل مد لغزشی
از رابطه های ( )1و ( )2داریم: تشریح می گردد .در قسمت 4کنترل کننده فازی طراحی
می شودد .کنترل کننده مد لغزشی فازی پیشنهادی در
𝑥̈ 1 + 𝜀𝜁1 𝑥̇ 1 + 𝜀𝜁2 𝑥̇ 1 𝑥12
+ + 𝜔12 𝑥1 𝜀𝛼1 𝑥12 + قسمت 5مطرح می گردد .نتایج شبیه سازی در قسمت
3
𝜀𝛼2 𝑥1 + 𝜀𝜁3 (𝑥̇ 1 − 𝑥̇ 2 ) − 𝜀𝛼3 𝑥2 +
6نشان داده می شوند و در پایان نتیجه گیری آورده می
= 𝜀𝛼4 (𝑥1 − 𝑥2 )2 + 𝜀𝛼5 (𝑥1 − 𝑥2 )3
𝑡 𝑗𝛺𝑠𝑜𝑐 𝑗𝑓 𝜀 ∑𝑛𝑗=1 )(3 شود.
𝑥̈ 2 + 𝜀𝜁4 (𝑥̇ 2 − 𝑥̇ 1 ) + 𝜔22 (𝑥2 − 𝑥1 ) +
𝜀𝛽1 (𝑥2 − 𝑥1 )2 + 𝜀𝛽2 (𝑥2 − 𝑥1 )3 = 0 )(4 2معادله دینامیکی
که در آن:
𝑐1 𝑐2 𝑐3 𝑐
مدل سیستم جرم و فنر با دو درجه آزادی در شکل 1
𝑚 = 𝜁1 = 𝑚 , 𝜁2 = 𝑚 , 𝜁3 , 𝜁4 = 𝑚3 , نشان داده شده است [ ،]6که در آن 𝑚1و 𝑚2جرم
1 1 1 2
𝑘11 +𝑘21 𝑘21 𝑗𝑓 𝑘12
𝜔12 = , 𝜔22 = = , 𝐹𝑗 = 𝑚 , 𝛼1 های سیستم اصلی با جابجایی 𝑥1و سیستم جاذب با
𝑚1 𝑚2 1 𝑚1
= , 𝛼2
𝑘13
= , 𝛼3
𝑘21
= , 𝛼4
𝑘22
= , 𝛼5 به همین ترتیب 𝑘1و 𝑘2 جابجایی 𝑥2هستند
𝑚1 𝑚1 𝑚1
𝑘23 𝑘22 𝑘23 سختی 𝑐1،و 𝑐2ضرایب میرایی سیستم اصلی و سیستم
= = , 𝛽1 = , 𝛽2 )(5
𝑚1 𝑚2 𝑚2
جاذب هستند و 𝑐3ضریب میرایی کل است 𝑥̇𝑗 .و 𝑗̈𝑥
و 𝜀 یک پارامتر اغتشاش کوچک است [.]6
برای ) (𝑗 = 1,2مشتقات جابجایی بر حسب
زمان 𝜔1،و 𝜔2فرکانس های طبیعی سیستم اصلی و
3
سمت سطح لغزش حرکت کنند ،متغیر های حالت به در این مقاله پارامترها را بر اساس [ ]7انتخاب کرده
سمت مقدار مطلوب خود همگرا خواهند شد .ورودی ایم که عبارتند از:
𝑐1 𝑐2 𝑐3 𝑐3
کنترل باید به گونه ای انتخاب گردد تا عالوه بر هدایت =1 , = 0.5 , = 0.2 , = 0.2
𝑚1 𝑚1 𝑚1 𝑚2
حالت های سیستم به سمت سطح لغزش ،آن ها را بر ,
𝑘11 𝑘12 𝑘
= 1 , 𝑚 = 0, 𝑚13 = −0.1 ,
𝑘21
=1 ,
𝑚1 1 1 𝑚2
روی سطح لغزش برای زمان های بعد حفظ کند. 𝑘22 𝑘23 𝑘21 𝑘22
=0, = −0.1 , =1 , =0 ,
برای اثبات همگرایی سطح لغزش می توان از معادله 𝑚2
𝑘23
𝑚2 𝑚1 𝑚1
𝑉 = 𝑠2
1
)(10 بنابراین معادله دینامیکی سیستم که در این مقاله
2
𝑉̇ < 0 𝑓𝑜𝑟 𝑠 ≠ 0 )(11 مطالع می گردد ،به صورت زیر بدست می آید:
𝑥̇ 1 = 𝑥2
∞ = 𝑉 lim )(12
∞→|𝑠| 𝑥̇ 2 = 0.1𝑥1 − 2𝑥2 − 0.5𝑥12 𝑥2 − 1.2𝑥2
2
Degree of membership
0.4 0.4
سیستم فازی در حالت کلی شامل سه قسمت فازی ساز
0.2 0.2 موتور استنتاج ( پایگاه داده و موتور استنتاج ) و غیر
0 0 فازی ساز است .مراحل پیاده سازی کنترل کننده فازی
-1 -0.5 0
S
0.5 1 -200 -100 0
Us
100 200 نیز به سه قسمت تقسیم می شود.
شکل .2توابع تعلق ورودی و خروجی مرحله فازی سازی :در این مرحله تعریف مجموعه
های فازی برای متغیر های ورودی است .در این
ما در این سیستم از فازی ساز منفرد،موتور استنتاج قسمت هر ورودی با توجه به مقدار آن به یک یا چند
حاصل ضرب و غیر فازی ساز میانگین مراکز استفاده تابع عضویت با درجات تعلق خاص نسبت داده می
کرده ایم که با استفاده از معادله زیر توصیف می گردد؛ شود ْ که بیانگر تاثیر آن در قوانین مربوط با آن تابع
)𝑠(𝑓 = )𝑠(𝑢 عضویت نیز می باشد.
)) 𝑖𝑥( 𝑙𝐴𝜇 ∑4𝑙=1 𝑦̅𝑙 (∏4𝑖=1 مرحله استنتاج :استنتاج فازی بر مبنای قواعد اگر –
𝑖
= )(17 آنگاه که شامل گزاره های فازی است و درجه تعلق
)) 𝑖𝑥( 𝑙𝐴𝜇 ∑4𝑙=1 (∏4𝑖=1
𝑖 محاسبه شده در قسمت فازی سازی انجام می گیرد در
هر یک از قواعد اگر-آنگاه متغیر های فازی ورودی به
متغیر فازی خروجی مرتبط می گردد که نشان دهنده
یک رابطه فازی و استنتاج فازی می باشد .روش
5
که در آن 𝜀 ثابت مثبتی که به صورت لحظه ای توسط
5کنترل فازی – مدلغزشی
مکانیزم استنتاج فازی تعیین می گردد .تابع اشباع به
برای طراحی کنترل کننده معادله دینامیکی سیستم را با
صورت زیر است.
𝑠 𝑠
معادله زیر جاگذاری میکنیم:
𝑓𝑜𝑟 |𝜀| ≤ 1
𝜀{ = )𝜀( 𝑡𝑎𝑠
𝑠
)(27 𝑥̇ 𝑝 = 𝑓(𝑥𝑝 , 𝐹𝑟, 𝑡) + ∆𝑓(𝑥𝑝 , 𝐹𝑟, 𝑡) +
𝑠
1 𝑓𝑜𝑟 |𝜀| ≥ 1 𝐹 𝑐𝐾 )(18
][11],[9 که در آن )𝑡 𝑓(𝑥𝑝 , 𝐹𝑟,دینامیک اسمی سیستم و
)𝑡 ∆𝑓(𝑥𝑝 , 𝐹𝑟,غیر خطی و دینامیک است که توسط
تغییرات متغیرهایدینامیک ایجاد می شود 𝑟𝐹 ورودی
6نتایج شبیه سازی
مشخصات مسیر و 𝐹 تالش کنترلی است .خطای
مدل دینامیکی جرم فنر در محیط سیمولینک متلب
ردیابی به صورت زیر تعریف می شود.
بخوبی شبیه سازی شده است .هدف مقاله پیش رو
𝑦 𝑒 = 𝑦𝑟𝑒𝑓 − )(19
حذف پدیده چترینگ و همگرایی سیگنال خطا است.
که 𝑓𝑒𝑟𝑦 موقعیت عمودی مورد نظر و 𝑦 به صورت زیر
نتایج شبیه سازی در دو حالت مدلغزشی و مدلغزشی-
تعریف می شود.
فازی در شکل های 3و 4آورده شده است .همچنین
𝑦 = 𝑦1 − 𝑦2 )(20
خطای ردیابی مربوط به دو روش هم (ورودی
و سطح لغزش به صورت زیر محاسبه می گردد.
سینوسی) در شکل 5نشان داده شده است.در شکل 6
)𝑒𝜆 𝑆 = 𝐺 𝑇 (𝑒̇ + )(21
نیز ورودی کنترل در دو حالت مد لغزشی و مدلغرشی-
که در آن 𝜆 بهره سطح لغزش است که به شدت مثبت
فازی نشان داده شده است.همان طور که مشاهده
است و 𝑇 𝐺 ماتریس ثابت است .برای لغزش یافتن
میشود می توان سیستم مورد مطالعه را پیاده سازی
حاالت به سطح سوئیچینگ باید 𝑠̇ = 0
نمود.در شکل 7نیز خطا به ورودی سینوسی با حضور
𝑆̇ = 𝐺 𝑇 (𝑒̈ + 𝜆𝑒̇ ) = 0 )(22
نامعینی در دو حالت مدلغزشی و مدلغزشی-فازی
یک کنترل کننده فازی به عنوان نیروی کنترل معادل
نشان داده شده است.
استفاده می شود که 𝑦𝑧𝑧𝑢𝑓𝑞𝑒𝑢 نام دارد .برای ارضا
2.5
refrence شرایط لغزش ( )𝑠̇ = 0یک متغیر ناپیوسته 𝑠𝑖𝑑𝑢 به
output
2
نیروی کنترل معادل اضافه می گردد.
1.5 𝑢 = 𝑢𝑒𝑞𝑓𝑢𝑧𝑧𝑦 + 𝑢𝑑𝑖𝑠 = 𝑢𝑒𝑞𝑓𝑢𝑧𝑧𝑦 +
𝑣 (𝐺 𝑇 )−1 )(23
puls generator
1
-0.5
0 2 4 6 8 10 12 14 16 18 20 می دهد .با جابجایی نیروی معادل کل را می توان به
sliding mode
شکل .3ردیابی خروجی به ورودی پالسی در حالت صورت زیر محاسبه نمود.
مدلغزشی 𝑢 = 𝑢𝑒𝑞𝑓𝑢𝑧𝑧𝑦 + ])𝑆(𝑛𝑔𝑠 (𝐺 𝑇 )−1 [−𝑘𝑠 . )(25
برای از بین بردن مشکل چترینگ تابع عالمت را با تابع
اشباع خودکار جابجا میکنیم و نیروی کل معادل میشود
𝑆
)𝑢 = 𝑢𝑒𝑞𝑓𝑢𝑧𝑧𝑦 + (𝐺 𝑇 )−1 [−𝑘𝑠 . 𝑠𝑎𝑡(𝜀 )] (26
6
شکل 6هم نشان می دهد که تالش کنترلی نیز در روش 1.4
refrence
پیشنهادی افزایشی زیادی نداشته است و برای سیستم 1.2 output
0.8
puls generator
0.05
0.6
sliding
0.04 fuzzy-sliding
0.4
0.03 0.2
0
0.02
-0.2
)sin(t
0.01
-0.4
0 0 2 4 6 8 10 12 14 16 18 20
fuzzy sliding mode
-0.01
شکل .4ردیابی خروجی با ورودی پالسی در حالت
-0.02
مدلغزشی-فازی
-0.03
0 2 4 6 8 10 12 14 16 18 20
0.01
Error with uncertainty
sliding
شود؛[]12 -0.02
𝜋
)𝑡 ( 𝑑(𝑥, 𝑡) = 10𝑥1 𝑥3 sin )(28 -0.025
2 0 2 4 6 8 10
Error
12 14 16 18 20
10
7
Uncertainties” International Journal of Innovative
Computing, Information and Control, pp. 2713–
مراجع8
2726 [1] A. H. K. Khalil, Nonlinear Systems, Prentice
[11] S. Park, S. Rahmdel,“A New Fuzzy Sliding Hall,Upper Saddle River, NJ 07458, Michigan
Mode Controller with Auto-adjustable Saturation StateUniversity,1996.
Boundary [2] H. J. Marquez, Nonlinear Control Systems.
Layers Implemented on Vehicle Suspension” IJE JohnWiley & Sons, Inc., Hoboken, New Jersey,
Trans C: Aspects, Vol. 26, No. 12, (December 2003.
2013) 1401-1410 [3] S. Skogestad, and I. Postlethwaite,
[12] Qudrat Khan, Aamer Iqbal Bhatti, Sohail MultivariableFeedback Control Analysis and
Iqbal, and Mohammad Iqbal,” Dynamic Integral Design, second Ed. September 2005
Sliding Mode for MIMO Uncertain Nonlinear [4] M. Rehan, K.S. Hong and Sh. S. Ge,
Systems”, International Journal of Control, “Stabilizationand tracking control for a class of
Automation, and Systems (2011) 9(1):151-160 nonlinearsystems,” Nonlinear Analysis: Real
WorldApplications 12, pp.1786–1796, 2011.
[5] Y.shtessel and et al ,”Sliding mode control and
Observasion”, Springer New York Heidelberg
Dordretch London,(2010).
[6] Y.A. Amer, A.T. EL-Sayed,”Vibration
suppression of non-linear system via non-linear
absorber” 2007 Elsevier B.V. PACS: 20.080;
05.45. a
“طراحی کنترلگر به، علی بقایی، [ عباسعلی زمانی7]
روش مد لغزشی و خطی سازی فیدبک برای سیستم
، مکانیکی غیر خطی” همایش ملی مهندسی مکانیک
دانشگاه آزاد اسالمی واحد تهران شرق،NCME2013
1391 اسفند17 ، دانشکده فنی و مهندسی،
علی ردانی، کاظم پور بداخشان، [ رضا محسنی پور8]
"طراحی کنترل کننده فازی تطبیقی غیر مستقیم، پور
فنر"یازدهمین کنفرانس سیستم-جرم2 برای سیستم
14 ، دانشگاه سیستان و بلوچستان، های فازی ایران
1391 تیر
”فازی “سیستم های فازی و کنترل، [ لی وانگ9]
نیما و افیونی، محمد و صفار پور، تشنه لب:ترجمه
، دانشگاه صنعتی خواجه نصیرالدین طوسی. نیما،
1391، چاپ هفتم، ویرایش اول
[10] Mohammad Reza Soltanpour, Behrouz
Zolfaghari, Mahmoodreza Soltani, and
Mohammad Hassan Khooban, “Fuzzy Sliding
Mode Control Design for Class of Nonlinear
Systems with Structured and Unstructured