نام پژوهشگر: محمد حسین رمضانی
سیما جوهری نیا علیرضا یزدی زاده
در این ژایاننامه مدلسازی و کنترل یک ربات نیوماتیک به همراه عملگرهای آن به منظور حذف اثرات اصطکاک و بهبود عملکرد کنترلی مورد بررسی قرار گرفته است. ربات مورد نظر یک ربات آزایشگاهی با 3 درجه آزادی بوده که سیلندرهای نیوماتیکی به عنوان عملگر ددر مفصل های آن مورد استفاده قرار گرفته اند. از آنجایی که اصطکاک در تمام سیستم های مکانیکی و بخصوص در سیستم های نیوماتیکی نقش موثر و غیر قابل چشم پوشی دارد، در اینجا تمرکز اصلی بر روی حذف یا کاهش این اثر با طراحی مناسب کنترل کننده بوده است. اصولا اصطکاک اعمال شده در هر مفصل یک ربات، ناشی از اصطکاک خود مفصل و اصطکاک عملگر متصل به آن مفصل می باشد که در ربات های نیوماتیک، اصطکاک عملگر بخش عمده ای از اصطکاک کل را شامل می شود. این تاثیر به گونه ای بوده است که در بسیاری از تحقیقات انجام شده، اصطکاک ربات های نیوماتیکی بر اساس اصطکاک سیلندر نیوماتیکی مدل شده و از اصطکاک مفصل های ربات صرف نظر شده است. در این پایان نامه در بخش مدلسازی ربات نیوماتیک، مدل کاملی از بدنه ربات مورد نظر به همراه سیلندرهای نیوماتیکی موجود در هر مفصل و در حضور اصطکاک ارائه شده است. وجود دینامیک به شدت غیر خطی سیلندر نیوماتیکی در کنار پارامترهای غیر خطی اتصال مفاصل بدنه ربات، باعث می شوند مدل دینامیک ربات بسیار پیچیده و غیر خطی باشد که این می تواند منجر به طراحی سخت و پیچیده کنترل کننده شود. خطی سازی با فیدبک، روشی برای تبدیل سیستم های غیر خطی به سیستم معادل و خطی آن می باشد که در اینجا جهت حذف اصطکاک در سیستم غیر خطی سیلندر و تبدیل آن به یک مدل خطی معادل مورد استفاده قرار گرفته است. در بخش طراحی کنترل کننده دو ساختار کنترلی مختلف برای کنترل ردیابی خط سیر مفصل در ربات نیوماتیک طراحی و شبیه سازی شده است. در هر دو این ساختارها قبل از طراحی کنترل کننده از خطی ساز فیدبک ارائه شده در مرحله قبل برای حذف اصطکاک عملگرها استفاده شده است. در ساختار اول یک کنترل کننده کلاسیک pid برای هر مفصل ربات بطور مجزا طراحی و با یک حلقه کنترلی ساده به سیلندر متناظر اعمال شده است. شبیه سازی ها نشان می دهد که این کنترل کننده اگرچه تا حدودی در کنترل مفصل اول موفق بوده است اما در نظر نگرفتن تعامل در مرحله طراحی، پاسخ آن برای مفصل های بعدی کیفیت لازم را ندارد. در ساختار دوم، مدل کلی ربات به همراه عدم قطعیت هایی که می تواند نمایانگر اصطکاک مفاصل باشد در نظر گرفته شده و برای آن یک کنترل کننده تطبیقی مقاوم طراحی شده است. در این کار کنترل کننده تطبیقی بر اساس مدل بوده و در آن جملاتی برای حذف عدم قطعیت ها نیز وجود دارد. از آنجایی که پارامترهایی همچون اصطکاک ایستایی نمی توانند بدرستی تطبیق یابند یک حلقه مقاوم به کنترل کننده تطبیقی به منظور حذفاین نوع عدم قطعیت ها اضافه می شود. شبیه سازی ها نشان می دهند که کنترل کننده تطبیقی مقاوم عملکرد مطلوبی را در حذف اثرات اصطکاک در ربات نیوماتیک داشته و در صد خطا را در مقایسه با کنترل کننده کلاسیک به میزان قابل ملاحظه ای کاهش می دهد.
محمد هاشمی علیرضا یزدی زاده
در فصل اول پایان نامه حاضر، مبانی کنترل فرکانس در سیستم قدرت بررسی شد. در فصل دوم لزوم حذف بار فرکانسی، برنامه های حذف بار موجود، و معایب این برنامه ها مورد بررسی قرار می گیرد. در فصل سوم تأثیرات عدم تعادل توان بر روی مشتق فرکانس، همچنین پارامترهایی که بر روی توان اکتیو بار شبکه تأثیرگذارند مورد بررسی قرار گرفته و طرح حذف بار تطبیقی با استفاده از منحنی مشتق فرکانس معادل روتور ژنراتورهای شبکه، به منظور بهینه کردن مقدار حذف بار هنگام وقوع اغتشاشات کوچک، و همچنین جلوگیری از فروپاشی سیستم در هنگام وقوع اغتشاشات بزرگ، ارائه می شود. در فصل چهارم تأثیرات تغییرات تصادفی بار و همچنین نویز دستگاه اندازه-گیری روی منحنی مشتق فرکانس معادل روتور ژنراتورها مورد بررسی قرار گرفته، و از فیلتر کالمن گسسته خطی با لحاظ کردن معادلات دینامیکی حاکم بر مشتق فرکانس چرخش روتور ژنراتور در الگوریتم فیلتر کالمن، برای حذف این تأثیرات استفاده شده است. در فصل پنجم، مروری بر تولیدات پراکنده ارائه شده، همچنین تفاوت های جزیره الکتریکی شامل تولیدات پراکنده، از جمله اینرسی پایین آن بیان شده، و لزوم دقت و سرعت در طرح حذف بار مورد استفاده برای چنین جزیره ای بیان می شود و به همین منظور از شبکه عصبی برای بالابردن دقت تخمین عدم تعادل توان، با فرض عدم دسترسی به اطلاعات آنلاین بارهای جزیره الکتریکی، استفاده شده است. در فصل ششم نتایج شبیه سازی بر روی شبکه نمونه 9 باس ieee و همچنین ریزشبکه نمونه در نظر گرفته شده، آورده شده است.
ابولفضل عظیمیان علیرضا یزدی زاده
یکی از مسائل مهم در کنترل ارتعاشات سازه هایی که از میراگر mr استفاده می کنند، شناسایی و مدل سازی میراگر و جبران سازی رفتار کاملاً غیرخطی آن در حین طراحی کنترل کننده می باشد. در این پایان نامه، یک روش ترکیبی شناسایی تطبیقی و فیدبک خطی ساز جهت جبران سازی رفتار mr پیشنهاد شده و به عنوان یک مطالعه موردی، کنترل ارتعاشات یک سازه سه طبقه در هنگام زلزله با استفاده از میراگر mr و کنترل کننده مقاوم بررسی شده است. از میان مدل های مختلفی که برای میراگر mr پیشنهاد شده، مدل bouc-wen اصلاح شده، رفتار غیرخطی هیسترزیس میراگر را بهتر از مدل های دیگر بیان می کند، از اینرو این مدل برای شناسایی و طراحی فیدبک خطی ساز انتخاب شده است. با توجه به حساسیت روش فیدبک خطی ساز به تغییرات پارامترها، از یک الگوریتم تطبیقی جهت شناسایی لحظه ای پارامترهای مدل میراگر استفاده شده است. این الگوریتم همچنین تخمینی از حالت های داخلی مدل میراگر را بدست می آورد که در قسمت طراحی کنترل کننده مورد استفاده قرار می گیرد. پس از شناسایی مدل میراگر و جبران سازی آن با استفاده از فیدبک خطی ساز و یک کنترل کننده فرعی، از یک الگوریتم کنترلی مقاوم جهت کنترل سیستم اصلی (کنترل ارتعاشات سازه) در حضور عدم قطعیت ها و شتاب زلزله استفاده شده است. کنترل کننده مقاوم مبتنی بر سنتز µ بوده و به گونه ای طراحی شده است که اثر زلزله را روی ارتعاشات سازه حداقل کرده و همزمان خروجی عملگر، حداقل مقدار را داشته باشد. نتایج شبیه سازی حاکی از توانایی الگوریتم های ارائه شده در کنترل موثر سیستم بوده و بهبود پاسخ در مقایسه با روش های موجود می باشد.
بهروز حسینی شعار محمد حسین رمضانی
افزایش مصرف انرژی الکتریکی یکی از اساسی ترین موضوعات مورد بررسی در کشورهای جهان و به خصوص کشورهای در حال توسعه است. کشور ایران نیز با توجه به قدم گذاشتن در راه توسعه از این قاعده مستثنی نمی باشد. یکی از مهمترین بخشهای مصرف کننده انرژی الکتریکی بخش خانگی است که در ایران سهم این بخش بیش از سایر بخش هاست. توجه به تامین و مدیریت مصرف انرژی الکتریکی در این بخش یکی از اصلی ترین چالشهای پیش روی کشور در راستای توسعه می باشد. در این پایان نامه ابتدا به بررسی سیستمهای کارآمد استفاده از منابع انرژی برای تامین انرژی مورد نیاز بخش خانگی در دو صورت انرژی الکتریکی و انرژی گرمایی پرداخته شده و مفهوم سیستمهای تولید همزمان برق وگرما مطرح می گردد. در ادامه پیوند این سیستم با یکی از جدیدترین تکنولوژیهای تولید انرژی الکتریکی یعنی تکنولوژی پیل سوختی مدنظر قرار می گیرد. با معرفی انواع پیل سوختی، بهترین گزینه از این میان برای کاربری تولید برق و گرما انتخاب شده و سپس به مدلسازی یک سیستم تولید همزمان برق وگرما بر پایه پیل سوختی پرداخته می شود. در آخر نیز کنترل این سیستم بررسی شده و نتایج آن ارائه خواهد شد. در ابتدا برای دنبال یابی خروجی با استفاده از تکنیک lqr خروجیها دنبال میشوند و بعد با بکارگیری یک تخمین گر حالت، حالتهای سیستم تخمین زده و در نهایت عملکرد آن روی سیستم بررسی خواهد شد. با بررسی نتایج دیده میشود که کنترل کننده بکارگرفته شده برای اهداف کنترلی که برطرف کردن مشکل کمبود هیدروژن و کنترل دمای پیل سوختی است، بخوبی عمل کرده و اهداف کنترلی ما را دنبال خواهد کرد، که با اعمال کنترل کننده مورد نظر، دمای ریفرمر از حد مورد نظر که باعث آسیب رساندن به آن میشود بالا نرفته و همچنین پیل سوختی دچار کمبود هیدروژن نمیشود.
متین برزگر محمد حسین رمضانی
در این مطالعه چگونگی استفاده از روبات هپتیک بر روی خط انتقال گرم به منظور شستشوی مقره مورد بررسی قرار میگیرد و به این منظور از یک سامانه عملکرد از راه دور دوجانبه به صورت دوکاناله استفاده میشود. در گذشته کار بر روی خط انتقال گرم (از جمله شستشوی مقره) خطرات فراوانی را برای کارگران ایجاد میکرد، که از جمله آن میتوان به خطر برق گرفتگی و یا سقوط از ارتفاع اشاره کرد به این ترتیب برای جلوگیری از ایجاد این خطرات برای انسان تحقیقات به سمت استفاده از روبات در این زمینه پیش میرود. به این منظور باید دو روبات تابع و متبوع وجود داشته باشند که روبات متبوع فرمان را از کاربر دریافت کرده و به روبات تابع که در تعامل مستقیم با محیط است انتقال دهد، این امر سبب میشود که از یک سامانه عملکرد از راه دور استفاده شود. از طرفی با توجه به اینکه مقره جسمی شکننده و نسبت به میزان نیروی وارد حساس است بنابراین شستشوی آن تنها با استفاده از فیدبک دیداری و فرمان یک جانبه (از متبوع به تابع) امکانپذیر نیست. به همین دلیل از گروه خاصی از روباتها با خاصیت هپتیک استفاده میشود که امکان استفاده از حس لامسه (بازتاب نیرو) را برای کاربر فراهم میکند و به این ترتیب از فیدبک نیرو نیز استفاده میشود که از سمت تابع به متبوع است و سامانه را به یک سامانه دوجانبه تبدیل میکند. روباتهای phantom omni و puma 560 به ترتیب به عنوان روبات متبوع و تابع در نظر گرفته میشوند. در این پایاننامه همچنین چگونگی ایجاد رابطه بین روبات تابع و محیط بیان میشود و مدلهای دینامیک روبات تابع و متبوع به منظور پیادهسازی کنترلکننده معرفی میشود. در این پژوهش هدف طراحی کنترلکننده مناسب برای کنترل این دو روبات به منظور رسیدن به هدف میباشد، که به این سبب طراحی کنترلکننده به دو بخش طراحی برای روبات تابع به منظور کنترل موقعیت و برای کل سامانه به منظور کنترل نیرو تقسیم میگردد، که هرکدام از آنها نکات ویژهای را در بر میگیرند. برای روبات تابع از سه نوع کنترلکننده pd، شامل نوع سنتی، نوع دارای خاصیت جبران گرانش و تطبیقی برای کنترل موقعیت استفاده میشود و در ادامه با تعمیم کنترلکننده pd تطبیقی برای سامانه حلقه بسته کلی، از آن برای کنترل نیرو استفاده میشود. همچنین یک فیدبک خطیساز برای کل سامانه استفاده شده و سپس مجموع فیدبک خطیساز و سامانه اصلی با یک کنترلکننده تطبیقی مدل مرجع کنترل میشود. دلیل استفاده از کنترلکننده تطبیقی توانایی این نوع از کنترلکنندهها به منظور جبران گرانش و همچنین مواجهه با هر نوع اغتشاش و تغییر در میزان بار وارد بر بازوی روبات میباشد.
سمانه بهارلو مصطفی تقی زاده
ربات اسکارا از جمله رباتهای صنعتی با مکانیزم سری میباشد که به دلیل قدرت مانور بالا در صفحه xy برای عملیات مونتاژکاری مناسب است. این ربات با عملگر الکتریکی در مقیاسهای مختلف طراحی و بهکارگرفتهشدهاست. عملگرهای نیوماتیکی دارای ویژگیهایی میباشند که میتوان آن ها را به عنوان گزینهای مناسب، برای بسیاری از کاربردها، از جمله محرک در رباتهای صنعتی مطرح کرد. در این پایان نامه ربات اسکارا با عملگر نیوماتیکی بررسی و کنترل شدهاست. ابتدا معادلات سینماتیکی ربات اسکارا بدون عملگر، با استفاده از روش دناویت- هارتنبرگ به دست میآید و با استفاده از روش لاگرانژ معادلات دینامیکی ربات استخراج میشود. در ادامه برای صحهگذاری معادلات بهدستآمده، از نرمافزارهای simmechanics و adams استفاده میشود. سپس، بعد از بررسی اجزای سیستم نیوماتیک، مدل ریاضی مناسب ارائه شدهاست. در این مدلسازی، مدل دینامیکی حرکت و مدل ترمودینامیکی سیستم و مدل شیر در نظر گرفته میشود. در راستای کنترل موقعیت ربات، بدون در نظرگرفتن دینامیک عملگرها، از دو کنترلر pid و fuzzy-pid استفاده شدهاست. fuzzy-pid عملکرد بهتری ارائه میکند. پس از آن با در نظر گرفتن مدل موتورهای نیوماتیکی، مدل اسکارای نیوماتیکی شبیهسازی میشود. از آنجا که ربات مورد نظر دارای دینامیک و معادلات غیرخطی است، برای کنترل این ربات نیز از دو کنترلر pid و fuzzy-pid استفاده میشود. در این قسمت نیز کنترلر fuzzy-pid عملکرد بهتری نشان میدهد. زیرا در کنترلر pid ضرایب کنترلی برای تمامی لینکها در تمام طول مسیر یکسان میباشد. ولی با استفاده از کنترلر fuzzy-pid ضرایب کنترلر هر یک از لینکها بهطور جداگانه و در تمام طول مسیر با استفاده از قوانین فازی تنظیم میگردد.
صابر معدنی پور محمد حسین رمضانی
سیستم های هیدرولیکی به دلیل توانایی تولید نیروها و گشتاورهای بالا، کاربرد فراوانی در صنایع مختلف دارند. سیستم سرو هیدرولیک نوعی از سیستم های هیدرولیکی می باشد که بسیار دقیق عمل می نماید. با توجه به اینکه سیستم های سرو هیدرولیک رفتاری غیرخطی دارند، مدل سازی، شبیه سازی و اعمال روش های کنترلی پیشرفته به این سیستم ها از اهمیت بالایی برخوردار است. در این پروژه مدل سازی، شبیه سازی و کنترل حلقه بسته یک موتور هیدرولیکی(سرو هیدروموتور) مورد مطالعه قرار گرفته است. برای اطمینان از صحت مدل سازی، یک سرو هیدروموتور به دو روش مدل سازی شده است. مدل اول با استفاده از نرم افزار simhydraulics (زیر مجموعه سیمولینک متلب) و مدل دوم از معادلات حاکم بر سیستم بدست آمده است. به دلیل اینکه پارامترهای سیستم زیاد بوده و بیشتر آنها غیر قابل اندازه گیری می باشد، با مقایسه نتایج حاصل از simhydraulics و نتایج تجربی، مقادیر پارامترهای سیستم بدست آورده شده سپس نتایج حاصل از دو روش مدل سازی با یکدیگر مقایسه گردیده است. در مدل ارائه شده با استفاده از معادلات، تراکم پذیری سیال در نظر گرفته شده است ولی در simhydraulics از آن صرف نظر شده است بنابراین مدل حاصل از معادلات، به واقعیت نزدیکتر بوده و به همین خاطر هنگام طراحی کنترلر، از آن استفاده شده است. به دلیل عملکرد بالای کنترلر pid ، از این کنترلر برای سیستم استفاده شده است. چون اساس طراحی این کنترلرها بر مبنای مدل خطی می¬باشد، ابتدا معادلات را خطی کرده و سپس مدل خطی از سیستم بدست آورده و برای آن کنترلرpid طراحی شده است. استفاده از کنترلر طراحی شده برای مدل غیرخطی، نتایج خوبی را حاصل نمی کند بنابراین برای آن کنترلر مناسب تری تنظیم می گردد. با اعمال بار به سیستم مشاهده می شود که کنترلر تنظیم شده نتایج خوبی نمی دهد که برای رفع این مشکل از کنترلر چند مدله با سوئیچ نرم و سوئیچ سخت استفاده شده است. استفاده از کنترلر با سوئیچ سخت، زمان نشست و همچنین نوسانات را کاهش می دهد اما بدلیل اینکه در سوئیچ سخت، تغییر کنترلرها ناگهانی صورت می گیرد باعث ایجاد پرش در پاسخ می گردد که برای رفع آن از کنترلر چند مدله با سوئیچ نرم استفاده شده است. با استفاده از منطق فازی شرایطی را به وجود آورده شده که تغییر بین کنترلرها به آرامی صورت گیرد. استفاده از کنترلر چند مدله با سوئیچ نرم زمان نشست و نوسانات را کاهش داده و هیچ پرشی در هنگام تغییر کنترلرها بوجود نمی آورد.