เพียงแค่เพิ่ม 2 เซ็นต์ของฉันไปที่การตอบสนองที่ดีอยู่แล้ว
การใช้งาน PID ในทางปฏิบัติสำหรับการควบคุมอุณหภูมิมักจะมีพฤติกรรมที่ไม่เป็นเชิงเส้นหากการตรวจจับข้อผิดพลาดของอุณหภูมินั้น จำกัด
พิจารณาตัวควบคุมเปิด - ปิด ระบบจะมีเวลาแฝงนับจากเวลาที่มีการนำความร้อนมาใช้และตรวจพบการเปลี่ยนแปลงของอุณหภูมิ ซึ่งไม่มี PID loop เวลาแฝงนี้สร้างการวนลูปที่ไม่เสถียรและหากมี hystereis ใด ๆ กำลังรอบจะมีเสียงรบกวน (On-Off-On) อย่างไรก็ตามการได้รับสูงมาก (เช่นตัวเปรียบเทียบ) ส่งผลให้เกิดข้อผิดพลาดของอุณหภูมิที่เหลือเล็กน้อย เวลาแฝงส่งผลต่อรอบเวลาและการโอเวอร์โหลด
หากมีการรบกวนจากภายนอกเช่นหลอดถังซึ่งอาจเพิ่มความร้อนอย่างมีนัยสำคัญผู้ควบคุมเครื่องทำความร้อนจะต้องตอบสนองทันทีที่ตรวจพบอุณหภูมิที่เพิ่มขึ้นจากความร้อนของหลอดไฟ หากหลอดไฟของคุณไม่ได้เป็นส่วนหนึ่งของลูป PID จะไม่สามารถ "คาดการณ์" ผลกระทบ (ผลตอบรับเชิงอนุพันธ์) ได้อย่างชัดเจนหากหลอดไฟเกิดความร้อนมากเกินไปอุณหภูมิจะไม่สามารถควบคุมได้และจะเกินกว่าที่กำหนดไว้
การควบคุมความร้อนของคุณด้วยการควบคุมแบบ PID อาจจะต้องมี inoput สำหรับสถานะสวิตช์หลอดไฟและการควบคุมการส่งออกเพื่อควบคุมพลังงานแสงเป็นแหล่งความร้อนสำรองอีกครั้งถ้ามากเกินไป
การกำหนดความต้องการของคุณสำหรับข้อผิดพลาดในการควบคุมอย่างสมบูรณ์% การเกินกำหนดและเวลาตอบสนองเป็นอินพุตการออกแบบบางอย่างที่จำเป็นในการปรับลูป PID ให้เหมาะสม ความสำคัญเท่าเทียมกันคือการกำหนดสิ่งรบกวนระบบของคุณและรวมไว้ในระบบควบคุมของคุณสำหรับอินพุตและเอาต์พุต เช่น. พลังงานความร้อนของหลอดไฟและตัวเลือกของเซ็นเซอร์และตำแหน่ง
นอกเหนือจากประสบการณ์
ประสบการณ์ครั้งแรกของฉันที่ใช้เครื่องทำน้ำร้อนคือช่วงยุคน้ำของปี 70 เมื่อตอนที่ฉันยังเป็นนักเรียนฉันได้ออกแบบตัวควบคุมอุณหภูมิของตัวเองโดยใช้เทอร์มิสเตอร์เทอร์มิสเตอร์วงจรควบคุมและสวิตช์ Triac ข้ามศูนย์ไปยังเครื่องทำความร้อน ฉันเริ่มต้นด้วยการควบคุมเปรียบเทียบและพบการตอบสนองที่ผิดปกติจากการกระโดดบนเตียง ดังนั้นฉันจึงเพิ่มการควบคุมแบบสัดส่วนโดยใช้เสียงที่ไม่กรองบนเซ็นเซอร์เพื่อให้ฉันมีสัดส่วน "รอบที่ขาดหายไป" เมื่อ ZCS triac เปิดอยู่ใกล้กับเพดาน ฉันสามารถควบคุมอุณหภูมิภายใน 0.1'C การตอบสนองนั้นนิ่มนวล แต่ผลลัพธ์ก็เหมือนกัน
ฉันพบข้อผิดพลาดที่ใหญ่ที่สุดคือในตำแหน่งและการเปลี่ยนแปลงเล็ก ๆ ของแรงดันน้ำในเซ็นเซอร์ (ตอนนั้นฉันตัวเล็กมากแค่ 185 ปอนด์ แต่อยู่บนเตียงน้ำ 2,000 ปอนด์ <การเปลี่ยนแปลงของแรงดันน้ำเล็ก ๆ 10%)
ความต้านทานความร้อนระหว่างเซ็นเซอร์และที่นอนน้ำสร้างข้อผิดพลาดการชดเชยเล็กน้อยขึ้นอยู่กับแรงดันน้ำกับเซ็นเซอร์ ในสถานการณ์ถังเก็บน้ำของคุณข้อผิดพลาดของเซ็นเซอร์อาจเกิดจากขนาดของถังและระยะห่างระหว่างเซ็นเซอร์และเครื่องทำความร้อนหรือเซ็นเซอร์และพื้นผิวที่ห่างไกลที่สุดของน้ำหรืออัตราการไหลของน้ำหรือฟองอากาศระหว่างเซ็นเซอร์และเครื่องทำความร้อน
ในกรณีของฉันเมื่อใดก็ตามที่ฉันกระโดดขึ้นไปบนเตียงความต้านทานความร้อนลดลงเล็กน้อยจากความดันที่เพิ่มขึ้นและแสงไฟจะส่องแสงหรี่หนึ่งหรือสองนาทีจนกว่าอุณหภูมิจะลดลงถึงสิบองศาหรือเพื่อให้ตรงกับอุณหภูมิที่เพิ่มขึ้น ที่นอนกับเทอร์โม
(เรียนรู้บทเรียนอย่าละเลยแหล่งที่มาของสิ่งรบกวนและผลกระทบต่อข้อผิดพลาดของระบบควบคุม)