Professional Documents
Culture Documents
5.Thực hành LTDKTD - Buổi 5 - Chương 3-Khảo sát động học - Đặc tính thời gian
5.Thực hành LTDKTD - Buổi 5 - Chương 3-Khảo sát động học - Đặc tính thời gian
Thực hành
Lý thuyết điều khiển tự động
Automatic Control
Trường đại học Công nghệ - Đại học Quốc gia Hà Nội
❖ Định nghĩa: Mô tả sự thay đổi tín hiệu ở đầu ra theo thời gian của hệ
thống khi có tín hiệu chuẩn tác động ở đầu vào.
điêu khiển
Hàm bậc thang đơn vị
(Hàm truyền)
1(t)=
g(t)=L-1 G(s)
Y(s)=R(s).G(s)=G(s) (do R(s)=1)
y(t)=L-1 Y(s) =L-1 G(s) =g(t)
h(t ) = y (t ) r ( t ) =1( t )
Đáp ứng bậc thang (hàm quá độ)
G(s)
G(s) 1 h(t)=L-1
Y(s)=R(s).G(s)= (do R(s)= ) s
s τ s
G(s)
y(t)=L-1 Y(s) =L-1 = g(τ)dτ=h(t)
s 0
Giảng viên: TS. Trần Cường Hưng
Trường đại học Công nghệ - Đại học Quốc gia Hà Nội
❖ Lệnh “step” dùng để tính toán và vẽ đáp ứng bậc thang (cũng gọi là
đáp ứng quá độ, là đáp ứng của hệ thống với tín hiệu vào là hàm bậc
thang đơn vị.
❖ Bài tập 1: Tính đáp ứng bậc thang của hệ thống có hàm truyền sau:
Cách 2:
t=[0:0.1:100];
y=t*1/5-4*exp(-5*t)/25+4/25;
plot(t,y); grid;
title('Step Response');
xlabel('Time (sec)');
ylabel('Amplitude');
R(s) Y(s)
G(s)
s+1
G(s)=
s(s+5)
Code Matlab:
G = tf([1 1],[1 5 0])
step(G)
R(s) Y(s)
G(s)
s+1
G(s)=
s(s+5)
Khối “Step” Khối mô tả Khối Scope
làm tín hiệu vào hàm truyền cho ta kết
quả quá tình
mô phỏng
❖ Bài tập 2: Sử dụng lệnh “Step” vẽ đáp ứng bậc thang đơn vị của hệ
thống có hàm truyền sau
R(s) Y(s)
G(s)
4
1. G1 (s)=
s 2 + 2s + 20
5K
2. G 2 (s)= với K=10, 200,500
s 2 +15s+K
❖ Bài tập 3: Vẽ đáp ứng bậc thang đơn vị của hệ thống có PTTT sau
❖ Bài tập 3: Vẽ đáp ứng bậc thang đơn vị của hệ thống có PTTT sau
❖ Lệnh “impulse” dùng để tính toán và vẽ đáp ứng xung (hàm trọng
lượng) của hệ thống.
❖ Bài tập 4: Tính đáp ứng xung của hệ thống có hàm truyền sau:
❖ Bài tập 4: Tính đáp ứng xung của hệ thống có hàm truyền sau:
Cách 1: Tính đáp ứng theo lý thuyết
❖ Bài tập 4: Tính đáp ứng xung của hệ thống có hàm truyền sau:
Cách 1: Tính đáp ứng theo lý thuyết
▫ Đáp ứng xung
(Hàm trọng lượng)
1 4
g(t)= + e-5t
5 5
t=[0:0.1:100];
y=1/5+4*exp(-5*t)/5;
plot(t,y); grid;
title('Impulse Response');
xlabel('Time (sec)');
ylabel('Amplitude');
Giảng viên: TS. Trần Cường Hưng
Trường đại học Công nghệ - Đại học Quốc gia Hà Nội
❖ Bài tập 4: Tính đáp ứng xung của hệ thống có hàm truyền sau:
Cách 2: Sử dụng trực tiếp lệnh “impulse”
R(s) Y(s)
G(s)
s+1
G(s)=
s(s+5)
Code Matlab:
G = tf([1 1],[1 5 0])
impulse(G)
▫ Ví dụ: lò nhiệt, hệ lò xo-giảm chấn, mạch RL, RC, máy phát điện 1 chiều
Ra La
B
ia
u eb T J
Eo ( s ) 1 X o (s) 1 Ω(s)
=
( Kt Ra )
= =
Ei ( s ) RCs + 1 X i (s) b U(s) Js + ( B + K t K b Ra )
s +1
k
K
-1
g(t)=L δ(t)
Ts+1
K 1
K
-1 T R(s ) Y (s)
g(t)=L Ts + 1
1
s+ t
0 K
T R(s)=δ(s)=1 Y(s)=
Ts+1
K -t/T
g(t)= e
T
Giảng viên: TS. Trần Cường Hưng
Trường đại học Công nghệ - Đại học Quốc gia Hà Nội
K=3 và T=2s T
1
δ(t)
c(t)
1 K
R(s ) Y (s)
0.5
Ts + 1
0 t
0
0 2 4 6 8 10
Time
❖ Đáp ứng bậc thang của khâu quán tính bậc nhất
K
-1 δ(t)
h(t)=L
s(Ts+1) 1
K
R(s ) Y (s)
1 T Ts + 1
h(t)=L K( -
-1
) 0
t
K
s Ts+1 1 Y(s)=
R(s)=
s s(Ts+1)
h(t)=K(1-e-t/T )
❖ Đáp ứng bậc thang của khâu quán tính bậc nhất
δ(t)
1 K
R(s ) Y (s)
Ts + 1
0 t
y(t)=h(t)
h(t)=K(1-e-t/T )
K=10 và T=1.5s
Tại t=T ta có h(T)=0.632K
Tức là ở thời điểm t=T, tín hiệu ra được
63,2% giá trị xác lập (ổn định)
Nếu gọi giá trị xác lập của h(t) là h() thì
h()= lim h(t)=K
t →
❖ Đáp ứng bậc thang của khâu quán tính bậc nhất
K=10 và T=1,3,5,7
❖ Đáp ứng bậc thang của khâu quán tính bậc nhất
y(t)=h(t) y(t)=h(t)=K(1-e-t/T )
❖ Đáp ứng bậc thang của khâu quán tính bậc nhất
Nhận xét:
K -t/T
g(t)= e h(t)=K(1-e-t/T )
T
Hàm trọng lượng (đáp ứng xung) nhận được bằng đạo hàm của hàm quá
độ (đáp ứng bậc thang):
dh
g(t)=
dt
K
R(s ) Y (s)
Ts + 1
1 K
R(s)= 2 Y(s)=
s s 2 ( Ts+1)
y (t ) = K ( t − T + Te − t /T )
error
y (t ) = K ( t − T + Te − t /T )
error
K
R(s ) Y (s)
Ts + 1
t2
nếu t 0
p(t ) = 2
1 K
0 nếu t 0
R( s ) = Y (s) = 3
s3 s (Ts + 1)
p(t)
t y (t ) = ?
0
Các bạn hãy thực hiện phần này !!!
Bài tập 6: Giả sử đáp ứng bậc thang của hệ thống được đưa ra như hình
vẽ.
Hãy xác định hàm truyền của hệ thống ?
K=0.72
T=0.13s
Bài tập 7: Đáp ứng xung của hệ thống khâu bậc nhất là:
y (t ) = 3e −0.5t
❖ Xác định:
▫ T
▫ K
▫ Hàm truyền
▫ Đáp ứng bậc thang
Bài tập 7: Đáp ứng xung của hệ thống khâu bậc nhất là:
y (t ) = 3e −0.5t
T = 2, K = 6
3 Y (s) Y (s) 3 6
y (t ) = 3e −0.5t Y ( s) = 1 = = =
s + 0.5 1 R ( s ) s + 0.5 2 s + 1
1 6 6 6
R( s ) : step input, R( s) = Y (s) = = −
s s ( 2s + 1) s s + 0.5
y (t ) = 6 − 6e −0.5t
Lưu ý: Ta có thể sử dụng Matlab để khai triển hàm truyền bằng tổng các
phân thức đơn giản bằng lệnh “residu”
6
Y (s) =
s ( 2s + 1) Y (s) r1 r2 rn
= + + + +k
S ( s ) s − p1 s − p2 s − pn
Y=6;
X=[2 1 0];
Lệnh Matlab
[r p k]=residue(Y, X)
Y=[y1 y2 .... yn];
X=[x1 x2 .... xn];
[r p k]=residue(Y, X)
r =[ -6 6]
6 6
p =[-0.5 0] Y (s) = −
k = [] s s + 0.5
Giảng viên: TS. Trần Cường Hưng
Trường đại học Công nghệ - Đại học Quốc gia Hà Nội