BÁO CÁO điều KHIỂN VỊ TRÍ ĐỘNG cơ DC

39 8 0
BÁO CÁO điều KHIỂN VỊ TRÍ ĐỘNG cơ DC

Đ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

Đề tài thực bởi: Hoàng Biểu Pro MỤC LỤC PHẦN 1: GIỚI THIỆU ĐỀ TÀI VÀ XÁC ĐỊNH HÀM TRUYỀN CỦA ĐỐI TƯỢNG 1.1 Giới thiệu đề tài 1.2 Xác định hàm truyền đối tượng 1.3 Thông số thực tế 1.4 Tính tốn vẽ hàm truyền vòng hở đối tượng 1.5 Biểu diễn hàm truyền vòng hở đối tượng Matlab7 PHẦN 2: KHẢO SÁT TÍNH ỔN ĐỊNH CỦA HỆ THỐNG.8 2.1 Tính tốn vẽ hàm truyền kín hệ thống 2.1.1 Tính tốn xét tính ổn định hệ thống 2.1.2 Vẽ hàm truyền vịng kín hệ thống 2.2 Biểu diễn hàm truyền vòng kín Matlab 10 PHẦN 3: QUỸ ĐẠO NGHIỆM SỐ .12 3.1 Tính toán vẽ quỹ đạo nghiệm số 12 3.2 Biểu diễn Matlab 14 3.2.1 Cách xác định Kgh Matlab 15 3.2.2 Kết Kgh Omega Matlab 16 - Hình ảnh xác định Matlab: .16 PHẦN 4: THIẾT KẾ BỘ ĐIỀU KHIỂN P; PI; PID; KGTT 17 4.1 Tìm Kgh Tgh .17 4.2 Bảng thông số điều khiển P, PI, PID 19 4.3 Công thức điều khiển PID: 20 4.4 Bộ điều khiển P 20 4.4.1 Biểu diễn Matlab 21 4.4.2 Kết đáp ứng hệ thống dung điều khiển P 23 4.4.3 Nhận xét 24 Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro 4.5 Bộ điều khiển PI .24 4.5.1 Biểu diễn Matlab 25 4.5.2 Kết đáp ứng hệ thống .27 4.5.3 Nhận xét hệ thống .28 4.6 Bộ điều khiển PID 28 4.6.1 Biểu diễn Matlab 29 4.6.2 Kết đáp ứng hệ thống .31 4.6.3 Nhận xét hệ thống .32 4.7 Bộ điều khiển PD 32 4.7.1 Biểu diễn Matlab 33 4.7.2 Kết đáp ứng hệ thống .35 4.7.3 Nhận xét hệ thống .35 4.8 Thiết kế hệ thống điều khiển hồi tiếp trạng thái 36 4.8.1 Tính tốn PTTT 36 4.8.2 Xét tính điều khiển hệ thống .37 4.8.3 Xét tính quan sát hệ thống 37 4.8.4 Làm theo phương pháp phân bố cực 38 Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro PHẦN 1: GIỚI THIỆU ĐỀ TÀI VÀ XÁC ĐỊNH HÀM TRUYỀN CỦA ĐỐI TƯỢNG 1.1 Giới thiệu đề tài Ta có hệ thống điều khiển vị trí motor DC hình vẽ bên dưới: Trong đó: 1.2 Lư: Điện cảm phần ứng Rư: Điện trở phần ứng Iư: Dòng điện phần ứng Uư: Điện áp phần ứng Mt: Momen tải - J: Momen quán tính B: Hệ số ma sát ω: Tốc động động θ: Góc quay, (qng đường, vị trí) Xác định hàm truyền đối tượng  Áp dụng định luật Kirchoff cho mạch điện phần ứng (Roto): U(t) = URư + ULư + E(t) U (t )  R.I  L dI (t )  E (t ) dt (1.1) Với: E (t )  Kb  (t )  Kb  d d  Kb (1.2) dt dt Trong đó: Kb: Hệ số sức điện động cảm ứng, hệ số động (V/rad/s) : Từ thơng kích từ (xem =1) Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro  Áp dụng định luật II Newton cho chuyển động quay trục động cơ: d (t ) M (t )  M (t )  B. (t )  J t dt d (t ) d 2 (t )  M (t )  B  J t dt dt (1.3) Với: M (t )  K .I (t ) t (1.4) Trong đó: Kt: Hệ số Momen (Nm/Amp)  Lấy Laplace phương (1.1); (1.2); (1.3); (1.4) ta được: Giả sử: Kt=Kb=K =1 Mt=0 (Vì động quay khơng tải) - Phương trình II Newton: M ( s )  B.S  ( s )  J S 2. ( s) M ( s )  K I ( s ) t (1.5) Từ phương trình (1.5) ta rút được:  ( s)  KI ( s) BS  JS (1.6) - Phương trình Kirchoff: U ( s )  I ( s ).R  L.I ( s ).S  E ( s ) E ( s)  K S  ( s) b (1.7) Từ phương trình (1.7) ta rút được: ( R  LS )( BS  JS )  K S U ( s)  I ( s) BS  JS Đề tài: Điều khiển vị trí động DC (1.8) Đề tài thực bởi: Hoàng Biểu Pro Vậy hàm truyền liên tục vòng hở động DC là: - Đầu vào điện áp phần ứng [U(s)] - Đầu vị trí góc Roto [θ(s)] G(s)   ( s) U ( s)  K LJS  ( BL  RJ ) S  ( K  BR) S (1.9) 1.3 Thông số thực tế - Giả sử thông số: J=0.01 kgm2/s2 B=0.1 Nms Kt=Kb=K=0.01 Nm/Amp R=1 ohm L=0.5 H - Khi hàm truyền có dạng: G(s)  1.4 0.01 (1.10) 0.005S  0.06S  0.1S Tính tốn vẽ hàm truyền vịng hở đối tượng R(s) G(s) C(s) - Ta có ngõ vào hàm nấc đơn vị: R( s)  S (1.11) - Đáp ứng ngõ đối tượng:  C (s)  R(s).G(s) 0.01 C ( s)  S 0.005S  0.06S  0.1S Đề tài: Điều khiển vị trí động DC (1.12) (1.13) Đề tài thực bởi: Hoàng Biểu Pro C ( s)   0.01 S ( S  2)( S  10) C ( s)       800 S  S  S  10  C ( s)  10  1600S  S   8000S  S  10  (1.14) - Biến đổi Laplace ta được: 2t   1 e C (t )  t 1600      e10t   t   8000  10   e2t e10t C (t )    t  10 2000 3200 80000     (1.15) - Lập bảng giá trị ta được: t C(t) 0.24 0.7 1.2 1.7 -3 (10 ) - Đáp ứng ngõ đổi tượng: 2.2 2.7 3.2 3.7 Đề tài: Điều khiển vị trí động DC 10 4.2 4.7 Đề tài thực bởi: Hoàng Biểu Pro 1.5 Biểu diễn hàm truyền vòng hở đối tượng Matlab - Tạo File bên file.m tiến hành viết code: ///////////////////////////////////////////////////////////////////// clear all clc % Tử số(num) mẫu số(den) hàm truyền đối tượng num=[0.01] den=[0.005 0.06 0.1 0] hamtruyen=tf(num,den) %xuất phương trình hàm truyền step(hamtruyen) %xuất đáp ứng đối tượng ///////////////////////////////////////////////////////////////////// - Hình ảnh mơ Matlab: Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro PHẦN 2: KHẢO SÁT TÍNH ỔN ĐỊNH CỦA HỆ THỐNG 2.1 Tính tốn vẽ hàm truyền kín hệ thống 2.1.1 Tính tốn xét tính ổn định hệ thống R(s) C(s) G(s) - Phương trình đặc trưng hệ thống là: + G(s) =   1 0.01 0.005S  0.06S  0.1S 0 (1.16) 0.005S  0.06S  0.1S  0.01  (1.17) - Lập bảng Routh ta có:   12 72 4  119 S3 0.005 0.1 S2 0.06 0.01 S1 0.1  S0 0.01 119  12 1200 0.01 - Ta thấy tất phần tử cột bảng Routh dương (+)  Vậy suy hệ thống ổn định 2.1.2 Vẽ hàm truyền vịng kín hệ thống - Ta có hàm truyền kín hệ thống là: Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro G( s) G ( s)  k  G( s).H ( s) (1.18) 0.01 G ( s)  k 0.005S  0.06S  0.1S  0.01 (1.19) Với H(s)=1 ta được: - Ta có Ta có ngõ vào hàm nấc đơn vị: R( s)  S (1.20) - Đáp ứng hệ thống kín: C ( s)  R( s).G (s) k (1.21) 0.01 S 0.005S  0.06S  0.1S  0.01 0.01 C (s)  S ( S  10.025)( S  0.107)( S  1.868) C (s)   0,123.103 0,572.103 0,696.103  C (s)     S  S  10.025 S  0.107 S  1.868  C ( s )  1,23.105 10.025 0.107 1.868  5,34.103  0, 372.103 S ( S  10.025) S ( S  0.107) S ( S  1.868) (1.22) - Biến đổi Laplace ta được: C (t )  1,23.105 (1  e10.025t )  5,34.103 (1  e0.107t )  0,372.103 (1  e1.868t ) C (t )  4,98.103  1,23.105 e10.025t  5,34.103 e0.107t  0,372.103 e1.868t (1.23) - Lập bảng giá trị ta được: t C(t) đơn vị(m) 0.24 0.68 1.1 1.5 10 1.85 2.16 2.45 2.71 2.94 3.14 Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hồng Biểu Pro - Đáp ứng hệ thống kín: 2.2 Biểu diễn hàm truyền vịng kín Matlab - Tạo File file.m rối tiến hành viết code: ///////////////////////////////////////////////////////////////////// clear all clc % Tử số(numkin) mẫu số(denkin) hàm truyền hệ thống kín numkin=[0.01] denkin=[0.005 0.06 0.1 0.01] hamtruyenkin=tf(numkin,denkin) step(hamtruyenkin) %xuất phương trình hàm truyền kín %xuất hàm truyền hệ thống kín ///////////////////////////////////////////////////////////////////// Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hồng Biểu Pro Theo liệu tốn ta có: Kgh=120; Tgh=1.7 sec - Chọn thơng số điều khiển PI theo phương pháp Zeigler- Nichols: Kp=0.45Kgh=0,45.120=54 TI=0.83Tgh=1,411 => KI= Kp/ TI=38.3 4.5.1 Biểu diễn Matlab  Cách 1: viết code file.m ///////////////////////////////////////////////////////////////////// clear all clc % Tử số(num) mẫu số(den) hàm truyền đối tượng num=[0.01] den=[0.005 0.06 0.1 0] %xuất phương trình hàm truyền hamtruyen=tf(num,den) % Thông số PID Kp=54 Kd=0 Ki=38.3 % Tử số PID (numpid) mẫu số PID (denpid) numpid=[Kd Kp Ki] denpid=[1 0] % Nhân tử hàm truyền tử PID, mẫu hàm truyền mẫu PID numfinal=conv(numpid,num) denfinal=conv(denpid,den) % Hàm truyền vịng kín [numc,denc]=cloop(numfinal,denfinal) step(numc,denc) % xuất đáp ứng hệ thống grid on Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro /////////////////////////////////////////////////////////////////////  Cách 2: Thiết kế Simulink - Đặt ngõ đáp ứng khối Step: Value=2, T=0.03 - Khối PID điều khiển khâu PI: Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro - Nhập hàm truyền: 4.5.2 Kết đáp ứng hệ thống Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro 4.5.3 Nhận xét hệ thống  Vậy với điều khiển PI ta thấy hệ thống có vọt lố (do có khâu P), khơng có khâu D nên vọt lố giảm chậm sau 50 sec hệ thống ổn định, khâu I làm giảm sai số 4.6 Bộ điều khiển PID Theo liệu toán ta có: Kgh=120; Tgh=1.7 sec Chọn thơng số điều khiển PID theo phương pháp Zeigler- Nichols: Kp=0.6Kgh=0,6.199=72 TI=0.5Tgh=0.85 => KI= Kp/ TI=84.7 TD=0.125 Tgh=0.2125 => KD=KP.TD=15.3 Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro 4.6.1 Biểu diễn Matlab  Cách 1: viết code file.m ///////////////////////////////////////////////////////////////////// clear all clc % Tử số(num) mẫu số(den) hàm truyền đối tượng num=[0.01] den=[0.005 0.06 0.1 0] %xuất phương trình hàm truyền hamtruyen=tf(num,den) % Thông số PID Kp=72 Kd=15.3 Ki=84.7 % Tử số PID (numpid) mẫu số PID (denpid) numpid=[Kd Kp Ki] denpid=[1 0] % Nhân tử hàm truyền tử PID, mẫu hàm truyền mẫu PID numfinal=conv(numpid,num) denfinal=conv(denpid,den) % Hàm truyền vịng kín [numc,denc]=cloop(numfinal,denfinal) step(numc,denc) % xuất đáp ứng hệ thống grid on ///////////////////////////////////////////////////////////////////// Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro  Cách 2: Thiết kế Simulink - Đặt ngõ đáp ứng khối Step: Value=2, T=0.03 - Khối PID điều khiển khâu PID: Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro - Nhập hàm truyền: 4.6.2 Kết đáp ứng hệ thống Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro 4.6.3 Nhận xét hệ thống  Vậy với điều khiển PID thời gian đáp ứng hệ thống nhanh (do có khâu P) có vọt lố, vọt lố giảm dần có khâu D, sau 4,8 sec hệ thống ổn định (có khâu I nêu sai số nhỏ)  Nhìn chung với điều khiển PID hệ thống hoạt động đáp ứng tốt 4.7 Bộ điều khiển PD Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro Theo liệu tốn ta có: Kgh=120; Tgh=1.7 sec Chọn thơng số điều khiển PD theo phương pháp Zeigler- Nichols: Kp=0.6Kgh=0,6.199=72 TD=0.125 Tgh=0.2125 => KD=KP.TD=15.3 4.7.1 Biểu diễn Matlab  Cách 1: viết code file.m clear all clc % Tử số(num) mẫu số(den) hàm truyền đối tượng num=[0.01] den=[0.005 0.06 0.1 0] %xuất phương trình hàm truyền hamtruyen=tf(num,den) % Thông số PID Kp=72 Kd=15.3 Ki=0 % Tử số PID (numpid) mẫu số PID (denpid) numpid=[Kd Kp Ki] denpid=[1 0] % Nhân tử hàm truyền tử PID, mẫu hàm truyền mẫu PID numfinal=conv(numpid,num) denfinal=conv(denpid,den) % Hàm truyền vịng kín [numc,denc]=cloop(numfinal,denfinal) step(numc,denc) % xuất đáp ứng hệ thống grid on Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro  Cách 2: Thiết kế Simulink - Đặt ngõ đáp ứng khối Step: Value=2, T=0.03 - Khối PID điều khiển khâu PD: Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro - Nhập hàm truyền: 4.7.2 Kết đáp ứng hệ thống 4.7.3 Nhận xét hệ thống  Vậy với điều khiển PD thời gian đáp ứng hệ thống nhanh (do có khâu P) có độ vọt lố nhỏ nhất, vọt lố giảm dần có khâu D, sau sec hệ thống ổn định  Nhìn chung với điều khiển PD hệ thống hoạt động đáp ứng tốt khâu: P; PI; PD; PID Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro 4.8 Thiết kế hệ thống điều khiển hồi tiếp trạng thái 4.8.1 Tính tốn PTTT Ta có PTTT dạng tổng quát:  X '  AX + BU  Y= CX + DU Với: (1.35) X véctơ trạng thái, U véctơ tín hiệu vào Y véctơ tín hiệu (θ) - Phương trình vi phân: U  R.I  L.I '  K  ' M  B. ' J  ''  K I t (1.36) - Dựa vào phương trình vi phân mô tả hệ thống ta đặt: x  x  x '  ' x i (1.37) x'   '  x B. ' K I B K x'   ''     x  x J J J J K  ' R.I U K R x'  I '      x  x  U L L L L L L (1.38) Suy ra: - Do bậc tử số bé bậc mẫu số nên D=0 - Đáp ứng hệ thống: Y =θ= x Suy PTTT hệ thống có dạng: Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro    x     x '  0    0   1  B K   x   0  U  x '   0  J J   2    2   x    x'   K R   0       L   L L x   1 Y  1 0  x   2 x   3 4.8.2 Xét tính điều khiển hệ thống 0 0 0  A  0 10  ; B  0      0 0.02 2    (1.39) (1.40) C  1 0 - Ta có:    B AB A2 B   0    24   4 7.96  (1.41) Det()= -8 ≠0 Rank=3 => Hệ thống điều khiển 4.8.3 Xét tính quan sát hệ thống  C  1 0     CA   0      CA  0 10  det(O)= 1≠0 Rank = => Hệ thống quan sát Đề tài: Điều khiển vị trí động DC (1.42) Đề tài thực bởi: Hoàng Biểu Pro 4.8.4 Làm theo phương pháp phân bố cực  Xác định cặp cực phức cực thực    Chọn cực phức = -30 (mục đích xa trục ảo tốt để không bị ảnh hưởng trục thực, mà ta muốn cực phức bị ảnh hưởng thơi.)  Ta có phương trình đặc trưng: det( SI  A  BK )  S  0      0 0  0   0 10  0     S  0 0.02 2   K1 K 1  S   0 S  10 1    2 K1 0.02  K S  K3   S  (1.43)   K3  S  (2K3  12)S  (20K3  2K2  20.02) S  2K1  (1.44) (1.45)  Phương trình đặc trưng mong muốn: ( S  30)( S  2 S   )  ( S  30)( S  15 2S  152 )   S  (30  15 2) S  (450  225) S  6750  Đề tài: Điều khiển vị trí động DC (1.46) (1.47) Đề tài thực bởi: Hoàng Biểu Pro - Đồng thức phương trình (1.45) (1.47) ta được:  30  15  2 K3  12  450  225  20 K3  K  20.02 6750  2 K   K1  3375   K  224.7  K  19.6  (1.48) (1.49) Vậy ma trận hồi tiếp K cần tìm là: K   3375 224.7 19.6 Đề tài: Điều khiển vị trí động DC (1.50) ... khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro PHẦN 1: GIỚI THIỆU ĐỀ TÀI VÀ XÁC ĐỊNH HÀM TRUYỀN CỦA ĐỐI TƯỢNG 1.1 Giới thiệu đề tài Ta có hệ thống điều khiển vị trí motor DC hình vẽ bên dưới:... kích từ (xem =1) Đề tài: Điều khiển vị trí động DC Đề tài thực bởi: Hoàng Biểu Pro  Áp dụng định luật II Newton cho chuyển động quay trục động cơ: d (t ) M (t )  M (t )  B. (t )  J t dt... S U ( s)  I ( s) BS  JS Đề tài: Điều khiển vị trí động DC (1.8) Đề tài thực bởi: Hoàng Biểu Pro Vậy hàm truyền liên tục vòng hở động DC là: - Đầu vào điện áp phần ứng [U(s)] - Đầu vị trí góc

Ngày đăng: 07/08/2021, 16:10

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

  • Đang cập nhật ...

Tài liệu liên quan