MônMôn hchc
LÝ THUYT IU KHI
N NÂNG CAOLÝ THUYT IU KHI
N NÂNG CAO
Ging viên: PGS TS Hunh Thái Hoàng
Ging
viên:
PGS
.
TS
.
Hunh
Thái
Hoàng
B môn iu Khin T ng
Khoa in – in T
ih Bá h Kh TP HCM
i
h
c
Bá
c
h
Kh
oa
TP
.
HCM
Email:
Home
p
a
g
e: htt
p
://www4.hcmut.edu.vn/~hthoan
g/
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
1
pg p g
Chn
g
Chn
g
55
gg
IU KHIN BN VNGIU KHIN BN VNG
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
2
Giithi
NiNi dung dung chngchng 55
Gii
thi
u
Chun ca tín hiu và h thng
Tính
n đnh b
n vng
Cht lng bn vng
Thit k h thng điu khin bn vng dùng
phng pháp chnh đ li vòng (loop-shaping)
Thi
t k
h th
ng đi
u khi
n t
i u b
n vng (SV
t đc thêm)
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
3
Feedback Control Theory
J Doyle B Francis and
Tài liu tham khoTài liu tham kho
Feedback
Control
Theory
,
J
.
Doyle
,
B
.
Francis
,
and
A. Tannenbaum, Macmillan Publishing Co. 1990.
Linear Robust Control
M Green and D J N
Linear
Robust
Control
,
M
.
Green
and
D
.
J
.
N
.
Limebeer, Prentice Hall, 1994.
Robust and Optimal Control
, K. Zhou, J.C. Doyle
Robust
and
Optimal
Control
,
K.
Zhou,
J.C.
Doyle
and K. Glover, Prentice Hall.
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
4
GII THIUGII THIU
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
5
nh ngha điu khin bn vngnh ngha điu khin bn vng
H thng điukhinbnvng là h thng đcthitk
H
thng
điu
khin
bn
vng
là
h
thng
đc
thit
k
sao cho tính n đnh và cht lng điu khin đc đm
bo khi các thành
p
hn khôn
g
chc chn
(
sai s mô hình
p g (
hóa, nhiu lon,…) nm trong mt tp hp cho trc.
y
(
t
)
u
(
t
)
u
(
t
)
y
(
t
)
y
(
t
)
G
+
+
u
(
t
)
G
u
(
t
)
y
(
t
)
it Kki hđi
it Kb
G: mô hình danh đnh
: thành phn không chcchn
i
t
ng
K
ki
n
h
đi
n
i
t
ng
K
b
n v
ng
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
6
:
thành
phn
không
chc
chn
Các thành phn không chc chnCác thành phn không chc chn
Các yut không chcchncóth làm gimcht
Các
yu
t
không
chc
chn
có
th
làm
gim
cht
lng điu khin, thm chí có th làm h thng tr
nên mt n đnh.
nên
mt
n
đnh.
Các yu t không chc chn xut hin khi mô hình
hóa h
thn
g
v
t l
ý
.
g ý
Các yu t không chc chc có th phân làm hai loi:
Mô hình không chcchn
Mô
hình
không
chc
chn
Nhiu t môi trng bên ngoài
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
7
Mô hình không chc chnMô hình không chc chn
Mô hình không chcchndos không chính xác
Mô
hình
không
chc
chn
do
s
không
chính
xác
hoc s xp x trong khi mô hình hóa:
Nhndng h thng ch thu đcmôhìnhgn
Nhn
dng
h
thng
ch
thu
đc
mô
hình
gn
đúng: mô hình đc chn thng có bc thp và
các thôn
g
s khôn
g
th xác đ
nh chính xác
g g
B qua tính tr hoc không xác đnh chính xác đ
tr
B qua tính phi tuyn hoc không bit chính xác
các yu t phi tuyn
Các thành phn bin đi theo thi gian có th đc
xp x thành không bin đi theo thi gian hoc s
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
8
bi
n đ
i theo thi gian không th
bi
t chính xác.
Nhiu lon t bên ngoàiNhiu lon t bên ngoài
Các tín hiu nhiuxuthint môi trng bên ngoài
Các
tín
hiu
nhiu
xut
hin
t
môi
trng
bên
ngoài
,
thí d
nh ngun đin không n đnh
nh
ngun
đin
không
n
đnh
nhit đ, đ m, ma sát,… thay đi
nhiu đolng
nhiu
đo
lng
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
9
Thí d: H thng không bn vngThí d: H thng không bn vng
itng
“
tht”:
3
)
(
~
G
i
tng
tht”:
2
)11.0)(1(
)
(
ss
s
G
Mô hình b qua đc tính tns cao:
3
)
(
s
G
i tng “tht”
Mô
hình
b
qua
đc
tính
tn
s
cao:
)1(
)
(
s
s
G
Mô hình
Biu đ Bode ca
“đit tht”
“đi
t
ng
tht”
và “mô hình”
trùn
g
nhau
g
min tn s thp,
sai lch min
tns cao
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
10
tn
s
cao
Thí d: H thng không bn vng (tt)Thí d: H thng không bn vng (tt)
y
(
t
)
r
(
t
)
y
(
t
)
r
(
t
)
K
G
B điu khin thit k da vào mô hình
s
s
sK
)1(10
)(
s
H kín khi thit k có cc ti 30, cht lng đáp ng tt.
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
11
Thí d: H thng không bn vng (tt)Thí d: H thng không bn vng (tt)
y
(
t
)
r
(
t
)
y
(
t
)
r
(
t
)
K
G
~
S dng b K đã thit k cho đi tng tht: đc tính
đng hc mintns cao đãb qua khi thitk làm h
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
12
đng
hc
min
tn
s
cao
đã
b
qua
khi
thit
k
làm
h
thng không n đnh
H thng không n đnh bn vng
Thí d: H thng có cht lng bn vngThí d: H thng có cht lng bn vng
it “tht”
)
(
~
k
G
k
i
t
ng
“tht”
:
1
)
(
Ts
k
s
G
Mô hình danh đnh:
4
)
(
s
G
53
k
%)30( 5.0
T
Mô
hình
danh
đnh:
)15.0(
)
(
s
s
G
Mô hì h d h đ h
20
Bode Diagram
Mô
hì
n
h
d
an
h
đ
n
h
i tng tht
-10
0
10
M
agnitude (dB)
Biu đ Bode
ca “mô hình
danh đnh
”
và
-30
-20
M
0
)
danh
đnh
và
“mô hình tht” khi
thông s thay đi
-45
Phase (deg
)
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
13
10
-1
10
0
10
1
10
2
-90
Frequenc
y
(
rad/sec
)
Thí d: H thng có cht lng bn vng (tt)Thí d: H thng có cht lng bn vng (tt)
y
(
t
)
u
(
t
)
y
(
t
)
G
u
(
t
)
4
5
Plant response (20 samples)
2
3
Amplitude
0
1
áp ng cah h khi tín hiu vào là hàm nc: b
0 0.5 1 1.5 2 2.5 3 3.5 4
0
Time
(
sec
)
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
14
áp
ng
ca
h
h
khi
tín
hiu
vào
là
hàm
nc:
b
nh hng nhiu khi thông s ca đi tng thay đi
Thí d: H thng có cht lng bn vng (tt)Thí d: H thng có cht lng bn vng (tt)
y
(
t
)
r
(
t
)
B đi khi
y
(
t
)
(
)
K
G
~
B
đi
u
khi
n:
14
Closed-loop response (20 samples)
s
K
1
)
(
1
1.2
1
.
4
s
s
K
4
)
(
áp ng ca h kín:
h thng n đnh
0.6
0.8
Amplitude
h
thng
n
đnh
,
cht lng thay đi
không đáng k khi
0
0.2
0.4
thông s đi tng
thay đi cht
lng bnvng
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
15
0 1 2 3 4 5 6 7 8 9 10
0
Time
(
sec
)
lng
bn
vng
Mô phng HT có thông s không chc chn dùng MatlabMô phng HT có thông s không chc chn dùng Matlab
%
Khâu
quán
tính
bc
nht
vi
thi
hng
và
h
s
khuch
đi
không
chc
chn
%
Khâu
quán
tính
bc
nht
vi
thi
hng
và
h
s
khuch
đi
không
chc
chn
>> T = ureal('T',0.5,'Percentage',30); % T = 0.5 (30%), T0=0.5
>>
k
=
ureal(
'
k
'
4
'
range
'
[
3
5
])
;
%
3
k
5
k
0
=
4
>>
k
=
ureal( k
,
4
,
range
,
[
3
5
])
;
%
3
k
5
,
k
0
=
4
>> G = tf(k,[T 1])
>> figure(1); bode(usample(G,20)) % Biu đ Bode h không chcchn
>>
figure(
2
)
;
bode(tf(G
nominal))
%
Biu
đ
Bode
đi
tng
danh
đnh
>>
figure(
2
)
;
bode(tf(G
.
nominal))
%
Biu
đ
Bode
đi
tng
danh
đnh
%Bđiu khin
>>
KI
1
/(
2
*T
Nil*k
Nil)
>>
KI
=
1
/(
2
*T
.
N
om
i
na
l*k
.
N
om
i
na
l)
;
>> Gc = tf(KI,[1 0]); % Bđiu khinGc(s)=KI/s
>> Gk = feedback(G*Gc,1) % Hàm truynh kín
%Môphng h h và h kín
>> figure(3); step(usample(G,20)), title('Plant response (20 samples)')
fi (
)
(l(k
))
il ( l d
l
(
l))
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
16
>>
fig
ure
(
4
)
;step
(
usamp
l
e
(
G
k
,20
))
,t
i
t
l
e
(
'C
l
ose
d
-
l
oop response
(
20 samp
l
es
)
'
)
Các phng pháp thit k HTK bn vngCác phng pháp thit k HTK bn vng
Các phng pháp phân tích và tng hph thng
Các
phng
pháp
phân
tích
và
tng
hp
h
thng
điu khin bn vng:
Phng pháp trong mintns
Phng
pháp
trong
min
tn
s
Phng pháp trong không gian trng thái
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
17
S lc lch s phát trin LTK bn vngS lc lch s phát trin LTK bn vng
(1980
): iukhinbnvng hin đi
(1980
-
):
iu
khin
bn
vng
hin
đi
u thp niên 1980: Phân tích ( analysis)
Giathp niên 1980: iukhinH
và các phiên
Gia
thp
niên
1980:
iu
khin
H
và
các
phiên
bn
Giathp niên 1980: nh lý Kharitonov
Gia
thp
niên
1980:
nh
lý
Kharitonov
Cui 1980 đn 1990: Ti u li nâng cao, đc bit
là ti u LMI (Linear Matrix Inequality)
là
ti
u
LMI
(Linear
Matrix
Inequality)
Thp niên 1990: Các phng pháp LMI trong điu
khin
khin
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
18
CHUN CA CHUN CA
TÍN HIU VÀ H THNGTÍN HIU VÀ H THNG
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
26
nh ngha chun ca vectornh ngha chun ca vector
Cho
X
là không gian vector Mt hàm giá tr thc
|| ||
Cho
X
là
không
gian
vector
.
Mt
hàm
giá
tr
thc
||
.
||
xác đnh trên X đc gi là chun (norm) trên X nu
hàm đótha mãn các tín cht sau:
hàm
đó
tha
mãn
các
tín
cht
sau:
0x
00
x
x
a
x
a
ax
,
a
x
a
ax
,
yxyx
Ý ngha: chun ca vector là đi lng đo “đ dài”
cavector
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
27
ca
vector
Các chun vector thông dngCác chun vector thông dng
Cho
n
T
x
x
x
]
[
x
Cho
n
x
x
x
]
, ,,
[
21
x
p
n
p
x
:
x
Chunbcp:
n
p
i
i
p
x
1
:
x
Chun
bc
p:
n
i
i
x
1
1
:x
Chun bc 1:
n
i
i
x
1
2
2
:x
Chun bc 2:
i
ni
x
1
max:x
Chun vô cùng:
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
28
Tính chun vector Tính chun vector –– Thí d 1 Thí d 1
Cho
T
]
2
0
3
1
[
Cho
4
1
i
x
x
Chun b
c 1:
T
]
2
0
3
1
[
x
6
2
0
3
1
1
1
i
i
x
x
4
2
Chunbc2:
6
2
0
3
1
14
2
0
)
3
(
1
2
2
2
1
2
2
i
i
x
x
Chun
bc
2:
Ch ôù
14
2
0
)
3
(
1
2
2
2
i
i
x
41
max
x
Ch
u
n v
ô
c
ù
ng:
32,0,3,1max
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
29
nh ngha chun ma trnnh ngha chun ma trn
Chomatrn
A
=[
a
]
C
m
×
n
Chuncamatrn
A
là:
Cho
ma
trn
A
=[
a
ij
]
C
m
×
n
.
Chun
ca
ma
trn
A
là:
p
Ax
A
su
p
:
Chun bc
p
:
p
p
x
x 0
p
p
Chunbc1:
m
a
max
:
A
(tng theo ct)
Ch b 2
)
(
*
A
A
A
Chun
bc
1:
i
ij
nj
a
1
1
1
max
:
A
(tng
theo
ct)
Ch
u
n
b
c
2
:
)
(
max:
1
2
A
A
A
i
ni
trong đó A
*
là ma trn chuyn v liên hp ca A,
là các tr riêng ca .
)(
*
AA
i
A
A
*
Chun vô cùng:
n
a
max
:
A
(tng theo hàng)
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
30
Chun
vô
cùng:
j
ij
mi
a
1
1
max
:
A
(tng
theo
hàng)
Tính cht ca chun ma trnTính cht ca chun ma trn
nn
CAA ,0
n
n
C
C
A
A
A
00
A
A
n
n
C
C
A
A
A
,,.
nn
C
B
A
B
A
B
A
C
B
A
,
B
A
B
A
,
nn
CBA,BAAB ,
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
31
Tính chun ma trn Tính chun ma trn –– Thí d 1Thí d 1
Ch t
2
j
A
Ch
o ma
t
r
n
20
2
:
j
A
Chunbc1:
2
max
a
A
4
|)
2
|
|
2
(|
|)
0
|
|
(|
max
j
Chun
bc
1:
1
21
1
max
i
ij
j
a
A
Chun bc 2:
*
4
|)
2
|
|
2
(|
|)
,
0
|
|
(|
max
j
)(max:
*
21
2
A
A
A
i
i
8
2
21
2
0
2
2
2
0
*
jjj
A
A
8
2
2
0
2
2
j
A
A
0)det()()(
***
AAIAAAA
soleig
5311.8
4689.0
2
1
Chun vô cùng:
2
A
2
9208.25311.8,4689.0max:
1
2
ni
A
3
|)
2
|
|
0
(|
|)
2
|
|
(|
15 January 2014
© H. T. Hoàng - www4.hcmut.edu.vn/~hthoang/
32
Chun
vô
cùng:
1
21
max:
j
ij
i
a
A
3
|)
2
|
|
0
(|
|)
,
2
|
|
(|
max
j