سید علی اکبر موسویان و علیرضا میرانی،
دوره 24، شماره 2 - ( 10-1384 )
چکیده
سیستمهای روباتیک با پایه متحرک از یک محمل1 و یک یا چند بازوی روباتیک تشکیل میشوند، که در موقعیتهای مشخصی بر روی پایه نصب میشوند. در این مقاله پس از بررسی سینماتیک حرکت پایه چهارچرخ و بازو، یک روش سیستماتیک برای دستیابی به معادلات دینامیک این گونه روباتها با در نظر گرفتن قیود غیرهولونومیک پایه ارایه میشود. در این روش، مدل جامع دینامیک سیستم از طریق حذف ضرایب لاگرانژ با استفاده از تکنیک مکمل متعامد طبیعی2، برحسب متغیرهای کنترل شونده (فضای عملکردی) بیان می شود. به منظور تشریح روش استخراج چنین مدلی، یک مجموعه متشکل از یک پایه چهارچرخ (با ساختار متعارف اتوموبیل) و یک بازوی روباتیک با پنج درجه آزادی در نظر گرفته می شود. انجام محاسبات استخراج مدل جامع دینامیکی به صورتی فشرده و قابل بهره برداری در انجام امور طراحی و شبیهسازیهای کنترلی، با نگارش برنامه محاسباتی نمادین3 در نرم افزار مپل4 صورت گرفته است. صحت این برنامه مدلسازی با مقایسه نتایج آن با معادلات مبسوط حاصل از انجام کلیه مراحل محاسباتی توسط یک برنامه ساده ثانویه به تأیید می رسد. طراحی مسیر حرکت در حوزه زمان برای مختصات تعمیم یافته پایه و بازو به طور جداگانه صورت میگیرد. مسیر حرکت برای پایه که به علت وجود قید غیرهولونومیک دارای حساسیت خاصی است، در قالب دو شیوه حرکتی بررسی میشود. سپس با جایگزینی مدل جامع برحسب متغیرهای فضای کاری به فضای مفصلی، امکان کنترل دقیق متغیرها حاصل شده و با تعریف متغیرهای حالت و تبدیل سیستم به معادلات رسته یک، مقدمات لازم برای طراحی سیستم کنترلی فراهم میشود. برای طراحی چنین سیستمی که با نگارش برنامه شبیهسازی در فضای نرم افزاری متلب5 همراه است، از دو الگوریتم کنترلی مبتنی بر مدل6 (MBA) و ژاکوبین ترانهاده7 (TJ) استفاده میشود. بر این اساس، با شبیهسازی شرایط کاری و عوامل خارجی مؤثر از قبیل تغییر پارامترهای سیستم، اغتشاشات محیط و نویز در اندازهگیری به بررسی و مطالعه رفتار روبات در شرایط بسیار نزدیک به واقعیت پرداخته میشود. نتایج به دست آمده نشان میدهد که الگوریتم کنترلی TJ به عنوان یک الگوریتم ناوابسته به مدل و دارای حجم محاسباتی بسیار محدود به عنوان یک کنترلر مناسب میتواند حتی در چنین سیستمهای نسبتاً پیچیدهای مورد استفاده قرار گیرد، که به نوبه خود کار بر روی بهبود ساختار این الگوریتم را انگیزه میبخشد