Professional Documents
Culture Documents
Ls
Ts + 1
Ti
10L/3
2L
Kp
T/L
0.9T/L
1.2T/L
Td
0
0
0.5L
Vi cc tham s:
L/T=0.1
T=20
Ta c:
L=2
T=20
Khi ta c cc tham s iu khin nh sau:
Lut iu khin
P
PI
PID
Ti
6.667
4
Kp
10
9
12
Td
0
0
1
Ls
Ts + 1
th hm qu :
Ta cc im cc v im khng:
p=
-2.6008 + 3.0343i
-2.6008 - 3.0343i
-0.1742 + 0.6973i
-0.1742 - 0.6973i
z=
1.8389 + 1.7544i
1.8389 - 1.7544i
2.3222
Nhn xt:
- ng c tnh tn ca h thng h khng bao ly im Nyquist nn h thng n nh:
>> pzmap(Wkin)
>> [p,z]=pzmap(Wkin)
p=
-2.4440 + 2.3583i
-2.4440 - 2.3583i
-0.4778 + 0.3245i
-0.4778 - 0.3245i
z=
1.8389 + 1.7544i
1.8389 - 1.7544i
2.3222
Sau khi hiu chnh ta thu c cc c tnh sau:
- Thi gian qu : tqd= 8.23s.
-
qu iu chnh:
max= 1.02 %.
Nh vy so vi ban u, h thng t cht lng cao, im cc cch xa trc o
hn.
b) Lut PI:
B iu khin bao gm khu khuych i h s Kp v khu tch phn c hm truyn:
Ki
Wtp =
s
S khi ca h thng:
-2.5593 + 2.9173i
-2.5593 - 2.9173i
-0.1453 + 0.5756i
-0.1453 - 0.5756i
-0.1907
z=
1.8389 + 1.7544i
1.8389 - 1.7544i
2.3222
-0.1500
Qu trnh qu ca h thng:
Cc im cc v im khng:
Nhn xt:
Vi cc thng s ban u ca b iu khin PI, h thng n nh nhng cht lng
cha cao:
- Thi gian qu ln: tqd= 29.7s.
- qu iu chnh cao: max= 71.2%.
- Thi gian tng tc: ttt= 1.66s.
Chnh nh cc tham s h thng c cht lng tt hn:
>> Kp=0.213;
>> Ti=10*L/3;
>> Ki=Kp/Ti;
>> Wpid=Kp+tf(Ki,[1 0])
Transfer function:
0.213 s + 0.03195
-----------------------s
>> Who=Wpid*Wdt;
>> Wkin=feedback(Who,1)
Transfer function:
th cc im cc v im khng:
Ta thy rng:
- Thi gian qu : tqd= 141s.
- qu iu chnh: max= 3.82%.
- Cc im cc v im khng:
p=
-1.8924 + 1.7658i
-1.8924 - 1.7658i
-2.1960
-0.0293 + 0.0278i
-0.0293 - 0.0278i
z=
1.8389 + 1.7544i
1.8389 - 1.7544i
2.3222
-0.1500
c) Lut PID:
Hm truyn ca b iu khin PID:
WPID(s)=
S khi ca h thng:
Kd s 2 + K p s + Ki
s
Qu trnh qu ca h thng:
th cc im cc v im khng:
ng c tnh tn:
Nhn xt:
Vi cc thng s ban u ca b iu khin PID tnh theo cng thc thc nghim
ca Ziegler-Nichols th h thng khng n nh. Tn ti im cc nm bn phi trc
o, qu trnh qu khng tt dn theo thi gian.
Chnh nh h thng n nh vi cht lng tt nht:
>> Kp=0.16;Kd=0.16;Ki=0.13;
>> Wpid=tf([Kd Kp Ki],[1 0]);
>> Who=Wpid*Wdt;
>> Wkin=feedback(Who,1)
Transfer function:
-0.16 s^5 + 0.8 s^4 - 1.57 s^3 + 0.78 s^2 + 0.45 s + 1.95
-----------------------------------------------------------1.84 s^5 + 13.8 s^4 + 34.43 s^3 + 45.78 s^2 + 15.45 s + 1.95
>> step(Wkin)
>> pzmap(Wkin)
>> nyquist(Who)
>> [p,z]=pzmap(Wkin)
p=
-4.4659
-1.3086 + 1.5164i
-1.3086 - 1.5164i
-0.2084 + 0.1254i
-0.2084 - 0.1254i
z=
1.8389 + 1.7544i
1.8389 - 1.7544i
2.3222
-0.5000 + 0.7500i
-0.5000 - 0.7500i
Kt qu:
-
th qu trnh qu :
th cc im cc v im khng:
c tnh tn:
Ta thy rng:
- Thi gian qu : tqd= 18.1s.
- qu iu chnh: max= 0.516%.
- ng c tnh tn bao ly im Nyquist. H thng l mt h n nh.
J= e
(t )dt t gi tr nh nht vi cc
Ta thy:
- Thi gian qu tq= 59.7s.
- qu iu chnh: max=15%.
By gi ta thay cc bin Kp, Ki, Kd vo b iu khin PID .
tnh ton cc tham s ti u ta to cc file sau:
e.m:
function e=yout_1(pid,model,tspan)
opt=simset(solver,ode5);
assignpid(pid);
[t,x,y]=sim(model,tspan,opt);
e= y-1;
assignpid(pid):
function assignpid(pid)
assignin(base,Kp,pid(1));
assignin(base,Ki,pid(2));
assignin(base,Kd,pid(3));
pid.m:
function pid=lsqpid(pid0,model,tspan)
options=foptions;
options=[1 0.01 0.01];
pid= leastsq(yout_1,pid0,options,[],model,tspan);
Copy 3 file trn vo th mc C:\MATLAB\WORK
Tr li ca s Command ta thc hin nh sau:
Ta c cc tham s ti u ca b iu khin:
qu iu chnh:
max=2.5%
KT LUN:
Cc tham s ti u ca b iu khin PID ng vi i tng bit hm truyn:
Kp =1.0935
Ki = 0.0731
Kd =-0.3411
Vi cc tham s ti u ny h thng t cht lng tt nht.