เครื่องคำนวณจูน PID
คำนวณพารามิเตอร์ตัวควบคุม PID ด้วยวิธีจูนแบบคลาสสิก. คำนวณค่าเกน PID (Kp, Ki, Kd) และค่าคงที่เวลา (Ti, Td) โดยใช้วิธี Ziegler-Nichols การตอบสนองขั้นบันได…
คำนวณค่าเกน PID (Kp, Ki, Kd) และค่าคงที่เวลา (Ti, Td) โดยใช้วิธี Ziegler-Nichols การตอบสนองขั้นบันได Ziegler-Nichols เกนสูงสุด หรือ Cohen-Coon
พารามิเตอร์ตัวควบคุม PID จูนอย่างไร?
PID (สัดส่วน-อินทิกรัล-อนุพันธ์) เป็นอัลกอริทึมควบคุมป้อนกลับที่ใช้กันแพร่หลายที่สุดในอุตสาหกรรมกระบวนการ เอาต์พุตตัวควบคุมเป็นผลรวมของสามส่วน: สัดส่วน (ตอบสนองต่อข้อผิดพลาดปัจจุบัน) อินทิกรัล (กำจัดข้อผิดพลาดสถานะคงตัว) และอนุพันธ์ (คาดการณ์ข้อผิดพลาดในอนาคตจากอัตราการเปลี่ยนแปลง)
วิธีจูนแบบคลาสสิกสร้างพารามิเตอร์ PID จากแบบจำลองกระบวนการ วิธีการตอบสนองขั้นบันไดของ Ziegler-Nichols ใช้เกนกระบวนการ (K) เวลาตาย (L) และค่าคงที่เวลา (T) จากการทดสอบขั้นบันไดวงเปิด วิธีเกนสูงสุดของ Ziegler-Nichols ใช้เกนวิกฤต (Ku) และคาบ (Pu) ที่วงปิดสั่น วิธี Cohen-Coon ให้การจูนที่รุนแรงน้อยกว่า Ziegler-Nichols
วิธีคลาสสิกเหล่านี้ให้พารามิเตอร์จูนเริ่มต้นที่มักต้องปรับละเอียดบนกระบวนการจริง การจูน Ziegler-Nichols มีแนวโน้มรุนแรงด้วยการตอบสนองอัตราการลดลง 1/4 ขณะที่ Cohen-Coon สร้างการจูนที่ระมัดระวังกว่า
Formula: เอาต์พุต PID: u(t) = Kp × [e(t) + (1/Ti)∫e(t)dt + Td × de/dt] Z-N Step: Kp = T/(K×L), Ti = 2L, Td = 0.5L Z-N Ultimate: Kp = 0.6Ku, Ti = 0.5Pu, Td = 0.125Pu
ตัวอย่างการคำนวณ
จากการทดสอบขั้นบันได: K = 2.0, L = 3 s, T = 15 s กฎการตอบสนองขั้นบันไดของ Ziegler-Nichols สำหรับตัวควบคุม 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
เมื่อใดควรใช้เครื่องคำนวณนี้
- ต้องการพารามิเตอร์ PID เริ่มต้นเมื่อเปิดใช้ลูปควบคุมใหม่
- ปรับแต่งลูปที่มีอยู่หลังการเปลี่ยนแปลงกระบวนการ
- เปรียบเทียบวิธีการปรับแต่ง
- ฝึกอบรมเกี่ยวกับความสัมพันธ์ระหว่างพารามิเตอร์โมเดลกระบวนการและเกนตัวควบคุม
ข้อผิดพลาดที่พบบ่อย
- ใช้วิธี Ziegler-Nichols สำหรับกระบวนการที่ไม่สามารถสั่นอย่างปลอดภัย
- ใช้การปรับแต่งการตอบสนองขั้นบันไดกับกระบวนการที่ไม่อยู่ในสภาวะคงตัวจริง
- ตั้งเวลาอนุพันธ์ (Td) สูงเกินไปสำหรับสัญญาณที่มีสัญญาณรบกวนมาก
- ลืมว่ากฎการปรับแต่งแบบคลาสสิกสมมติโมเดล FOPDT
วิธีตีความผลลัพธ์
- Kp ที่คำนวณได้สูงมาก ตัวควบคุมจะก้าวร้าว — ลด Kp 30-50%
- Ti สั้นมากอาจทำให้เกิดการเกินค่าและการสั่น
- Td มากกว่า Ti อาจทำให้ไม่เสถียร — ปกติ Td = Ti/4
- Cohen-Coon มักแสดง Kp ต่ำกว่าและ Ti ยาวกว่า Ziegler-Nichols
มาตรฐานและเอกสารอ้างอิง
- ISA-5.1 — สัญลักษณ์และการระบุตัวตนของเครื่องมือวัด: สัญลักษณ์มาตรฐานสำหรับตัวควบคุม P, PI, PID และ cascade บน process P&ID
- IEC 61511-1 — Functional safety สำหรับอุตสาหกรรมกระบวนการ: การจูน PID loop ส่งผลต่อเวลาการตอบสนองสำหรับ safety instrumented function เมื่อตัวควบคุมมีส่วนร่วมใน SIS
- Seborg, Edgar, Mellichamp & Doyle — 'Process Dynamics and Control' (ฉบับที่ 4, Wiley): ตำราเรียนมาตรฐานครอบคลุมการจูน Ziegler-Nichols, Cohen-Coon และ IMC (lambda) พร้อมการวิเคราะห์เสถียรภาพวงปิด
- Ziegler, J.G. & Nichols, N.B. (1942) — 'Optimum settings for automatic controllers' (Trans. ASME 64:759): บทความต้นฉบับที่กำหนดทั้งวิธีการตอบสนองขั้นบันไดและวิธี ultimate gain
คำถามที่พบบ่อย
ควรเลือกวิธีจูน PID แบบใด?
ใช้ Ziegler-Nichols การตอบสนองขั้นบันไดหากสามารถทำการทดสอบขั้นบันไดวงเปิดได้ ใช้ Ziegler-Nichols เกนสูงสุดหากกระบวนการอยู่ในการควบคุมวงปิดแล้วและสามารถเพิ่มเกนอย่างปลอดภัยจนสั่น Cohen-Coon ให้ผลลัพธ์ที่ดีกว่าสำหรับกระบวนการที่มีเวลาตายใหญ่เทียบกับค่าคงที่เวลา (L/T > 0.25) ทุกวิธีให้จุดเริ่มต้นที่มักต้องปรับในสถานที่จริง
ความแตกต่างระหว่าง Kp, Ki, Kd กับ Ti, Td คืออะไร?
Kp (เกนสัดส่วน), Ki (เกนอินทิกรัล) และ Kd (เกนอนุพันธ์) เป็นตัวคูณโดยตรงสำหรับแต่ละส่วนของ PID Ti (เวลาอินทิกรัล) และ Td (เวลาอนุพันธ์) เป็นรูปแบบค่าคงที่เวลา: Ki = Kp/Ti และ Kd = Kp×Td รูปแบบค่าคงที่เวลาใช้กันทั่วไปกว่าในการควบคุมกระบวนการเพราะ Ti และ Td มีความหมายทางกายภาพที่เข้าใจง่าย
ต้องการทั้งสามเทอม PID เสมอไหม?
ไม่ ลูปกระบวนการหลายตัวทำงานได้ดีด้วยการควบคุม PI เท่านั้น การกระทำอนุพันธ์ขยายสัญญาณรบกวนการวัดจึงมักปิด (Kd = 0) สำหรับสัญญาณอัตราการไหลและแรงดัน ลูปอุณหภูมิได้ประโยชน์จากการกระทำอนุพันธ์มากกว่า