Lý thuyết điều khiển hiện đại_ Chapter1
Trong thực tế cuộc sống, các bài toán liên quan đến hoạt động nhận thức, trí tuệ của con người đều hàm chứa những đại lượng, thông tin mà bản chất là không chính xác, không chắc chắn, không đầy đủ. Ví dụ: sẽ chảng bao giờ có các thông tin, dữ liệu cũng như các mô hình toán đầy đủ và chính xác cho các bài toán dự báo thời tiêt.
Chương 1 : Công ngh tính toán m m
Chương 1
CÔNG NGH TÍNH TOÁN M M
( Soft Computing technology )
Vài nét v l ch s phát tri n lý thuy t ñi u khi n .
- Phương pháp bi n phân c ñi n Euler_Lagrange 1766 .
- Tiêu chu n n ñ nh Lyapunov 1892 .
- Trí tu nhân t o 1950 .
- H th ng ñi u khi n máy bay siêu nh 1955 .
- Nguyên lý c c ti u Pontryagin 1956 .
- Phương pháp quy ho ch ñ ng Belman 1957 .
- ði u khi n t i ưu tuy n tính d ng toàn
phương LQR ( LQR : Linear Quadratic
Regulator ) .
- ði u khi n kép Feldbaum 1960 .
- Thu t toán di truy n 1960 .
- Nh n d ng h th ng 1965 .
- Logic m 1965 .
- Lu t ñi u khi n h th ng thích nghi mô hình tham chi u MRAS và b t
ch nh ñ nh STR 1970 ( MRAS : Model-Reference Adaptive System , STR :
Self-Tuning Regulator ) .
- H t h c Tsypkin 1971 .
- S n ph m công nghi p 1982 .
- Lý thuy t b n v ng 1985 .
- Công ngh tính toán m m và ñi u khi n tích h p 1985 .
Trang 5
Chương 1 : Công ngh tính toán m m
1.1. Gi i thi u v công ngh tính toán m m
Trong th c t cu c s ng, các bài toán liên quan ñ n ho t ñ ng nh n
th c, trí tu c a con ngư i ñ u hàm ch a nh ng ñ i lư ng, thông tin mà b n
ch t là không chính xác, không ch c ch n, không ñ y ñ . Ví d : s ch ng
bao gi có các thông tin, d li u cũng như các mô hình toán ñ y ñ và chính
xác cho các bài toán d báo th i ti t. Nhìn chung con ngư i luôn trong b i
c nh là không có thông tin ñ y ñ và chính xác cho các ho t ñ ng ra quy t
ñ nh c a b n thân mình.
Trong lĩnh v c khoa h c kĩ thu t cũng v y, các h th ng ph c t p
trên th c t thư ng không th mô t ñ y ñ và chính xác b i các phương
trình toán h c truy n th ng. K t qu là nh ng cách ti p c n kinh ñi n d a
trên k thu t phân tích và các phương trình toán h c nhanh chóng t ra
không còn phù h p. Vì th , công ngh tính toán m m chính là m t gi i pháp
trong lĩnh v c này.
M t s ñ c ñi m c a công ngh tính toán m m:
• Tính toán m m căn c trên các ñ c ñi m, hành vi c a con ngư i và
t nhiên ñ ñưa ra các quy t ñ nh h p lý trong ñi u ki n không chính
xác và không ch c ch n.
• Các thành ph n c a tính toán m m có s b sung, h tr l n nhau.
• Tính toán m m là m t hư ng nghiên c u m , b t kỳ m t k thu t
m i nào ñư c t o ra t vi c b t chư c trí thông minh c a con ngư i
ñ u có th tr thành m t thành ph n m i c a tính toán m m.
Công ngh tính toán m m bao g m 3 thành ph n chính:
ði u khi n m
M ng nơ-ron nhân t o
L p lu n xác su t ( thu t gi i di truy n và lý thuy t h n mang..).
Ta s ñi vào phân tích t ng thành ph n c a công ngh tính toán m m.
1.2. ði u khi n m
Trong công ngh tính toán m m, thành ph n phát tri n vư t b c nh t và
ñư c ng d ng r ng rãi nh t ñó là logic m .
Khái ni m v logic m ñư c giáo sư L.A Zadeh ñưa ra l n ñ u tiên năm
1965, t i trư ng ð i h c Berkeley, bang California - M . T ñó lý thuy t
m ñã ñư c phát tri n và ng d ng r ng rãi.
Năm 1970 t i trư ng Mary Queen, London – Anh, Ebrahim Mamdani ñã
dùng logic m ñ ñi u khi n m t máy hơi nư c mà ông không th ñi u khi n
ñư c b ng k thu t c ñi n. T i ð c Hann Zimmermann ñã dùng logic m
Trang 6
Chương 1 : Công ngh tính toán m m
cho các h ra quy t ñ nh. T i Nh t logic m ñư c ng d ng vào nhà máy x
lý nư c c a Fuji Electronic vào 1983, h th ng xe ñi n ng m c a Hitachi
vào 1987.
Lý thuy t m ra ñ i M , ng d ng ñ u tiên Anh nhưng phát tri n m nh
m nh t là Nh t. Trong lĩnh v c T ñ ng hoá logic m ngày càng ñư c
ng d ng r ng rãi. Nó th c s h u d ng v i các ñ i tư ng ph c t p mà ta
chưa bi t rõ hàm truy n, logic m có th gi i quy t các v n ñ mà ñi u
khi n kinh ñi n không làm ñư c.
1.2.1 Khái ni m cơ b n
M t cách t ng quát, m t h th ng m là m t t p h p các qui t c dư i d ng
If … Then … ñ tái t o hành vi c a con ngư i ñư c tích h p vào c u trúc
ñi u khi n c a h th ng.
Vi c thi t k m t h th ng m mang r t nhi u tính ch t ch quan, nó tùy
thu c vào kinh nghi m và ki n th c c a ngư i thi t k . Ngày nay, tuy k
thu t m ñã phát tri n vư t b c nhưng v n chưa có m t cách th c chính quy
và hi u qu ñ thi t k m t h th ng m . Vi c thi t k v n ph i d a trên
m t k thu t r t c ñi n là th - sai và ñòi h i ph i ñ u tư nhi u th i gian ñ
có th ñi t i m t k t qu ch p nh n ñư c.
ð hi u rõ khái ni m “M ” là gì ta hãy th c hi n phép so sánh sau :
Trong toán h c ph thông ta ñã h c khá nhi u v t p h p, ví d như t p các
s th c R, t p các s nguyên t P={2,3,5,...}… Nh ng t p h p như v y ñư c
g i là t p h p kinh ñi n hay t p rõ, tính “RÕ” ñây ñư c hi u là v i m t
t p xác ñ nh S ch a n ph n t thì ng v i ph n t x ta xác ñ nh ñư c m t giá
tr y=S(x).
Gi ta xét phát bi u thông thư ng v t c ñ m t chi c xe môtô : ch m,
trung bình, hơi nhanh, r t nhanh. Phát bi u “CH M” ñây không ñư c ch
rõ là bao nhiêu km/h, như v y t “CH M” có mi n giá tr là m t kho ng
nào ñó, ví d 5km/h – 20km/h ch ng h n. T p h p L={ch m, trung bình, hơi
nhanh, r t nhanh} như v y ñư c g i là m t t p các bi n ngôn ng . V i m i
thành ph n ngôn ng xk c a phát bi u trên n u nó nh n ñư c m t kh năng
µ(xk) thì t p h p F g m các c p (x, µ(xk)) ñư c g i là t p m .
1. ð nh nghĩa t p m
T p m F xác ñ nh trên t p kinh ñi n B là m t t p mà m i ph n t c a nó là
m t c p giá tr (x,µF(x)), v i x∈ X và µF(x) là m t ánh x :
Trang 7
Chương 1 : Công ngh tính toán m m
µF(x) : B → [0 1]
trong ñó : µF g i là hàm thu c , B g i là t p n n.
2. Các thu t ng trong logic m
µ
mi n tin c y
1
MX ð
Hình1.1:
• ð cao t p m F là giá tr h = SupµF(x), trong ñó supµF(x) ch giá tr nh
nh t trong t t c các ch n trên c a hàm µF(x).
• Mi n xác ñ nh c a t p m F, ký hi u là S là t p con tho mãn :
S = SuppµF(x) = { x∈B | µF(x) > 0 }
• Mi n tin c y c a t p m F, ký hi u là T là t p con tho mãn :
T = { x∈B | µF(x) = 1 }
• Các d ng hàm thu c (membership function) trong logic m
Có r t nhi u d ng hàm thu c như : Gaussian, PI-shape, S-shape, Sigmoidal,
Z-shape …
trapmf gbellmf trimf gaussmf gauss2mf smf
1
0.8
0.6
0.4
0.2
0
zmf psigmf dsigmf pimf sigmf
1
0.8
0.6
0.4
0.2
0
Trang 8
Chương 1 : Công ngh tính toán m m
3. Bi n ngôn ng
Bi n ngôn ng là ph n t ch ñ o trong các h th ng dùng logic m . ñây
các thành ph n ngôn ng c a cùng m t ng c nh ñư c k t h p l i v i nhau.
ð minh ho v hàm thu c và bi n ngôn ng ta xét ví d sau :
Xét t c ñ c a m t chi c xe môtô, ta có th phát bi u xe ñang ch y:
- R t ch m (VS)
- Ch m (S)
- Trung bình (M)
- Nhanh (F)
- R t nhanh (VF)
Nh ng phát bi u như v y g i là bi n ngôn ng c a t p m . G i x là giá tr
c a bi n t c ñ , ví d x =10km/h, x = 60km/h … Hàm thu c tương ng c a
các bi n ngôn ng trên ñư c ký hi u là :
µVS(x), µS(x), µM(x), µF(x), µVF(x)
µ
VS S M F VF
1
0.75
0.25
0 20 40 60 65 80 100 t cñ
Hình 1.2:
Như v y bi n t c ñ có hai mi n giá tr :
- Mi n các giá tr ngôn ng :
N = { r t ch m, ch m, trung bình, nhanh, r t nhanh }
- Mi n các giá tr v t lý :
V = { x∈B | x ≥ 0 }
Bi n t c ñ ñư c xác ñ nh trên mi n ngôn ng N ñư c g i là bi n ngôn ng .
V i m i x∈B ta có hàm thu c :
x → µX = { µVS(x), µS(x), µM(x), µF(x), µVF(x) }
Ví d hàm thu c t i giá tr rõ x = 65km/h là :
µX(65) = { 0;0;0.75;0.25;0 }
Trang 9
Chương 1 : Công ngh tính toán m m
4. Các phép toán trên t p m
Cho X,Y là hai t p m trên không gian n n B, có các hàm thu c tương ng
là µX, µY , khi ñó :
X∪Y
- Phép h p hai t p m :
+ Theo lu t Max µX∪Y(b) = Max{ µX(b) , µY(b) }
+ Theo lu t Sum µX∪Y(b) = Min{ 1, µX(b) + µY(b) }
+ T ng tr c ti p µX∪Y(b) = µX(b) + µY(b) - µX(b).µY(b)
- Phép giao hai t p m : X∩Y
+ Theo lu t Min µX ∩ Y(b) = Min{ µX(b) , µY(b) }
+ Theo lu t Lukasiewicz µX ∩ Y(b) = Max{0, µX(b)+µY(b)-1}
+ Theo lu t Prod µX ∩ Y(b) = µX(b).µY(b)
- Phép bù t p m : µ X (b) = 1- µX(b)
c
5. Lu t h p thành
A. M nh ñ h p thành
Ví d ñi u khi n m c nư c trong b n ch a, ta quan tâm ñ n 2 y u t :
+ M c nư c trong b n L = {r t th p, th p, v a}
+ Góc m van ng d n G = {ñóng, nh , l n}
Ta có th suy di n cách th c ñi u khi n như th này :
N u m c nư c = r t th p Thì góc m van = l n
N u m c nư c = th p Thì góc m van = nh
N u m c nư c = v a Thì góc m van = ñóng
Trong ví d trên ta th y có c u trúc chung là “N u A thì B” . C u trúc này
g i là m nh ñ h p thành, A là m nh ñ ñi u ki n, C = A⇒ B là m nh ñ
k t lu n.
ð nh lý Mamdani :
“ð ph thu c c a k t lu n không ñư c l n hơn ñ ph thu c ñi u ki n”
N u h th ng có nhi u ñ u vào và nhi u ñ u ra thì m nh ñ suy di n có
d ng t ng quát như sau :
If N = ni and M = mi and … Then R = ri and K = ki and ….
B. Lu t h p thành m
Lu t h p thành là tên g i chung c a mô hình bi u di n m t hay nhi u hàm
thu c cho m t hay nhi u m nh ñ h p thành.
Trang 10
Chương 1 : Công ngh tính toán m m
Các lu t h p thành cơ b n
+ Lu t Max – Min
+ Lu t Max – Prod
+ Lu t Sum – Min
+ Lu t Sum – Prod
a. Thu t toán xây d ng m nh ñ h p thành cho h SISO
Lu t m cho h SISO có d ng “If A Then B”
Chia hàm thu c µA(x) thành n ñi m xi , i = 1,2,…,n
Chia hàm thu c µB(y) thành m ñi m yj , j = 1,2,…,m
Xây d ng ma tr n quan h m R
µ R ( x1, y1) ... ... µ R ( x1, ym) r11 ... ... r1m
µ ( x 2, y1) ... µ R ( x 2, ym) r 21 ... r 2m
... ...
R= =
R
... ... ...
... ... ... ... ...
µ R ( xn, y1) ... ... µ R ( xn, ym) rn1 ... ... rnm
Hàm thu c µB’(y) ñ u ra ng v i giá tr rõ ñ u vào xk có giá tr
µB’(y) = aT.R , v i aT = { 0,0,0,…,0,1,0….,0,0 }. S 1 ng v i v trí th k.
Trong trư ng h p ñ u vào là giá tr m A’ thì µB’(y) là :
µB’(y) = { l1,l2,l3,…,lm } v i lk=maxmin{ai,rik }.
b. Thu t toán xây d ng m nh ñ h p thành cho h MISO
Lu t m cho h MISO có d ng :
“If cd1 = A1 and cd2 = A2 and … Then rs = B”
Các bư c xây d ng lu t h p thành R :
• R i r c các hàm thu c µA1(x1), µA2(x2), … , µAn(xn), µB(y)
• Xác ñ nh ñ tho mãn H cho t ng véctơ giá tr rõ ñ u vào x={c1,c2,…,cn}
trong ñó ci là m t trong các ñi m m u c a µAi(xi). T ñó suy ra
H = Min{ µA1(c1), µA2(c2), …, µAn(cn) }
• L p ma tr n R g m các hàm thu c giá tr m ñ u ra cho t ng véctơ giá tr
m ñ u vào: µB’(y) = Min{ H, µB(y) } ho c µB’(y) = H. µB(y)
Trang 11
Chương 1 : Công ngh tính toán m m
6. Gi i m
Gi i m là quá trình xác ñ nh giá tr rõ ñ u ra t hàm thu c µB’(y) c a
t p m B’. Có 2 phương pháp gi i m :
1. Phương pháp c c ñ i
Các bư c th c hi n :
- Xác ñ nh mi n ch a giá tr y’, y’ là giá tr mà t i ñó µB’(y) ñ t Max
G = { y∈Y | µB’(y) = H }
- Xác ñ nh y’ theo m t trong 3 cách sau :
+ Nguyên lý trung bình
+ Nguyên lý c n trái
+ Nguyên lý c n ph i
µ
G
H
y
y1 y2
Hình 1.3:
y1 + y 2
• Nguyên lý trung bình : y’ =
2
• Nguyên lý c n trái : ch n y’ = y1
• Nguyên lý c n ph i : ch n y’ = y2
2. Phương pháp tr ng tâm
ði m y’ ñư c xác ñ nh là hoành ñ c a ñi m tr ng tâm mi n ñư c bao b i
tr c hoành và ñư ng µB’(y).
Công th c xác ñ nh :
∫ yµ ( y)dy
S
y’ = trong ñó S là mi n xác ñ nh c a t p m B’
∫ µ (y)dy
S
Trang 12
Chương 1 : Công ngh tính toán m m
♦Phương pháp tr ng tâm cho lu t Sum-Min
Gi s có m lu t ñi u khi n ñư c tri n khai, ký hi u các giá tr m ñ u ra
c a lu t ñi u khi n th k là µB’k(y) thì v i quy t c Sum-Min hàm thu c s là
m
∑µ
µB’(y) = ( y ) , và y’ ñư c xác ñ nh :
B 'k
k =1
m m m
∫ y ∑ µ B 'k ( y ) dy ∑ ( yµ B 'k ( y )dy ) ∑M k
S k =1 k =1 k =1
y’ = (1.1)
= =
m m
m
∫∑µ ∑A
∑ ∫ µ B ' y ( y)dy
( y )dy
B 'k
k
k =1 S
S k =1 k =1
∫ yµ ∫µ
trong ñó Mi = ( y )dy và ( y )dy
Ai = i=1,2,…,m
B 'k B 'k
S S
µ
H
y
m1 m2
a b
Xét riêng cho trư ng h p các hàm thu c d ng hình thang như hình trên :
H
(3m2 − 3m12 + b 2 − a 2 + 3m2 b + 3m1a)
2
Mk =
6
H
Ak = (2m2 – 2m1 + a + b)
2
Chú ý hai công th c trên có th áp d ng c cho lu t Max-Min
♦ Phương pháp ñ cao
T công th c (1.1), n u các hàm thu c có d ng Singleton thì ta ñư c:
m
∑y Hk
k
k =1
v i Hk = µB’k(yk)
y’ = m
∑H k
k =1
ðây là công th c gi i m theo phương pháp ñ cao.
Trang 13
Chương 1 : Công ngh tính toán m m
7. Mô hình m Tagaki-Sugeno
Mô hình m mà ta nói ñ n trong các ph n trư c là mô hình Mamdani. Ưu
ñi m c a mô hình Mamdani là ñơn gi n, d th c hi n nhưng kh năng mô t
h th ng không t t. Trong k thu t ñi u khi n ngư i ta thư ng s d ng mô
hình m Tagaki-Sugeno (TS).
Tagaki-Sugeno ñưa ra mô hình m s d ng c không gian tr ng thái m l n
mô t linh ho t h th ng. Theo Tagaki/Sugeno thì m t vùng m LXk ñư c
mô t b i lu t :
Rsk : If x = LXk Then x = A( x k ) x + B( x k )u (1.2)
&
Lu t này có nghĩa là: n u véctơ tr ng thái x n m trong vùng LXk thì h th ng
ñư c mô t b i phương trình vi phân c c b x = A( x k ) x + B( x k )u . N u
&
toàn b các lu t c a h th ng ñư c xây d ng thì có th mô t toàn b tr ng
thái c a h trong toàn c c. Trong (1.2) ma tr n A(xk) và B(xk) là nh ng ma
tr n h ng c a h th ng tr ng tâm c a mi n LXk ñư c xác ñ nh t các
chương trình nh n d ng. T ñó rút ra ñư c :
x = ∑ wk ( A( x k ) x + B( x k )u ) (1.3)
&
v i wk(x) ∈ [0 , 1] là ñ tho mãn ñã chu n hoá c a x* ñ i v i vùng m LXk
Lu t ñi u khi n tương ng v i (1.2) s là :
Rck : If x = LXk Then u = K(xk)x
Và lu t ñi u khi n cho toàn b không gian tr ng thái có d ng:
N
u = ∑ wk K ( x k ) x (1.4)
k =1
T (1.2) và (1.3) ta có phương trình ñ ng h c cho h kín:
x = ∑ w k ( x) wl ( x)( A( x k ) + B( x k ) K ( x l )) x
&
Ví d 1.1:
M t h TS g m hai lu t ñi u khi n v i hai ñ u vào x1,x2 và ñ u ra y.
R1 : If x1 = BIG and x2 = MEDIUM Then y1 = x1-3x2
R2 : If x1 = SMALL and x2 = BIG Then y2 = 4+2x1
ð u vào rõ ño ñư c là x1* = 4 và x2* = 60. T hình bên dư i ta xác ñ nh
ñư c :
LXBIG(x1*) = 0.3 và LXBIG(x2*) = 0.35
LXSMALL(x1*) = 0.7 và LXMEDIUM(x2*) = 0.75
Trang 14
Chương 1 : Công ngh tính toán m m
T ñó xác ñ nh ñư c :
Min(0.3 ; 0.75)=0.3 và Min(0.35 ; 0.7)=0.35
y1 = 4-3×60 = -176 và y2 = 4+2×4 = 12
Như v y hai thành ph n R1 và R2 là (0.3 ; -176) và (0.35 ; 12). Theo phương
pháp t ng tr ng s trung bình ta có:
0.3 × (−176) + 0.35 × 12
= −74.77
y=
0.3 + 0.35
1
1
0.75
0.7
0.35
0.3
0 60 100
04 10
1.2.2. B ñi u khi n m
1. C u trúc m t b ñi u khi n m
Sơ ñ kh i b ñi u khi n m
M t b ñi u khi n m g m 3 khâu cơ b n:
+ Khâu m hoá
+ Th c hi n lu t h p thành
+ Khâu gi i m
Trang 15
Chương 1 : Công ngh tính toán m m
Xét b ñi u khi n m MISO sau, v i véctơ ñ u vào X = [u1 ... u n ]
T
u2
R1 If … Then…
H1
y’
X
Rn If … Then …
Hn
Hình 1.4:
2. Nguyên lý ñi u khi n m
lu t ñi u khi n
e B y’
µ Thi t b
Giao di n Giao di n
h p thành
ñ u vào ñ u ra
y
u
X e
ð I TƯ NG
BðK M
THI T B ðO
Hình 1.5:
♦ Các bư c thi t k h th ng ñi u khi n m .
+ Giao di n ñ u vào g m các khâu: m hóa và các khâu hi u ch nh như
t l , tích phân, vi phân …
+ Thi p b h p thành : s tri n khai lu t h p thành R
+ Giao di n ñ u ra g m : khâu gi i m và các khâu giao di n tr c ti p
v i ñ i tư ng.
Trang 16
Chương 1 : Công ngh tính toán m m
3. Thi t k b ñi u khi n m
• Các bư c thi t k :
B1 : ð nh nghĩa t t c các bi n ngôn ng vào/ra.
B2 : Xác ñ nh các t p m cho t ng bi n vào/ra (m hoá).
+ Mi n giá tr v t lý c a các bi n ngôn ng .
+ S lư ng t p m .
+ Xác ñ nh hàm thu c.
+ R i r c hoá t p m .
B3 : Xây d ng lu t h p thành.
B4 : Ch n thi t b hơp thành.
B5 : Gi i m và t i ưu hoá.
• Nh ng lưu ý khi thi t k BðK m
- Không bao gi dùng ñi u khi n m ñ gi i quy t bài toán mà có th d
dàng th c hi n b ng b ñi u khi n kinh ñi n.
- Không nên dùng BðK m cho các h th ng c n ñ an toàn cao.
- Thi t k BðK m ph i ñư c th c hi n qua th c nghi m.
• Phân lo i các BðK m
i. ði u khi n Mamdani (MCFC)
ii. ði u khi n m trư t (SMFC)
iii. ði u khi n tra b ng (CMFC)
iv. ði u khi n Tagaki/Sugeno (TSFC)
4. Ví d minh h a:
Ví d 1.2:
ð ñi u khi n t ñ ng máy ñi u hoà nhi t ñ b ng k thu t logic m , ngư i
ta dùng hai c m bi n: Trong phòng là c m bi n nhi t Ti , bên ngoài là c m
bi n nhi t To. Vi c ñi u hoà nhi t ñ thông qua ñi u khi n t c ñ qu t làm
l nh máy ñi u hoà. Bi t r ng:
- T m nhi t ñ quan tâm là [0oC - 50oC ]
- T c ñ qu t là v ∈ [0 – 600 vòng/ phút ]
Hãy tính t c ñ qu t trong trư ng h p sau:
Ti = 270C T0 = 320C
Trang 17
Chương 1 : Công ngh tính toán m m
Gi i bài toán theo ñúng trình t :
Bư c 1: Xác ñ nh các bi n ngôn ng vào – ra
Bư c 2: Xác ñ nh t p m cho t ng bi n vào/ra
Ti,To : {L nh ,V a ,Nóng) tương ng v i {20, 25, 30oC)
V : {Zero, Ch m, Trung bình ,Nhanh, Max) tương ng v i {0, 150,
300, 450, 600 vòng/phút}
Hàm thu c: ta ch n hàm thu c là hàm tam giác
Ngõ vào:
Ngõ ra:
Ti = 270C T0 = 320C
Xét trư ng h p:
Ta có:
µ(270C) = {0 ; 0.6 ; 0.4}
µ(320C) = {0 ; 0 ; 1 }
Trang 18
Chương 1 : Công ngh tính toán m m
Bư c 3: Xây d ng lu t h p thành m
To
L nh Va Nóng
Ti
L nh Zero Ch m Trung bình
Va Ch m Trung bình Nhanh
Nóng Trung bình Nhanh Max
Bư c 4: Gi i m và t i ưu hóa
• Ch n thi t b h p thành Max – Min:
µ (270C) = {0 ; 0.6 ; 0.4}
µ(320C) = {0 ; 0 ; 1 }
Lu t max – min cho ta: Nhanh : 0.6
Max : 0.4
• Gi i m :
♦ Phương pháp tr ng tâm:
µ
H
y
m1 m2
a b
H
(3m2 − 3m12 + b 2 − a 2 + 3m2 b + 3m1a)
2
Mk =
6
H
Ak = (2m2 – 2m1 + a + b)
2
m
∑M k
k =1
= 530 vòng/phút
y’ = m
∑A k
k =1
Trang 19
Chương 1 : Công ngh tính toán m m
♦ Phương pháp ñ cao:
m
∑y Hk
k
k =1
v i Hk = µB’k(yk)
y’ = m
∑H k
k =1
0.6 × 450 + 0.4 × 600
= 510 vòng/phút
y’ =
0.6 + 0.4
Bư c 5: V ñ th và nh n xét
ð th t c ñ qu t theo Ti
460
Do thi toc do quat (uu tien theo Ti)
440
420
400
380
360
340
320
300
280
53 54 55 56 57 58 59 60 61 62
ð th t c ñ qu t theo To
Trang 20
Chương 1 : Công ngh tính toán m m
ð th t c ñ qu t khi Ti và To thay ñ i
Do thi toc do quat khi Ti va To thay doi
600
500
400
300
200
100
0
50 52 54 56 58 60 62 64 66 68
Nh n xét:
-ð th t c ñ qu t tăng tuy n tính khi v theo Ti ho c To
-N u c 2 Ti và To thay ñ i b t kì thì ñ th (Ti +To,V) cũng tăng tuy n tính
và các ñi m khác n m ñ i x ng 2 bên c a ñư ng th ng ñó.
-K t qu ñi u khi n ch p nh n ñư c.
N u v n chưa ñáp ng ñư c ch t lư ng ñ ra (sai s , ñ v t l ..), ta có th
tăng s phân c p c a các bi n ngôn ng . Tuy nhiên, n u tăng quá m c s
d n ñ n tình tr ng quá kh p. Ví d :
Ch n các bi n ngôn ng : Ti,To: {R t l nh, L nh,V a , Nóng, R t nóng}
tương ng v i các nhi t ñ {15,20,25,30,35}
T c ñ qu t v n là: {Zero ,Ch m ,Trung bình, Nhanh, Max}
To
R t l nh L nh Va Nóng R t nóng
Ti
R t l nh Zero Zero Zero Ch m TB
L nh Zero Ch m Ch m TB Nhanh
Va Zero Ch m TB Nhanh Max
Nóng Ch m TB Nhanh Nhanh Max
R t nóng TB Nhanh Max Max Max
Khi ñó, ta cũng s thu ñư c k t qu tương t như trên.
Ví d 1.3:
Thi t k b m ñi u khi n nhi t ñ .B m có 2 ngõ vào là sai l ch e(t) [ET]
và ñ o hàm sai l ch de(t) [DET],m t ngõ ra là ñ o hàm công su t [DP].
Trang 21
Chương 1 : Công ngh tính toán m m
Bi t r ng:
_ Lò nhi t có công su t là 5KW, t m ño max là 200 0C, sai s là ± 5%.
_ T m thay ñ i c a DET là -10 0 C / s → 10 0 C / s
_ T m thay ñ i c a DP là -100W/s → 100W/s
Hãy tính côg su t cung c p cho lò trong trư ng h p sau:
ET= 80C DET= 9 0 C / s
L i gi i:
Bư c 1: Xác ñ nh các bi n ngôn ng vào – ra
ET = Tñ t – Tño
DET (i+1) = ( ET(i+1) – ET(i))/T
DP(i+1) = (P(i+1) – P(i))/T
P(i+1)= P(i)+DP(i+1)*T ≤ Pmax = 5KW
Bư c 2: Xác ñ nh t p m cho t ng bi n vào/ra
ET = { N3, N2, N1, ZERO, P1, P2, P3 }
DET = { N3, N2, N1, ZERO, P1, P2, P3 }
DP = { N3, N2, N1, ZERO, P1, P2, P3 }
P = { ZERO, P1, P2, P3, MAX }
Trang 22
Chương 1 : Công ngh tính toán m m
Bư c 3: Xây d ng lu t h p thành m
DET
DP
N3 N2 N1 Z P1 P2 P3
N3 N3 N3 N3 N3 N2 N1 Z
N2 N3 N2 N2 N2 N1 Z P1
N1 N3 N2 N1 N1 Z P1 P2
Z N3 N2 N1 Z P1 P2 P3
P1 N2 N1 Z P1 P1 P2 P3
ET
P2 N1 Z P1 P2 P2 P2 P3
P3 Z P1 P2 P3 P3 P3 P3
Bư c 4: Gi i m và t i ưu hóa
• Ch n thi t b h p thành Max – Min:
Xét trư ng h p: ET = 80C DET = 90C/s
;
µ (80C) = {0 ; 0 ; 0 ; 0 ; 0 ; 0.6 ; 0.4 }
µ(90C/s) = {0 ; 0 ; 0 ; 0 ; 0 ; 0.3 ; 0.7 }
Lu t max – min cho ta:
ET: µ = 0.6 min
0.3 P2
DET: µ = 0.3
min
ET: µ = 0.4
0.4 P3
DET: µ = 0.7
min max
ET: µ = 0.4
0.3 P3 0.6 P3
DET: µ = 0.3
ET: µ = 0.6 min
0.6 P3
DET: µ = 0.7
Trang 23
Chương 1 : Công ngh tính toán m m
0.3P 2 + 0.6 P3 0.6 *100 + 0.3 * 200 / 3
Vy = 88.89 W/S
DP = =
0.6 + 0.3 0.6 + 0.3
Theo lý thuy t:
ET = 100C P = 5 KW
ET = 80C P = 4 KW
Do DP có 4 phân c p dương nhưng P l i có 5 phân c p dương nên s có 2
trư ng h p. Theo lu t ñi u khi n m ta có:
• Ch n DP = { ZERO, P1, P2, P3 } ≡ { ZERO, P1, P2, P3 }= P
0.6 * 5 / 2 + 0.4 *15 / 4
= 3 KW
P=
1
• Ch n DP = { ZERO, P1, P2, P3 } ≡ { P1, P2, P3, MAX }= P
0.6 *15 / 4 + 0.4 * 5
= 4.25 KW
P=
1
Ta ch n P = 4.25 KW vì nó g n v i giá tr lý thuy t hơn.
P = 4.25 + DP.T.10-3 < 5 KW
⇒ T < 8.4s
⇒ P = 4.96 KW
Ta ch n T = 8s
Ta tính giá tr T trong trư ng h p x u nh t ( ETmax ) và gi nguyên giá tr
này trong su t quá trình tính toán ñ so sánh k t qu .
Ví d 1.4:
Dùng ñi u khi n m ñ ñi u khi n h th ng bơm x nư c t ñ ng. H th ng
s duy trì ñ cao b n nư c m t giá tr ñ t trư c như mô hình bên dư i.
♦Mô hình :
Ba b ñi u khi n m (control) s ñi u khi n : bơm, van1, van2 sao cho m c
nư c 2 b n ñ t giá tr ñ t trư c (set).
Trang 24