Bài giảng Điều khiển số máy điện - Chương 4: Thực thi các bộ điều khiển số - Nguyễn Thanh Sơn
Bạn đang xem tài liệu "Bài giảng Điều khiển số máy điện - Chương 4: Thực thi các bộ điều khiển số - 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:
- bai_giang_dieu_khien_so_may_dien_chuong_4_thuc_thi_cac_bo_di.pdf
Nội dung text: Bài giảng Điều khiển số máy điện - Chương 4: Thực thi các bộ điều khiển số - Nguyễn Thanh Sơn
- Chương 4. Thực thi các bộ điều khiển số Các thuật toán điều khiển ở dạng biến đổi z phải được thực thi bằng máy tính với các dạng chương trình bao gồm các phần tử trễ đơn vị, các hệ số nhân và cộng. Một hàm truyền ở dạng biến đổi z có thể được thực thi bằng nhiều phương pháp khác nhau. Về mặt toán học, các phương pháp này là tương đương chỉ khác nhau ở cách được thực hiện. Tuy nhiên các 1 phương pháp khác nhau sẽ có các hệ số tính toán 1 Chương 4. Thực thi các bộ điều khiển số khác nhau, độ nhạy khác nhau với tín hiệu sai lệch và cách lập trình khác nhau. Chương này sẽ đề cập đến một số phương pháp dùng để thực thi các bộ điều khiển số như cấu trúc trực tiếp, cấu trúc song song, 2 1 2
- Chương 4. Thực thi các bộ điều khiển số 4.1 Cấu trúc trực tiếp Hàm truyền của một bộ điều khiển số có thể được biểu diễn bởi một tỷ số của nhai đa thức: j aj z U z j 0 D z n (4.1) E z j 1 bj z j 1 Trong đó cấu trúc trực tiếp a j và b j là các hệ số 3 nhân. 3 Chương 4. Thực thi các bộ điều khiển số 4.1.1 Cấu trúc chuẩn trực tiếp Nếu b 0 1 phương trình (4.1) có thể được viết lại như sau: n j aj z U z j 0 D z n (4.2) E z j bj z j 0 4 2 4
- Chương 4. Thực thi các bộ điều khiển số 4.1.1 Cấu trúc chuẩn trực tiếp Chúng ta đưa ra một biến R z có dạng như sau: n j aj z U z R z j 0 n (4.3) R z E z j bj z j 0 5 5 Chương 4. Thực thi các bộ điều khiển số 4.1.1 Cấu trúc chuẩn trực tiếp n U z j hoặc aj z (4.4) R z j 0 n E z j và bj z (4.5) R z j 0 6 3 6
- Chương 4. Thực thi các bộ điều khiển số 4.1.1 Cấu trúc chuẩn trực tiếp Giả thiết ta có hàm truyền của một bộ điều khiển số có dạng như sau: n j (4.6) R z E z bj z R z j 1 Phương trình (4.6) có thể viết lại như sau: n j U z aj z R z (4.7) 7 j 0 7 Chương 4. Thực thi các bộ điều khiển số 4.1.1 Cấu trúc chuẩn trực tiếp Phương trình (4.6) và (4.7) có thể viết trong miền thời gian có dạng như sau: n n rk e k br jkj (4.8) và uk ar j k 1 (4.9) j 1 j 0 Phương trình (4.8) và (4.9) định nghĩa dạng trực tiếp và sơ đồ khối được thực thi như trên hình 4.1. 8 4 8
- Chương 4. Thực thi các bộ điều khiển số 4.1.1 Cấu trúc chuẩn trực tiếp 9 9 Chương 4. Thực thi các bộ điều khiển số 4.1.1 Cấu trúc chuẩn trực tiếp Ví dụ 4.1: Cho hàm truyền của một bộ điều khiển số có dạng như sau: 12 z 1 4 z 2 D z 12 z 1 5 z 2 Vẽ sơ đồ khối của bộ điều khiển theo cấu trúc chuẩn trực tiếp. 10 5 10
- Chương 4. Thực thi các bộ điều khiển số 4.1.1 Cấu trúc chuẩn trực tiếp Theo (4.8), (4.9) và hình (4.1) ta có sơ đồ sau: 11 11 Chương 4. Thực thi các bộ điều khiển số 4.1.2 Cấu trúc không chuẩn trực tiếp Quan tâm đến phương trình (4.1) với b0 1 n j aj z U z j 0 D z n (4.10) E z j bj z j 0 12 6 12
- Chương 4. Thực thi các bộ điều khiển số 4.1.2 Cấu trúc không chuẩn trực tiếp Nhân chéo và viết lại phương trình (4.10) ta có: n n j j U z bj z E z a j z (4.11) j 0 j 0 Khi b 0 1 ta có: n n j j U z aj z E z b j z U z (4.12) j 0 j 1 13 13 Chương 4. Thực thi các bộ điều khiển số 4.1.2 Cấu trúc không chuẩn trực tiếp Phương trình (4.12) được viết trong miền thời gian như sau: n n uk ae jkj bu jkj (4.13) j 0 j 1 14 7 14
- Chương 4. Thực thi các bộ điều khiển số 4.1.2 Cấu trúc không chuẩn trực tiếp 15 15 Chương 4. Thực thi các bộ điều khiển số 4.1.2 Cấu trúc không chuẩn trực tiếp Ví dụ 4.2: Cho hàm truyền của một bộ điều khiển số có dạng như sau: 12 z 1 4 z 2 D z 12 z 1 5 z 2 Vẽ sơ đồ khối cấu trúc không chuẩn trực tiếp của bộ 16 điều khiển. 8 16
- Chương 4. Thực thi các bộ điều khiển số 4.1.2 Cấu trúc không chuẩn trực tiếp Theo phương trình (4.12) và hình (4.3) ta có: 17 17 Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Thực thi các bộ điều khiển số theo cấu trúc song song tránh được các vấn đề nhạy hệ số. Đối với phương pháp này, hàm truyền của một bộ điều khiển số có thể được biểu diễn dưới dạng tổng của hàm truyền bậc nhất và hàm truyền bậc hai như sau: Dz 0 DzDz 1 2 Dzm (4.14) 18 9 18
- Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Trong đó hàm truyền bậc nhất có dạng như sau: R z D z (4.15) 1 1 z 1 Ez R z 1 Trong đó (4.16) Ez 1 z 1 19 19 Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Từ phương trình (4.16) ta xác định được R z có dạng như sau: Rz Ez Rzz 1 (4.17) 1 Trong điều khiển số z chính là phần tử trễ đơn vị hay là trễ sau một chu kỳ lấy mẫu. 20 10 20
- Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Do đó từ công thức (4.17) ta có thể biểu diễn các giá trị của R z và E z ở tại các điểm lấy mẫu k khác nhau như sau: rek k r k 1 (4.18) Trong đó r k , e k là giá trị của r t , e t tại thời điểm lấy mẫu thứ k . r k 1 là giá trị của r t tại thời điểm lấy mẫu thứ k 1 . 21 21 Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Tín hiệu đầu ra điều khiển u k được tính như sau: (4.19) uk e k r k 1 và uk r k (4.20) 22 11 22
- Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Phương trình (4.17) có thể được biểu diễn bằng sơ đồ hình (4.5). Sơ đồ này được gọi là sơ đồ thực thi song song: 23 23 Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Hàm truyền bậc hai có dạng như sau: 1 a0 az 1 U z D2 z 1 2 (4.21) 1 bz1 bz 2 Ez 1 Hay Uz aRz0 azRz 1 (4.22) 1 Trong đó (4.23) Rz 1 2 Ez 24 1 bz1 bz 2 12 24
- Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Phương trình (4.22) là hàm truyền bậc hai ở dạng biến đổi z . Ở dạng lấy mẫu ở các thời điểm k khác nhau ta có thể viết lại phương trình (4.22) có dạng như sau: uk ar0 k ar 1 k 1 (4.24) Trong đó u k là giá trị đầu ra của u t tại thời điểm lấy mẫu thứ . là giá trị của tại thời điểm k rk 1 r t 25 lấy mẫu chậm sau thời điểm k một chu kỳ. 25 Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Mặt khác phương trình (4.23) có thể được viết lại như sau: 1 2 Rz Ez bzRz1 bzRz 2 (4.25) Phương trình (4.25) là phương trình ở dạng biến đổi z. Phương trình (4.25) có thể được biểu diễn tại các thời điểm lấy mẫu k như sau: 26 rkk e br1 k 1 br 2 k 2 (4.26) 13 26
- Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song Trong đó r k 2 là giá trị của r t tại thời điểm lấy mẫu chậm sau thời điểm lấy mẫu k hai chu kỳ lấy mẫu và e k là giá trị của e t tại thời điểm lấy mẫu thứ k . 27 27 Chương 4. Thực thi các bộ điều khiển số 4.2 Cấu trúc song song 28 14 28
- Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số Sau khi đã làm quen với các thao tác chuyển các hàm truyền đơn giản ở dạng biến đổi z sang dạng phù hợp để thực thi với máy tính số, chúng ta có thể thực thi được các bộ điều khiển được sử dụng phổ biến trong công nghiệp như là bộ điều khiển tỷ lệ-tích phân-vi phân hay còn gọi là bộ điều khiển PID. 29 29 Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số Phương trình đầu ra của bộ điều khiển PID có dạng như sau: 1 t de t ut K et etdtT (4.27) p d Ti 0 dt Trong đó u t là tín hiệu đầu ra của bộ điều khiển, e t là tín hiệu đầu vào của bộ điều khiển. 30 15 30
- Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số K p là hệ số tỷ lệ, T i là thời gian tích phân và Td là thời gian vi phân. Mặt khác biến đổi Laplace phương trình (4.27) có dạng như sau: K p U p Kp K p T d p E p (4.28) Ti p 31 31 Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số Biến đổi z của phương trình (4.28) có dạng như sau: 1 K p T1 z UzK p 1 KT p d Ez (4.29) Tzi 1 T Trong đó T là chu kỳ lấy mẫu 32 16 32
- Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số K p Kp T d Nếu đặt K p a , T b và c thì Ti T hàm truyền của bộ điều khiển có dạng như sau: Uz aEz Pz Qz (4.30) 33 33 Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số b Trong đó Pz Ez (4.31) 1 z 1 Qz c 1 z 1 Ez (4.32) Lưu ý rằng P z và Q z chỉ là các biến trung gian. 34 17 34
- Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số Phương trình (4.31) và (4.32) có thể được viết dưới dạng lấy mẫu tại thời điểm lấy mẫu k khác nhau như sau: pk be k p k 1 (4.33) qk ce kk e 1 (4.34) uk ae k p kk q (4.35) 35 35 Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số Các phương trình (4.33), (4.34) và (4.35) được sử dụng để thực thi bộ điều khiển PID với máy tính số. Ta có sơ đồ song song để thực thi bộ điều khiển số PID như trên hình 4.7. 36 18 36
- Chương 4. Thực thi các bộ điều khiển số 4.3 Bộ điều khiển PID số 37 37 19