View
4
Download
0
Category
Preview:
Citation preview
الرحمن ... بسم االرحیم
الدیجیتدرس کنترل 1391مهر
قربانیدکتر بهمن
تطبیقیكنترل روزمرهزباندرتطبیق.جدیدوضعبایافتنوفقبرایرفتارتغییر
حسیطوربهتطبیقیكنندهكنترلتعریف.دهدغییرتاغتشاش هاوفرآینددینامیكبهپاسخدررارفتارشبتواندكهكننده ایكنترل
تطبیق.می بخشدبهبودراكنترلعملكردوكردهتصحیحرافرآیندساختمانپارامترهایكهاستفرآیندیتطبیقیكنترل
منظورهبوفرآیندفعلیحالتهایوضعیتمورددرپیوسته ایاطلاعاتكهاستسیستمیبهینهیاوبمطلوضعیتبافعلیسیستمعملكردسپس.می كندتولید،فرآیندشناسایینهایتدر.می گیردصورتسیستمتطبیقبمنظورتصمیم گیریآناساسبروشدهمقایسهسهابراینبن.می شوداعمالسیستمدرمناسبتصحیحمطلوب،وضعیتبهرسیدنبمنظور.داشتواهدخوجودتطبیقیسیستمیكدرتصحیحوتصمیم گیری،شناساییعمل
تطبیقیسیستمیكفرآیندهای.(IP)عملكردشاخصیكاندازه گیرییاناشناختهپارامترهایشناسایی(1.كنترلروشرویبرتصمیم گیری(2ورودیسیگنالیاكنترلرپارامترهایتصحیح(3
كیلتشحلقهدوازتطبیقیكنترلسیستمیك:می شود
نترلكوفرآیندشاملمعمولیفیدبكحلقه،یك-1كننده
پارامترتنظیمحلقه-2
سیستم تطبیقییكساختار
ADAPTIVE CONTROL; Def.
A person who can driveany of these vehicles inall kinds of roadconditions can beconsidered to be a veryadaptive system.
:مثال
LINEAR MODEL DESCRIPTION OF A CONTROL SYSTEM
An example of a conventional pole assignment control design for a simpleProportional + Integral Controller:
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.
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.
DEFINE ADAPTIVE CONTROLLER ?
تطبیقیاصول كنترل
فرآیندیدینامیكمشخصه هایهنگامیكه،كنترلسیستمهایدربالاعملكردبهدستیابی•باشندنامعلومزیادیحدتاكنترلتحت
می شوندپیش بینیقابلغیرووسیعتغییراتدچارسیستمكارطیدرمشخصه هااینهنگامیكه•یابدتطبیقاغتشاشمشخصه هایوفرآینددینامیكتغییربابتواندكهاستكنترلریطراحیایده•
هچتاریخدر کنترلرهای معمول صنعتی مورد استفاده قرار گرفتتطبیقی روشهای 1980از دهه •
شکها،مووهواپیماموشکها،اتوپایلوت:مانندکنترلمسائلازوسیعیمحدودهرهالکنتراین•ها،کوره،یشیمیایراکتورهای،تقطیربرجهایقدرت،سیستمهایصنعتی،رباتهایموتور،کنترل.گیردمیبردرراتهویهوحرارت
مواجكه ر قبیكل زیكاز مشككلاتی ممكن است با عملی كنترل ل یمسااز بسیاری در كلی به طور :شویم
.مسیستضرایبتغییرواولیهمقادیربودننامشخصو،فرآیندتبدیلتابعدرتغییر(1شاشاغت(2.ورودیطبیعتومشخصاتدرتغییر(3..بیوشیمیاییوشیمیاییپیچیدهسیستمهایدرخطیغیرعملكرد(4.می شودابانتخجدیدفرآیندیكبرایكنترلیسیستمكهزمانیدرفرآیندناشناختهپارامترهای(5
:انتخابوتعریفقابلكلیراهكارسه
متدل ترهتای تغییترات پارامحلقه بستته را نستبت بته سیستم كه عملكرد فیدبكی حلقه كنترل طراحی -1خگو پارامترهتا پاستتغییترات از كتوچكی تنهتا در محتدوده (حساسیت). نمایدحساس سیستم اصلی غیر
.خواهد بود
.آنحسببركنترلقانونپارامترهایاصلاحوسیستممدلپارامترهایلحظهبهلحظهاندازه گیری-2آنهالحظهبهلحظهتعیینواندازه گیریامكانعدمحداقلیاوپارامترهاازبرخیاندازه گیریامكانعدم)
(.می باشد
ص هایشاخباكنترلسیستمواقعیعملكردازنظرموردشاخص هایلحظهبهلحظهمقایسه-3دوآنبینشدهمشاهدهاختلافاساسبرفیدبككنترلقانوناصلاحومطلوب
تطبیقیكنترل روش های
بهرهجدول بندی مدل مرجع(تطبیقیسرو سیستم )
تنظیمخود رگولاتورهای كنترل دوگان
اندازه گیریبر اساس فرآیندكار شرایط
چگونگی تغییرات دینامیككار معلوم استتغییر شرایط با
مشخصات مورد نظر در قالبمی شودمدل مطرح یك
روش های مستقیم روش های غیرمستقیم
:حلقه2شامل
(كنترلر+فرآیند)درونیحلقه-1بیرونیحلقه-2(كنترلرپارامترهایتنظیم)
پارامترهای فرآیندابتدا می شوند زده تخمین
:حلقه2شامل
(كنترلر+فرآیند)درونیحلقه-1بیرونیحلقه-2(كنترلرپارامترهایتنظیم+تخمینگر)
قطعیت های پارامترهایعدم در كنترلر تخمینی می شود محسوب
است وپیچیده روش این كاربردعملی مسائل برای
ندارد
دینامیك های فرآیند
استفاده از نوع كنترل كننده بطور معمولتصمیم گیری روش
متغیر ثابت
پارامترهایبا كننده ای از كنترل كنیداستفاده متغیر
پارامترهایبا كننده ای از كنترل كنیدثابت استفاده
تطبیقیكنترل كننده یك از كنیداستفاده
بهرهبندی از جدول كنیداستفاده
تغییرات غیرقابل پیش بینی
ل قابتغییرات پیش بینی
بهرهجدول بندی
مزایا معایب
می توان بسیاركنترلر را پارامترهای تغییرات فرآیند در پاسخ به سریع
دادتغییر
روشاین در هیچگونه تخمینی وجود ندارد
كنترلسیستم های در پیاده سازی ساده استكامپیوتری بسیار
اصلاحهیچگونه فیدبكی برای جدول نادرست وجود ندارد
زیادی برای طراحیزمان می شودصرف
تعداد باید برای كنترلر پارامترهای كار مشخص شودشرایط از زیادی
ازدقیق به شناخت نیاز فیزیك سیستم
روشهای اصلی سیستمهای تطبیقی
تنظیمخود رگولاتورهای ( 2
(MRAC)مدل ت مرجع تطبیقی كنترل ( 1
مدل مرجعتطبیقی كنترل
Some of the basic methods used to design adjustment mechanism are(i) MIT Rule(ii) Lyapunov rule
:مستقیمغیرروشمی شوندتصحیحمقادیرایناساسبركنترلرپارامترهایوشدهزدهتخمین،فرآیندپارامترهایروشایندر
General MRACوجیخربینخطایكردنحداقلبمنظوركنترلرپارامترهایروشایندر:مستقیموشر
.درمی آیندروزبهمستقیما ،فرآیندومدل (Direct MRAC)
(Indirect MRAC)
مدل مرجعطراحی سیستمهای تطبیقی مراحل
.كنیدمشخصرابستهحلقهسیستممطلوبرفتار(1.كنیدتعیینتنظیمقابلپارامترهایباهمرارامناسبیكنترلقانون(2.بیابیدپارامترهاتنظیمبرایمكانیزمی(3.كنیدپیادهراكنترلقانون(4
ملكردعشاخص هایبیشترهرچهتطبیقیاوساختننزدیك،سیستمهاایندراصلیهدفومدلردتغییراتوجودوقطعیتعدمحضوردرمطلوبشاخص هایبهبستهحلقهسیستم.استسیستمكاریشرایط
مدل مرجعMRAC
مزایا معایب
براحتی قابل اعمال به سیستم های غیرخطی پیچیده است
پایداری سیستم از روش لیاپانوف قابل اثبات است
قانون تطبیق از روش لیاپانوف قابل استخراج است
روش تئوری عمومی برای طراحیمکانیزم تطبیق وجود ندارد
برای اغتشاش های نامشخصیا فرآیندهای ناشناخته ، تطبیق با
مشکل مواجه می شود
انتخاب پارامترهای طراحی دشوار است
برای ورودی تعریف شده، تطبیقسریع انجام می گیرد
برای اغتشاش های نامشخصیا فرآیندهای ناشناخته تطبیق با
مشکل مواجه می شود
شرایط اولیه سیستم در همگرایی تطبیق موثر است
رگولاتورهای خود تنظیمSTC
مزایا معایب
براحتی قابل اعمال به سیستم های غیرخطی پیچیده است
پایداری سیستم از روش لیاپانوف قابل اثبات است
قانون تطبیق از روش لیاپانوف قابل استخراج است
روش تئوری عمومی برای طراحیمکانیزم تطبیق وجود ندارد
برای اغتشاش های نامشخصیا فرآیندهای ناشناخته ، تطبیق با
مشکل مواجه می شود
برای ورودی تعریف شده، تطبیقانتخاب پارامترهای طراحی دشوار استسریع انجام می گیرد
برای اغتشاش های نامشخصیا فرآیندهای ناشناخته تطبیق با
مشکل مواجه می شود
شرایط اولیه سیستم در همگرایی تطبیق و تخمین موثر است
با مشخص بودن مرتبه و تاخیر سیستم قابل طراحی است
تنها با اندازه گیری ورودی وخروجی قابل طراحی است
به روش حداقل مربعات خطاسیستم مدل الگوریتم تخمین پارامترهای
)(
)()(
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
عاتمربحداقلروشبهسیستممدلپارامترهایتخمینالگوریتمخطا
)()1(ˆ)()( kkkyk T
)()1()(
)()1()(
2
1 kkFk
kkFkG
T
)()()1(ˆ)(ˆ kkGkk
)1()()(1
)(1
kFkkGIkF T
شدهیکی طراحی کنترلر به روش كلی مراحل
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
:می گیریمدرنظر زیر اهداف کنترل را بصورت
که خروجی شودطراحی بگونه ای باید ، کنترلر ردیابی فرآیندعمل تضمین به منظور -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
درنظر زیر شده، مدل مرجع مطلوب را بصورت بیان بمنظور حصول اهداف :می گیریم
)()()()( 11
1 krqDqkyqC d
M
بگیریمدرنظر زیر اگر خطای خروجی را بصورت
)()()( kykyke MP
برقرار باشد زیر باید شده در فوق، رابطه بیان مشاهده می شود که بمنظور تحقق اهداف
0
0)()( 1
2
k
dkeqC
)( 1
2
qC نمودزیر بازنویسی بصورت می توان را:
)()()()( 1111
2
qTqqSqAqC d
)()()()( 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
)]()()()()()()([)()( 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
: محاسبه می شودزیر قانون کنترل مطلوب بصورت
)]()()()()()([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
دینامیک : مثال ربات
Unified Approach
:ناشناخته باشندپارامترهای سیستم اما اگر
)(ˆ)()(ˆ
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
:می كنیمخلاصه زیر را بصورت برای سیستمهای پیچیده شده یكی روش .می گیریمدرنظر برای فرآیند مناسب خطیمدل یك ، تأخیر سیستمبا مشخص بودن مرتبه و ( 1
روشبهپارامترهاتخمینالگوریتمازاستفادهوفرآیندخروجیوورودیاندازه گیریبا(2.می شودبرازاندهكنترلتحتفرآیندبهخطیمدلیكخطا،مربعاتحداقل
.می نماییماعمال سیستم اصلی محاسبه كرده و به خطی مدل برای قانون كنترل را ( 3
:بر شمردچنین می توان روش را مهمترین مزایای این
.قابل استفاده استردیابی روش هم در حالت رگولاتور و هم در حالت این ( ر مورد مرتبه و داطلاعاتی شده تنها داشتن یكی به روش تطبیقی كنترل كننده طراحی به منظور ( 2
.تأخیر سیستم كافی می باشد
، قدرت قبرای تعیین مكانیزم تطبیبرخوردار بوده و پایداری تضمین شده ای از این الگوریتم ( 3.می دهدطراح قرار اختیار در بیشتری انتخاب
.برخوردار استپیاده سازی خوبی و سهولت قابلیت بالا و تطبیق روش از سرعت این (
Reduced Order Unified Approach
بیرونیدر حلقه موقعیتطراحی کنترلر
از دیل تب، تابع موقعیتدنبال کننده مدل برای حلقه کنترلی تطبیقی به منظور طراحی کنترل کننده :گیریم درنظر می زیر واقعی را بصورت موقعیت به مطلوبموقعیت
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
4132 /)1(.)(.)1(.)3()( ZkXpdZkXpdZkXpdZkXpdkXpds iiiii
2
2
1
5.0
4
13
12
1
Z
ZZ
ZZ
Z
:مطلوبموقعیت قدم جلوتر از تقریباً تخمین یك
دهشیكی به روش یافته گسسته مرتبه كاهش تطبیقی كنترل كننده طراحی
)),(),(()(
)()(
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
)),(),(()( 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
'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
پارامترهایوداشتهبرعهدهرامفاصلزاویه ایسرعتهایکنترلکهداخلیحلقه(1یکحلقهنایدر.می شوندزدهتخمینتطبیقیصورتبهوحلقهایندرسیستمناشناخته
.می آیددستبهسیستمواکنشیاثروجودبدونومفصلهربرایخطیمدل
برعیتموقکنترلروداشتهعهدهبررامفصلیزوایایموقعیتکنترلکهخارجیحلقه(2یردیابعملکهمی شودطراحیگونه ایبهداخلی،حلقهازآمدهبدستخطیمدلاساس
.شودانجامخوبیبهمدل
تشکیل ، از دوحلقه روشاین ساختار کنترلی در بنابراین :می شود
Unified Approach
ربات با سه مفصلنتایج شبیه سازی برای یك
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
Adaptive Control of Manipulator
• Two types– MRAC (Model Reference Adaptive
Control)– STC (Self-Tuning Control)
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
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
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
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
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&& &&
•
• 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
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
• 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&
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
Recommended