Bài giảng Điều khiển số máy điện - Chương 7: Điều khiển số động cơ điện một chiều - Nguyễn Thanh Sơn

pdf 27 trang haiha333 08/01/2022 4540
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Điều khiển số máy điện - Chương 7: Điều khiển số động cơ điện một chiều - Nguyễn Thanh Sơn", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_dieu_khien_so_may_dien_chuong_7_dieu_khien_so_dong.pdf

Nội dung text: Bài giảng Điều khiển số máy điện - Chương 7: Điều khiển số động cơ điện một chiều - Nguyễn Thanh Sơn

  1. Chương 7. Điều khiển số động cơ điện một chiều  Động cơ điện một chiều được sử dụng rộng rãi trong công nghiệp và dân dụng do khả năng dễ điều khiển và dải điều khiển rộng.  Chương này sẽ trình bày chi tiết về mô hình hóa cũng như phương pháp điều khiển số động cơ điện một chiều. 1 1 Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Mô hình động cơ điện một chiều bao gồm mạch điện phần ứng và roto của động cơ như trên hình 7.1. 2 2 1
  2. Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều 3 3 Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Quan hệ giữa mômen trên trục động cơ M và dòng điện phần ứng i được xác định qua hằng số mômen K t như sau: M Kit . (7.1) Sức điện động e quan hệ với vận tốc quay như sau: e Ke (7.2) 4 Ở hệ đơn vị SI ta có Kt K e K 4 2
  3. Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Mô men cản trên trục động cơ được tính như sau: Mc b (7.3) Theo định luật Newton ta có: d MM J (7.4) c dt d Hay J b Ki (7.5) 5 dt 5 Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Theo định luật Kirchhoff ta có phương trình sau: di L RiUe (7.6) dt di Hay L RiUK  (7.7) dt 6 6 3
  4. Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Biến đổi Laplace phương trình (7.5) ta có: Jp b  p KI p (7.8) Biến đổi Laplace phương trình (7.7) ta có: Lp R I p U K p (7.9) 7 7 Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Từ phương trình (7.8) và (7.9) ta có quan hệ giữa tốc độ đầu ra và điện áp đầu vào của động cơ như sau:  p K (7.10) Up LpRJpb K 2  p K (7.11) U p LJp2 RJ Lbp Rb K 2 8 8 4
  5. Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Phương trình (7.11) là hàm truyền chính xác của động cơ điện một chiều. Đây là một khâu bậc hai. 9 9 Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Ví dụ 7.1: 10 10 5
  6. Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều Lời giải: Các lệnh Matlab sau được sử dụng để xác định đáp ứng của động cơ: >>J = 0.01; >>b = 0.1; >>K = 0.01; >>R = 1; >>L = 0.5; >>num = K; >>den = [(J*L) ((J*R)+(L*b)) ((b*R)+K^2)]; >>step(num, den, 0:0.1:6) 11 11 Chương 7. Điều khiển số động cơ điện một chiều 7.1 Mô hình động cơ điện một chiều 12 12 6
  7. Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều  Theo Ziegler-Nichols hàm truyền của một hệ thống có thể được xây dựng qua đáp ứng vòng hở của hệ thống đó.  Giả thiết ta có một hàm truyền mà đáp ứng vòng hở của hệ thống có dạng như trên hình 7.3. Khi đó hàm truyền gần đúng có dạng như phương trình (7.12). 13 13 Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều 14 14 7
  8. Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều Ke pTD G p (7.12) 1 Tp1 G p là hàm truyền của động cơ K là hệ số tỷ lệ TD là thời gian trễ 15 T1 là thời gian tăng 15 Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều Ví dụ 7.2: 16 16 8
  9. Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều Lời giải: Các lệnh Matlab sau đây được dùng để xác định phản ứng vòng hở của động cơ: >>J = 0.01; >>b = 0.1; >>K = 0.01; >>R = 1; 17 >>L = 0.5; 17 Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều >>den = [(J*L) ((J*R)+(L*b)) ((b*R)+K^2)]; >>step(num, den, 0:0.1:2) >>hold on; >>K = 0.1; >>T1 = 0.5; >>TD = 0.1; 18 >>G = tf(K, [T1 1]); 18 9
  10. Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều >>G.inputd = TD >>step(G) >>pause; >>close; 19 19 Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều 20 20 10
  11. Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều Kết quả sau khi chạy chương trình: Transfer function: 0.1 pT KeD 0,1 e p0,1 exp(-0.1*s) * G p 0.5 s + 1 1 Tp1 10,5 p 21 21 Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều Sau đó Ziegler-Nichols đề xuất phương pháp để xác định hệ số cho các bộ điều khiển như trên bảng 7.1. 22 22 11
  12. Chương 7. Điều khiển số động cơ điện một chiều 7.2 Hàm truyền gần đúng của động cơ điện một chiều 23 23 Chương 7. Điều khiển số động cơ điện một chiều 7.3 Xây dựng hàm truyền gần đúng của động cơ điện một chiều trong phòng thí nghiệm Động cơ một chiều của hãng Lab-Volt (Model 8211 DC Motor/Generator):  Phần ứng: 220 V-1,5 A  Kích từ song song (shunt): 220 V – 0,3 A  Công suất động cơ: 175 W – 1500 vòng/phút 24 24 12
  13. Chương 7. Điều khiển số động cơ điện một chiều 7.3 Xây dựng hàm truyền gần đúng của động cơ điện một chiều trong phòng thí nghiệm 25 25 Chương 7. Điều khiển số động cơ điện một chiều 7.3 Xây dựng hàm truyền gần đúng của động cơ điện một chiều trong phòng thí nghiệm 26 26 13
  14. Chương 7. Điều khiển số động cơ điện một chiều 7.3 Xây dựng hàm truyền gần đúng của động cơ điện một chiều trong phòng thí nghiệm Quy trình xây dựng hàm truyền cho động cơ bao gồm các bước sau: 1. Thiết kế hệ truyền động cho động cơ 2. Xây dựng phần cứng và phần mềm để đo đáp ứng của động cơ 3. Xây dựng hàm truyền của động cơ theo 27 phương pháp Ziegler-Nichols 27 Chương 7. Điều khiển số động cơ điện một chiều 7.3.1 Hệ thống truyền động xung áp mạch đơn- động cơ điện một chiều 28 28 14
  15. Chương 7. Điều khiển số động cơ điện một chiều 7.3.1 Hệ thống truyền động xung áp mạch đơn- động cơ điện một chiều 29 29 Chương 7. Điều khiển số động cơ điện một chiều 7.3.2 Phần cứng và phần mềm để xác định phản ứng của động cơ 30 30 15
  16. Chương 7. Điều khiển số động cơ điện một chiều 7.3.2 Phần cứng và phần mềm để xác định phản ứng của động cơ 31 31 Chương 7. Điều khiển số động cơ điện một chiều 7.3.2 Phần cứng và phần mềm để xác định phản ứng của động cơ 32 32 16
  17. Chương 7. Điều khiển số động cơ điện một chiều 7.3.2 Phần cứng và phần mềm để xác định phản ứng của động cơ 33 33 Chương 7. Điều khiển số động cơ điện một chiều 7.3.2 Phần cứng và phần mềm để xác định phản ứng của động cơ 34 34 17
  18. Chương 7. Điều khiển số động cơ điện một chiều 7.3.3 Xây dựng hàm truyền của động cơ theo phương pháp Ziegler-Nichols  Điện áp một chiều đặt vào phần ứng là 200 VDC  Mô men tải được điều chỉnh là 1 N.m  Tốc độ xác lập của động cơ là 734 vòng/phút, máy phát tốc có đầu ra là 1 V ứng với tốc độ là 500 vòng phút. Do đó điện áp đầu ra máy phát tốc là 734/500 = 1,468 35 35 Chương 7. Điều khiển số động cơ điện một chiều 7.3.3 Xây dựng hàm truyền của động cơ theo phương pháp Ziegler-Nichols 36 36 18
  19. Chương 7. Điều khiển số động cơ điện một chiều 7.3.3 Xây dựng hàm truyền của động cơ theo phương pháp Ziegler-Nichols Theo đặc tính vòng hở trên hình 7.13 ta có các thông số sau: TD 0,07( s ) T1 0,34 0,07 0,27( s ) K 1,468( V ) 37 37 Chương 7. Điều khiển số động cơ điện một chiều 7.3.3 Xây dựng hàm truyền của động cơ theo phương pháp Ziegler-Nichols Theo Ziegler-Nichols, ta có hàm truyền bậc nhất có trễ như sau: Ke TD p 1,468 e 0,07p G p 1 Tp1 1 0,27 p 38 38 19
  20. Chương 7. Điều khiển số động cơ điện một chiều 7.3.3 Xây dựng hàm truyền của động cơ theo phương pháp Ziegler-Nichols Bộ điều khiển tỷ lệ (P): T1 0,27 Kp 2,627 K TD 1,468 0,07 39 39 Chương 7. Điều khiển số động cơ điện một chiều 7.3.3 Xây dựng hàm truyền của động cơ theo phương pháp Ziegler-Nichols Bộ điều khiển tỷ lệ-tích phân (PI): 0,9 T1 0,9 0,27 Kp 2,364 K TD 1,468 0,07 Ti 3,3 T D 3,3 0,07 0,231( s ) 40 40 20
  21. Chương 7. Điều khiển số động cơ điện một chiều 7.3.3 Xây dựng hàm truyền của động cơ theo phương pháp Ziegler-Nichols Bộ điều khiển tỷ lệ-tích phân-vi phân (PID): 1,2 T1 1,2 0,27 Kp 3,153 K TD 1,468 0,07 Ti 2 T D 2 0,07 0,14( s ) T0,5 T 0,5 0,07 0,035( s ) 41 d D 41 Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân Nhắc lại biến đổi z của hàm truyền bộ điều khiển PID có dạng như sau: 1 U z Kp T Kp T d 1 z K (7.13) Ezp 1 T Ti 1 z 42 42 21
  22. Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân Giả thiết chu kỳ lấy mẫu T=0,01 giây, ta có các hệ số của bộ điều khiển PID như sau: 43 43 Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân Thay các hệ số a,b và c vào phương trình (7.12) ta có: U z b a c 1 z 1 (7.14) E z 1 z 1 b UzaEz Ezc 1 zEz 1 (7.15) 44 1 z 1 44 22
  23. Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân b UzaEz Ezc 1 zEz 1 (7.15) 1 z 1 U z W z P z Q z (7.16) 45 45 Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân (7.17) (7.18) 46 (7.19) 46 23
  24. Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân Phương trình (7.18) có thể được viết lại như sau: P z 1 z 1 bE z (7.20) P z bE z P z z 1 (7.21) 47 47 Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân (7.22) (7.23) (7.29) 48 48 24
  25. Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân Đầu ra của bộ điều khiển PID ở dạng phương trình sai phân có dạng như sau: uk w k pq k k (7.30) Phương trình (7.30) được sử dụng để lập trình cho các bộ điều khiển số sử dụng vi điều khiển 49 và máy tính cá nhân. 49 Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân 50 50 25
  26. Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân 51 51 Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân Kết quả thực nghiệm: Đáp ứng vòng hở của động cơ Ổn định tốc độ động cơ 52 52 26
  27. Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân 800 Reference speed 700 Actual speed Thực nghiệm 1: Tốc độ động cơ bám theo quỹ đạo tốc độ tham 600 chiếu khi có tải (Tốc độ tham chiếu thay đổi từ 0 đến 600 500 vòng/phút) 400 Speed(rpm) 300 200 100 0 53 0 5 10 15 20 25 30 35 40 Time(second) 53 Chương 7. Điều khiển số động cơ điện một chiều 7.4 Điều khiển số động cơ điện một chiều sử dụng vi điều khiển và máy tính cá nhân 700 Reference speed Actual speed 600 Thực nghiệm 2: Tốc độ động cơ ổn định tại tốc độ tham chiếu khi 500 tải thay đổi liên tục (tốc độ tham chiếu cố định tại 372 vòng/phút) 400 300 Speed(rpm) 200 100 0 54 0 5 10 15 20 25 30 Time(second) 54 27