C.4:
C.4:
C TÍNH THI
C TÍNH THI
GIAN
GIAN
CA H THNG IU KHIN S
CA H THNG IU KHIN S
4.1 KHÁI NIM CHUNG
G(z)
X(z)
x(kT)
Y(z)
y(kT)
Cho x(kT) và G(z). Xác đnh y(kT)
{}
() () ()xkT X z xkT⇒=Z
()
() () (). ()
()
Yz
Gz Yz X zGz
Xz
=⇒=
{
}
1
() ()ykT Y z
−
⇒=Z
Ví d
()1()xkT kT
=
1
()
aT
aT
e
Gz
ze
−
−
−
=
−
• Cho:
{}
()1() () 1()
1
z
xkT kT X z kT
z
=⇒= =
−
Z
1
() (). ()
1
aT
aT
z
e
Yz XzGz
z
ze
−
−
−
==⋅
−−
•Tra bng:
{}
11
1
() ()
1
aT
aT
ze
ykT Y z
zze
−
−−
−
⎧⎫
−
==⋅
⎨⎬
−−
⎩⎭
ZZ
()1
akT
ykT e
−
=−
0 0.1 0.2 0.3 0.4 0.5
0
0.2
0.4
0.6
0.8
1
x(kT)
y(kT)
time [s]
4.2. XÁC NH C TÍNH THI GIAN CA
MT KHÂU BNG PHNG PHÁP QUY
2
() 2 1
()
() 2 1
Yz z
Gz
X
zzz
−
==
−
−
Cho hàm truyn đt ca khâu:
và tín hiu đu vào x(kT) vi k=0, 1, 2, …, ∞. Xây dng biu thc xác đnh y(kT)
1. Nhân chéo:
2
2 () () () 2 () ()zYz zYz Yz zXz Xz−−= −
2. Nhân hai v cho z
-n
vi n là bc cao nht ca z:
12 1 2
2 () () () 2 () ()Yz zYz z Yz z Xz z Xz
−− − −
−−= −
3. Ly Z
-1
c hai v. Áp dng tính cht Z ca hàm tr:
{
}
() () ()
f
kT
f
kT F z⇒=Z
{
}
1
() ( )
F
z
f
kT
−
⇒=Z
[
]
{
}
1
(1) ()
f
kT zFz
−
⇒−=Z
{
}
[
]
11
() ( 1)
z
Fz
f
kT
−−
⇒=−Z
3. Ly Z
-1
c hai v. Áp dng tính cht Z ca hàm tr:
{}
{
}
112112
2() () () 2 () ()Yz zYz z Yz z Xz z Xz
−−−−−−
−− = −ZZ
2 ( ) [( 1) ] [( 2) ] 2 [( 1) ] [( 2) ]ykTykTyk T xkTxk T−−−−= −−−
4. Xác đnh y(kT). n gin cách vit:
( ) 0.5 [( 1) ] 0.5 [( 2) ] [( 1) ] 0.5 [( 2) ]ykT y k T y k T x k T x k T=−+−+−−−
( ) 0.5 ( 1) 0.5 ( 2) ( 1) 0.5 ( 2); 0,1,2, ,yk yk yk xk xk k=−+−+−−−= ∞
Biu thc đ quy đc tính thi gian đu ra ca khâu đã cho
(0) 0.5(1) 0.5(2) 2(1) 0.5(2)yy yx x=−+−+−−−
5. Xác đnh các giá tr ban đu:
y(-1) = 0; y(-2) = 0; x(-1) = 0; x(-2) = 0
Các bc tính
( ) 0.5 ( 1) 0.5 ( 2) ( 1) 0.5 ( 2); 0,1,2, ,yk yk yk xk xk k=−+−+−−−= ∞
k = 0 … y(0) = 0.5y(-1) + 0.5y(-2) + x(-1) – 0.5x(-2) = 0
k = 1 … y(1) = 0.5y(0) + 0.5y(-1) + x(0) – 0.5x(-1) = x(0)
k = 2 … y(2) = 0.5y(1) + 0.5y(0) + x(1) – 0.5x(0) = 0.5x(0) + x(1) – 0.5x(0)
= x(1)
k = 3 … y(3) = 0.5y(2) + 0.5y(1) + x(2) – 0.5x(1) = 0.5x(1) + 0.5x(0) + x(2) – 0.5x(1)
= x(2) + 0.5 x(0)
. . . .
Lu đ thut toán
Nhp x(k),
K
max
y(-2) = 0; y(-1) = 0
x(-2) = 0; x(-1) = 0
k=0
y(k) = 0.5y(k-1) + 0.5y(k-2) + x(k-1) – 0.5x(k-2)
START
1
k = k + 1
k > K
max
STOP
1
(-)
y(1) = 0; y(2) = 0
x(1) = 0; x(2) = 0
k > K
max
+ 3
(+)
k = 3
Ví d 1:
2
0
1
()
()
()
P
Yz a
HG z
Uz z a
==
−
Cho hàm truyn đt ca khâu:
và tín hiu đu vào u(kT) vi k=0, 1, 2, …, ∞.
Xây dng biu thc xác đnh y(kT):
1. Nhân chéo:
12
() () ()zY z a Y z a U z
−
=
2. Nhân hai v cho z
-1:
11
12
() () ()Yz azYz azUz
−−
−=
11
12
() () ()Yz azYz azUz
−−
−=
3. Ly Z
-1
c hai v. Áp dng tính cht Z ca hàm tr:
{
}
{
}
1111
12
() () ()Yz azYz azUz
−−−−
−=ZZ
12
() [( 1)] [( 1)]ykT ay k T au k T−−=−
4. Xác đnh u(kT). n gin cách vit:
12
() [( 1)] [( 1)]ykT ay k T au k T=−+−
12
() ( 1) ( 1)yk ayk auk=−+−
12
(0) ( 1) ( 1)yay au=−+−
5. Xác đnh các giá tr ban đu:
y(-1) = 0; u(-1) = 0
Các bc tính
12
() ( 1) ( 1)yk ayk auk
=
−+ −
k = 0 … y(0) = a
1
y(-1) + a
2
u(-1) = 0
k = 1 … y(1) = a
1
y(0) + a
2
u(0) = u(0)
k = 2 … y(2) = a
1
y(1) + a
2
u(1) = a
1
u(0) + a
2
u(1)
k = 3 … y(3) = a
1
y(2) + a
2
u(2) = a
1
[a
1
u(0) + a
2
u(1)] + a
2
u(2)
. . . .
Lu đ thut toán
Nhp u(k),
a
1
, a
2
, K
max
y(-1) = 0; u(-1) = 0
k = 0
y(k) = a
1
y(k-1) + a
2
u(k-1)
START
1
k = k + 1
k > K
max
STOP
1
(-)
y(1) = 0; u(1) = 0
k > K
max
+ 2
k = 2
(+)
Ví d 2:
01
()
()
() 1
C
A
zA
Uz
Gz
Ez z
+
==
−
Cho hàm truyn đt ca khâu:
và tín hiu đu vào e(kT) vi k=0, 1, 2, …, ∞.
Xây dng biu thc xác đnh u(kT):
1. Nhân chéo:
01
() () () ()zU z U z A zE z A E z−= +
2. Nhân hai v cho z
-1:
11
01
() () () ()Uz zUz AEz Az Ez
−−
−=+
11
01
() () () ()Uz zUz AEz Az Ez
−−
−=+
3. Ly Z
-1
c hai v. Áp dng tính cht Z ca hàm tr:
{}
{
}
11 1 1
01
() () () ()Uz zUz AEz Az Ez
−− − −
−= +ZZ
01
() [( 1)] () [( 1)]ukTukTAekTAekT−−= + −
4. Xác đnh u(kT). n gin cách vit:
01
() [( 1)] () [( 1)]ukTukTAekTAekT=−+ + −
01
() ( 1) () ( 1)uk uk Aek Aek=−+ + −
01
(0) ( 1) (0) ( 1)uu AeAe=−+ + −
5. Xác đnh các giá tr ban đu:
u(-1) = 0; e(-1) = 0
Các bc tính
01
() ( 1) () ( 1)uk uk Aek Aek
=
−+ + −
k = 0 … u(0) = u(-1) + A
0
e(0) + A
1
e(-1) = A
0
e(0)
k = 1 … u(1) = u(0) + A
0
e(1) + A
1
e(0) =(A
0
+ A
1
)e(0) + A
0
e(1)
k = 2 … u(2) = u(1) + A
0
e(2) + A
1
e(1) =
= (A
0
+ A
1
)e(0) + A
0
e(1) + A
0
e(2) + A
1
e(1) =
= (A
0
+ A
1
)e(0) + (A
0
+ A
1
)e(1) + A
0
e(2)
. . . .
Lu đ thut toán
Nhp e(k),
A
0
, A
1
, K
max
u(-1) = 0; e(-1) = 0
k = 0
u(k) = u(k-1) + A
0
e(k) + A
1
e(k-1)
START
1
k = k + 1
k > K
max
STOP
1
(-)
u(1) = 0; e(1) = 0
k > K
max
+ 2
k = 2
(+)
4.3. MÔ PHNG H THNG
IU KHIN S
1. Xác đnh hàm truyn đt G(z) ca c h thng. Xác đnh đc tính
đu ra ca h thng nh ca mt khâu.
å Không có đc tính thi gian ca các tín hiu khác trong h thng.
2. Xác đnh đc tính thi gian ca tt c các khâu trong h thng.
Ví d
Mô phng h thng có mt vòng kín
G
C
(z)
H
0
G
P
(z)
(-)
X(z) E(z) U(z) Y(z)
Trong đó:
2
0
1
()
P
a
HG z
za
=
−
01
()
1
C
A
zA
Gz
z
+
=
−
G
C
(z)
H
0
G
P
(z)
(-)
X(z) E(z) U(z) Y(z)
01
()
()
() 1
C
A
zA
Uz
Gz
Ez z
+
==
−
01
() ( 1) () ( 1) (1)uk uk Aek Aek⇒=−+ + −
2
0
1
()
()
()
P
Yz a
HG z
Uz z a
==
−
12
() ( 1) ( 1) (2)yk ayk auk⇒= −+ −
E(z) = X(z) – Y(z)
î e(k) = x(k) – y(k) (3)
Lu đ thut toán
Nhp x(k), A
0
, A
1
,
a
1
, a
2
, K
max
u(-1) = 0; e(-1) = 0
y(-1) = 0
k = 0
y(k) = a
1
y(k-1) + a
2
u(k-1)
e(k) = x(k) – y(k)
u(k) = u(k-1) + A
0
e(k) + A
1
e(k-1)
START
1
k = k + 1
k > K
max
STOP
1
(-)
u(1) = 0; e(1) = 0
y(1) = 0
k > K
max
+ 2
k = 2
(+)
u
đk
α
D/A
A/D
4.4. THUT
TOÁN IU
KHIN MÁY
TÍNH
D/A
G
P
(p)
A/D
X
*
(p)
E
*
(p)
U
*
(p)
Y(p)
(-)
Y(p)
Máy tính
G
C
*(p)
PI s
Tín hiu điu khin đc
xác đnh cng ging nh
khi xác đnh đc tính thi
gian ca b điu khin
Lu đ thut toán
Nhp A
0
, A
1
u(-1) = 0; e(-1) = 0
k = 0
START
1
k = k + 1
STOP
STOP
1
(-)
(+)
c x(k)
e(k) = x(k) – y(k)
u(k) = u(k-1) + A
0
e(k) + A
1
e(k-1)
y(k) A/D
u(k) D/A
u(1) = 0; e(1) = 0
k = 2
VN TIT KIM B NH
S dng li các ô nh khi không cn lu các d liu
Ví d: u(k) = u(k-1) + A
0
e(k) + A
1
e(k-1)
u(k-1)
u(k)
e(k-1)
e(k)