EPID เอาต์พุตทำความร้อนไม่ทำงานทั้งที่ PV ต่ำกว่า SV

plcSamkoon

อาการ

ใช้คำสั่ง EPID คุมอุณหภูมิ (เช่น ฮีตเตอร์หรือคอยล์สตีมในถัง) ค่าที่วัดได้ PV ต่ำกว่าค่าตั้ง SV แต่เอาต์พุต Y หรือวาล์วไม่ทำงาน โดยเฉพาะกับระบบที่มีความหน่วงสูง (large lag)

สาเหตุ

เป็นได้หลายสาเหตุ — (1) ตั้งทิศทางผิด งานทำความร้อนต้องเป็น Reverse (E = SV − PV) ถ้าตั้ง Forward เอาต์พุตจะลงต่ำสุดเมื่อ PV ต่ำกว่า SV; (2) เทอม Td เบรกแรงเมื่อ PV พุ่งขึ้นเร็ว (คอยล์สตีมความหน่วงสูง) ทำให้เอาต์พุตตัดก่อนถึง SV เพราะ controller กันโอเวอร์ชูต; (3) เทอม Integral สะสมค่าลบหลังเคยโอเวอร์ชูต; (4) dead zone กว้างเกินไป โหมดผิด หรือพารามิเตอร์ไม่ถูกต้อง (PLC จะไม่สั่งเอาต์พุตเลยเมื่อพารามิเตอร์ผิดครั้งแรก)

วิธีแก้ไข

เช็กตามลำดับ — ทิศทาง Dir = Reverse (config word bit 0 = 0), โหมด register (offset 25) = 0 (auto), error code (offset 24) = 0, dead zone แคบ, output lower limit = 0; ถ้าเอาต์พุตตัดก่อนถึง SV ให้ลด Td (เริ่มที่ 0 ตามคู่มือ) และ/หรือลด Kp; ระบบความหน่วงสูงแนะนำให้ใช้ self-tuning โดยเริ่มจากจุดที่อุณหภูมิใกล้เป้าหมาย

อ้างอิงเพิ่มเติม