Tính chỉnh PID
Tính thông số bộ điều khiển PID bằng phương pháp chỉnh cổ điển. Tính hệ số PID (Kp, Ki, Kd) và hằng số thời gian (Ti, Td) sử dụng phương pháp Ziegler-Nichols…
Tính hệ số PID (Kp, Ki, Kd) và hằng số thời gian (Ti, Td) sử dụng phương pháp Ziegler-Nichols đáp ứng bước, Ziegler-Nichols độ lợi cực đại hoặc Cohen-Coon.
Thông số bộ điều khiển PID được chỉnh như thế nào?
PID (Tỷ lệ-Tích phân-Vi phân) là thuật toán điều khiển phản hồi được sử dụng rộng rãi nhất trong công nghiệp quy trình. Đầu ra bộ điều khiển là tổng ba thành phần: tỷ lệ (phản ứng với sai số hiện tại), tích phân (loại bỏ sai số trạng thái ổn định) và vi phân (dự đoán sai số tương lai dựa trên tốc độ thay đổi).
Các phương pháp chỉnh cổ điển suy ra thông số PID từ mô hình quá trình. Phương pháp đáp ứng bước Ziegler-Nichols sử dụng hệ số khuếch đại quá trình (K), thời gian chết (L) và hằng số thời gian (T) từ thử nghiệm bước vòng hở. Phương pháp độ lợi cực đại Ziegler-Nichols sử dụng độ lợi tới hạn (Ku) và chu kỳ (Pu) khi vòng kín dao động. Phương pháp Cohen-Coon cho điều chỉnh ít hung hãn hơn Ziegler-Nichols.
Các phương pháp cổ điển này cung cấp thông số chỉnh ban đầu thường cần tinh chỉnh trên quá trình thực tế. Chỉnh Ziegler-Nichols có xu hướng hung hãn với đáp ứng tỷ lệ suy giảm 1/4, trong khi Cohen-Coon tạo ra điều chỉnh bảo thủ hơn.
Formula: Đầu ra PID: u(t) = Kp × [e(t) + (1/Ti)∫e(t)dt + Td × de/dt] Z-N theo bước: Kp = T/(K×L), Ti = 2L, Td = 0.5L Z-N tới hạn: Kp = 0.6Ku, Ti = 0.5Pu, Td = 0.125Pu
Ví dụ tính toán
Từ thử nghiệm bước: K = 2.0, L = 3 s, T = 15 s. Quy tắc đáp ứng bước Ziegler-Nichols cho bộ điều khiển PID: Kp = 1.2 × T / (K × L) = 1.2 × 15 / (2 × 3) = 3.0, Ti = 2L = 6 s, Td = 0.5L = 1.5 s. Ki = Kp / Ti = 0.5 s⁻¹, Kd = Kp × Td = 4.5 s.
Khi nào nên sử dụng máy tính này
- Cần thông số PID ban đầu khi đưa vòng điều khiển mới vào vận hành
- Điều chỉnh lại vòng hiện có sau thay đổi quy trình
- So sánh các phương pháp tinh chỉnh
- Đào tạo về mối quan hệ giữa thông số mô hình và hệ số khuếch đại
Những sai lầm thường gặp
- Dùng phương pháp Ziegler-Nichols cho quy trình không thể dao động an toàn
- Áp dụng tinh chỉnh đáp ứng bước cho quy trình không ở trạng thái ổn định
- Đặt thời gian vi phân (Td) quá cao cho tín hiệu nhiễu
- Quên rằng quy tắc tinh chỉnh cổ điển giả định mô hình FOPDT
Cách diễn giải kết quả
- Kp tính được rất lớn, bộ điều khiển sẽ rất mạnh — giảm Kp 30-50%
- Ti rất ngắn có thể gây vọt lố và dao động
- Td lớn hơn Ti có thể gây mất ổn định — thường Td = Ti/4
- Cohen-Coon thường cho Kp thấp hơn và Ti dài hơn Ziegler-Nichols
Tiêu chuẩn và tài liệu tham khảo
- ISA-5.1 — Ký hiệu và nhận dạng thiết bị đo: ký hiệu chuẩn cho bộ điều khiển P, PI, PID và cascade trên P&ID quy trình
- IEC 61511-1 — An toàn chức năng cho công nghiệp quy trình: chỉnh PID ảnh hưởng đến thời gian đáp ứng cho các chức năng an toàn có thiết bị khi bộ điều khiển tham gia vào SIS
- Seborg, Edgar, Mellichamp & Doyle — 'Process Dynamics and Control' (xuất bản lần 4, Wiley): giáo trình chuẩn bao gồm chỉnh Ziegler-Nichols, Cohen-Coon và IMC (lambda) với phân tích ổn định vòng kín
- Ziegler, J.G. & Nichols, N.B. (1942) — 'Optimum settings for automatic controllers' (Trans. ASME 64:759): bài báo gốc định nghĩa cả phương pháp đáp ứng bước và phương pháp độ lợi cực đại
Câu hỏi thường gặp
Nên chọn phương pháp chỉnh PID nào?
Sử dụng Ziegler-Nichols đáp ứng bước nếu có thể thực hiện thử nghiệm bước vòng hở. Sử dụng Ziegler-Nichols độ lợi cực đại nếu quá trình đã trong điều khiển vòng kín và có thể tăng độ lợi an toàn đến dao động. Cohen-Coon cho kết quả tốt hơn với quá trình có thời gian chết lớn so với hằng số thời gian (L/T > 0.25). Tất cả phương pháp cung cấp điểm khởi đầu thường cần tinh chỉnh tại hiện trường.
Sự khác biệt giữa Kp, Ki, Kd và Ti, Td là gì?
Kp (hệ số tỷ lệ), Ki (hệ số tích phân) và Kd (hệ số vi phân) là các hệ số nhân trực tiếp cho mỗi thành phần PID. Ti (thời gian tích phân) và Td (thời gian vi phân) là dạng hằng số thời gian: Ki = Kp/Ti và Kd = Kp×Td. Dạng hằng số thời gian phổ biến hơn trong điều khiển quá trình vì Ti và Td có ý nghĩa vật lý trực quan.
Luôn cần cả ba thành phần PID không?
Không. Nhiều vòng quy trình hoạt động tốt chỉ với PI. Thành phần vi phân khuếch đại nhiễu đo lường nên thường bị tắt (Kd = 0) cho tín hiệu lưu lượng và áp suất. Vòng nhiệt độ được hưởng lợi nhiều hơn từ thành phần vi phân.