Professional Documents
Culture Documents
VIN IN
B MN IU KHIN T NG
BO CO TH NGHIM
MN: H THNG IU KHIN S
: iu khin t ng 2 K53
SHSV
: 20081443
Hm truyn Gz(4)
Phng php xp x FOH vi T=0.01ms
Ngy th nghim: Kp 1 th 4 tun 31,34,36
H Ni, 5-2012
M PHNG NG C 1 CHIU:
Da vo cc phng trnh m t ng c 1 chiu, ta i n s m t ng
c nh sau:
G( s)
G( z )
G( z )
z 1
z
G( s)
)
s
81.06
0.016s
s 767.8
2
23.36 z
0.00625Zz 0.9938
23.36 z
0.0062Zz 0.994
BI THC HNH S 1
TM M HNH GIN ON CA CMC
- Xc nh cc hm truyn trn min nh z ng vi T1=0.1ms v
T2=0.01ms.
- M phng so snh kt qu vi nhau.
- Xy dng m hnh trng thi ca DCMC trn min lin tc v m phng
p ng bc nhy ca m hnh thu c.
Chng trnh Matlab:
% Bai thuc hanh 1: Tinh toan mo hinh gian doan
display('Ham Truyen lien tuc he ho')
G1=1/RA*tf(1,[TA 1])*Km*phi*tf(1,[2*pi*J 0])
display('Ham Truyen lien tuc he kin')
G=feedback(G1,Ke*phi)
%-------------------------------------------------% Chu ki trich mau la T1=0.1ms
%-------------------------------------------------display('Ham truyen gian doan theo Tustin voi T1')
Gz1_T1=c2d(G,T1,'tustin')
%-------------------------------------------------display('Ham truyen gian doan theo FOH voi T1')
Gz2_T1=c2d(G,T1,'foh')
%-------------------------------------------------display('Ham truyen gian doan theo ZOH voi T1')
Gz3_T1=c2d(G,T1,'zoh')
% Khao sat dap ung qua do
hold on
step(G)
step(Gz1_T1);
step(Gz2_T1);
step(Gz3_T1);
legend('G lien tuc','Tustin','FOH','ZOH')
pause
%-------------------------------------------------% Chu ki trich mau la T2=0.01ms
%-------------------------------------------------display('Ham truyen gian doan theo Tustin voi T2')
Gz1_T2=c2d(G,T2,'tustin')
%-------------------------------------------------display('Ham truyen gian doan theo FOH voi T2')
Gz2_T2=c2d(G,T2,'foh')
%-------------------------------------------------Gz3_T2=c2d(G,T2,'zoh')
% Khao sat dap ung qua do
hold on
step(G)
step(Gz1_T2);
step(Gz2_T2);
step(Gz3_T2);
legend('G lien tuc','Tustin','FOH','ZOH')
Kt qu thu c vi T1
>> ThamSoDC
>> Bai_1
Hm truyn lin tc h h:
Transfer function:
6.112
----------------------0.001206 s^2 + 0.0754 s
Hm truyn lin tc h kn:
Transfer function:
6.112
------------------------------0.001206 s^2 + 0.0754 s + 58.68
Nhn xt:
Trong cng mt chu k th phng php Tustin v FOH cho kt qu rt gn
nhau v khc so vi ZOH
Kt qu thu c vi T2
Hm truyn gin on theo Tustin vi T2:
Transfer function:
1.266e-007 z^2 + 2.532e-007 z + 1.266e-007
-----------------------------------------z^2 - 1.999 z + 0.9994
Sampling time (seconds): 1e-005
Hm truyn gin on theo FOH vi T2:
Transfer function:
8.443e-008 z^2 + 3.377e-007 z + 8.44e-008
----------------------------------------z^2 - 1.999 z + 0.9994
Sampling time (seconds): 1e-005
Hm truyn gin on theo ZOH vi T2:
Transfer function:
2.533e-007 z + 2.532e-007
------------------------z^2 - 1.999 z + 0.9994
Sampling time (seconds): 1e-005
kt qu:
M hnh lin tc:
a =
b =
x1
x2
x1
-62.5
256
x2
-190
0
x1
0
x2
4.948
c =
x1
x2
u1
4
0
d =
y1
y1
u1
0
M hnh vi T=0.1s
a =
x1
x2
c =
y1
b =
x1
-0.04438
0.008151
x2
-0.00605
-0.04239
x1
x2
u1
-0.0008935
0.0003079
d =
x1
0
x2
4.948
y1
u1
0.1027
p ng qu :
M hnh vi T=0.01s
a=
x1
x2
x1 -0.5063 -0.521
x2 0.702 -0.3349
c=
x1 x2
y1
0 4.948
b=
u1
x1 -0.01165
x2 0.02023
d=
u1
y1 0.05773
p ng qu :
BI THC HNH S 2:
TNG HP VNG IU CHNH DNG PHN NG (IU
KHIN MOMEN QUAY)
Vi i tng l dng in, ta coi gn ng thit b chnh lu l khu t l qun
tnh bc nht hng s thi gian Tt=100 m ta c hm truyn ca mch phn ng
l
S dng m hnh vi tn s trch mu l T=0.01ms v phng php FOH
Chng trnh MatLab:
Tt=100e-6;
Gi=tf(1,[Tt 1])*1/RA*tf(1,[TA 1]);
Giz=c2d(Gi,0.01e-3,'foh');
[B,A]=tfdata(Giz);
Giz=filt(num,den,0.01e-3)
Kt qu:
4.064e-005 + 0.0001585 z^-1 + 3.865e-005 z^-2
--------------------------------------------1 - 1.904 z^-1 + 0.9043 z^-2
Sampling time (seconds): 1e-005
T xc nh c b iu khin
( )
)
(
(
)
)
(
Kt qu:
l0 =
1.4478e+003
l1 =
-962.5211
Transfer function:
1448 - 962.5 z^-1
Sampling time (seconds): 1e-005
Bo dieu khien Gidk
Transfer function:
1448 - 3719 z^-1 + 3142 z^-2 - 870.4 z^-3
---------------------------------------------0.9412 + 0.8096 z^-1 + 1.097 z^-2 + 1.037 z^-3
Sampling time (seconds): 1e-005
Ham truyen he kin Gk
Transfer function:
0.05884 + 0.1904 z^-1 - 0.09666 z^-2 - 0.0372 z^-3
Sampling time (seconds): 1e-005
% Dap ung qua do
step(Gk)
10
num=conv([l0 l1 l2],A);
den=1-conv([l0 l1 l2],B);
display('Bo dieu khien')
Gidk=filt(num,den,0.01e-3)
%Ham Truyen he kin G=L(z^-1)*B(z^-1)
display('Ham truyen he kin')
Gk=L*filt(B,1,0.01e-3)
% Dap ung qua do
step(Gk)
Nhn xt:
Ta thy khi dng b K Deat-Beat 1 u ra t gi tr xc lp sau 4 chu k trch mu, khi dng
b K Deat-Beat 2 u ra t gi tr xc lp sau 5 chu k trch mu. B K Deat-Beat 2 bt u
lm cho i tng trn c dao ng, cht lng khng bng b K Deat-Beat 1.
11
Gi s chn b iu khin
vi iu kin |
(
Kt qu:
0.3 + 0.1287 z^-1 - 1.062 z^-2 + 0.633 z^-3
---------------------------------------------------------------2.845e-005 + 8.254e-005 z^-1 - 8.393e-005 z^-2 - 2.705e-005 z^-3
M phng:
% Mo phong
Gk=feedback(GRi*Giz,1)
step(Gk)
12
Gi s chn b iu khin
vi iu kin |
+
(
% Mo phong
Gk=feedback(GRi*Giz,1)
step(Gk)
Nhn xt: Thit k theo phng php deadbeat hay cn bng m hnh u c
th a h thng v im cn bng sau N chu k chn trc (Trong bi ny l 2
v 3) tuy nhin thit k theo cn bng m hnh ta c th p t qu o mong
mun cn deadbeat th khng .
13
BI THC HNH S 3
TNG HP VNG IU CHNH TC QUAY
Theo phng php cn bng m hnh ta c hm truyn h kn ca phn
( )
iu chnh dng l
.
T ta c hm truyn ca i tng iu chnh tc l:
(
)
( ) (
)
Trong Gz c tnh theo FOH chu k T2=0.01e-3 s
>> Gz=c2d(Km*phi*tf(1,[2*pi*J 1]),0.01e-3,'foh');
>> Gnz=Gw1*Gz
Transfer function:
3.04e-005 z^-1 + 0.0001013 z^-2 + 7.092e-005 z^-3
------------------------------------------------1 - z^-1
r0 r1.z 1
.
1 z 1
b1 z 1 b2 z 2 b3 z 3
-i tng iu khin : Gn(z)=
1 a1 z 1
a0 1, a1 1
b1 3.04e 5, b2 0.0001013, b3 7.093e 5
1
r0 r1 z b1 z 1 b2 z 2 b3 z 3
1
.
1 z 1
1 a1 z 1
1
u1 u0
suy ra {
r
r
(1
r
.
b
)
1
0
0 1
iu kin :
14
% sai phan
syms r1 real
b1=4.04e-5;b2=0.0001013;b3=7.093e-5;
r0=30;
e0=1
e1=1-2-(-2+r0*b1)*e0
e2=1-2+1-(-2+r0*b1)*e1-(1+r0*b2+r1*b1)*e0
e3=1-2+1-(-2+r0*b1)*e2-(1+r0*b2+r1*b1)*e1-(r0*b3+r1*b2)*e0
e4=1-2+1-(-2+r0*b1)*e3-(1+r0*b2+r1*b1)*e2-(r0*b3+r1*b2)*e1-r1*b3*e0
i=e0^2+e1^2+e2^2+e3^2+e4^2
T tm c r1=-20
IQ nh nht ta tnh c r1 kt hp vi iu kin trn ta chn r1= 20
Vy b iu khin theo tiu chun tch phn bnh phng :
GR(z)=.
Gn( z )
B( z )
A( z )
B iu khin c dng :
r0 r1.z 1
1 z 1
Gr ( z )
r0 .z r1
z 1
R( z )
P( z )
P( z).A( z)
R( z).B( z)
( z 1).( z 2
a1 z )
r1 ).(b1 z 2
(r0 .z
b2 z
b3 )
= z 4 (a1 1 b1r0 ).z3 (a1 b1r1 b2r0 ).z 2 (b3r0 b2r1 ) z1 b3.r1
Gi s im cc ca i tng ch o l z1 , z2 , z3 , z4 ta c
N ( z)
z4
(z
z1 )( z
(z 1
( z1 z2 z3
z2
z1 z2 z 4
z2 )( z 3)( z
z3
z4 ).z 3
z1 z3 z 4
4)
( z1 z2
z2 z3 z4 ).z
z3 z4
z1 z3
z1 z4
z2 z 3 z2 z 4) z 2
z1 z2 z3 z4
Cn bng h s ta tnh c:
z3 = 0.14 i.0.43 , z4 = 0.25 i.0.62 , r1 =-29.9
30 29.9 z 1
Vy b iu khin l GR ( z )
1 z 1
15
Hnh 3.1.1. c tnh v sai lch vi b PI theo tiu chun tch phn bnh phng
16
30 30 z 1
1 z 1
17
Hnh 3.2.1. c tnh v tng bnh phng sai lch vi b PI theo tch phn bnh phng
18
19
Hnh 3.1.1. c tnh v sai lch vi b PI theo tiu chun tch phn bnh phng
20
21
BI THC HNH S 4
TNG HP B C TC QUAY TRN KGTT
T kt qu ca bi 1 ta thu c m hnh trng thi ca i tng l
G_ss_rr1 ng vi chu k trch mu l 0.1s v G_ss_rr_2 ng vi chu k trch
mu t=0.01s.
1.1 Tng hp b iu khin tc quay theo phng php gn im cc.
Chn 2 im cc ca h thng l p1 0.4, p2 0.6 ta c chng trnh
matlab.
p=[0.4 0.6];
[A,B,C,D]=ssdata(G_ss_rr1);
[A1,B1,C1,D1]=ssdata(G_ss_rr2);
k1=acker(A,B,p)% Bo dieu khien ung voi T=0.1s
k2=acker(A1,B1,p)% Bo dieu khien ung voi T=0.1s
Kt qu:
k1 =
1.0e+004 *
-1.2280
-3.9167
k2 =
8.842 -86.3506
Kt qu:
k3 =
6.2354 -263.7131
K4 =
33.9084
-22.0572
22
Vi T2 0.01s :
% T2=0.01s
Gk2=ss(A1-B1*k2,B1,C1,D1,0.01);
step(Gk2)
23
% T2=0.01s
Gk4=ss(A1-B1*k4,B1,C1,D1,0.01);
step(Gk4)
24
Nhn xt:
+ Tng hp b iu khin tc quay theo phng php phn hi trng thi sao
cho p ng c dng PT1 th sau nhiu chu k trch mu u ra mi xc lp.
+ Tng hp b iu khin tc quay theo phng php p ng hu hn th sau 2
chu k trch mu u ra t gi tr xc lp do 2 im cc c gn u nm gc
ta .
25