کنترل فیدبک خروجی بهینه LQG

کنترل فیدبک خروجی بهینه LQG

در آموزشهای قبلی، کنترل فیدبک حالت بهینه LQR مورد بررسی قرار گرفت که فرض اساسی آن در دسترس بودن تمام حالتهاست. با توجه به محدود کننده بودن این فرض، در آموزش حاضر، کنترل فیدبک خروجی بهینه (LQG (Linear Quadratic Gaussian معرفی می‌شود که محدودیت LQR را نداشته و اندازه‌گیری همه حالتها مورد نیاز نیست. در واقع LQG از یک کنترل‌کننده بهینه LQR و یک فیلتر کالمن تشکیل شده است که فیلتر کالمن از خروجیهای سیستم تخمین حالتها را در هر لحظه محاسبه کرده و در اختیار کنترل‌کننده LQR قرار می‌دهد. مشابه LQR، LQG هم تنها برای سیستمهای خطی بهینه است اما می‌توان با استفاده از خطی‌سازی ژاکوپی برای سیستمهای غیرخطی نیز از آن استفاده کرد. در این مجموعه آموزشی نحوه طراحی و پیاده‌سازی کنترل‌کننده LQG برای سیستمهای خطی و غیرخطی در محیط نرم‌افزار متلب آموزش داده می‌شود.

پیشنیاز: آشنایی اولیه با نرم افزار متلب – تئوری سیستمهای خطی – کنترل فیدبک حالت بهینه LQR


جلسه اول:

معرفی کنترل فیدبک خروجی بهینه LQG


جلسه دوم:

طراحی رگولاتور LQG و یک سروو کنترلر انتگرالی LQG برای سیستم پاندول معکوس و شبیه‌سازی در متلب


جلسه سوم:

طراحی و شبیه‌سازی رگولاتور هیبریدی LQG و یک سروو کنترلر هیبریدی LQG برای سیستم پاندول معکوس


جلسه چهارم:

 طراحی کنترل‌کننده بهینه LQG برای سیستمهای غیرخطی و پیاده‌سازی بر روی سیستم شناور مغناطیسی


برای خرید کل جلسات با ۱۰ درصد تخفیف گزینه آخر را انتخاب کنید

برای خرید کلیک فرمایید

توجه توجه!! در صورتیکه مایل به پرداخت از طریق کارت می باشید هزینه را به شماره کارت زیر (بنام موسی پور) واریز فرموده و سپس اطلاعات زیر رو به شماره زیر پیامک کنید. بعد از پرداخت و پیامک نمودن اطلاعات زیر لینک دانلود رو به ایمیلتون می فرستیم.

شماره پرداخت

محصول و جلسات خریداری شده

ایمیل

شماره کارت: ۶۰۳۷۹۹۷۳۸۲۹۱۱۳۵۳

شماره موبایل: ۰۹۱۶۲۹۶۳۸۷۰

۸ نظر

  1. در این آموزش شما ابتدا کالمن و k بهینه را پیدا می کنید و سپس اون رو در داخل سیمولینک قرار می دید ولی من می خوام تمام موارد گفته شده در داخل سیمولینک اجرا شود چون ماتریس ضرایب مانند A B C D دائما در حال تغییر هستند مقدار کوواریانس اغتشاش نیز نامعلوم و با اندازه گیری های داخل سیمولینک به دست می آید . حال سوال من اینه که می شه فضای حالت رو که ماتریس های اون در حال تغییر هستند همچنین بهره k رو در داخل سیمولینک انجام داد؟

    [پاسخ]

    علی جوادی پاسخ در تاريخ مهر ۲۱ام, ۱۳۹۶ ۸:۵۶ ب.ظ:

    @leo,
    سلام
    داخل سیمولینک بلوکی برای طراحی بهره های کالمن و کنترل کننده وجود نداره و مستقیما نمیشه این کار رو کرد ولی شاید بشه به صورت غیر مستقیم عمل کرد. یعنی از بلوک Interpreted MATLAB Function استفاده کرده و داخلش دستورات مورد نیاز مثل lqr و kalman رو فراخوانی کنید.
    البته دقت کنید که تضمینی وجود نداره که برای پارامترهای متغیر با زمان دستورات lqr و kalman بتونند مساله رو (در هر گام زمانی) حل کنند ولی میتونید امتحان کنید

    [پاسخ]

  2. با سلام و خسته نباشید خدمت دوستان،
    من دانشجوی دکتری کشاورزی هستم. برای پایان نامه م نیاز دارم که از فیلتر کالمن استفاده کنم.
    خلاصه کار من به اینصورت هست که: مدل شبیه سازی رشد گیاه رو ران میکنیم، همزمان از داده های ماهواره ای هم استفاده میکنیم، هر زمانی که داده ماهواره ای وجود داشته باشه، باید متغیر شبیه سازی شده در مدل، بر اساس داده ماهواره ای آپدیت بشه. مقالاتی که من خودندم، همگی فیلتر کالمن رو پیشنهاد کردند.
    ممنون میشم که کمکم کنید که از کجا باید شروع کنم.

    با تشکر
    حسین

    [پاسخ]

    علی جوادی پاسخ در تاريخ شهریور ۲۸ام, ۱۳۹۶ ۸:۱۴ ب.ظ:

    @حسین,
    سلام
    برای شروع به کار با کالمن به صفحه تخمین بهینه حالت مراجعه کنید و در قدم اول راهنمای استفاده از جلسات رو حتما ببینید. اگر باز سوالی داشتید داخل همون صفحه مطرح کنید

    [پاسخ]

  3. سلام
    در شبیه سازی یه مقاله که میشه گفت در حوزه کنترل مقاوم هست به مشکل خوردم، البته مثال مقاله رو شبیه سازی کردم اما وقتی پارامترهای سیستم رو تغییر میدم و کنترلر رو باز طراحی میکنم خروجی سیستم ناپایدار میشه. از لحاظ تئوری سیستم باید پایدار باشه اما در عمل این اتفاق نمی افته. خواستم ببینم شبیه سازی هم انجام میدین؟ البته فایل هاش آمادس و زیاد وقتتون رو نمیگیره؟
    با تشکر

    [پاسخ]

    علی جوادی پاسخ در تاريخ شهریور ۲۲ام, ۱۳۹۶ ۸:۴۳ ب.ظ:

    @امیر,
    سلام
    الان درگیر پیش دفاع هستم و اصلا فرصت ندارم. عذرخواهی منو بپذیرید

    [پاسخ]

  4. سلام آقای جوادی
    ممنون از موضوع خوبی که انتخاب کردید.
    robust optimal control هم جز آموزشتون هست ؟
    چون آموزش های مقاوم رو هم خودتون روی سایت قرار دادید

    [پاسخ]

    علی جوادی پاسخ در تاريخ مرداد ۱۲ام, ۱۳۹۶ ۱۰:۱۷ ب.ظ:

    @رضا,
    با سلام و تشکر از لطف شما
    اگر مشکل خاصی پیش نیاد، بعد از تاخیر (که در حال آماده سازیش هستم)، نوبت ∞H2/H هستش که هم مقاومه و هم بهینه

    [پاسخ]

یک پاسخ بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *