۰محرلا टटटا مسڦ...
Transcript of ۰محرلا टटटا مسڦ...
![Page 1: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/1.jpg)
الرحمن ... بسم االرحیم
الدیجیتدرس کنترل 1391مهر
قربانیدکتر بهمن
![Page 2: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/2.jpg)
تطبیقیكنترل روزمرهزباندرتطبیق.جدیدوضعبایافتنوفقبرایرفتارتغییر
حسیطوربهتطبیقیكنندهكنترلتعریف.دهدغییرتاغتشاش هاوفرآینددینامیكبهپاسخدررارفتارشبتواندكهكننده ایكنترل
تطبیق.می بخشدبهبودراكنترلعملكردوكردهتصحیحرافرآیندساختمانپارامترهایكهاستفرآیندیتطبیقیكنترل
منظورهبوفرآیندفعلیحالتهایوضعیتمورددرپیوسته ایاطلاعاتكهاستسیستمیبهینهیاوبمطلوضعیتبافعلیسیستمعملكردسپس.می كندتولید،فرآیندشناسایینهایتدر.می گیردصورتسیستمتطبیقبمنظورتصمیم گیریآناساسبروشدهمقایسهسهابراینبن.می شوداعمالسیستمدرمناسبتصحیحمطلوب،وضعیتبهرسیدنبمنظور.داشتواهدخوجودتطبیقیسیستمیكدرتصحیحوتصمیم گیری،شناساییعمل
تطبیقیسیستمیكفرآیندهای.(IP)عملكردشاخصیكاندازه گیرییاناشناختهپارامترهایشناسایی(1.كنترلروشرویبرتصمیم گیری(2ورودیسیگنالیاكنترلرپارامترهایتصحیح(3
![Page 3: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/3.jpg)
كیلتشحلقهدوازتطبیقیكنترلسیستمیك:می شود
نترلكوفرآیندشاملمعمولیفیدبكحلقه،یك-1كننده
پارامترتنظیمحلقه-2
سیستم تطبیقییكساختار
![Page 4: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/4.jpg)
ADAPTIVE CONTROL; Def.
A person who can driveany of these vehicles inall kinds of roadconditions can beconsidered to be a veryadaptive system.
:مثال
![Page 5: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/5.jpg)
LINEAR MODEL DESCRIPTION OF A CONTROL SYSTEM
![Page 6: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/6.jpg)
An example of a conventional pole assignment control design for a simpleProportional + Integral Controller:
![Page 7: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/7.jpg)
ADAPTATION TO INTERNAL CHANGE IN PLANT DYNAMICS
If the dynamics of theoriginal systemchanges, then theresultant closed-loopsystem will behavedifferently.
Adaptation may berequired when parametersof the plant change.
![Page 8: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/8.jpg)
ADAPTATION TO EXTERNAL CONDITION
Adaptation (control strategy) may be required depending on external operation conditions.
You may use different control gains depending on the error between reference and output.
![Page 9: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/9.jpg)
DEFINE ADAPTIVE CONTROLLER ?
![Page 10: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/10.jpg)
تطبیقیاصول كنترل
فرآیندیدینامیكمشخصه هایهنگامیكه،كنترلسیستمهایدربالاعملكردبهدستیابی•باشندنامعلومزیادیحدتاكنترلتحت
می شوندپیش بینیقابلغیرووسیعتغییراتدچارسیستمكارطیدرمشخصه هااینهنگامیكه•یابدتطبیقاغتشاشمشخصه هایوفرآینددینامیكتغییربابتواندكهاستكنترلریطراحیایده•
هچتاریخدر کنترلرهای معمول صنعتی مورد استفاده قرار گرفتتطبیقی روشهای 1980از دهه •
شکها،مووهواپیماموشکها،اتوپایلوت:مانندکنترلمسائلازوسیعیمحدودهرهالکنتراین•ها،کوره،یشیمیایراکتورهای،تقطیربرجهایقدرت،سیستمهایصنعتی،رباتهایموتور،کنترل.گیردمیبردرراتهویهوحرارت
![Page 11: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/11.jpg)
مواجكه ر قبیكل زیكاز مشككلاتی ممكن است با عملی كنترل ل یمسااز بسیاری در كلی به طور :شویم
.مسیستضرایبتغییرواولیهمقادیربودننامشخصو،فرآیندتبدیلتابعدرتغییر(1شاشاغت(2.ورودیطبیعتومشخصاتدرتغییر(3..بیوشیمیاییوشیمیاییپیچیدهسیستمهایدرخطیغیرعملكرد(4.می شودابانتخجدیدفرآیندیكبرایكنترلیسیستمكهزمانیدرفرآیندناشناختهپارامترهای(5
:انتخابوتعریفقابلكلیراهكارسه
متدل ترهتای تغییترات پارامحلقه بستته را نستبت بته سیستم كه عملكرد فیدبكی حلقه كنترل طراحی -1خگو پارامترهتا پاستتغییترات از كتوچكی تنهتا در محتدوده (حساسیت). نمایدحساس سیستم اصلی غیر
.خواهد بود
.آنحسببركنترلقانونپارامترهایاصلاحوسیستممدلپارامترهایلحظهبهلحظهاندازه گیری-2آنهالحظهبهلحظهتعیینواندازه گیریامكانعدمحداقلیاوپارامترهاازبرخیاندازه گیریامكانعدم)
(.می باشد
ص هایشاخباكنترلسیستمواقعیعملكردازنظرموردشاخص هایلحظهبهلحظهمقایسه-3دوآنبینشدهمشاهدهاختلافاساسبرفیدبككنترلقانوناصلاحومطلوب
![Page 12: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/12.jpg)
تطبیقیكنترل روش های
بهرهجدول بندی مدل مرجع(تطبیقیسرو سیستم )
تنظیمخود رگولاتورهای كنترل دوگان
اندازه گیریبر اساس فرآیندكار شرایط
چگونگی تغییرات دینامیككار معلوم استتغییر شرایط با
مشخصات مورد نظر در قالبمی شودمدل مطرح یك
روش های مستقیم روش های غیرمستقیم
:حلقه2شامل
(كنترلر+فرآیند)درونیحلقه-1بیرونیحلقه-2(كنترلرپارامترهایتنظیم)
پارامترهای فرآیندابتدا می شوند زده تخمین
:حلقه2شامل
(كنترلر+فرآیند)درونیحلقه-1بیرونیحلقه-2(كنترلرپارامترهایتنظیم+تخمینگر)
قطعیت های پارامترهایعدم در كنترلر تخمینی می شود محسوب
است وپیچیده روش این كاربردعملی مسائل برای
ندارد
![Page 13: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/13.jpg)
دینامیك های فرآیند
استفاده از نوع كنترل كننده بطور معمولتصمیم گیری روش
متغیر ثابت
پارامترهایبا كننده ای از كنترل كنیداستفاده متغیر
پارامترهایبا كننده ای از كنترل كنیدثابت استفاده
تطبیقیكنترل كننده یك از كنیداستفاده
بهرهبندی از جدول كنیداستفاده
تغییرات غیرقابل پیش بینی
ل قابتغییرات پیش بینی
![Page 14: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/14.jpg)
بهرهجدول بندی
مزایا معایب
می توان بسیاركنترلر را پارامترهای تغییرات فرآیند در پاسخ به سریع
دادتغییر
روشاین در هیچگونه تخمینی وجود ندارد
كنترلسیستم های در پیاده سازی ساده استكامپیوتری بسیار
اصلاحهیچگونه فیدبكی برای جدول نادرست وجود ندارد
زیادی برای طراحیزمان می شودصرف
تعداد باید برای كنترلر پارامترهای كار مشخص شودشرایط از زیادی
ازدقیق به شناخت نیاز فیزیك سیستم
![Page 15: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/15.jpg)
روشهای اصلی سیستمهای تطبیقی
تنظیمخود رگولاتورهای ( 2
(MRAC)مدل ت مرجع تطبیقی كنترل ( 1
![Page 16: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/16.jpg)
مدل مرجعتطبیقی كنترل
Some of the basic methods used to design adjustment mechanism are(i) MIT Rule(ii) Lyapunov rule
![Page 17: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/17.jpg)
:مستقیمغیرروشمی شوندتصحیحمقادیرایناساسبركنترلرپارامترهایوشدهزدهتخمین،فرآیندپارامترهایروشایندر
General MRACوجیخربینخطایكردنحداقلبمنظوركنترلرپارامترهایروشایندر:مستقیموشر
.درمی آیندروزبهمستقیما ،فرآیندومدل (Direct MRAC)
(Indirect MRAC)
![Page 18: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/18.jpg)
مدل مرجعطراحی سیستمهای تطبیقی مراحل
.كنیدمشخصرابستهحلقهسیستممطلوبرفتار(1.كنیدتعیینتنظیمقابلپارامترهایباهمرارامناسبیكنترلقانون(2.بیابیدپارامترهاتنظیمبرایمكانیزمی(3.كنیدپیادهراكنترلقانون(4
ملكردعشاخص هایبیشترهرچهتطبیقیاوساختننزدیك،سیستمهاایندراصلیهدفومدلردتغییراتوجودوقطعیتعدمحضوردرمطلوبشاخص هایبهبستهحلقهسیستم.استسیستمكاریشرایط
![Page 19: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/19.jpg)
مدل مرجعMRAC
مزایا معایب
براحتی قابل اعمال به سیستم های غیرخطی پیچیده است
پایداری سیستم از روش لیاپانوف قابل اثبات است
قانون تطبیق از روش لیاپانوف قابل استخراج است
روش تئوری عمومی برای طراحیمکانیزم تطبیق وجود ندارد
برای اغتشاش های نامشخصیا فرآیندهای ناشناخته ، تطبیق با
مشکل مواجه می شود
انتخاب پارامترهای طراحی دشوار است
برای ورودی تعریف شده، تطبیقسریع انجام می گیرد
برای اغتشاش های نامشخصیا فرآیندهای ناشناخته تطبیق با
مشکل مواجه می شود
شرایط اولیه سیستم در همگرایی تطبیق موثر است
![Page 20: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/20.jpg)
رگولاتورهای خود تنظیمSTC
مزایا معایب
براحتی قابل اعمال به سیستم های غیرخطی پیچیده است
پایداری سیستم از روش لیاپانوف قابل اثبات است
قانون تطبیق از روش لیاپانوف قابل استخراج است
روش تئوری عمومی برای طراحیمکانیزم تطبیق وجود ندارد
برای اغتشاش های نامشخصیا فرآیندهای ناشناخته ، تطبیق با
مشکل مواجه می شود
برای ورودی تعریف شده، تطبیقانتخاب پارامترهای طراحی دشوار استسریع انجام می گیرد
برای اغتشاش های نامشخصیا فرآیندهای ناشناخته تطبیق با
مشکل مواجه می شود
شرایط اولیه سیستم در همگرایی تطبیق و تخمین موثر است
با مشخص بودن مرتبه و تاخیر سیستم قابل طراحی است
تنها با اندازه گیری ورودی وخروجی قابل طراحی است
![Page 21: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/21.jpg)
به روش حداقل مربعات خطاسیستم مدل الگوریتم تخمین پارامترهای
)(
)()(
1
11
qA
qBqzG d
p m
m
n
n
qbqbqbqB
qaqaqA
ˆˆˆ)(
ˆˆ1)(
2
2
1
1
1
1
1
1
)()(ˆ)(ˆ kkky T
)(ˆ
)(ˆ
)(ˆ
)(ˆ
)(ˆ
1
1
kb
kb
ka
ka
k
m
n
)(
)1(
)(
)1(
)(
mdku
dku
nky
ky
k
)()1(ˆ)()( kkkyk T
![Page 22: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/22.jpg)
عاتمربحداقلروشبهسیستممدلپارامترهایتخمینالگوریتمخطا
)()1(ˆ)()( kkkyk T
)()1()(
)()1()(
2
1 kkFk
kkFkG
T
)()()1(ˆ)(ˆ kkGkk
)1()()(1
)(1
kFkkGIkF T
![Page 23: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/23.jpg)
شدهیکی طراحی کنترلر به روش كلی مراحل
0,)(
1)(
)()()()(
0
1
10
1
2
2
1
1
1
11
bqbqbbqB
qaqaqaqA
kuqBqkyqA
b
B
a
A
n
n
n
n
d
P
)(),( kyku P
خطی سیستم خروجی و ورودی شده
Unified Approach
دینامیک : مثال ربات
ii
i
i
boqB
qqA
d
)(
1)(
2
1
11
'21 )()()1( iiii dkuboqkXvq
![Page 24: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/24.jpg)
:می گیریمدرنظر زیر اهداف کنترل را بصورت
که خروجی شودطراحی بگونه ای باید ، کنترلر ردیابی فرآیندعمل تضمین به منظور -1.را برآورده سازدزیر رابطه فرآیند واقعی،
)()()()( 11
1 krqDqkyqC d
P
)( 1
1
qC)( 1qD می شودبوده كه توسط طراح انتخاب جمله ای های پایدار مجانبی چند و
)(kr می باشدمرجع محدود ورودی
طای اولیه خ، سیستمدر شرایط اولیه شود که با وجود طراحی بگونه ای باید کنترلر -2:یعنی . مشخص، صفر شوددینامیكهای با
0
0)()( 1
2
k
dkyqC p
)( 1
2
qCر زیمجانبی بوده كه توسط طراح و بصورت پایدار چند جمله ای ک ی:درنظر گرفته می شود
2
2...1)( 1
1
1
2
C
C
n
n qcqcqC
![Page 25: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/25.jpg)
درنظر زیر شده، مدل مرجع مطلوب را بصورت بیان بمنظور حصول اهداف :می گیریم
)()()()( 11
1 krqDqkyqC d
M
بگیریمدرنظر زیر اگر خطای خروجی را بصورت
)()()( kykyke MP
برقرار باشد زیر باید شده در فوق، رابطه بیان مشاهده می شود که بمنظور تحقق اهداف
0
0)()( 1
2
k
dkeqC
)( 1
2
qC نمودزیر بازنویسی بصورت می توان را:
)()()()( 1111
2
qTqqSqAqC d
![Page 26: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/26.jpg)
)()()()( 1111
2
qTqqSqAqC d
T
T
S
S
n
n
n
n
qtqtqttqT
qsqsqsqS
...)(
...1)(
2
2
1
10
1
2
2
1
1
1
),1max(
1
2dnnn
dn
CAT
S
دینامیک : مثال ربات
ii
i
i
boqB
qqA
d
)(
1)(
2
1
11
01
1)( 11
i
ii
crv
qcrvqC
001.0icrv
)()()()( 1111 qTqqSqAqC i
d
iii
ii
ii
roqT
qsqS
)(
1)(
1
1
1
1
999.0)(
999.01)(
1
11
qT
qqS
i
i 999.01 is
999.0iro
![Page 27: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/27.jpg)
)]()()()()()()([)()( 1
2
1111
2 dkyqCkyqTkuqSqBdkeqC MP
)()()(
)()()()(
1
2
1
2000
dkyqCk
dkyqCkkub
M
T
M
T
];[
)]();([)(
],.....,;,....,,[
)](),...,();1(),...,1([)(
00
0
01211201100
0
TT
TT
ndn
T
TPPB
T
b
kkuk
ttsbbsbsbbsb
nkykyndkukuk
TB
دینامیک : مثال ربات
1)()(
)2()()1(
'
1
kuk
dbo
kkXvq
i
T
i
ii
T
i
i
T
ii
'21 )()()1( iiii dkuboqkXvq
![Page 28: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/28.jpg)
: محاسبه می شودزیر قانون کنترل مطلوب بصورت
)]()()()()()([1
)( 111
2
0
kuqBkyqTdkyqCb
ku spM
0
111 )()()( bqSqBqBs
می شودخلاصه زیر قانون كنترل بصورت بنابراین
)]()()([1
)( 00
1
2
0
kdkyqCb
ku T
M
])()()2()([1
)1()( '11
1 iiiiii
i
iii dqSkXvrokXvdqCbo
kusku
دینامیک : مثال ربات
![Page 29: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/29.jpg)
Unified Approach
![Page 30: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/30.jpg)
:ناشناخته باشندپارامترهای سیستم اما اگر
)(ˆ)()(ˆ
1)( 00
1
2
0
kdkyqCb
ku T
M
];[
)]();([)(
]ˆ,.....,ˆ;ˆˆ,....,ˆˆˆˆˆ,ˆˆˆ[ˆ
)](),...,();1(),...,1([)(
00
0
01211201100
0
TT
TT
ndn
T
TPPB
T
b
kkuk
ttsbbsbsbbsb
nkykyndkukuk
TB
دینامیک : مثال ربات
'1
1ˆ)()2()(
)(ˆ
1)1(.)( iiiii
oi
iii dkXvrokXvdqCkb
kusku
![Page 31: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/31.jpg)
![Page 32: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/32.jpg)
:می كنیمخلاصه زیر را بصورت برای سیستمهای پیچیده شده یكی روش .می گیریمدرنظر برای فرآیند مناسب خطیمدل یك ، تأخیر سیستمبا مشخص بودن مرتبه و ( 1
روشبهپارامترهاتخمینالگوریتمازاستفادهوفرآیندخروجیوورودیاندازه گیریبا(2.می شودبرازاندهكنترلتحتفرآیندبهخطیمدلیكخطا،مربعاتحداقل
.می نماییماعمال سیستم اصلی محاسبه كرده و به خطی مدل برای قانون كنترل را ( 3
:بر شمردچنین می توان روش را مهمترین مزایای این
.قابل استفاده استردیابی روش هم در حالت رگولاتور و هم در حالت این ( ر مورد مرتبه و داطلاعاتی شده تنها داشتن یكی به روش تطبیقی كنترل كننده طراحی به منظور ( 2
.تأخیر سیستم كافی می باشد
، قدرت قبرای تعیین مكانیزم تطبیبرخوردار بوده و پایداری تضمین شده ای از این الگوریتم ( 3.می دهدطراح قرار اختیار در بیشتری انتخاب
.برخوردار استپیاده سازی خوبی و سهولت قابلیت بالا و تطبیق روش از سرعت این (
![Page 33: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/33.jpg)
Reduced Order Unified Approach
![Page 34: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/34.jpg)
بیرونیدر حلقه موقعیتطراحی کنترلر
از دیل تب، تابع موقعیتدنبال کننده مدل برای حلقه کنترلی تطبیقی به منظور طراحی کنترل کننده :گیریم درنظر می زیر واقعی را بصورت موقعیت به مطلوبموقعیت
2
1
2
12
.1
)()(
)(
)(
qrp
qCrp
rpZ
qCrpZ
kXpd
kXp
i
i
i
i
i
i 21 .1)( qcrpqCrp ii
ام به صورت iنک موقعیت لیبرای حلقه کنترلی تطبیقی به منظور عمل دنبال کنندگی کامل، کنترلر : زیر تعیین می شود
iii
iiiii
crvrpcrp
kXprpkXpdqCrpkup
)(.)2()()( 1
)2()2()( kupkXpdskXvd iii
![Page 35: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/35.jpg)
4132 /)1(.)(.)1(.)3()( ZkXpdZkXpdZkXpdZkXpdkXpds iiiii
2
2
1
5.0
4
13
12
1
Z
ZZ
ZZ
Z
:مطلوبموقعیت قدم جلوتر از تقریباً تخمین یك
![Page 36: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/36.jpg)
دهشیكی به روش یافته گسسته مرتبه كاهش تطبیقی كنترل كننده طراحی
)),(),(()(
)()(
ttutXftX
tXtX
V
VP
1)(),(),()( FAGVM T
دینامیک :مثال ربات
2
1
2
1
2
1
G
GG
2
1
0
0
M
MM
2
1
V
VV
Unified Approach
![Page 37: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/37.jpg)
)),(),(()( ttutXftX
Xi
i
)()()(
)(
)()(
tdtqdt
tdXvtm
tXvdt
tdXp
iii
i
ii
)]1()1()[/()1()(
)1()1()/(5.0)1()1()( 2
kdkqmTkXvkXv
kdkqmTkTXvkXpkXp
iiiii
iiiii
)1()( kukq ii
Unified Approach
![Page 38: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/38.jpg)
'21 )()()1( iiii dkuboqkXvq
)]1()1()[/()1()(
)1()1()/(5.0)1()1()( 2
kdkqmTkXvkXv
kdkqmTkTXvkXpkXp
iiiii
iiiii
iii
ii
dbod
mTbo
.
/
'
'
idمی سیستم در کوپلینگ از اثر تخمینی
.باشد
Unified Approach
![Page 39: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/39.jpg)
پارامترهایوداشتهبرعهدهرامفاصلزاویه ایسرعتهایکنترلکهداخلیحلقه(1یکحلقهنایدر.می شوندزدهتخمینتطبیقیصورتبهوحلقهایندرسیستمناشناخته
.می آیددستبهسیستمواکنشیاثروجودبدونومفصلهربرایخطیمدل
برعیتموقکنترلروداشتهعهدهبررامفصلیزوایایموقعیتکنترلکهخارجیحلقه(2یردیابعملکهمی شودطراحیگونه ایبهداخلی،حلقهازآمدهبدستخطیمدلاساس
.شودانجامخوبیبهمدل
تشکیل ، از دوحلقه روشاین ساختار کنترلی در بنابراین :می شود
Unified Approach
![Page 40: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/40.jpg)
ربات با سه مفصلنتایج شبیه سازی برای یك
0 50 100 150 200 250 300-0.6
-0.4
-0.2
0
0.2
0.4Velocity of joint 1 for arm A
K
Rad
ian
/Sec
DesiredActual
0 50 100 150 200 250 300-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6Velocity of joint 2 for arm A
K
Rad
ian
/Sec
DesiredActual
0 50 100 150 200 250 300-0.4
-0.3
-0.2
-0.1
0
0.1Velocity of joint 3 for arm A
K
Rad
ian
/Sec
DesiredActual
![Page 41: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/41.jpg)
Adaptive Control of Manipulator
• Two types– MRAC (Model Reference Adaptive
Control)– STC (Self-Tuning Control)
![Page 42: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/42.jpg)
Adaptive Mechanism of MRAC• Gradient method (MIT rule)• Lyapunov direct method• Hyperstability and positivity concept
• The reference model is given by
• The adjustable system is given by
( ) ( ) ( )m m m mx t A x t B u t
0 0 0( ) ( ) ( ) ( ), (0) , (0) , (0)x t A t x t Bu t x x A A B B
( ) ( ) ( ) ( ) ( ) ( ) ( )
( ( ) ( )) ( ( )) ( ) ( ( )) ( )
( ) ( ( )) ( ) ( ( )) ( )
m m m
m m m m
m m m
e t A x t B u t A t x t B t u t
A x t x t A A t x t B B t u t
A e t A A t x t B B t u t
![Page 43: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/43.jpg)
The goal is lim( ( ) ( )) lim ( ) 0
lim ( ) , lim ( )
mt t
m mt t
x t x t e t
A t A B t B
1
1
{[ ( )] [ ( )]}
{[ ( )] [ ( )]}
T T
r m m
T
r m m
V e Pe T A A t M A A t
T B B t N B B t
-1 -1where , , 0 p.d.mP M N
1( ) 2 [ ( )] [ ( )]T T T T
m m r mV e A P PA e T A A t Pex M A t & &
2 [ ( )] [ ( )]T T T
r mT B B t Peu N B t
Define , 0T
m mA P PA Q Q
1
1
( ) 0
( ) 0
T
T
Pex M A t
Peu N B t
&
&matching conditions
![Page 44: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/44.jpg)
0 n.d.m
( )
( )
T
T
T
v e Qe
A t MPex
B t NPeu
&
&
&
0
0
( ) (0)
( ) (0)
tT
tT
A t A MPex dt
B t B NPeu dt
![Page 45: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/45.jpg)
Adaptive Computed-Torque Control-Based on Parameter Linearization
Manipulator
ˆˆ ˆ ˆ( )[ ] ( , ) ( ) ( ) (2)d v p mM q q K e K e V q q q G q F q
Controller( ) ( , ) ( ) ( ) (1)mM q q V q q q G q F q
From (1)
( ) ( , ) ( ) ( ) ( , , ) (3)mM q q V q q q G q F q W q q q
Known time function Unknown
constant
ex) Consider the dynamics of a two-link planar arm
2 2
1 2 1 2 2 2 2 1 2 1 1
2 2
2 2 2 1 2 2 2 2 1 2 1 2 2 2
1 2 1 1 2 2 12
ˆ ˆ ˆ ˆ(2 ( ) )
ˆ ˆ ˆ ( ) (2 )
ˆ ˆ ˆ ( )
m l l c m l m m l q
m l m l l c q m l l q q q s
m m gl c m gl c
![Page 46: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/46.jpg)
2 2 2
2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 12ˆ ˆ ˆ ˆ ˆ( )m l l c m l q m l q m l l q s m gl c
11 12 1
21 22 2
2
11 1 1 1 1
2 2 2
12 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2
2 12 1 1
21
2
22 1 2 2 2 1 2 2 1 2 12
ˆ( , , ) ,
ˆ
where
( ) ( ) 2
0
W W mW q q q
W W m
W l q l gc
W l q q l l c q q l q l l s q l l s q q
l gc l gc
W
W l l c q l l s q l gc
&&&
&&
&& && && && && & &&
&& & 2
2 1 2( )l q q&& &&
![Page 47: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/47.jpg)
•
• From (4) and (3)1ˆ ˆ( ) ( , , ) where (5)v pe K e K e M q W q q q
In the state-space form
1ˆ ( ) ( , , ) (6)
0 0where = , =
p v
e Ae BM q W q q q
IA B
K K I
1Let 0T TV e Pe 1 2,where [ , ] T
rdiag
From (2) and (3)ˆˆ ˆ ˆ ˆ( )[ ] ( ) ( , ) ( ) ( )
ˆ ˆ ( )[ ] ( , , ) (4)
v p m
v p
M q e K e K e M q q V q q q G q F q
M q e K e K e W q q q
![Page 48: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/48.jpg)
1
1 1 1
1 1
2
ˆ ˆ ( ( ) ( , , ) ) ( ( ) ( ) ) 2
ˆ 2 ( ( ) ( ) )
T T T
T T T
T T T T
V e Pe e Pe
e P Ae BM q W q q q Ae BM q W Pe
e Qe W M q B Pe
ˆSince ,
1ˆˆ ( , , ) ( )T TW q q q M q B Pe
1ˆ < 0 if ( ) ( )T T TV e Qe W M q B Pe
![Page 49: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/49.jpg)
• Remarks:• The tracking error vector e is
asymptotically stable.• and should be measured.• should exist.• For preventing parameter estimate
drifting, the parameters are forced to remain within some known values.
1ˆ ( )M q
q&&q&
![Page 50: ۰محرلا टटटا مسڦ م۾حرلاdl.poweren.ir/downloads/PowerEn/Book/2019/Jan/جزوه... · 2019. 1. 13. · ۰محرلا टटटا مسڦ م۾حرلا لا ß Þد](https://reader035.fdocuments.net/reader035/viewer/2022071419/6117156e297e85515a5e7163/html5/thumbnails/50.jpg)
3.22
8.01
m
m
2 2
1 2 1 2 2 2 2 1 2 1 1
2 2
2 2 2 1 2 2 2 2 1 2 1 2 2 2
1 2 1 1 2 2 12
ˆ ˆ ˆ ˆ(2 ( ) )
ˆ ˆ ˆ ( ) (2 )
ˆ ˆ ˆ ( )
m l l c m l m m l q
m l m l l c q m l l q q q s
m m gl c m gl c
2 2 2
2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 12ˆ ˆ ˆ ˆ ˆ( )m l l c m l q m l q m l l q s m gl c
12
11
l
l
Example :
2.22ˆ
85.01ˆ
m
m
0 500 1000 1500 2000 2500 3000 3500 40000.7
0.75
0.8
0.85
0.9
0.95
X: 2650
Y: 0.8022
time(sec)
kg
m1hat
0 500 1000 1500 2000 2500 3000 3500 40001.9
1.95
2
2.05
2.1
2.15
2.2
2.25
2.3
2.35
X: 2438
Y: 2.316
Time(sec)
Kg
m2-hat