دانلود مقالات و پایان نامه ها درباره کنترل غیرخطی بهینه ی جرثقیل های حامل کانتینر با استفاده از معادلات ریکاتی ... |
تاریخچه
در کارهایی که تا به حال دیده شده است، نیروی کنترلی را با نیروی تولیدکنندهی حرکت خطی ارابه معادل میگیرند. بنابراین کنترل کننده در حرکت ارابه و در نتیجه سرعت جا به جایی بار تاثیر منفی خواهد داشت. همچنین اکثر این کنترل کنندهها حلقه باز[۱۴] بوده و در نتیجه در مقابل نامعینی و اغتشاش حساس میباشند. در بسیاری از موارد در آنها از شکلدهی ورودی[۱۵] استفاده شده است که یک کنترل کننده حلقه باز میباشد. نکتهی آخر در طراحی چنین کنترل کنندههایی ضرورت انجام طراحی مسیر میباشد. در [۱]، یک کنترل کننده نیروی فعال[۱۶] را برای جرثقیلهای ستوندار طراحی کرده اند. این کنترل کننده دقیقاً روی نیروی حرکت دهنده ارابه پیاده شده است. با این حال، در [۱] ادعا شده است که کنترل کننده در مقابل اغتشاشات عملکرد مقاومی[۱۷] از خود نشان میدهد. در [۲]، برای مدل خطی جرثقیلهای حامل کانتینر یک کنترل کننده بهینه خطی ساخته شده است. همچنین این کنترل کننده را عملاً با کمک حسگرهای[۱۸] مناسب پیادهسازی نموده اند. برای تشخیص جا به جایی تخته پخشکننده از پردازش تصویر[۱۹] با کمک دوربینی تعبیه شده در قسمت تحتانی ارابه و نشانگرهایی بالای تختهی پخشکننده استفاده شده است. برای تشخیص مکان و سرعت ارابه هم به ترتیب از کدکننده[۲۰] و تولیدکنندهی تاکو[۲۱] استفاده شده است. به طور طبیعی خطی بودن مدل و کنترل کننده بهینه خواص غیرخطی سیستم را حفظ نمیکند؛ همچنین در این کار، راه حلی برای جداکردن کنترل کننده از ارابه ارائه نشده است. در[۳]، یک مدل غیرخطی را به کمک شبکه عصبی[۲۲] کنترل بهینه نموده اند. در [۴]، یک کنترل کننده غیرخطی بر مبنای خطیسازی پسخورد[۲۳] برای جرثقیلهای حامل کانتینر طراحی شده است. به علاوه در این کار عمل بالاکشیدن نیز منظور شده است. یکی از مشکلات عمدهی استفاده از این مدلها، عدم توانایی آنها در بیان انحراف پیچشی[۲۴] بار میباشد. این حرکات پیچشی بر اثر بار به مقدار کمی به وجود میآیند. علاوه بر این، بنا به دلایلی چون عدم برابری طول جفت کابلهای چپ و راست، باد و عدم تعادل در بار موجود در کانتینر تشدید میشوند. بنابراین، علاوه بر کنترل تاب خوردنها باید این پیچشها را نیز کنترل نمود. در [۵]، دو راه برای کنترل اینگونه از پیچشها پیشنهاد شده است:
کنترل مستقل جفت طنابهای چپ و راست یا بالاکشیدن و پایینآوردن هر یک از آنها که اگر چه حرکت پیچشی را کنترل می کند، خود می تواند در تشدید تابخوردنها تاثیر منفی بگذارد.
حرکت هر یک از دو جفت کابل، توسط دو واگن تعبیه شده در ارابه، در جهت مخالف یکدیگر روی محور x با نیرویی برابر و مخالف یکدیگر بهطوریکه منجر به تولید یک گشتاور بشود. این گشتاور همان کنترل کننده حرکات پیچشی خواهد بود. نحوه پیادهسازی چنین کنترل کننده ای در شکل۱‑۲ آورده شده است.
به منظور رفع مشکل تاثیر کنترل کننده بر روی حرکت ارابه میتوان از عملکرد بالاکشیدن به عنوان کنترل کننده استفاده کرد [۶]. بدین صورت که با تغییر طول طناب یک نیروی کجی[۲۵] تولید می شود. به این ترتیب تاب خوردن را میتوان با آن نیروی کج کنترل نمود. مشکلات این کار در پیچیدگی و دشواری مدلسازی میباشد. علاوه بر این وظیفه تغییر طول کابل با رانندهی جرثقیل خواهد بود. بنابراین از زمان فرمان تغییر طول کابل توسط راننده تا شکل گیری این تغییر طول زمانی طول خواهد کشید. در نتیجه نیاز به طراحی کنترل کننده با پسخورد تاخیردار[۲۶] میباشد.
شکل۱‑۲-طرح پیشنهادی در [۵] برای کنترل حرکات پیچشی توسط دو واگن
این کنترل کنندهها به دلیل پسخوردبودن در مقابل نامعینی و اغتشاشات مقاوم هستند. به منظور حفظ خواص غیرخطی سیستم، طراحی کنترل کننده های غیرخطی مطلوب میباشد که طراحی این کنترل کنندهها برای سیستمهای تاخیردار در [۷] نیز انجام شده است. راه کاری دیگر که برای جداکردن کنترل کننده از ارابه در نظر گرفته شده است؛ به این صورت میباشد که در بالای تختهی پخشکننده یک موتور به همراه دمپر و فنر قرار داده شده است [۸]. این کار در مدل دو بعدی انجام شده است و به نظر میرسد که رای مدل سه بعدی که دارای چهار کابل میباشد پیادهسازی چنین کنترل کننده ای بسیار دشوار باشد. شکل۱‑۳ طرح ارائه شده توسط کیم[۲۷] را برای پیادهسازی چنین کنترل کننده ای، نشان میدهد [۸]. کیم در این حالت از بررسی دینامیک ارابه، که دیگر به کنترل کننده ربطی ندارد، چشمپوشی کرده است. او پیشنهاد داده است که حرکت ارابه را به چشم اغتشاش باید دید.
در مورد روشهای مختلف مدلسازی این دسته از جرثقیلها، باید گفت که از روشهای مختلفی بدین منظور استفاده شده است. در [۹]، پیشنهاد شده است که این جرثقیلها را به صورت رباتهای موازی[۲۸] مدلسازی کنند؛ تا آن آزادی عمل بیشتر در حرکت آنها نشان داده بشوند. متاسفانه در این کار تنها به شبیهسازی اکتفا شده است و وارد بحث کنترل این مدلها نشده است.
شکل۱‑۳-مدل پیشنهادی کنترل تاب خوردن در[۸]
به طور کلی مدلسازی جرثقیلها از دو طریق جرم توزیعی[۲۹] و تودهای[۳۰] انجام می شود [۱۰]. در حالت اول، مدل سیستم به صورت معادلات ۳ دیفرانسیل با مشتقات جزیی[۳۱] بیان می شود. دِ آندره ناول[۳۲] برای اولین بارچنین مدلسازی را بر روی جرثقیلها انجام داد. بهطوریکه کابل را به صورت یک جرم توزیعی، با شرایط مرزی بار[۳۳] و قلاب به عنوان یک جرم تودهای، در نظر گرفت. متاسفانه، به دلیل استفاده از معادلات دیفرانسیل با مشتقات جزیی، کنترل این دسته از مدلها دشوار خواهد شد. نوع دیگری که بیشتر مورد استفاده قرار میگیرد؛ بر مبنای این است که کابل هیچگونه وزنی ندارد. در نتیجه معادلات دیفرانسیل معمولی[۳۴] برای بیان این دسته از مدلها کافی خواهد بود. مدل تودهای خود نیز به دو نوع کاهش یافته[۳۵] و توسعه یافته[۳۶] تقسیم بندی می شود. اغلب در کارهای انجام شده تاکنون برای مدلسازی جرثقیلهای حامل کانتینر از مدلهای کاهش یافته استفاده می شود. عدم رعایت دینامیک ساختمان جرثقیل و در نظرگرفتن جرثقیل به عنوان ساختاری بدون انعطافپذیری در مدلسازی؛ منجر به افزایش فرکانس ارتعاشات خواهد شد. بنابراین در مدلهای کاهش یافته بررسی کنترل کننده جرثقیل با مقادیر واقعی ممکن نبوده و تنها با مقادیر آزمایشگاهی میتوان کنترل کننده های طراحی شده را بررسی نمود [۱۱]. در صورت فرض کردن مدل به صورت یک پاندول ساده، مدل را مدل کاهش یافته و در صورت در نظر گرفتن ساختمان جرثقیل در دینامیک سیستم، مدل را مدل توسعه یافته مینامند. در کارهای انجامشده معمولاً از مدلکردن موتور صرفنظر شده است. در [۱۲]، با مدلکردن موتور حرکتدهنده ارابه؛ مدلی الکترومکانیکی[۳۷] برای کنترل جرثقیل بر مبنای اعمال نیروی ورودی بر ارابه، ارائه شده است. با این حال تنها به شیبهسازی اکتفا شده است و در مورد طراحی کنترل کننده کاری انجام نشده است.
رویکرد به مسئله
تا به حال کنترل کننده های طراحیشده حرکت ارابه را کنترل مینمودند. حتی اگر این کنترل کنندهها به صورت کاملاً بهینه طراحی میشدند؛ باز هم باید در جاهایی از سرعت حرکت ارابه میکاهیدند. علاوه بر این، رانندگان ماهر جرثقیلهای حامل کانتینر معمولاً این کنترل کنندهها را خاموش می کنند. از آنجا که کنترل کننده ممکن است در حرکت ارابه دخالت کند؛ بعضی مواقع بار را به نقطهای غیر از نقطهی مقصد هدایت می کند [۱۳]. این تداخل در کار، باعث عدم اطمینان رانندگان ماهر به این کنترل کنندهها شده است. دکتر خواجهپور[۳۸] [۱۴] در دانشگاه واترلو[۳۹] پیشنهاد داد که کنترل کننده را در بالای کانتینر قرار دهند. در نتیجه کنترل کننده به صورت کامل از حرکت ارابه مستقل خواهد شد. او این کار را با افزودن یک درجه آزادی پیشنهاد داد. افزایش این درجه آزادی با قراردادن یک صفحهی لغزنده بین کابین و سکوی آن شکل میگیرد. شکل ۱‑۴ ساختار کنترلی پیشنهادی در [۱۴] را نشان میدهد. با توجه به شکل، موتور تعبیهشده در صفحهی لغزنده باعث جا به جایی آن و در نتیجه کاهش تابخوردنهای آن خواهد شد.
شکل ۱‑۴- مدل ارائه شده صفحه لغزنده در[۱۴]
با این کار طراحی کنترل کننده را نیز سادهترمیکنیم. زیرا با توجه به جدایی کنترل کننده از حرکت ارابه، دیگر نیازی به تولید یک مسیر بهینه[۴۰] در مسئله نخواهیم داشت.
اغلب کنترل کننده های خطی برای این مدل طراحی شده است، در [۱۵] آقای ماهروئیان در دانشگاه صنعتی خواجهنصرالدینطوسی طراحی یک کنترل کننده غیرخطی بهینه برای این دسته از مدلها را انجام داده است؛ اما از اغتشاش باد[۴۱]، که یکی از مهمترین اغتشاشهایی است که اغلب بر روی جرثقیلهای حامل کانتینر تاثیر منفی می گذارد، صرف نظر نموده اند. در این کار علاوه بر مواردی که در [۱۵] در نظر گرفته شده، اغتشاش باد نیز به سیستم اعمال می شود که برای کاهش اثر آن نیاز به کنترل کننده جدید و پیشرفتهتری نیاز میباشد.
ساختار پایان نامه
در فصل دوم مدل جرثقیل حامل کانتینری که در این پایان نامه مد نظر ماست را تشریح میکنیم و سپس معادلات حاکم بر آن را بهدست میآوریم، در ادامه مدل مناسبی را برای اغتشاش باد معرفی مینماییم و سپس عملکرد سیستم به صورت حلقه باز در حضور اغتشاش را مشاهده میکنیم و در انتها ضرورت اعمال کنترل کننده را بر روی سیستم بررسی خواهیم کرد. در فصل سوم ابتدا به معرفی کنترل کننده های (SDRE) به عنوان توسعه یافته کنترل کننده خطی بهینه (LQR) به طوریکه معادلات ریکاتی در آن وابسته به حالت میباشند وقتی که به سیستم اغتشاش وارد می شود، میپردازیم. پس از آن مروری بر تاریخچه استفاده از این کنترل کنندهها، به روشهای مختلف طراحی این کنترل کنندهها، شرایط خاص و سایر نکات مربوط به آن میپردازیم. در فصل چهارم پس از طراحی کنترل کننده مناسب برای سیستم مورد نظر، بر اساس مطالب گفته در فصل سوم، عملکرد سیستم را با اعمال کنترل کننده مشاهده میکنیم و نتایج بهدست آمده را با روش کنترل کننده خطی مقایسه میکنیم. در فصل پنجم به ارائه پیشنهادات برای ادامه کار در این زمینه میپردازیم.
فصل دوم: مدلسازی و شبیهسازی جرثقیلهای حامل کانتینر در حضور اغتشاش باد
مقدمه
در این فصل، ابتدا به معرفی مقدماتی در مورد مدلسازی سیستمهای مکانیکی میپردازیم. سپس، مدلسازی مورد استفاده در این کار را به صورت کامل برای جرثقیلهای حامل کانتینر بیان مینماییم ودر ادامه نیز یک مدل مناسب برای اغتشاش باد معرفی میکنیم. در انتهای فصل عملکرد سیستم را با اعمال اغتشاش باد در حالتهای مختلف بررسی نموده و ضرورت وجود کنترل کننده را بررسی مینماییم.
مدلسازی سیستمهای مکانیکی
در بسیاری از کاربردها با تعداد متعددی از اجسام صلب[۴۲] سرکار داریم که به شکلی به هم متصلند. به چنین اتصالاتی، قیود میگویند. این قیود یک سری شروط اضافی را برای حرکت نسبی یک جسم به جسم دیگر تحمیل می کنند. این مجموعه از اجسام مقید را سیستم مکانیکی مینامند[۱۶]. جرثقیلهای حامل کانتینر را هم میتوان به صورت یک سیستم دینامیکی در نظر گرفت.
ابتدا به مفهوم درجه آزادی در سیستمهای مکانیکی میپردازیم. درجه آزادی به معنای تعداد حرکات ممکن سیستماتیکی مستقل میباشد. یک جسم صلب در فضای سهبعدی دارای شش درجه آزادی و در حرکت صفحهای (مدل دوبعدی)، دارای سه درجه آزادی میباشد.
قیود مکانیکی یا به صورت معادلات جبری[۴۳] و یا نامعادله[۴۴] بیان میشوند. این قیود باعث میشوند که سیستم مکانیکی در یک مسیر محدود، که به آن حرکت قابل قبول[۴۵] میگویند، حرکت کنند. برای اینکه هر جسم در مسیری که قید حرکت آن را به آن محدود کرده حرکت بکند؛ یک نیروی قیدی[۴۶] به آن وارد می شود. استفاده از روابط نیوتون در مدلسازی سیستمهای مکانیکی بسیار پیچیده خواهد بود. دلیل آن هم در این است که اولاً باید تمامی نیروهای قیدی در روابط منظور بشوند. دوماً نیروهای کنش و واکنش بین دو جسم در آن ظاهر شده و تمامی نیروها در معادلات آن به شکل برداری میباشند. سوماً، با بهره گرفتن از روش نیوتون برای N جسم، ۳N درجه آزادی سیستم در حالت دوبعدی میکاهند. از آنجا که تنها لازم است تعداد معادلات به اندازه تعداد درجات آزادی سیستم باشند؛ معادلات نیوتون از این لحاظ نیز کار را بسیار پیچیده می کنند.
مدلسازی بر اساس روش لاگرانژ این مشکلات را حل می کند. روش کار به این صورت است که موقعیت هر جسم را به صورت یک بردار در نظر میگیرم. سپس انرژی جنبشی و پتانسیل هر جسم را با بهره گرفتن از آن بدست میآوریم. L را به صورت زیر تعریف میکنیم:
۲‑۱ |
در استفاده از روش لاگرانژ، بردارهای مختصات را به جهت حرکت برای هر درجه آزادی انتقال میدهیم. هر یک از این جهات را با qi و نیروی وارد شده بر هریک را با Qi نشان میدهیم. با این حساب برای رسیدن به مدل ریاضی یک سیستم مکانیکی تنها کافی است که رابطه زیر را برای هر درجه آزادی بنویسیم:
۲‑۲ |
با این حساب، به ازای هر درجه آزادی یک معادله خواهیم داشت؛ که این به معنای حداقل معادله ممکن میباشد.
مدلسازی جرثقیلهای حامل کانتینر
همانطوریکه در شکل (۲‑۱) نشان داده شده است؛ هدف ما کنترل مدل پیشنهاد داده شده در[۱۴] میباشد. این سیستم مکانیکی شامل سه جسم ارابه، سکوی کانتینر و کانتینر میباشد. به منظور افزایش درجه آزادی مکانیکی سیستم، سکوی کانتینر شامل صفحهی لغزنده پیشنهادی میباشد. با این حال به دلیل این که جرم کانتینر به مراتب بیشتر از جرم صفحه لغزنده میباشد؛ جرم صفحهی لغزنده را هم با جرم آنها را به شکل جرم یک جسم (کانتینر) فرض میکنیم.
شکل۲‑۱-مدل جرثقیل حامل کانتینر [۱۴]
در این حالت جرثقیل دارای یک درجه آزادی میباشد. (تاب خوردن کابل به اندازه ϕ) با افزودن صفحهی لغزنده و امکان حرکت خطی آن توسط موتور تعبیه شده به آن، یک درجه آزادی دیگر به ان اضافه می شود. (xc)، در نتیجه دو معادله لاگرانژ برای و باید برای آن نوشت. یک ورودی عمومی هم در صفحهی لغزنده توسط موتور به معادله لاگرانژ اول وارد می شود. (Qi) در واقع با تغییر فاصلهی بین مرکز جرم سکوی کانتینر توسط کنترل کننده، مرکز جرم کل سیستم مکانیکی تغییر مکانیکی تغییر می کند. این باعث می شود که انحراف کابل به میزان ϕ نیز تغییر بکند. در نتیجه میتوان با اینکار مقدار تابخوردن را تنظیم نمود.
دقت شود که تاب خوردن طناب را با c نیز میتوان حساب کرد. اما بهدست آوردن زاویهی منحرف شده ϕ توسط یک پتانسیومتر[۴۷] به مراتب سادهتر از c، که نیاز به حسگرهای پیچیده دوربینی دارد، میباشد. بنابراین در اینجا مدلسازی را بر حسب انجام میدهیم.
حال بهدست اوردن معادلات ریاضی جرثقیل دوبعدی توسط روش لاگرانژ میپردازیم. سیستم مکانیکی از سه جسم، ارابه (با اندیس t) سکوی کانتینر ( با اندیسs) و کانتینر (با اندیسc) تشکیل شده است. در این حالت تمامی حرکات خطی میباشند. بنابراین تمامی سرعتهای زاویهای در آن صفر میباشند. در نتیجه انرژی پتانسیل مکانیکی، که مجموعه انرژی هر سه جسم میباشد، توسط رابطه زیر بهدست می آید:
فرم در حال بارگذاری ...
[شنبه 1400-08-08] [ 08:18:00 ب.ظ ]
|