عنوان:
کنترل دینامیکی ربات دو پا با بهره گرفتن از سیستم کنترل فازی
استاد راهنما:
دکتر مجید محمدی
استاد مشاور:
دکتر حسین میار نعیمی
زمستان ۱۳۹۲
(در فایل دانلودی نام نویسنده موجود است)
متن پایان نامه :
(ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)
فهرست مطالب
عنوان شماره صفحه
چکیده. ۱
فصل اول: کلیات تحقیق
۱-۱- مقدمه. ۳
۱-۲- مدل ساده ربات دو پای پنج اتصال. ۴
۱-۳- کنترل کننده ی منطق فازی. ۵
۱-۴- بیان مسأله. ۶
۱-۵- هدف از این مطالعه. ۶
۱-۶- گستره کار. ۶
۱-۷- نمای کلی از پایان نامه. ۷
فصل دوم: مروری بر ادبیات و پیشینه تحقیق
۲-۱- گسترش در سال ۱۹۸۰٫ ۹
۲-۲- پیشرفت در سال ۱۹۹۰٫ ۹
۲-۳- تحرک ربات دو پا بر روی سطوح کمتر ساخت یافته. ۱۰
۲-۴- تعادل دینامیکی ربات دو پا با بهره گرفتن از عوامل یادگیری تقویت فازی. ۱۰
۲-۵- ابزار شبیه سازی از مدل راه رفتن ربات دو پا. ۱۰
۲-۶- کنترل پویا و پیوندی ربات دو پا در ناحیه پشتیبانی. ۱۱
۲-۷- درک تجربی راه رفتن دینامیکی ربات دو پای شبیه انسانKHR-2 با بهره گرفتن از بازخورد نقطه ای صفر و مقیاس اینرسی. ۱۱
۲-۸- بهینه سازی شیوه راه رفتن ربات دو پا توسط ترکیب دینامیکی مطلق ۱۲
فصل سوم: روش شناسی تحقیق
۳-۱- مقدمه. ۱۴
۳-۲- دینامیک ربات دوپا. ۱۶
۳-۳- نیروهای ناشی از برخورد با زمین. ۲۰
۳-۴- محدودیت زاویه ی زانو. ۲۱
۳-۵- مدل بلوک های مطلب با بهره گرفتن از کنترل فازی. ۲۲
۳-۵-۱ بلوک مرجع. ۲۲
۳-۵-۲ بلوک سیگنال های خطا. ۲۶
۳-۵-۳ بلوک کنترل کننده ی فازی. ۲۷
۳-۵-۴ تبدیل به بلوک گشتاور. ۲۸
۳-۵-۵ بلوک مدل دو پا. ۲۸
۳-۵-۵-۱ بلوک مدل دینامیکی. ۳۱
۳-۵-۵-۲ بلوک تماس با زمین. ۳۳
۳-۵-۵-۳ بلوک ایستاگر زانو. ۳۳
۳-۶- خلاصه ی فصل. ۳۴
فصل چهارم: تجزیه و تحلیل یافته های تحقیق
۴-۱- مقدمه. ۳۶
۴-۲- ویرایشگر توابع عضویت. ۴۲
۴-۳- شبیه سازی از woutgain.mdl 50
۴-۴- گسترش قوانین فازی. ۵۴
۴-۵- شبیه سازی woutgain.mdl با بهره گرفتن از فایل FIS جدید. ۶۴
۴-۶- اضافه کردن بهره و شبیه سازی. ۶۷
۴-۷- خلاصه فصل. ۷۲
فصل پنجم: نتیجه گیری و پیشنهادات
۵-۱- نتیجه گیری. ۷۴
۵-۲- توصیه ها برای کارهای آینده. ۷۵
منابع و مآخذ. ۷۶
فهرست منابع انگلیسی. ۷۶
پیوست. ۷۸
چکیده انگلیسی. ۸۱
فهرست جداول
عنوان شماره صفحه
جدول ۳-۱: مشخصات پارامتر های بلوک مدل ربات دو پا. ۲۹
. ۳۷
جدول ۴-۲: قوانین فازی برای کنترل کننده α. ۴۱
γ ۵۴
جدول ۴-۴: قوانین فازی برای کنترل کننده α. ۵۴
فهرست شکل ها
عنوان شماره صفحه
شکل ۱-۱: مدل دینامیکی ربات دوپا با پنج درجه آزادی ۴
شکل ۱-۲: ساختار کنترل کننده فازی ۵
شکل ۳-۱: مراحل پروژه ۱۵
شکل ۳-۲: FIS Editor 16
شکل ۳-۳: (الف)مدل ربات دوپا و مقادیر ثابت. (ب) نیرو های خارجی ۱۷
΄,۰) برخورد می کند (خاکستری) ۲۰
شکل ۳-۵: مدل ربات دوپا پنج اتصال با بهره گرفتن از کنترلر فازی MATLAB 22
شکل ۳-۶- الف: سیگنال مرجع برای α. ۲۳
شکل ۳-۶- ب: سیگنال مرجع برای Δβ. ۲۳
. ۲۴
شکل ۳-۷: مدل داخلی سیگنال های خطا ۲۵
شکل ۳-۸: مدل داخلی کنترل کننده های فازی ۲۶
شکل ۳-۹: مدل داخلی تبدیل به گشتاور ۲۷
شکل ۳-۱۰: بلوک مدل دو پا و پارامتر های کادر محاوره ای ۲۸
شکل ۳-۱۱: مدل داخلی بلوک ربات دو پا ۳۰
شکل ۳-۱۲: مدل داخلی بلوک مدل دینامیکی ربات دوپا ۳۱
شکل ۳-۱۳: بلوک مدل داخلی ماتریس های A و b. 31
شکل ۳-۱۴: مدل داخلی بلوک تماس با زمین ۳۲
شکل ۳-۱۵: مدل داخلی بلوک ایستاگر زانو ۳۳
شکل ۴-۱: تغییر در خطا و سیگنال کنترل Δβ. ۳۶
. ۳۸
. ۳۹
شکل ۴-۴: تغییرات در خظا وسیگنال کنترل α. ۴۰
شکل ۴-۵: پنجره ی اصلی fis flie 123fuz3. 42
شکل ۴-۶: تابع عضویت ویرایشگر error1. 42
شکل ۴-۷: تابع عضویت ویرایشگر Derror1. 43
شکل ۴-۸: تابع عضویت ویرایشگر control1. 43
شکل ۴-۹: پنجره ی ویرایشگر قوانین برای ۱۲۳fuz3. 44
شکل ۴-۱۰: پنجره ی نشان دهنده ی قوانین برای ۱۲۳fuzz3. 44
شکل ۴-۱۱: پنجره ی نشان دهنده ی سطح برای ۱۲۳fuzz3. 45
شکل ۴-۱۲: پنجره ی اصلی fis flie 123fuz3. 45
شکل ۴-۱۳: ویرایشگر عضویت error4. 46
شکل ۴-۱۴: ویرایشگر تابع عضویت Derror4. 46
شکل ۴-۱۵: ویرایشگر تابع عضویت control4. 47
شکل ۴-۱۶: پنجره ی ویرایش قوانین برای ۴fuzz3. 47
شکل ۴-۱۷: پنجره ی نشان دهنده ی قوانین برای ۴fuzz3. 48
شکل ۴-۱۸: پنجره ی نشان دهنده ی سطح برای ۴fuzz3. 48
شکل ۴-۱۹: مدل متلب برای woutgain.mdl 49
شکل ۴-۲۰: رنگ سبز برای خروجی PD، رنگ بنفش برای خروجی فازی و رنگ زرد سیگنال مرجع α. ۵۰
شکل ۴-۲۱: رنگ سبز برای خروجی PD، رنگ بنفش برای خروجی فازی و رنگ زرد سیگنال مرجعΔβ. ۵۱
. ۵۲
۵۳
شکل ۴-۲۴: پنجره ی اصلی FIS file 123fuzz5. 55
شکل ۴-۲۵: ویرایشگر تابع عضویت Error1. 56
شکل ۴-۲۶: ویرایشگر تابع عضویت Derror1. 56
شکل ۴-۲۷: ویرایشگر تابع عضویت control1. 57
شکل ۴-۲۸: پنجره ی ویرایشگر قوانین برای ۱۲۳fuzz5. 57
شکل ۴-۲۹: پنجره ی نمایشگر قوانین برای ۱۲۳fuzz5. 58
شکل ۴-۳۰: پنجره ی نمایشگر سطح برای ۱۲۳fuzz5. 58
شکل ۴-۳۱: پنجره ی اصلی FIS file 4fuzz5. 59
شکل ۴-۳۲: ویرایشگر تابع عضویت Error4. 59
شکل ۴-۳۳: ویرایشگر تابع عضویت Derror4. 60
شکل ۴-۳۴: ویرایشگر تابع عضویت control4. 60
شکل ۴-۳۵: پنجره ی ویرایشگر قوانین برای ۴fuzz5. 61
شکل ۴-۳۶: پنجره ی ویرایشگر قوانین برای ۴fuzz5. 61
شکل ۴-۳۷: پنجره ی نمایشگر سطح برای ۴fuzz5. 62
شکل ۴-۳۸: رنگ سبز برای خروجی PD، رنگ بنفش برای خروجی فازی و رنگ زرد سیگنال مرجع α. ۶۳
شکل ۴-۳۹: رنگ سبز برای خروجی PD، رنگ بنفش برای خروجی فازی و رنگ زرد سیگنال مرجع Δβ. ۶۴
. ۶۵
. ۶۵
شکل ۴-۴۲: مدل داخلی کنترل کننده ی فازی بعد از اضافه کردن بهره ها ۶۶
شکل ۴-۴۳: رنگ سبز برای خروجی PD، رنگ بنفش برای خروجی فازی و رنگ زرد سیگنال مرجع α. ۶۷
شکل ۴-۴۴: رنگ سبز برای خروجی PD، رنگ بنفش برای خروجی فازی و رنگ زرد سیگنال مرجع . ۶۸
. ۶۹
. ۷۰
. ۷۱
چکیده
در این پایان نامه یک مدل ریاضی دو بعدی ربات دو پای پنج اتصال مورد مطالعه قرار گرفته است. از نرم افزار متلب برای طراحی سیستم کنترل کنندهی فازی به منظور کنترل زوایای نیم تنهی بالا، ساقها و رانهای ربات دو پایی که در دانشگاه هلسینکی طراحی و مدل سازی گردیده و همچنین به وسیله ی سیستم کنترل کننده ی PD در آنجا کنترل شده است، استفاده شده است.استفاده از سیستم کنترل کننده ی PD از پیچیدگی زیادی برخوردار است چرا که برای کنترل چهار زاویه به چهار کنترل کننده در هر یک از چهار فاز حرکتی احتیاج است. بنابر این در سیستم کنترل PD در کل به شانزده کنترل کننده احتیاج خواهد بود. با بهره گرفتن از سیگنال خطا و تغییر در خطا و همچنین سیگنال های کنترل ناشی از سیستم PD متناظر آنها قوانین فازی بدست می آیند و تعداد کنترل کننده ها از شانزده کنترل کننده ی PD به چهار کنترل کننده ی فازی کاهش می یابند. سیستم کنترل کننده ی فازی به کار برده شده به دلیل احتیاج نداشتن به اطلاعات فاز حرکتی ربات نیز سادهتر از PD خواهد بود. ارتباط بین قوانین فازی و عملکرد کنترل کننده ی فازی در اینجا مورد بررسی قرار میگیرد و همچنین تاثیر اضافه کردن گین در خروجی بررسی می گردد.
واژگان کلیدی: ربات دوپا، کنترل دینامیکی، قوانین فازی، کنترل کننده PD
- ۹۹/۰۴/۰۷