Professional Documents
Culture Documents
Thi Nghiem Dieu Khien So
Thi Nghiem Dieu Khien So
Lp: tdh2-k53
Mssv: 20080533
M lp tn:29058
Thc hin Gz2
1.1 Xc nh hm truyn t
A, Phng php lm bng tay :
Ra = 0.25 (); La = 0.004 (H);
La
Ta = R =0.016 (s)
a
(
(
i TI = 0.1ms:
)
)
i TI = 0.01ms:
( in tr phn ng)
>> La=0.004;
>> Ta=La/Ra;
>> J=0.012;
>>ke=236.8;
(hng s ng c )
>>km=38.2;
>>wr=0.04;
( T thng )
Step Response
0.18
System: G
Peak amplitude: 0.173
Overshoot (%): 63.6
At time (sec): 0.0143
0.16
0.14
System: G
Settling Time (sec): 0.119
Amplitude
0.12
0.1
0.08
0.06
0.04
0.02
0
0.02
0.04
0.06
0.08
0.1
Time (sec)
0.12
0.14
0.16
0.18
0.2
Step Response
0.18
System: W1
Peak amplitude: 0.173
Overshoot (%): 63.6
At time (sec): 0.0145
0.16
0.14
System: W1
Settling Time (sec): 0.119
Amplitude
0.12
0.1
0.08
0.06
0.04
0.02
0
0.02
0.04
0.06
0.08
0.1
Time (sec)
+Theo FOH:
>> W2=c2d(G,0.1e-3,'foh')
Transfer function:
8.435e-006 z^2 + 3.369e-005 z + 8.409e-006
-----------------------------------------z^2 - 1.993 z + 0.9938
Sampling time: 0.0001
>>step(W2)
0.12
0.14
0.16
0.18
Step Response
0.18
System: W2
Peak amplitude: 0.173
Overshoot (%): 63.6
At time (sec): 0.0144
0.16
0.14
System: W2
Settling Time (sec): 0.119
Amplitude
0.12
0.1
0.08
0.06
0.04
0.02
0
0.02
0.04
0.06
0.08
0.1
Time (sec)
+Theo Tustin:
>> W3=c2d(G,0.1e-3,'tustin')
Transfer function:
1.263e-005 z^2 + 2.526e-005 z + 1.263e-005
-----------------------------------------z^2 - 1.993 z + 0.9938
Sampling time: 0.0001
>>step(W3)
0.12
0.14
0.16
0.18
Step Response
0.18
System: W3
Peak amplitude: 0.173
Overshoot (%): 63.6
At time (sec): 0.0144
0.16
0.14
System: W3
Settling Time (sec): 0.119
Amplitude
0.12
0.1
0.08
0.06
0.04
0.02
0
0.02
0.04
0.06
0.08
0.1
Time (sec)
-Trng hp 2:
Chu k trch mu T=0.01ms
+Theo ZOH:
>> W4=c2d(G,0.01e-3,'zoh')
Transfer function:
2.534e-007 z + 2.533e-007
------------------------z^2 - 1.999 z + 0.9994
Sampling time: 1e-005
>>step(W4)
0.12
0.14
0.16
0.18
Step Response
0.18
System: W4
Peak amplitude: 0.173
Overshoot (%): 63.6
At time (sec): 0.0145
0.16
0.14
System: W4
Settling Time (sec): 0.119
Amplitude
0.12
0.1
0.08
0.06
0.04
0.02
0
0.02
0.04
0.06
0.08
0.1
Time (sec)
+Theo FOH:
>> W5=c2d(G,0.01e-3,'foh')
Transfer function:
8.447e-008 z^2 + 3.378e-007 z + 8.444e-008
-----------------------------------------z^2 - 1.999 z + 0.9994
Sampling time: 1e-005
>>step(W5)
0.12
0.14
0.16
0.18
Step Response
0.18
System: W5
Peak amplitude: 0.173
Overshoot (%): 63.6
At time (sec): 0.0145
0.16
0.14
System: W5
Settling Time (sec): 0.119
Amplitude
0.12
0.1
0.08
0.06
0.04
0.02
0
0.02
0.04
0.06
0.08
0.1
Time (sec)
+Theo Tustin:
>> W6=c2d(G,0.01e-3,'tustin')
Transfer function:
1.267e-007 z^2 + 2.534e-007 z + 1.267e-007
-----------------------------------------z^2 - 1.999 z + 0.9994
Sampling time: 1e-005
>>step(W6)
0.12
0.14
0.16
0.18
Step Response
0.18
System: W6
Peak amplitude: 0.173
Overshoot (%): 63.6
At time (sec): 0.0145
0.16
0.14
System: W6
Settling Time (sec): 0.119
Amplitude
0.12
0.1
0.08
0.06
0.04
0.02
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
Time (sec)
-48002
B=
1
0
10
C=
0
5068
D=
0
>>step(A,B,C,D)
Step Response
0.18
0.16
0.14
Amplitude
0.12
0.1
0.08
0.06
0.04
0.02
0
0.02
0.04
0.06
0.08
0.1
Time (sec)
11
0.12
0.14
0.16
0.18
B1=
0.0028
0.0000
C1 =
0
5068
D1 =
0
>> step(A1,B1,C1,D1)
Step Response
0.25
System: sys
Peak amplitude: 0.248
Overshoot (%): 21.4
At time (sec): 3.49
0.2
System: sys
Settling Time (sec): 9.73
Amplitude
0.15
0.1
0.05
10
Time (sec)
12
15
B1 =
-0.0029
0.0000
C1 =
0
5068
D1 =
0.0579
0.0448
B1 =
0.3980
0.0020
C1 =
0.1008 26.4752
D1 =
0.0504
13
B1 =
1.0e-004 * 0.6098
1.0e-004 * 0.2166
C1 =
0
5068
D1 =
0
>> step(A1,B1,C1,D1)
Step Response
3
2.5
System: sys
Peak amplitude: 2.51
Overshoot (%): 0.129
At time (sec): 131
System: sys
Settling Time (sec): 73.7
Amplitude
1.5
0.5
50
100
Time (sec)
14
150
0.0003
C1 =
0
5068
D1 =
0.1041
15
>> Wz1=c2d(Wk,0.0001,'zoh')
Transfer function:
0.009176 z + 0.006577
16
>> Wz2=c2d(Wk,0.00001,'zoh')
Transfer function:
0.0001209 z + 0.0001169
----------------------z^2 - 1.904 z + 0.9043
Sampling time: 1e-005
>> Wz3=c2d(Wk,0.0001,'foh')
Transfer function:
0.003298 z^2 + 0.01046 z + 0.001998
----------------------------------z^2 - 1.362 z + 0.3656
Sampling time: 0.0001
>> Wz4=c2d(Wk,0.00001,'foh')
Transfer function:
4.064e-005 z^2 + 0.0001585 z + 3.865e-005
----------------------------------------z^2 - 1.904 z + 0.9043
Sampling time: 1e-005
17
>> Wz5=c2d(Wk,0.0001,'tustin')
Transfer function:
0.004154 z^2 + 0.008307 z + 0.004154
-----------------------------------z^2 - 1.327 z + 0.3313
Sampling time: 0.0001
>> Wz6=c2d(Wk,0.00001,'tustin')
Transfer function:
5.951e-005 z^2 + 0.000119 z + 5.951e-005
---------------------------------------z^2 - 1.904 z + 0.9042
Sampling time: 1e-005
2.1 Thit k b iu chnh dng theo phng php dead-beat vi L(z-1) l mt a thc
bc 1 hoc bc 2 (m hnh s dng l Wz2)
0.0001209 z + 0.0001169
Wz2 = -------------------------------------z^2 - 1.904 z + 0.9043
Sampling time: 1e-005
>> Gz=filt([0 0.0001209 0.0001169],[1 -1.904 0.9043],0.00001)
Transfer function:
0.0001209 z^-1 + 0.0001169 z^-2
18
>> b0=0;
>> b1=0.0001209;
>> b2=0.0001169;
>> a0=1;
>> a1=-1.904;
>> a2=0.9043;
>>Az=filt([a0 a1 a2],[1],0.00001)
Transfer function:
1 - 1.904 z^-1 + 0.9043 z^-2
>>Bz=filt([b0 b1 b2],[1],0.00001)
Transfer function:
0.0001209 z^-1 + 0.0001169 z^-2
>> l0=a0/((a0-a1)*(b0+b1+b2));
>> l1=-a1/((a0-a1)*(b0+b1+b2));
>> Lz = filt([l0 l1],[1],0.00001)
Transfer function:
1448 + 2757 z^-1
Sampling time: 1e-005
>> Gr = (Lz*Az)/(1-Lz*Bz)
19
Transfer function:
1448 - 3940 z^-2 + 2493 z^-3
------------------------------------------1 - 0.1751 z^-1 - 0.5026 z^-2 - 0.3223 z^-3
Sampling time: 1e-005
S d simulink ca vng iu chnh tc
num(z)
Step
num(z)
den(z)
den(z)
Discrete Filter
Discrete Filter1
20
Scope
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0.2
0.4
0.6
0.8
1.2
-4
x 10
21
>> l0=(a0*a0)/((a0-a1)*(a0-a1)*(b0+b1+b2));
>> l1=-(a0*a1)/((a0-a1)*(a0-a1)*(b0+b1+b2));
>> l2=(a1*a1-a0*a1)/((a0-a1)*(a0-a1)*(b0+b1+b2));
>> Lz=filt([l0 l1 l2],[1],0.00001)
Transfer function:
498.6 + 949.4 z^-1 + 2757 z^-2
Sampling time: 1e-005
>> Gr=(Lz*Az)/(1-Lz*Bz)
Transfer function:
498.6 + 1400 z^-2 - 4391 z^-3 + 2493 z^-4
---------------------------------------------------------1 - 0.06029 z^-1 - 0.1731 z^-2 - 0.4443 z^-3 - 0.3223 z^-4
Sampling time: 1e-005
S d simulink ca vng iu chnh tc
num(z)
Step
num(z)
den(z)
den(z)
Discrete Filter
Discrete Filter1
22
Scope
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0.2
0.4
0.6
0.8
1.2
-4
x 10
Nhn xt:
-
2.2 Thit k b iu chnh dng theo phng php cn bng m hnh sao cho tc p
ng ca gi tr thc l 2 v 3 chu k T1 (m hnh s dng l Wz2)
0.0001209 z + 0.0001169
Wz2 = ----------------------z^2 - 1.904 z + 0.9043
Sampling time: 1e-005
Transfer function:
0.6 z^-1 + 0.4 z^-2
23
num(z)
Step
num(z)
den(z)
den(z)
Discrete Filter
Discrete Filter1
24
Scope
1.4
1.2
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
1.2
-4
x 10
Transfer function:
0.5 z^-1 + 0.3 z^-2 + 0.2 z^-3
Sampling time: 1e-005
>> Gr =Gw/(Gz*(1-Gw))
Transfer function:
0.5 - 0.652 z^-1 + 0.08095 z^-2 - 0.1095 z^-3 + 0.1809 z^-4
--------------------------------------------------------------------------------0.0001209 + 5.645e-005 z^-1 - 9.472e-005 z^-2 - 5.925e-005 z^-3 - 2.338e-005 z^-4
Sampling time: 1e-005
25
num(z)
Step
num(z)
den(z)
den(z)
Discrete Filter
Discrete Filter1
Scope
1.4
1.2
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
1.2
-4
x 10
26
>> Gnz=c2d(Gns,0.00001,'zoh')
Transfer function:
2.833e-008 z + 2.786e-008
------------------------z^2 - 1.951 z + 0.9512
Sampling time: 1e-005
27
Transfer function:
2.83e-008 z^-1 + 2.78e-008 z^-2
------------------------------1 - 1.951 z^-1 + 0.9512 z^-2
Sampling time: 1e-005
3.2 Tnghpbiuchnh PI theotiuchuntchphnbnhphng
r0 r1.z 1
-Biukhin: GR(z)=
.
1 z 1
u1 u0
suyra
r
r
(1
r
.
b
)
1
0
0 1
iu kin :
>>Gk=tf(1,[2*10e-6 1])
Transfer function:
1
-----------2e-005 s + 1
>> G=Gk*tf(38.2*0.04,[2*3.14*0.012 0])
Transfer function:
1.528
--------------------------
28
>>Gz=c2d(G,0.01e-3,'zoh')
Transfer function:
4.32e-005 z + 3.658e-005
---------------------------------z^2 - 1.607 z + 0.6065
Sampling time: 1e-005
>> Grn=filt([20 -19.99],[1 -1],0.01e-3)
Transfer function:
20 - 19.99 z^-1
--------------1 - z^-1
Sampling time: 1e-005
>> sys=feedback(Gz*Grn,1)
Transfer function:
0.000864 z^-1 - 0.000132 z^-2 - 0.0007312 z^-3
-----------------------------------------------------------------1 - 2.606 z^-1 + 2.213 z^-2 - 0.6073 z^-3
29
Step Response
1.4
System: sys
Time (sec): 0.01
Amplitude: 1.08
1.2
Amplitude
0.8
0.6
0.4
0.2
0.01
0.02
0.03
0.04
0.05
Time (sec)
r0 r1.z 1
=
1 p1z 1
n gin ta chn:
P1 = -1 ta thu c :
30
0.06
0.07
r0 r1.z 1 r0 .z r1
GR(z)=
=
=
1 z 1
z 1
Transfer function:
21.21 - 21.22 z^-1
-----------------1 - z^-1
Transfer function:
0.0009167 z^-1 - 0.0001401 z^-2 - 0.0007759 z^-3
-----------------------------------------------1 - 2.606 z^-1 + 2.213 z^-2 - 0.6073 z^-3
31
Step Response
1.4
System: sys
Time (sec): 0.0109
Amplitude: 1.07
1.2
Amplitude
0.8
0.6
0.4
0.2
0.01
0.02
0.03
Time (sec)
32
0.04
0.05
0.06
3.4 Tonhiu:
Ta xt nhiu gi tr t
2.5
1.5
0.5
0.01
0.02
0.03
0.04
0.05
33
0.06
0.07
0.08
0.09
0.1
Nhiu do ph ti
2.5
1.5
0.5
0.01
0.02
0.03
0.04
0.05
34
0.06
0.07
0.08
0.09
0.1
B=
1
0
C = 1.0e+003 *
0
D=
5.0680
0
5.0680
0
35
>> G1=ss(P-H*K1,H,C,D,0.01)
a=
x1
x1
x2
0.1475
-13.89
x2 0.009184
0.8625
b=
u1
x1
0.002789
x2 2.759e-005
c=
x1 x2
y1
0 5068
d=
u1
y1 0
36
Step Response
1.4
1.2
System: G1
Time (sec): 0.143
Amplitude: 1.02
1
Amplitude
0.8
0.6
0.4
0.2
0.05
0.1
0.15
Time (sec)
37
0.2
0.25
a=
x1
x2
x1 -0.4384
-56.75
x2 0.003387
0.4384
b=
u1
x1
0.002789
x2 2.759e-005
c=
x1 x2
y1
0 5068
d=
u1
y1 0
38
Step Response
0.25
0.2
Amplitude
0.15
0.1
0.05
0.02
0.04
0.06
0.08
0.1
0.12
0.14
Time (sec)
\\Chu k T=0.1s
P=
-0.0438 -2.9271
0.0001 -0.039
H = 1.0e-004 *
0.6098
0.2166
C = 1.0e+003 *
0
D=
5.0680
0
39
0.16
0.18
0.2
K1 =
1.0e+004 *
-0.7756 -4.2961
>> G1=ss(P-H*K1,H,C,D,0.1)
a=
x1
x2
x1 0.4292 -0.3074
x2 0.1681 0.8908
b=
u1
x1 6.098e-005
x2 2.166e-005
c=
x1 x2
y1
0 5068
40
d=
u1
y1 0
Step Response
1.4
1.2
System: G1
Time (sec): 1.81
Amplitude: 1
1
Amplitude
0.8
0.6
0.4
0.2
0.5
1.5
Time (sec)
41
2.5
>>G2=ss(P-H*K2,H,C,D,0.1)
a=
x1
x2
x1 -0.04208
-2.696
x2 0.0006568
0.04208
b=
u1
x1 6.098e-005
x2 2.166e-005
c=
x1 x2
y1
0 5068
d=
u1
y1 0
42
Step Response
0.12
System: G2
Time (sec): 0.751
Amplitude: 0.115
0.1
Amplitude
0.08
0.06
0.04
0.02
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
Time (sec)
43