Professional Documents
Culture Documents
Dieu Khien Thong Minh Huynh Thai Hoang Chuong03 Dieu Khien Mo (Cuuduongthancong - Com)
Dieu Khien Thong Minh Huynh Thai Hoang Chuong03 Dieu Khien Mo (Cuuduongthancong - Com)
ĐIỀU
U KHIỂN MỜ
Ờ
Giới thiệu
hiệ điề
điều khiể
khiển mờ
ờ
Thiết kế bộ điều khiển mờ dựa vào kinh nghiệm
Bộ điều
ề khiểnể PID mờ
Thiết kế bộ điều khiển mờ dùng lý thuyết Lyapunov
Thiết kế và mô phỏng hệ thống điều khiển mờ dùng
Matlab
Thực thi bộ điều
ề khiểnể mờ dùng vi điều
ề khiển
ể
Thực thi bộ điều khiển mờ dùng PLC
Hệ qui tắc
Tiền Mờ Giải Hậu
ậ
xử lý hóa Phương pháp mờ xử lý
suy diễn
Hệ qui tắc
Tiền Mờ Giải Hậu
xử lý hóa Phương pháp mờ xử lý
suy diễn
Hệ qui tắc
Tiền Mờ Giải Hậu
xử lý hóa Phương pháp mờ xử lý
suy diễn
Tiền xử
Tiề ử lý:
lý
vi phân, tích phân tín hiệu
chuẩn hóa, lượng tử hóa
lọc nhiễu
Hậu
ậu xửử lý:
ý bộ khuếch
uếc đạ đại c
chuyển
uyể tín hiệu
ệu g
giải
ả mờ
ờcchuẩn
uẩ
hóa thành giá trị vật lý.
19 August 2014 © H. T. Hoàng - ÐHBK TPHCM 9
Thiết kế bộ điều khiển mờ
Thiết kế dựa
Thiế d vàoà kinh
ki h nghiệm
hiệ chuyên
h ê gia
i
Thiết kế bộ điều khiển PID mờ
Thiết kế dựa
d t ê lý thuyết
trên th ết Lyapunov
L
Chuẩn
Ch ẩ hóa
hó tậ
tập cơ sở
ở của
ủ các
á biế
biến vào/ra
à / vềề miền
iề
[1, 1], do đó các ma trận hệ số khuếch đại của các
khối
ố tiền
ề xử lý và hậu xử lý như sau:
Các hệ số tiền xử lý:
1 1 1
K1 , K 2 1, K 3 , K 4
0.3 3 3
Hệ số hậu xử lý:
K 5 40
x
1 0 1 1 0 1
Góc lệch Vị trí xe
NE ZE PO NE ZE PO
x
1 0 1 1 0 1
Vận tốc góc Vận tốc xe
NE NM NS ZE PS PM PB
Chú ý:
ý Số lượng
l giá
iá ttrịị ngôn
ô ngữ
ữ tùy
tù chọn,
h thường
th ờ
là số lẽ đối với bài toán điều khiển ổn định hóa hoặc
san bằng
ằ sai lệch
19 August 2014 © H. T. Hoàng - ÐHBK TPHCM 17
Qui tắc điều khiển mờ được đưa ra dựa vào kinh nghiệm
E
U
NE ZE PO
NE PB PS ZE
DE ZE PS ZE NS
PO ZE NS NB
( ) moment tác
u(t): á động
độ lênlê trục quay của
ủ cánh
á h tay máy
á
(t): góc quay (vị trí) của cánh tay máy,
J: moment quán tính của cánh tay máy (J = 0.05 kg.m2)
M: khối lượng của cánh tay máy (M = 1.0kg)
1 0kg)
m: khối lượng vật nặng (m = 0.1 kg)
l: chiều dài cánh tay máy (l = 0.4 m)
lC : khoảng cách từ trọng tâm cánh tay máy đến trục
quay (lC = 0.15 m)
B: hệ số ma sát nhớt (B = 0.2 kg.m2/s)
g: gia tốc trọng trường (g = 9.81
9 81 m/s2)
Bộ điều khiển: PI mờ
Tín hieäu vao
vaøo boä ñieu
ñieàu khien
khieån mô
môø cô ban:
baûn: E r (t ) (t ) vaø
va DE
Tín hieäu ra boä ñieàu khieån môø cô baûn: DU
Ñoä lôïi tieàn xöû lyù: K1 1 / K2 5 /
Ñoä lôïi haäu xöû lyù: KU 8
Hệ quii tắc
tắ mờ
ờ điều
điề khiển
khiể được
đ đ ra dựa
đưa d vào
à kinh
ki h nghiệm:
hiệ
E
DU
NB NE ZE PO PB
NB NB NB NM NS ZE
NE NB NM NS ZE PS
DE ZE NM NS ZE PS PM
PO NS ZE PS PM PB
PB ZE PS PM PB PB
r(t) c(t)
PID u Đối tượng
điều khiển
Thông số bộ ĐK PID kinh điển thay đổi tùy theo điều kiện làm việc.
~ ~ ~
u (t ) K P e(t ) K I e(t )dt K D e(t )
R R R
k K Pk k K Ik ~
k K Dk
~ ~ k 1 K D k 1 R
K P k 1 R KI R
k k k
k 1 k 1 k 1
Kết quả điều khiển dùng bộ điều khiển PID kinh điển thiết kế dựa vào
mô hình tuyến tính xung quanh điểm làm việc h=20cm.
Chất lượng điều khiển không tốt tại các điểm làm việc ở xa điểm
h=20cm
40
30
h(t)
20
10
0
0 100 200 300 400 500 600
15
10
u(t)
0
0 100 200 300 400 500 600
Time (sec)
Bộ điều
điề khiển:
khiể PI mờ
ờ Sugeno
S
X ùt heä
Xet h ä phi
hi tuyen
t á moâ ta
t û bôi
bôûi phöông
höô trình t ì h traï
t ng thai
th ùi sau:
x f ( x , u )
Moät ñieåm traïng thaùi xe ñöôïc goïi laø ñieåm caân baèng neáu nhö heä
ñang ôû traïng thaùi xe vaø khoâng coù taùc ñoäng naøo töø beân ngoaøi thì heä
seõ nam
è nguyen â taï
t i ño.
ñ ù
Deã thaáy ñieåm caân baèng phaûi laø nghieäm cuûa phöông trình:
x f ( x , u ) x xe ,u 0 0
Heää phi
H hi tuyeá
t án coùù theå
th å coùù nhieà
hi àu ñieå
ñi åm caâân baè
b èng hoaë
h ëc khoâ
kh âng coùù ñieå
ñi åm
caân baèng naøo. Ñieàu naøy hoaøn toaøn khaùc so vôùi heä tuyeán tính , heä
tuyeán tính luoân luoân coù 1 ñieåm caân baèng laø xe = 0.
Ch heä
Cho h ä phi
hi tuyen
t á khong
kh â kích
kí h thích
thí h moâ ta
t û bôi
bôûi PTTT:
PTTT
x f ( x , u ) u 0 (1)
Gi û söû
Giaû öû heä
h ä thoá
th áng coùù ñieå b èng xe = 0.
ñi åm caâân baè 0
x ( 0) x (t ) , t 0
Ch heä
Cho h ä phi
hi tuyen
t á khong
kh â kích
kí h thích
thí h moâ ta
t û bôi
bôûi PTTT:
PTTT
x f ( x , u ) u 0 (1)
Gi û söû
Giaû öû heä
h ä thoá
th áng coùù ñieå b èng xe = 0.
ñi åm caâân baè 0
Ñònh ly lyù on
oån ñònh Lyapunov: Cho heä phi tuyen tuyeán khong
khoâng kích thích mo
moâ
taû bôûi phöông trình traïng thaùi:
x f ( x , u ) u 0 (1)
Giaû söû heä thoáng coù ñieåm caân baèng xe = 0.
N áu toà
Neá t àn taï
t i haø
h øm V(x)
V( ) sao cho:
h
i) V ( x ) 0, x
ii) V (0) 0
iii) V ( x ) 0, x 0
Thì heä thong
thoáng (1) on
oån ñònh Lyapunov taï
taii ñiem
ñieåm 0.
0
Chuù yù: Haøm V(x) thöôøng ñöôïc choïn laø haøm toaøn phöông theo bieán
t ng thaù
traï th ùi.
Böôùùc 1:
1 Xaùùc ñònh
ñò h phöông
h trình
h traïng thaù
h ùi moâ taûû ñaë
ñ c tínhh ñoä
ñ ng
hoïc cuûa ñoái töôïng.
Böôùc 2: Choï
Böôc Chon n ham
haøm Lyapunov baù bann xac
xaùc ñònh döông, ham haøm
Lyapunov laø haøm cuûa caùc bieán traïng thaùi vaø coù lieân quan ñeán
tín hieäu ñieàu khieån .
Böôùc 3: Tìm ñieààu kieän raøng buoäc cuûûa sao cho ñaïo haøm theo
thôøi gian cuûa haøm Lyapunov baùn xaùc ñònh aâm.
Böôùc 4: Neu
Böôc Neáu khong
khoâng tìm ñöôc
ñöôïc bieu
bieåu thöc
thöùc töông
töôøng minh thoû thoaa man
maõn
ñieàu kieän raøng buoäc ôû böôùc 2 thì ta choïn moät soá ñieåm ñaëc tính
vaø tín giaù trò tín hieäu ñieàu khieån thoûa maõn ñieàu kieän raøng buoäc
t i caùùc ñieå
taï ñi åm ñaë
ñ ëc tính.
tí h
Böôùc 5: Thieát keá boä ñieàu khieån môø coù maët ñieàu khieån chöùa
caùc ñieåm ñaëëc tính tính toaùn ñöôcï ôû böôùc 4.
x2
u
NE ZE PO
Heä qui taéc
NE 12.00 8.13 6.00
x1 ZE 2 00
2.00 0 00
0.00 2 00
2.00
PO 6.00 8.13 12.00
Bộ điều
điề khiển
khiể mờờ đã thiết kế cóó khả năng
ă điều
điề khiển
khiể hệ
con lắc ngược về trạng thái cân bằng từ trạng thái đầu
khác 0.
0