Hướng dẫn lập trình PID lò sấy trên PLC S71200

Trong các hệ thống lò sấy công nghiệp, việc giữ nhiệt độ ổn định là yếu tố quan trọng quyết định chất lượng sản phẩm. PLC Siemens S7-1200 hỗ trợ sẵn khối PID giúp việc điều khiển nhiệt độ trở nên đơn giản và chính xác hơn.

1. Nguyên lý điều khiển PID trong lò sấy

PID là phương pháp điều khiển dựa trên 3 thành phần:

  • P (Proportional): phản ứng theo sai lệch nhiệt độ
  • I (Integral): bù sai số tích lũy
  • D (Derivative): dự đoán xu hướng thay đổi

Trong lò sấy:

  • Setpoint (SP): nhiệt độ cần đạt (ví dụ 100°C)
  • Process Value (PV): nhiệt độ thực tế từ cảm biến
  • Output (OUT): tín hiệu điều khiển (SSR / biến tần / relay nhiệt)

2. Chuẩn bị phần cứng

Một hệ cơ bản gồm:

  • PLC S7-1200 (CPU 1212C/1214C)
  • Module Analog Input (đọc cảm biến nhiệt)
  • Cảm biến nhiệt (PT100 hoặc Thermocouple)
  • SSR hoặc Relay để điều khiển điện trở nhiệt

3. Cấu hình trong phần mềm TIA Portal

Bước 1: Thêm khối PID

Sử dụng khối:

  • PID_Compact (khuyến nghị)

Trong TIA Portal:

  • Vào Instructions → Technology → PID Control → PID_Compact

Bước 2: Gán tín hiệu

  • PV_IN: giá trị nhiệt độ đọc từ Analog (ví dụ IW64 → scale về °C)
  • SP_INT: nhiệt độ đặt
  • CV_OUT: xuất ra điều khiển (0–100%)

Bước 3: Scale tín hiệu

Ví dụ:

  • Analog input: 0–27648 tương ứng 0–100°C
    → cần scale về giá trị thực

Dùng hàm:

  • NORM_X (chuẩn hóa)
  • SCALE_X (đổi về đơn vị °C)

4. Cấu trúc chương trình (logic cơ bản)

Chu trình:

  1. Đọc nhiệt độ (PV)
  2. So sánh với SP
  3. PID tính toán
  4. Xuất tín hiệu điều khiển

Ví dụ dạng LAD/FBD:

  • PV → PID_Compact
  • SP → PID_Compact
  • Output PID → PWM hoặc Analog Output

5. Điều khiển gia nhiệt (quan trọng)

Có 2 cách:

Cách 1: PWM (phổ biến)

  • Output PID (0–100%) → tạo xung đóng/ngắt SSR
  • Ví dụ:
    • 50% → bật 5s, tắt 5s

Cách 2: Analog (0–10V / 4–20mA)

  • Điều khiển biến tần hoặc bộ công suất

6. Auto tuning PID

Trong PID_Compact có chức năng Auto Tune:

  • Bật chế độ tuning
  • PLC sẽ tự động tìm thông số P, I, D
  • Áp dụng khi hệ thống đã ổn định cơ bản

Lưu ý:

  • Không tải sản phẩm khi tuning
  • Đảm bảo an toàn nhiệt

7. Một số thông số quan trọng

  • Cycle time: 100–500 ms (lò sấy thường chậm)
  • Deadband: tránh đóng ngắt liên tục
  • Limits: giới hạn output (0–100%)

8. Lỗi thường gặp

  • Nhiệt độ dao động lớn → chỉnh lại P, giảm I
  • Lên nhiệt chậm → tăng P
  • Quá nhiệt → giảm P, tăng D
  • SSR đóng liên tục → sai scale hoặc sai tuning

9. Kinh nghiệm thực tế

  • Lò sấy có quán tính nhiệt lớn → PID nên chạy chậm, không cần quá nhạy
  • Nên dùng lọc nhiễu (filter) cho tín hiệu nhiệt độ
  • Nếu hệ lớn → nên chia nhiều vùng PID

Kết luận

Việc sử dụng PID trên PLC S7-1200 giúp kiểm soát nhiệt độ lò sấy chính xác, ổn định và tiết kiệm năng lượng. Với khối PID_Compact trong TIA Portal, quá trình lập trình trở nên trực quan và dễ triển khai hơn so với trước đây.