Chương 2 : CƠ SỞ LÝ THUYẾT
2.5 Bộ điều khiển PID
2.5.1 Lý thuyết về bộ điều khiển PID
Có thể nói trong lĩnh vực điều khiển, bộ điều khiển PID được xem như một giải pháp đa năng cho các ứng dụng điều khiển tương tự hay điều khiển số. Hơn 90% các bộ điều khiển trong công nghiệp được sử dụng là bộ điều khiển PID. Nếu được thiết kế tốt, bộ điều khiển PID có khả năng điều khiển hệ thống đáp ứng tốt các chỉ tiêu chất lượng như đáp ứng nhanh, thời gian quá độ ngắn, độ quá điều chỉnh thấp, triệt tiêu được sai lệch tĩnh.
Luật điều khiển PID được định nghĩa: u(t) = kp( e(t) +
:8; < = >= + @> DC AB CAC )
Trong đó u là tín hiệu điều khiển và e là sai lệch điều khiển (e Ysp− Y .
Tín hiệu điều khiển là tổng của 3 thành phần: Tỉ lệ, tích phân và vi phân. Hàm truyền của bộ điều khiển PID:
GPI (s) = F G
H G = Kp + Ki
G + Kds = Kp( 1 +
:8G+ Tds)
Các tham số của bộ điều khiển là kp, ki (hoặc Ti), Kd (hoặc Kd).
Thành phần Tỉ lệ (P)
U(t) = kp e(t)
Tác động của thành phần tích phân đơn giản là tín hiệu điều khiển tỉ lệ tuyến tính với sai lệch điều khiển. Ban đầu, khi sai lệch lớn thì tín hiệu điều khiển lớn. Sai lệch
giảm dần thì tín hiệu điều khiển cũng giảm dần. Khi sai lệch e(t) 0 thì u(t) 0. Một
vấn đề là khi sai lệch đổi dấu thì tín hiệu điều khiển cũng đổi dấu.
Thành phần P có ưu điểm là tác động nhanh và đơn giản. Hệ số tỉ lệ kp càng lớn thì tốc độ đáp ứng càng nhanh, do đó thành phần P có vai trị lớn trong giai đoạn đầu của quá trình quá độ.
22
Tuy nhiên, khi hệ số tỉ lệ kpcàng lớn thì sự thay đổi của tín hiệu điều khiển càng
mạnh dẫn đến dao động lớn, đồng thời làm hệ nhạy cảm hơn với nhiễu đo. Hơn nữa, đối với đối tượng khơng có đặc tính tích phân thì sử dụng bộ P vẫn tồn tại sai lệch tĩnh.
Thành phần Tích phân (I)
u(t) = ki ; < = >=DC
Với thành phần tích phân, khi tồn tại một sai lệch điều khiển dương, luôn làm tăng tín hiệu điều khiển, và khi sai lệch là âm thì ln làm giảm tín hiệu điều khiển, bất kể sai lệch đó là nhỏ hay lớn. Do đó, ở trạng thái xác lập, sai lệch bị triệt tiêu e(t)
0. Đây cũng là ưu điểm của thành phần tích phân.
Nhược điểm của thành phần tích phân là do phải mất một khoảng thời gian để
đợi e(t) về 0 nên đặc tính tác động của bộ điều khiển sẽ chậm hơn. Ngồi ra, thành
phần tích phân đơi khi cịn làm xấu đi đặc tính động học của hệ thống, thậm chí có thể làm mất ổn định.
Người ta thường sử dụng bộ PI hoặc PID thay vì bộ I đơn thuần vừa để cải thiện tốc độ đáp ứng, vừa đảm bảo yêu cầu động học của hệ thống.
Thành phần Vi phân (D)
U(t) = AB C
AC
Mục đích của thành phần vi phân là cải thiện sử ổn định của hệ kín. Do động học của quá trình, nên sẽ tồn tại một khoảng thời gian trễ làm bộ điều khiển chậm so
với sự thay đổi của sai lệch e(t)và đầu ra y(t) của q trình. Thành phần vi phân đóng
vai trị dự đốn đầu ra của q trình và đưa ra phản ứng thích hợp dựa trên chiều hướng và tốc độ thay đổi của sai lệch e(t), làm tăng tốc độ đáp ứng của hệ.
Một ưu điểm nữa là thành phần vi phân giúp ổn định một số q trình mà bình thường khơng ổn định được với các bộ P hay PI.
Nhược điểm của thành phần vi phân là rất nhạy với nhiễu đo hay của giá trị đặt do tính đáp ứng nhanh nêu ở trên.
2.5.2 Chỉnh định tham số bộ điều khiển PID
Do từng thành phần của bộ PID có những ưu nhược điểm khác nhau, và không thể đồng thời đạt được tất cả các chỉ tiêu chất lượng một cách tối ưu, nên cần lựa chọn, thỏa hiệp giữa các yêu cầu chất lượng và mục đích điều khiển. Việc lựa chọn tham số cho bộ điều khiển PID cũng phụ thuộc vào đối tượng điều khiển và các phương pháp
23
xác định thông số. Tuy nhiên, kinh nghiệm cũng là một yếu tố quan trọng trong khâu này.
Có nhiều phương pháp để lựa chọn tham số cho bộ điều khiển PID. Ở đây, vì giới hạn về mặt nội dung nên chỉ trình bày về phương pháp phổ biến hay được dùng, đó là phương pháp dựa trên đặc tính q độ của q trình thu được từ thực nghiệm với giá trị đặt thay đổi dạng bậc thang (Phương pháp Ziegler-Nichols 1).
Thông thường việc chọn các thông số P, I, D được xác định bằng thực nghiệm dựa vào đáp ứng xung của hệ thống. Ziegler – Nichols đưa ra phương pháp chọn tham số PID cho mơ hình qn tính bậc nhất có trễ. Ở đây ta xấp xỉ hàm truyền của động cơ để dùng phương pháp này, tuy khơng hồn tồn chính xác nhưng có thể cho đáp ứng tương đối tốt.
Phương pháp này địi hỏi phải tính được giá trị giới hạn của của khâu tỉ lệ Kgh và chu kì giới hạn của hệ kín Tgh. Sau đó tìm các thơng số khác theo bảng 2.2:
Bảng 2.2 Lựa chọn tham số theo Ziegler - Nichols 1
Để tìm được Kgh và Tgh, ban đầu ta chỉnh Ki, Kd bằng 0 sau đó tăng từ từ Kp để hệ thống ở biên giới ổn định (dao động với biên độ và chu kì khơng đổi), tại đây ta xác định được Kgh và Tgh sau đó tính các thơng số khác tùy theo bộ điều khiển như bảng trên.
Ki = Kp/Ti Kd = KpxTd
Phương pháp này có một số nhược điểm như sau:
+ Việc lấy đáp ứng tín hiệu bậc thang rất dễ bị ảnh hưởng của nhiễu và khơng áp dụng được cho q trình dao động hoặc q trình khơng ổn định.
+ Đối với các q trình có tính phi tuyến mạnh, các số liệu đặc tính nhận được phụ thuộc rất nhiều vào biên độ và chiều thay đổi giá trị đặt.
24
+ Đặc tính đáp ứng của hệ kín với giá trị đặt thường hơi quá dao động (Hệ số tắt dần khoảng 0.25).
Theo kinh nghiệm của một số chuyên gia, điều kiện áp dụng phương pháp này
là tỉ số L/= nằm trong phạm vi 0.1- 0.6. Nếu tỉ lệ này lớn hơn 0.6, ta cần áp dụng các
phương pháp chỉnh định khác có để ý tới bù thời gian trễ. Ngược lại, với tỉ lệ nhỏ hơn 0.1 thường ứng với các hệ bậc cao, do đó cần bộ điều khiển bậc cao tương ứng để cải thiện đặc tính động học.
2.5.3 Bộ điều khiển PID số
Trong thực tế công nghiệp, các bộ điều khiển PID có thể được cấu thành từ các mạch tương tự hoặc các cơ cấu chấp hành. Tuy nhiên với yêu cầu cao về độ chính xác và chống nhiễu tốt thì các bộ điều khiển như vậy chưa đáp ứng được yêu cầu. Cùng với sự phát triển của các ứng dụng nhúng hay trên nền vi xử lý, thì điều khiển số cũng là một lĩnh vực quan trọng. Các bộ điều khiển được số hóa để có thể thực thi với tốc độ cao và chính xác hơn. Đồng thời việc xây dựng các bộ điều khiển trên nền máy tính số hay vi điều khiển cũng đơn giản hơn nhiều.
Dưới đây ta trình bày về việc xấp xỉ bộ PID trên miền thời gian sang dạng PID số. Việc lựa chọn tham số cho bộ PID số cũng tương tự như trên miền thời gian. Ngoài ra ta cần quan tâm đến một tham số quan trọng là chu kì lấy mẫu của vi điều khiển.