Professional Documents
Culture Documents
Sơ đồ:
Nguyên lý
- Cấp xung bắt đầu, ADC bắt đầu hoạt động. Bộ đếm nhị phân n bit bắt đầu
từ giá trị số = 0. Giá trị số này được đưa đến bộ biến đỏi DAC, biến giá trị số
thành đại lượng điện áp Vx tương ứng, điện áp này đưa vào mạch soanhs
điện áp để so sánh với điện áp analog cần biến đổi. Nếu Vx <
- Vanalog thì đầu ra của bộ so sánh sẽ lên mức cao, kết hợp với thời điểm
xung clock lên mức cao sẽ làm cho đầu ea của cổng AND lên mức cao, tăng
giá trị của bộ đếm nhị phân lên 1 giá trị.
- Cứ lặp lại như vậy cho đến khi điện áp Vx=Vanalog, lúc này đầu ra của bộ
so sánh điện áp sẽ xuống mức thấp, làm cho đầu ra của cổng AND luôn ở
mức thấp, bộ đếm ngừng tăng, đồng thời đầu ra của cổng NOT sẽ lên mức
cao, báo cho người dùng biết là đã biến đổi xong. Giá trị đầu ra của ADC
được lấy từ đầu ra của bộ đếm nhị phân n bit.
-
Đề 1
Câu 2: Tìm biến đổi z của hàm sau.
2
F (s)= 2
(S +4 ) +( S+5)
A(s3 + 12s2 +48s + 64) + B(s3 + 13s2 + 56s + 80) + C (s3 + 9s + 20) + D(s+5) = 2
(A+B).s3 + (12A + 13B + C)s2 + (48A + 56B + 9C + D)s + (64A + 80B + 20C +
5D) = 2
{
A + B=0
12 A+13 B+C=0
48 A +56 B+ 9 C+ D=0
64 A+80 B+20 C+5 D=2
{
A=−2
B=2
C=−2 (2)
D=2
Từ ( 2 ) thay ( 1 ) ta được :
2 −2 2 −2 2
F ( s ) = ( s+ 4 )3 ( s +5 ) = s +5 + s+ 4 + (s +4 )2 + ( s+ 4)3
−2 z 2z 2 z e−4 ( z+ e ) z e
−4 −4
Hệ số T =1 s → F ( Z )= −5
+ −4
+ 2
− 3
z−e z−e ( z−e−4 ) ( z−e−4 )
Biến đổi Matlab.
>>syms s
>>F=2/((s+4)^3*(s+7))
>>ilaplace(F)
>>ztrans(ilaplace(F)
Đề 3.
Câu 3
5 A B C D
F (s)= = + + +
(S +1) (S+ 7) (S +1) (S +1) S+ 1 s +7
3 3 2
{ {
C+ D=0 C=−D
B+9 C+ 3 D=0 B−6 D=0
Ta có hệ phương trình: A +8 B+ 15C +3 D=0 A +8 B−12 D=0
7 A +7 B+ 7C + D=5 7 A +7 B−6 D=5
{
A=5/6
B=−5/6
5
C=
216
−5
D=
216
5 1 5 1 5 1 5 1
F (s)= 6 . − . + . − .
(s +1) 36 ( s +1 ) 216 s +1 216 s+7
3 2
2 −T −T −1 −1
5 T . e (1+e . Z )Z 5 T . e−T . Z−1 5 1 5
Vậy F(z)= 12 . −T −1 3 - 36 . −T −1 2 +
216
. −T −1 -
216
.
(1−e Z ) (1−e Z ) 1−e . Z
1
1−e . Z −1
−T
{ {
A+ C+ D=0 C=−D− A
10 A+ B+ 4 C+ 9 D=0 6 A +B+ 5 D=0
Ta có hệ phương trình: 23 A +9 B +5C +15 D=0 18 A+ 9 B+10 D=0
14 A +14 B+2 C+7 D=3 12 A+14 B+5 D=3
{
A=−7 /12
B=1/2
C=−1/60
D=3/5
−7 1 1 1 1 1 5 1
F ( s ) = 12 . s+1 + 2 . − . − .
( s+1 ) 60 s+7 216 s+2
2
−T −1
−7 1 1 T .e .Z 1 1
Vậy F(z)= 12 . −T −1 + . - .
2 (1−e−T Z−1 )2 60 1−e−7 T . Z −1
1−e Z
3 1
+ 5. −T −1
1−e . Z
=…………………….
(còn thời gian nhân phá biến đổi tiếp để có mẫu số chung )
Biến đổi matlab
>> dem1= conv([1 1],[1 1])
>>dem2= conv(dem1,[1 7])
>>dem3= conv(dem2,[1 2])
>>Fs= tf([3], dem3)
>>Fz= c2d(Fs,1,’impulse’)
Câu 4:
3
F (s)=
S ( S+2 )2 ( S+5)
A B C D
F (s)= + + +
S (S+2) (S +2) (s +5)
2
{ {
A+ B+ D=0 A=3/20
9 A +7 B+ 1C +4 D=0 B=−1/12
Ta có hệ phương trình: 23 A +10 B+5 C+ 4 D=0 C=−1/2
20 A=3 D=−1/15
−3 1 1 1 1 1 1 1
F ( s ) = 20 . s − 12 . s+2 − 2 . ( s+1 )2 − 15 . s+ 5
−3 1 1 1 1 T . e−2 T . Z −1
Vậy F(z)= 20 . - . −aT −1 - .
1−Z−1 12 (1−e . Z ) 2 (1−e−2T . Z−1)2
1 1
+ 15 .
1−e . Z −1
−5 T
Biến đổi Matlab:
>>dem1=conv([1 0],[1 1])
>>dem2=conv(dem1,[1 1])
>>dem3=conv(dem2,[1 5])
>>Fs= tf ([3],dem3)
>>Fz=c2d(Fs,1,’impluse’)
Đề 04
Câu 2
3
F ( s) = 2
( s+1 ) . ( s+7 ) . ( s+2 )
2 2
↔ A ( s+1 ) ( s +7 ) + B ( s +1 ) ( s+2 ) +C ( s+1 )( s+2 ) ( s +7 ) + D ( s +2 )( s+7 )=3
↔ A ( s 3+ 9 s 2+ 15 s+7 ) + B ( s 3+ 4 s2 +5 s+2 ) +C ( s 3+ 10 s 2+23 s+14 ) + D ( s 2 +9 s +14 ) =3
↔ ( A +B+ C ) s 3 + ( 9 A +4 B+ 10C + D ) s 2+ (15 A+5 B+23 C+ 9 D ) s+ ( 7 A+2 B+14 C+ 14 D )=3
{
3
A=
5
{
A+ B+C=0 −1
B=
↔ 9 A +4 B+ 10C + D=0 ↔ 60
15 A+5 B+23 C+ 9 D=0 −7
C=
7 A+2 B+14 C+ 14 D=3 12
1
D=
2
3 1 7 1
Thay kết quả A , B , C , D vừa tìm được → F ( s )= − − +
5( s+2) 60 (s +7) 12 ( s +1 ) 2 ( s +1 )2
3z z 7z 2z e
Hệ số T =1 s → F ( z )= −2
− −7
− −1
+ 2
5( z −e ) 60(z−e ) 12(z−e ) ( z e−1 )
+Cách thế
¿ ¿ ¿
X ( s )=R ( s )−Y (s)
( )
¿
a
Y ¿1 ( s )=X ¿ ( s ) . K P . B0 ( s ) .
s+a
Y ( s ) =Y ( s ) . (
s +a )
¿
¿ ¿ a
1
↔ Y ( s )=X ( s ) . ( K . B ( s ) . ) .(
s +a )
¿ ¿
¿ ¿ a a
P 0
s+ a
( ( ) ( )) ( ( ) ( ))
¿ ¿ ¿ ¿
a a a a
↔ Y ¿ ( s )= R¿ ( s ) . K P . B0 ( s ) . . − Y ¿ ( s ) . K P . B0 ( s ) . .
s+ a s+ a s +a s+ a
( ) ( ( )( ) ( )) ( ( ) ( ))
a ¿ a ¿
a ¿ a ¿
↔ Y ¿ s + Y ¿ s . K P . B0 ( s ) . . = R¿ (s ) . KP . B0( s ). .
s+a s +a s+ a s+ a
( ) ( ) → Y ( z) = G( z ) (1)
a ¿ ¿
a
¿ K P . B0 ( s ) . .
Y ( s) s +a s+ a
↔ =
1+( K . B ( s ) . ) .( )
¿ ¿ ¿
R ( s) a a R (z) 1+G (z)
P 0
s+a s +a
+Cách chuyển
¿ ¿ ¿ ¿ ¿ ¿
X ( s )=R ( s )−Y ( s ) → R ( s )= X ( s ) +Y ( s )
( )
¿
a
Y ¿1 ( s )=X ¿ ( s ) . K P . B0 ( s ) .
s+a
Y ( s ) =X ( s ) . ( K . B ( s ) .
s+ a ) ( s+ a )
¿ ¿
¿ ¿ a a
P 0 .
X ( s) .( K . B ( s ) . ) .( ) ( ) .(
s +a )
¿ ¿ ¿ ¿
¿ a a a a
¿ P 0 K . B ( s) . P 0
Y (s ) s +a s+ a s+a
= =
X ( s ) + X ( s) .( K . B ( s ) . ) .( ) 1+ ( K . B ( s ) . ) .(
s+ a )
¿ ¿ ¿ ¿ ¿
R (s ) ¿ ¿ a a a a
P 0 P 0
s +a s +a s+ a
Y (z) G(z)
→ = ( 2)
R( z ) 1+G( z )
Lấy G(z) từ (1) (2) đều được, tùy vào thích làm kiểu gì
{(
G ( z )=z K P .
1−e−T a
s
. .
a
s+ a s +a ) ( )}
{( ) ( )}
T
z −1 a a
↔ G ( z )=K P . z .
zT
s( s+ a) s+ a
{( )}
T 2
z −1 a
↔ G ( z )=K P . T
z
z s( s+ a)2
( ) z T −1 1
↔ G z =K P . T z −
z
1
−
a
s s +a ( s+a )2 { }
( )
T −aT
z −1 z z aT e
↔ G ( z )=K P . T
− −aT
− 2
z z−1 z−e ( z−e−aT )
↔ G ( z )=K P . T 3
z ( z−1 ) . ( z−e−aT )
T
z −1
T .
↔ G ( z )=K P .
z
>>G1=tf([a],[1 a])
>>G2=tf([a],[1 a])
>>G1kp=c2d(Kp,T,’impulse’)
>>G1zoh=c2d(G1,T,’ZOH’)
>>G1z=series(G1kp,G1zoh)
>>G2kp=c2d(G2,T,’impulse’)
>>G3z=series(G1z,G2kp)
>>Gz=feedback(G3z,1)