Bài tp dài môn hc
Lý thuyết điu khin t động
I.Thiết kế h thng điu khin t động có:
-Khâu điu chnh PID có hàm truyn:
WPID(s)=Kp(1+ sTi.
1 +Td.s)
-Đối tượng điu khin là mt khâu quán tính bc nht và khâu tr có hàm
truyn :
WĐT(s)= e-Ls/(Ts+1)
-Các tham s L,T ca đối tương điu khin: L=9;T=15
*Sơ đồ khi h thng điu khin như sau:
Input + + + Output
- +
Ki=Kp/Ti;
Kd=Kp.Td;
II.Tính toán các tham s Kp,Ti,Td đảm bo tính n định ca h thng:
-Theo Ziegler-Nichols thì để đảm bo tính n định ca h thng trên cn có
các tham s Kp,Ti,Td thon bng sau ng vi tng b điu khin:
Các b điu
khin
Kp
Ti Td
P T/L
0
PI 0.9T/L L/0.3 0
PID 1.2T/L 2L 0.5L
III.Xét tính n định.Tìm các đim cc và đim không.
Kho sát cht lượng ca h thng vi tng khâu điu khin.
1.Khâu điu khin P :
a) Chương trình chy trên MATLAB:
>>L=9;T=15;Kp=T/L;n=3;
>> [n,d]=pade(L,n)
Kp
Ki
/
s
KD.s
1
T.s+1
e-
Ls
n =
-1.0000 1.3333 -0.7407 0.1646
d =
1.0000 1.3333 0.7407 0.1646
>> Wtre=tf(n,d)
Transfer function:
-s^3 + 1.333 s^2 - 0.7407 s + 0.1646
------------------------------------
s^3 + 1.333 s^2 + 0.7407 s + 0.1646
>> Wdt=tf(1,[T 1])*Wtre
Transfer function:
-s^3 + 1.333 s^2 - 0.7407 s + 0.1646
---------------------------------------------
15 s^4 + 21 s^3 + 12.44 s^2 + 3.21 s + 0.1646
>> Wpid=Kp;
>> W=feedback(Wpid*Wdt,1)
Transfer function:
-1.667 s^3 + 2.222 s^2 - 1.235 s + 0.2743
------------------------------------------------
15 s^4 + 19.33 s^3 + 14.67 s^2 + 1.975 s + 0.439
>> [p z]=pzmap(W)
p =
-0.5895 + 0.6817i
-0.5895 - 0.6817i
-0.0549 + 0.1817i
-0.0549 - 0.1817i
z =
0.4086 + 0.3899i
0.4086 - 0.3899i
0.5160
>> step(W)
MATLAB cho kết qu sau:
Hình 1
-Nhn thy rng vi Kp nhn giá tr trong bng Ziegler-Nichols thì h
thng n định vi thi gian quá độ là 77.7sec
và ch tiêu cht lượng σmax= 42% >20%
b)Chnh định li các tham s ca lut điu khin P
Như vy vi Kp = T/L chưa đạt mc ch tiêu yêu cu là σ max dưới 20%.Ta
chnh li giá tr ca Kp bng 0.5*(T/L) thì được quá trình quá độ ca h
thng và các đim cc đim không mi như sau:(Hình 2)
T=15;L=9;Kp=1.2*(T/L);n=3;Ti=2*L;Td=0.5*L;
Hình 2
T đồ th trên ta có σmax=4.25% < 20% và thi gian quá độ là 59sec<77.7sec
(Thi gian quá độ thc nghim Z-N).Vy vi Kp=0.5*(T/L) là đạt yêu cu.
-Các đim cc và các đim không mi:
>> [p z]=pzmap(W)
p =
-1.0096
-0.2899 + 0.1343i
-0.2899 - 0.1343i
-0.0771 + 0.0474i
-0.0771 - 0.0474i
z =
0.4086 + 0.3899i
0.4086 - 0.3899i
0.5160
-0.4208
-0.0792
2.Khâu điu chnh PI
a) Chương trình chy trên Matlab:
>> L=9;T=15;Kp=0.9*(T/L);Ti=L/0.3;n=3;
>> [n,d]=pade(L,n)
n =
-1.0000 1.3333 -0.7407 0.1646
d =
1.0000 1.3333 0.7407 0.1646
>> Wtre=tf(n,d)
Transfer function:
-s^3 + 1.333 s^2 - 0.7407 s + 0.1646
------------------------------------
s^3 + 1.333 s^2 + 0.7407 s + 0.1646
>> Wdt=tf(1,[T 1])*Wtre
Transfer function:
-s^3 + 1.333 s^2 - 0.7407 s + 0.1646
---------------------------------------------
15 s^4 + 21 s^3 + 12.44 s^2 + 3.21 s + 0.1646
>> Wpid=Kp*tf([Ti 1],[Ti 0])
Transfer function:
45 s + 1.5
----------
30 s