PowerPoint Presentation - دانشگاه علم و صنعت ایران
Download
Report
Transcript PowerPoint Presentation - دانشگاه علم و صنعت ایران
بسمه تعالی
Model Predictive Control
سعید شمقدری
دانشکده مهندسی برق
دانشگاه علم و صنعت ایران
نیم سال دوم 92-93
1
Model Predictive Control
:•مرجع اصلی
•Model Predictive Control
E.F. Camacho & C. Bordons 2004
:•مراجع مرتبط
• Model Predictive Control System Design and Implementation Using MATLAB
LiupingWang 2009
•Predictive Control with Constraints,
J. M. Maciejowsk, Prentice Hall, 2002.
•Model Predictive Control: Apratical approach,
Rossiter, 2003.
• Internal model control: a comprehensive view
Daniel E. Rivera, 1999
•Nonlinear, Model Predictive Control,
F. Allgower, Alex Zheng, 2000.
2
Model Predictive Control
ارزیابی:
تکالیف7 :نمره
سمینار 5نمره (تعیین موضوع تا )92/12/5
امتحان پایان ترم 8 :نمره
3
CHAPTER 1:
Introduction to Model Predictive Control
4
Introduction to Model Predictive Control
5
و سپس رشد سریع در صنعت70 • اولین کاربرد صنعتی از دهه
First industrial developments: About 1970.
• Shell Texas: Cutler et al. (Proc. JACC 1980)
• Adersa France: Richalet. (Automatica 1978)
Patents:
• Martin-Sanchez (Spain), 1976.
• Prett, Ramaker, Cutler (Shell), 1982.
Academics:
• Propoi (1963)
• Kleinman (1970)
• Kwon and Pearson (1975)
• Rouhani and Mehra (1982)
• Clarke et al (1987)
Introduction to Model Predictive Control
Papers:
Morari
Balakrishnan
Khotare
Bemporad
Rivera
Garcia
…
6
Introduction to Model Predictive Control
• کنترل پیش بین مدل:
محدوده وسیعی از روشهای کنترل که به صورت صریح از مدل فرایند برای به دست اوردن سیگنال کنترل
استفاده می کند .بر اساس بهینه سازی یک تابع هدف
• وجه اشتراک کنترل کننده های پیش بین
• استفاده صریح از مدل فرایند برای پیش بینی خروجی سیستم در زمانهای اینده (افق پیش بین)
• محاسبه سیگنال کنترل بر اساس مینیمم سازی یک تابع هدف
• استراتژی برگشتی )(Receding
اولین نمونه از سیگنال کنترل محاسبه شده به سیستم اعمال می شود (بر اساس یک افق در تابع هدف)
7
Introduction to Model Predictive Control
• اختالف الگوریتم های مختلف MPC
• مدل فرایند برای پیش بینی
• لحاظ کردن نویز
• تابع هزینه
• کاربردهای MPCدر پژوهش و صنعت
•
•
•
•
•
•
•
توربین بادی و بخار
اتوپایلوت
رباتیک (تراژک توری اینده)
نورد فوالد (تاخیر)
نفت و پتروشیمی
تولید سیمان
برجهای تقطیر
8
Introduction to Model Predictive Control
• فرایند گرمازا در راک تور
9
Introduction to Model Predictive Control
10
Introduction to Model Predictive Control
11
Introduction to Model Predictive Control
• مزایای استفاده از :MPC
•
•
•
•
•
•
•
•
استفاده از مفاهیم اولیه کنترل در طراحی
تنظیم ساده کنترل کننده
قابلیت توسعه برای سیستمهای پیچیده ،غیرحداقل فاز وتاخیردار
قابلیت توسعه اسان برای سیستمهای MIMO
برای جبران اثر اغتشاش قابل اندازه گیری به صورت طبیعی یک کنترل کننده فیدفوروارد را شامل می شود.
پیاده سازی اسان قانون کنترل
قیدهای سیگنال کنترل ،خروجی و حالت در فرایند طراحی لحاظ می شود( .کنترل بهینه)
کاربرد بسیار مفید برای شرایطی که تراژک توری مطلوب در زمان اینده معلوم باشد (رباتیک)
12
Introduction to Model Predictive Control
• معایب MPC
• پیچیده تر بودن محاسبه سیگنال کنترل نسبت به کنترل کننده های کالسیک
• بار محاسباتی اضافه برای فرایندهای ی که دینامیک انها تغییر نمی کند
• حجم محاسبات باال برای کنترل کننده های مقید
• هزینه سخت افزاری برای ارتقاء کنترل کننده های کالسیک به ( MPCو سایر کنترل کننده های
پیشرفته)
• نیاز به مدل مناسب برای فرایند
• تاثیر پذیری مزایای MPCاز در دسترس نبودن مدل دقیق
• مشکل اثبات پایداری و مقاوم بودن در حالت مقید و برخی سیستمهای غیرخطی
13
1.1 MPC Strategy
14
1.1 MPC Strategy
• استراتژی کنترل در خانواده کنترل کننده های MPC
15
1.1 MPC Strategy
الف)
• :Nافق پیش بینی
• محاسبه خروجی های پیش بینی ) y(t+k|tبرای k=1…Nوابسته به دو بخش:
• بخش وابسته به مقادیر معلوم زمان گذشته ورودی و خروجی
• بخش وابسته به سیگنال کنترل در زمان اینده ) u(t+k|tبرای k=0…N-1
ب)
• محاسبه سیگنال کنترل بر مبنای بهینه سازی یک تابع هدف (کاهش خطای ردیابی تراژک توری مرجع
))w(t+k
• انتخاب فرم مربعی برای معیار بهینه سازی (شامل خطای ردیابی ،اندازه سیگنال کنترل)
• فرم بسته برای : uدر شرایط سیستم خطی ،بدون قید و معیار بهینه سازی مربعی
16
1.1 MPC Strategy
ج)
• فقط ) u(t|tبه سیستم اعمال میشود
• در لحظه t+1با وجود اطالعات جدید ) y(t+1سیگنال کنترل مجدد محاسبه می شود (شروع
مجدد از الف)
توجه u(t+1|t) :با ) u(t+1|t+1متفاوت است .در t+1سیگنال ) u(t+1|t+1اعمال
می شود
17
1.1 MPC Strategy
• ساختار پایه برای پیاده سازی کنترل کننده MPC
)u(t|t
18
1.1 MPC Strategy
• انتخاب مدل:
•
•
•
•
پاسخ ضربه ( ) Truncated Impulse Response Model
پاسخ پله
تابع تبدیل (پارامترهای کمتر ،پیچیدگی محاسبه کنترل ،بیان تاخیر)
فضای حالت ( ، MIMOبیان ساده پایداری و مقاوم بودن)
• :Optimizer
•
•
•
•
•
•
تولید سیگنال کنترل
سیگنال کنترل تابع صریح خطی از ورودی و خروجی است اگر تابع معیار مربعی باشد
در صورت وجود قید نیاز به الگوریتمهای بهینه سازی عددی
وابستگی سایز برنامه بهینه سازی به تعداد متغیرها و افق پیش بینی
قابلیت پیاده سازی در کامپیوتر معمولی
افزایش زمان محاسباتی برای کنترل کننده مقید و مقاوم نسبت به حالت بدون قید
• کاهش پهنای باند قابل توجه سیستم حلقه بسته با وجود قید
19
1.1 MPC Strategy
• شباهت زیاد استراتژی MPCبه رانندگی
•
•
•
•
•
معلوم بودن مسیر مرجع برای یک افق پیش بین
در نظر گرفتن مشخصه های خودرو (مدل ذهنی از خودرو)
محاسبه و اعمال سیگنال های کنترل (گاز ،ترمز ،فرمان)
اعمال فقط اولین نمونه از سیگنال کنترل
رانندگی در شرایط مه غلیظ!
20
1.1 MPC Strategy
• مقاسیه با :PID
•
•
•
•
عملکرد PIDفقط براساس خطاهای گذشته
عملکرد رانندگی با منطق PIDشبیه رانندگی با بکارگیری اینه است
استفاده از MPCبدلیل اهمیت مسیر مرجع در رانندگی
ایده استفاده از PIDکه از setpointان یک نقطه از مسیرمطلوب اینده باشد (عدم مغایرت زیاد با
)MPC
21
1.1 PID Strategy
• %80 :PIDکنترل کننده های صنعت
• عملکرد قابل قبول ،ساختار ساده
• فرض :کنترل کننده P
• مقدار ضریب Pدر زمان های مختلف برای عملکرد مناسب:
• غلبه بر اینرسی ،کاهش اورشوت ،کاهش خطای استاتیک
22
1.1 PID Strategy
III
23
I
1.1 PID Strategy
• :Dحساس به تغییرات خطا
(پیش بینی خطا در اینده با گام )1
• :Iوابسته به و ضعیت خطا در گذشته (نه حال و نه اینده)
• :Pوابسته به خطای حال (نه گذشته و نه اینده)
• نقاط ضعف ( PIDپوشش توسط )MPC
•
•
•
•
•
•
LTIبودن سیستم در PID
PIDبرای سیستم NMPسبب افزایش undershootمی شود
اثر خطای اینده فقط برای یک گام (عدم واکنش قبل از وقوع حادثه)
مشکالت زیاد در MIMO
عدم کارای ی در حضور تاخیر
عدم اعمال قید ورودی ،حالت ،خروجی و ...در طراحی
24
1.1 MPC Strategy
25
1.1 MPC Strategy
26
Controller Concepts
• دینامیک وارون
• ایده ال−1 :
𝑠 𝐺= H s
• عدم وجود معکوس همه سیستم ها
1
• عدم قابلیت ساخت همه معکوس ها) (]غیرعلی[
𝑎𝑠+
• عدم وجود معکوس منحصر به فرد برای سیستم غیرخطی
• وجود اغتشاش
• دقت مدل سازی
1
• پلنت ناپایدار
𝑠−1
• NMPبودن پلنت
𝑠−1
𝑏𝑠+𝑎 𝑠+
وارون ناپایدار (و غیر علی)
27