Mời bạn đọc cùng triviettech theo dõi nội dung bài viết :“Lập trình PID trong PLC – Điều khiển nhiệt độ – áp suất và quy trình công nghiệp“
PID (Proportional – Integral – Derivative) là thuật toán điều khiển được sử dụng rộng rãi trong process automation để duy trì giá trị của một đại lượng vật lý như nhiệt độ, áp suất hoặc lưu lượng ở mức mong muốn.
Trong hệ thống PLC, PID thường được sử dụng trong các ứng dụng:
- điều khiển nhiệt độ lò
- điều khiển áp suất đường ống
- điều khiển mức bồn
- điều khiển lưu lượng
PID giúp hệ thống phản hồi ổn định, nhanh và chính xác trước các thay đổi của quá trình.
1. PID trong hệ thống điều khiển PLC
PID (Proportional – Integral – Derivative) là thuật toán điều khiển phổ biến trong tự động hóa công nghiệp.
Trong hệ thống PLC, PID được dùng để điều khiển:
- nhiệt độ
- áp suất
- lưu lượng
- mức chất lỏng
Nếu bạn chưa quen với kiến trúc hệ thống PLC, bạn nên đọc bài:
👉 Lập trình PLC & HMI trong tự động hóa công nghiệp – nguyên lý và kiến trúc hệ thống
Bài này giải thích cách PLC, cảm biến và thiết bị chấp hành tạo thành một vòng điều khiển khép kín (closed loop control).
Chu trình PID:
PLC liên tục so sánh:
và điều chỉnh output để giảm sai số.
2. Các thành phần của bộ điều khiển PID
PID gồm ba thành phần:
- Proportional
- Integral
- Derivative
Công thức:
Ba thành phần này giúp hệ thống:
- phản hồi nhanh
- giảm sai số
- ổn định hơn
Trong thực tế, PID thường được kết hợp với xử lý tín hiệu analog trong PLC.
👉 Xem thêm: Lập trình analog trong PLC – scaling, filtering và chống nhiễu
3. Thành phần Proportional (P)
Proportional phản ứng theo sai số giữa giá trị đo và giá trị đặt.
Sai số:
Output:
Kp càng lớn:
- phản hồi càng nhanh
- nhưng dễ gây dao động
4. Thành phần Integral (I)
Integral tích lũy sai số theo thời gian.
Tác dụng:
- loại bỏ steady state error
- giữ hệ thống đạt đúng setpoint
Nhược điểm:
- phản hồi chậm
- dễ gây dao động
5. Thành phần Derivative (D)
Derivative dự đoán tốc độ thay đổi của sai số.
Vai trò:
- giảm overshoot
- tăng ổn định
6. Cấu trúc PID trong PLC
Trong PLC, PID thường được triển khai dưới dạng function block.
Các biến chính:
| biến | ý nghĩa |
|---|---|
| SP | setpoint |
| PV | process value |
| OUT | output |
Flow xử lý:
Các giá trị PV thường đến từ analog input của PLC.
👉 Xem thêm: Scan cycle PLC – ảnh hưởng đến tốc độ hệ thống
Scan cycle ảnh hưởng trực tiếp đến tốc độ phản hồi của PID.
7. Ví dụ PID điều khiển nhiệt độ
Hệ thống điều khiển nhiệt độ:
- sensor nhiệt độ
- PLC
- heater
Flow:
↓
PLC PID
↓
Power Controller
↓
Heater
PLC điều chỉnh công suất heater để giữ nhiệt độ ổn định.
8. Ví dụ PID điều khiển áp suất
Trong hệ thống khí nén, PID thường dùng để điều khiển áp suất.
Flow:
↓
PLC PID
↓
Control Valve
PLC điều chỉnh độ mở van để ổn định áp suất.
9. Tuning PID trong PLC
PID tuning là quá trình điều chỉnh:
- Kp
- Ki
- Kd
Mục tiêu:
- phản hồi nhanh
- ổn định
- ít dao động
Một phương pháp phổ biến là:
10. Lỗi phổ biến khi lập trình PID
10.1 Overshoot
Hệ thống vượt quá setpoint.
Nguyên nhân:
- Kp quá lớn
10.2 Dao động
Nguyên nhân:
- Ki quá cao
- tuning sai
10.3 Phản hồi chậm
Nguyên nhân:
- Kp quá nhỏ
Khi debug PID trong nhà máy, kỹ sư thường phải kiểm tra cả chương trình PLC và tín hiệu sensor.
👉 Xem thêm: Troubleshooting PLC – cách debug chương trình
11. Best practice khi lập trình PID
Các kỹ sư automation thường áp dụng:
✔ scaling tín hiệu analog chính xác
✔ filtering tín hiệu
✔ tuning PID từng bước
✔ giới hạn output
PID luôn phải kết hợp với xử lý tín hiệu analog chuẩn.
12. Kết luận – Lập trình PID trong PLC
PID là thuật toán quan trọng trong điều khiển quá trình công nghiệp.
Các ứng dụng phổ biến:
- điều khiển nhiệt độ
- điều khiển áp suất
- điều khiển lưu lượng
- điều khiển mức bồn
Trong hệ thống PLC automation hiện đại, PID vẫn là thuật toán điều khiển cơ bản nhưng cực kỳ hiệu quả.
https://triviettech.com.vn/ – https://tudonghoatriviet.com/ chuyên cung cấp các sản phẩm tự động hóa chính hãng, cam kết:
✓100% sản phẩm chính hãng – đầy đủ CO, CQ
✓ Tư vấn kỹ thuật, hỗ trợ lắp đặt
✓ Vận hành tận nơi – bảo hành đúng chuẩn theo hãng























