hàm PID Trong tia portal
- Sao chép liên kết
- Chia sẻ với Facebook
- Chia sẻ với X
- Chia sẻ với Pinterest
- Chia sẻ với Linkedin
- Gửi bài qua Email
gửi email cho tác giả
làm từng bước không?
Bạn đã nói:
ChatGPT đã nói:
Bạn đang dùng khối PID_Compact trong TIA Portal (S7-1200/1500).
Mình sẽ giải thích từng chân Input và Output để bạn dễ hiểu cách dùng:
🔹 Các Input (ngõ vào)
-
EN: Enable – Cho phép khối PID hoạt động. Nếu
FALSE
thì khối dừng. -
Setpoint: Giá trị đặt (mong muốn). Ví dụ: muốn nhiệt độ 60°C thì Setpoint = 60.
-
Input: Giá trị đo thực tế (Process Variable). Ví dụ: nhiệt độ từ cảm biến.
-
Input_PER: Giá trị quá trình dạng phần trăm (%). Một số ứng dụng dùng khi đã chuẩn hóa tín hiệu.
-
Disturbance: Tín hiệu nhiễu (nếu có) để khối PID bù. Thường để
0
nếu không dùng. -
ManualEnable: Cho phép chế độ Manual (bằng tay).
-
ManualValue: Giá trị điều khiển xuất ra khi ở chế độ Manual.
-
ErrorAck: Reset lỗi (acknowledge error).
-
Reset: Đặt lại trạng thái khối PID (clear internal states, reset integrator).
-
ModeActivate: Cho phép chuyển chế độ Auto/Manual/Off.
-
Mode: Chọn chế độ hoạt động:
-
0
→ Off -
1
→ Auto (PID chạy bình thường) -
2
→ Manual
-
🔹 Các Output (ngõ ra)
-
ENO: Enable Output – khối có hoạt động hay không.
-
ScaledInput: Giá trị Input sau khi đã scale.
-
Output: Kết quả điều khiển (dạng giá trị tính toán PID, có thể 0–100%).
-
Output_PER: Tín hiệu Output ở dạng phần trăm.
-
Output_PWM: Dùng cho điều khiển bằng PWM (nếu cấu hình).
-
SetpointLimit_H / L: Giới hạn trên/dưới của Setpoint.
-
InputWarning_H / L: Cảnh báo ngõ vào cao/thấp.
-
State: Trạng thái hoạt động của khối PID.
-
Error: Cờ báo lỗi (TRUE nếu lỗi).
-
ErrorBits: Mã lỗi chi tiết (bit field).
🔹 Tóm tắt nguyên lý
-
Bạn nạp Setpoint (giá trị mong muốn) và Input (giá trị đo).
-
Khối tính toán sai lệch
e = Setpoint - Input
. -
PID_Compact xử lý theo tham số PID (P, I, D) và trả ra Output.
-
Output này đưa đến van, biến tần, hay actuator để điều chỉnh hệ thống.
-
Nếu cần vận hành bằng tay → bật ManualEnable và gán ManualValue.
👉 Bạn có muốn mình vẽ sơ đồ khối luồng tín hiệu (Setpoint → PID → Output → Process) để dễ hình dung