Thí nghiệm Điều khiển số Final

25 479 0
Thí nghiệm Điều khiển số Final

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Điều khiển số, báo cáo, thí nghiệm, báo cáo điều khiển số, TN điều khiển số

1 NGUYỄN ANH TUẤN TĐH3 – K54 MSSV: 20092988 Kíp thí nghiệm: kíp 2 thứ 4 Đối tượng: Gz2-ZOH-T=0.01ms B B Á Á O O C C Á Á O O T T H H Í Í N N G G H H I I Ệ Ệ M M M M Ô Ô N N H H Ệ Ệ T T H H Ố Ố N N G G Đ Đ I I Ề Ề U U K K H H I I Ể Ể N N S S Ố Ố BÀI SỐ 1: TÌM MÔ HÌNH GIÁN ĐOẠN CỦA ĐỘNG CƠ MỘT CHIỀU 1.1 Xác định hàm truyền đạt >> Ra=0.25; % dien tro phan ung % >> La=0.004; % dien cam phan ung % >> Ta=La/Ra; % hang so thoi gian phan ung % >> J=0.012; % momen quan tinh % >> ke=236.8; % hang so dong co % >> km=38.2; >> wr=0.04; % Tu thong danh dinh % >> Gh=(1/Ra)*tf(1,[Ta 1])*km*wr*tf(1,[2*pi*J 0]); >> Wk=feedback(Gh,ke*wr) Transfer function: 6.112 ------------------------------- 0.001206 s^2 + 0.0754 s + 57.89 >> step(Wk) Step Response Time (sec) Amplitude 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 System: Wk Settling Time (sec): 0.119 System: Wk Peak amplitude: 0.173 Overshoot (%): 63.5 At time (sec): 0.0146 2 1.2 Tìm hàm truyền đạt trên miền ảnh z theo các phương pháp ZOH, FOH, TUSTIN >> W1=c2d(Wk,0.0001,'zoh >> W3=c2d(Wk,0.0001,'foh') >> W5=c2d(Wk,0.0001,'tustin') >> W2=c2d(Wk,0.00001,'zoh')’; >> W4=c2d(Wk,0.00001,'foh') >> W6=c2d(Wk,0.00001,'tustin') >> ltiview('step',W1,W2,W3,W4,W5,W6) Chu kỳ trích mẫu Phương pháp Transfer function W1 0.0001s ZOH 2.528e-005 z + 2.523e-005 ------------------------- z^2 - 1.993 z + 0.9938 W2 0.00001s ZOH 2.533e-007 z + 2.532e-007 ------------------------- z^2 - 1.999 z + 0.9994 W3 0.0001s FOH 8.431e-006 z^2 + 3.367e-005 z + 8.404e-006 ------------------------------------------ z^2 - 1.993 z + 0.9938 W4 0.00001s FOH 8.443e-008 z^2 + 3.377e-007 z + 8.44e-008 ----------------------------------------- z^2 - 1.999 z + 0.9994 W5 0.0001s TUSTIN 1.263e-005 z^2 + 2.525e-005 z + 1.263e-005 ------------------------------------------ z^2 - 1.993 z + 0.9938 W6 0.00001s TUSTIN 1.266e-007 z^2 + 2.532e-007 z + 1.266e-007 ------------------------------------------ z^2 - 1.999 z + 0.9994 W7 0.0001s Tính tay W8 0.00001s Tính tay 3 Step Response Time (sec) Amplitude 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 do thi cac ham tu W1 den W6 0.0143 0.0144 0.0145 0.0146 0.0147 0.0148 0.1726 0.1726 0.1726 0.1727 0.1727 0.1727 0.1727 Step Response Time (sec) Amplitude 1.3 Mô phỏng khảo sát và so sánh kết quả Đối tượng tự cân bằng (có dang tắt dần) Độ quá điều chỉnh lớn (overshoot: 63.5%), cần thiết kế bộ điều khiển nhằm giảm độ quá điều chỉnh; mục tiêu: overshoot < 20% Thời gian xác lập còn khá lớn (setting time: 0.119s), sử dụng các phương pháp được học để thiết kế bộ điều khiển có thời gian đáp ứng cỡ 0.02ms đến 0.03ms 4 1.4 Gián đoạn hóa mô hình với giả thiêt chu kỳ trích mẫu T=0.01s và T=0.1s >> [A,B,C,D]=tf2ss(6.112,[0.001206 0.0754 57.89]) A = -62.521 -48002 1 0 B = 1 0 C = 0 5068 D = 0 >>step(A,B,C,D) Step Response Time (sec) Amplitude Step Response Time (sec) Amplitude 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 System: sys Settling Time (sec): 0.119 System: sys Peak amplitude: 0.173 Overshoot (%): 63.5 At time (sec): 0.0143 chu ky trích mẫu T=0.01s >> [Ad,Bd,Cd,Dd] = c2dm(A,B,C,D,0.01,'zoh') 5 Ad = -0.4989 -133.8566 0.0028 -0.3245 Bd = 0.0028 0.0000 Cd = 0 5068 Dd = 0 >> step(Ad,Bd,Cd,Dd) >> hold on >> [Ad,Bd,Cd,Dd] = c2dm(A,B,C,D,0.01,'foh') Ad = -0.4989 -133.8566 0.0028 -0.3245 Bd = -0.0029 0.0000 Cd = 0 5068 Dd = 0.0579 >> step(Ad,Bd,Cd,Dd) >> [Ad,Bd,Cd,Dd] = c2dm(A,B,C,D,0.01,'tustin') Ad = -0.2040 -191.0403 0.0040 0.0448 Bd = 0.3980 0.0020 Cd = 0.1008 26.4752 Dd = 0.0504 >> step(Ad,Bd,Cd,Dd) 0 10 20 30 40 50 60 70 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 0.3 Step Response Time (sec) Amplitude tustin, T=0.01s foh, T=0.01s zoh, T=0.01s chu kỳ trích mẫu T=0.1s >> [Ad,Bd,Cd,Dd] = c2dm(A,B,C,D,0.1,'zoh') Ad = -0.0438 -2.9271 0.0001 -0.0399 Bd = 1.0e-004 * 0.6098 1.0e-004 * 0.2166 Cd = 0 5068 6 Dd = 0 >> step(Ad,Bd,Cd,Dd) >> hold on >> [Ad,Bd,Cd,Dd] = c2dm(A,B,C,D,0.1,'foh') Ad = -0.0438 -2.9271 0.0001 -0.0399 Bd = 1.0e-003 * -0.2253 1.0e-003 * 0.0003 Cd = 0 5068 Dd = 0.1041 >> step(Ad,Bd,Cd,Dd) >> [Ad,Bd,Cd,Dd] = c2dm(A,B,C,D,0.1,'tustin') Ad = -0.9839 -38.6704 0.0008 -0.9335 Bd = 0.0081 0.0004 Cd = 0.2041 16.8458 Dd = 0.1021 >> step(Ad,Bd,Cd,Dd) Nhận xét:  Phương pháp Zoh cho mô hình có giá trị xác lập cao hơn Foh và Tustin.  Tuy nhiên phương pháp Zoh cho mô hình có thời gian xác lập nhỏ hơn phương pháp Foh và Tustin. 7 BÀI SỐ 2: TỔNG HỢP VÒNG ĐIỀU CHỈNH DÒNG PHẦN ỨNG  Xét vòng điều chỉnh phần ứng i A >> Ra=0.25; % dien tro phan ung % >> La=0.004; % dien cam phan ung % >> Ta=La/Ra; % hang so thoi gian phan ung % >> Tt=100e-6 %hang so thoi gian% Tt = 1.0000e-004 >> Wk=tf(1,[Tt 1])*(1/Ra)*tf(1,[Ta 1]) Transfer function: 4 --------------------------- 1.6e-006 s^2 + 0.0161 s + 1 >> Wz1=c2d(Wk,0.0001,'zoh') Transfer function: 0.009176 z + 0.006577 ---------------------- z^2 - 1.362 z + 0.3656 Sampling time: 0.0001 >> 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') 8 Transfer function: 4.064e-005 z^2 + 0.0001585 z + 3.865e-005 ----------------------------------------- z^2 - 1.904 z + 0.9043 Sampling time: 1e-005 >> 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 9 2.1 Thiết kế bộ điều chỉnh dòng theo phương pháp dead-beat với L(z -1 ) là một đa thức bậc 1 hoặc bậc 2 (mô hình sử dụng 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 ------------------------------- 1 - 1.904 z^-1 + 0.9043 z^-2 >> 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)); % L(z-1) la da thuc bac 1 % >> 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) 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 dồ simulink của vòng điều chỉnh tốc độ 10 Sample time = 0.00001s Stoptime = 0.0001s 0 0.2 0.4 0.6 0.8 1 1.2 x 10 -4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 >> l0=(a0*a0)/((a0-a1)*(a0-a1)*(b0+b1+b2)); % L(z-1) la da thuc bac 2 % >> 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 dồ simulink của vòng điều chỉnh tốc độ . 0 .1 0 .12 0 .14 0 .16 0 .18 0 0.02 0.04 0.06 0.08 0 .1 0 .12 0 .14 0 .16 0 .18 do thi cac ham tu W1 den W6 0. 014 3 0. 014 4 0. 014 5 0. 014 6 0. 014 7 0. 014 8 0 .17 26 0 .17 26. b1 b2], [1] ,0.000 01) Transfer function: 0.00 012 09 z^ -1 + 0.00 011 69 z^-2 >> l0=a0/((a0-a1)*(b0+b1+b2)); % L(z -1) la da thuc bac 1 % >> l1=-a1/((a0-a1)*(b0+b1+b2));

Ngày đăng: 15/10/2013, 15:37

Hình ảnh liên quan

BÀI SỐ 1: TÌM MÔ HÌNH GIÁN ĐOẠN CỦA ĐỘNG CƠ MỘT CHIỀU - Thí nghiệm Điều khiển số Final

1.

TÌM MÔ HÌNH GIÁN ĐOẠN CỦA ĐỘNG CƠ MỘT CHIỀU Xem tại trang 1 của tài liệu.
1.4 Gián đoạn hóa mô hình với giả thiêt chu kỳ trích mẫu T=0.01s và T=0.1s - Thí nghiệm Điều khiển số Final

1.4.

Gián đoạn hóa mô hình với giả thiêt chu kỳ trích mẫu T=0.01s và T=0.1s Xem tại trang 4 của tài liệu.
2.2 Thiết kế bộ điều chỉnh dòng theo phương pháp cân bằng mô hình sao cho tốc độ đáp ứng của giá trị thực là 2 và 3 chu kỳ T1 (mô hình sử dụng là Wz2)  - Thí nghiệm Điều khiển số Final

2.2.

Thiết kế bộ điều chỉnh dòng theo phương pháp cân bằng mô hình sao cho tốc độ đáp ứng của giá trị thực là 2 và 3 chu kỳ T1 (mô hình sử dụng là Wz2) Xem tại trang 12 của tài liệu.
 Phương pháp cân bằng mô hình - Thí nghiệm Điều khiển số Final

h.

ương pháp cân bằng mô hình Xem tại trang 14 của tài liệu.
* Nhận xét: mô hình của đối tượng có thành phần tích phân nên có thể thêm khâu khếch đại th ì thời gian xác lập của hệ cũng được cải thiện đáng kể - Thí nghiệm Điều khiển số Final

h.

ận xét: mô hình của đối tượng có thành phần tích phân nên có thể thêm khâu khếch đại th ì thời gian xác lập của hệ cũng được cải thiện đáng kể Xem tại trang 15 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan