RSLogix 5000 AHU Temperature Control: Ambient Compensation Strategy — figure 1

การควบคุมอุณหภูมิ AHU ด้วย RSLogix 5000: กลยุทธ์การชดเชยอุณหภูมิแวดล้อม

โซลูชันควบคุม AHU ด้วย RSLogix 5000: การกำหนดค่าการชดเชยค่าตั้งตามอุณหภูมิแวดล้อม แก้ปัญหาการควบแน่นด้วยลอจิกการปรับตามฤดูกาลและออฟเซ็ตอุณหภูมิที่ทริกเกอร์ด้...

หน่วยจัดการอากาศที่รักษาเซตพอยต์ของอากาศจ่ายหรือพื้นที่ไว้ค่าเดียวตลอดฤดูหนาว ย่อมเสี่ยงต่อการควบแน่นบนพื้นผิวเย็น—รวมถึงตัวเรือนกล้อง—และทำให้มีการโอเวอร์ไรด์จากผู้ปฏิบัติงานตามมา ปฏิกิริยาที่ไม่ถูกต้องคือ “บวกห้าองศาให้เซตพอยต์เมื่ออากาศเย็น” รูปแบบดังกล่าวอาจทำให้ค่าเบี่ยงเบนเพิ่มขึ้นไม่สิ้นสุดในทุกสแกน หรือทำให้ความหมายของเซตพอยต์เสียไป Studio 5000 (RSLogix 5000) สามารถใช้การชดเชยตามฤดูกาลและความชื้นได้อย่างเป็นระบบ หากสถาปัตยกรรมแยกค่าพื้นฐาน คำนวณเซตพอยต์ที่มีผลใหม่ทุกสแกน และปล่อยให้ PID ติดตามค่าดังกล่าว

การควบคุมอุณหภูมิ AHU ใน RSLogix 5000: กลยุทธ์การชดเชยอุณหภูมิแวดล้อม — รูปที่ 1

การประกอบเซตพอยต์ที่มีผล—แทนการแก้ไข Temp_SP แบบทำลายค่าเดิม—ช่วยรักษาเสถียรภาพของลูป HVAC ตลอดฤดูกาลต่าง ๆ

เหตุใดการเปลี่ยนค่าเซตพอยต์โดยตรงจึงล้มเหลว

รันก์ที่ทำงานซ้ำ ๆ ADD 5 AHU.Control_Temp AHU.Temp_SP (หรือการเขียนสะสมค่าใด ๆ ลงในแท็ก SP เดียวกัน) ทำให้ค่าเบี่ยงเบนเพิ่มขึ้นเรื่อย ๆ: ทุกสแกนจะบวกซ้ำอีกครั้ง แม้จะใช้ ADD เพียงวันละครั้งก็ยังเป็นรูปแบบที่ไม่ถูกต้อง ค่าเซตพอยต์ต้องคงไว้เป็นสภาวะที่ต้องการ ส่วนข้อมูลอุณหภูมิแวดล้อมและความชื้นควรปรับออฟเซ็ตที่คำนวณใหม่จากอินพุตที่ทราบ แทนการสะสมจากประวัติ

แนวคิดที่ถูกต้อง:

  • Base_Setpoint กำหนดเป้าหมายความสบายหรือกระบวนการที่คัดสรรและปรับด้วยตนเอง
  • Seasonal_Offset และออฟเซ็ตความชื้นเป็นค่าบวกที่มีขอบเขตจำกัด
  • Temp_SP (ค่าที่มีผล) = Base + เทอมฤดูกาล + เทอมความชื้น โดยคำนวณใหม่ทุกสแกน
  • ตรรกะ PID / หัวเผาเปรียบเทียบ Control_Temp กับ Temp_SP ± เดดแบนด์

ชุดแท็กสำหรับการชดเชยตามฤดูกาล

แท็ก ชนิด บทบาท
AHU1.Base_Setpoint REAL ค่าพื้นฐานที่ผู้ปฏิบัติงานหรือวิศวกรกำหนด (เช่น 72 °F)
AHU1.Seasonal_Offset REAL การเพิ่มค่าในฤดูหนาว (โดยทั่วไป +3 ถึง +8 °F)
AHU1.Temp_SP REAL SP ที่มีผลซึ่งเขียนใหม่ทุกสแกน
Clock.Month INT จาก RTC ของคอนโทรลเลอร์ (1–12)
Summer_Mode BOOL เป็นจริงสำหรับเดือนในฤดูร้อน
AHU1.Humidity_PV / Humidity_SP REAL เส้นทางเสริมที่ขับเคลื่อนด้วยการควบแน่น

รันก์โหมดฤดูกาลและ SP ที่มีผล

// Summer_Mode เป็นจริงสำหรับเดือน 5–10 (ปรับตามสภาพภูมิอากาศ)
GRT Clock.Month 4
LES Clock.Month 11
OTE Summer_Mode

// สร้าง SP ที่มีผลใหม่ทุกสแกน — ห้ามสะสมค่า
MOV AHU1.Base_Setpoint AHU1.Temp_SP
XIO Summer_Mode
ADD AHU1.Temp_SP AHU1.Seasonal_Offset AHU1.Temp_SP
ADD AHU1.Temp_SP AHU1.Temp_Offset_From_Humidity AHU1.Temp_SP

โรงงานทางตอนเหนืออาจเปิดใช้โหมดฤดูหนาวตั้งแต่เดือนตุลาคมถึงเมษายน ควรระบุช่วงเดือนดังกล่าวไว้ข้าง HMI เพื่อให้ผู้ปฏิบัติงานเข้าใจว่าเหตุใด Temp_SP จึงแตกต่างจาก Base_Setpoint โดยไม่เข้าใจผิดว่า PID “ทำงานผิดปกติ”

การควบคุมอุณหภูมิ AHU ใน RSLogix 5000: กลยุทธ์การชดเชยอุณหภูมิแวดล้อม — รูปที่ 2

ค่าออฟเซ็ตที่ทำงานตามความชื้นช่วยจัดการความเสี่ยงจากการควบแน่นได้ตรงจุดกว่าการอ้างอิงเพียงเดือนตามปฏิทิน

การชดเชยตามความชื้น

เมื่อกล้องเกิดฝ้าจากอุณหภูมิพื้นผิวลดลงต่ำกว่าจุดน้ำค้าง ควรใช้ลูปความชื้นเป็นการชดเชยหลัก ให้คง PID ความชื้นไว้หนึ่งชุด (โดยทั่วไปช้ากว่าอุณหภูมิ) เพื่อเพิ่ม Temp_Offset_From_Humidity แบบมีขอบเขตเมื่อ RH สูงกว่า Humidity_SP จำกัดออฟเซ็ตเพื่อป้องกันไม่ให้เซนเซอร์เปียกที่เสียหายสั่งอุณหภูมิห้องที่สูงเกินควร รักษาเป้าหมาย RH ให้อยู่ในช่วง 45–55% เว้นแต่ข้อกำหนดกระบวนการจะระบุไว้เป็นอย่างอื่น และตรวจสอบการสอบเทียบเซนเซอร์ทุกเดือน

ลอจิกเดดแบนด์ของหัวเผา / คอยล์

ลำดับการเริ่มและหยุดต้องเปรียบเทียบ Control_Temp กับ Temp_SP โดยใช้เดดแบนด์ ไม่ใช่เปรียบเทียบกับค่าอุณหภูมิแวดล้อมดิบที่เปลี่ยนตลอดเวลา โครงสร้างทั่วไปคือบิตอนุญาตให้ทำงาน, LES Control_Temp (Temp_SP − เดดแบนด์) เพื่อขอความร้อน และคู่ LES/GRT แยกต่างหากเพื่อล้างคำขอเมื่อค่าอยู่ในช่วงที่กำหนด ใช้คำสั่งเปรียบเทียบ (LES, GRT, LIM)—อย่าวางข้อความอสมการแบบไม่เป็นทางการลงในคอมเมนต์

ข้อผิดพลาดดัชนีอาร์เรย์ของ COP

ตารางฤดูกาลแบบสูตรอาหารมักล้มเหลวด้วยข้อผิดพลาด “Invalid array subscript specifier” เมื่อวิศวกรเขียนนิพจน์แบบผสมภายในวงเล็บ COP หรือสร้างดัชนี 2 มิติที่คั่นด้วยจุลภาคขึ้นมา ให้คำนวณดัชนี DINT เดียวล่วงหน้า แล้วใช้ COP จากอาร์เรย์ 1 มิติ:

MOV AHU_No_Select AHU_Array_Index
SUB AHU_Array_Index 1 AHU_Array_Index
// ออฟเซ็ตตามไตรมาส (ไม่บังคับ): ADD AHU_Array_Index Clock_Quarter AHU_Array_Index
COP AHU_Temp_SetPoints[AHU_Array_Index] AHU1.Temp_SP 1

การทดสอบเดินระบบและข้อควรระวัง

  1. บังคับให้ Summer_Mode เป็นเท็จ; ยืนยันว่า Temp_SP เท่ากับ Base + Seasonal_Offset
  2. บังคับให้ Summer_Mode เป็นจริง; ยืนยันว่า Temp_SP กลับไปที่ Base (รวมพจน์ความชื้นถ้ามี)
  3. ป้อนค่าความชื้นให้สูงกว่า SP; ยืนยันว่าออฟเซ็ตเพิ่มขึ้นและถูกจำกัดค่า
  4. ตรวจสอบขอบสัญญาณ Burner_Req / คำขอทำความเย็นที่ Temp_SP ± เดดแบนด์
  5. บันทึกแนวโน้ม Control_Temp และ Temp_SP อย่างน้อยสามสิบนาที ครอบคลุมช่วงที่มีการเปลี่ยนโหมด

หลีกเลี่ยงรูปแบบ ADD ที่ทำให้ค่าพุ่งไม่หยุด เซนเซอร์ที่อ่านค่าอากาศจ่ายแทนค่าในพื้นที่ เดดแบนด์ที่แคบจนหัวเผาทำงานกระตุก และการเปลี่ยน RTC ที่ไม่มีบัฟเฟอร์หนึ่งหรือสองวันจนทำให้ Summer_Mode สลับทุกเที่ยงคืนในช่วงเดือนรอยต่อ ให้แสดง Base_SP และ Offset แยกกันบน HMI เพื่อให้ผู้ปฏิบัติงานเชื่อมั่นในการคำนวณ

คอนโทรลเลอร์ AHU ใช้การควบคุมเวอร์ชันและการสำรองอะไหล่ร่วมกับกลุ่มอุปกรณ์ Logix PAC ส่วนที่เหลือของโรงงาน—ให้บันทึกสมการชดเชยไว้ในแพ็กเกจโปรเจกต์เดียวกับค่าเกน PID

เกี่ยวกับผู้เขียน

Mark Townsend | วิศวกรระบบอัตโนมัติอาวุโส – ระบบ Allen-Bradley

Mark Townsend เป็นวิศวกรระบบอัตโนมัติอาวุโสที่มีประสบการณ์กับแพลตฟอร์ม Allen-Bradley มากกว่า 18 ปี ครอบคลุม ControlLogix, CompactLogix และ SLC-500 รุ่นเก่า งานประจำวันของเขาคือการพัฒนาลอจิกใน RSLogix / Studio 5000 และการนำระบบ HMI ของ FactoryTalk View มาใช้งานกับอุปกรณ์รุ่นเก่าและระบบที่มีหลายแพลตฟอร์มปะปนกัน

การควบคุมอุณหภูมิ AHU ด้วย RSLogix 5000: กลยุทธ์การชดเชยอุณหภูมิแวดล้อม

โซลูชันควบคุม AHU ด้วย RSLogix 5000: การกำหนดค่าการชดเชยค่าตั้งตามอุณหภูมิแวดล้อม แก้ปัญหาการควบแน่นด้วยลอจิกการปรับตามฤดูกาลและออฟเซ็ตอุณหภูมิที่ทริกเกอร์ด้วยความชื้น

หน่วยจัดการอากาศที่รักษาเซตพอยต์ของอากาศจ่ายหรือพื้นที่ไว้ค่าเดียวตลอดฤดูหนาว ย่อมเสี่ยงต่อการควบแน่นบนพื้นผิวเย็น—รวมถึงตัวเรือนกล้อง—และทำให้มีการโอเวอร์ไรด์จากผู้ปฏิบัติงานตามมา ปฏิกิริยาที่ไม่ถูกต้องคือ “บวกห้าองศาให้เซตพอยต์เมื่ออากาศเย็น” รูปแบบดังกล่าวอาจทำให้ค่าเบี่ยงเบนเพิ่มขึ้นไม่สิ้นสุดในทุกสแกน หรือทำให้ความหมายของเซตพอยต์เสียไป Studio 5000 (RSLogix 5000) สามารถใช้การชดเชยตามฤดูกาลและความชื้นได้อย่างเป็นระบบ หากสถาปัตยกรรมแยกค่าพื้นฐาน คำนวณเซตพอยต์ที่มีผลใหม่ทุกสแกน และปล่อยให้ PID ติดตามค่าดังกล่าว

การควบคุมอุณหภูมิ AHU ใน RSLogix 5000: กลยุทธ์การชดเชยอุณหภูมิแวดล้อม — รูปที่ 1

การประกอบเซตพอยต์ที่มีผล—แทนการแก้ไข Temp_SP แบบทำลายค่าเดิม—ช่วยรักษาเสถียรภาพของลูป HVAC ตลอดฤดูกาลต่าง ๆ

เหตุใดการเปลี่ยนค่าเซตพอยต์โดยตรงจึงล้มเหลว

รันก์ที่ทำงานซ้ำ ๆ ADD 5 AHU.Control_Temp AHU.Temp_SP (หรือการเขียนสะสมค่าใด ๆ ลงในแท็ก SP เดียวกัน) ทำให้ค่าเบี่ยงเบนเพิ่มขึ้นเรื่อย ๆ: ทุกสแกนจะบวกซ้ำอีกครั้ง แม้จะใช้ ADD เพียงวันละครั้งก็ยังเป็นรูปแบบที่ไม่ถูกต้อง ค่าเซตพอยต์ต้องคงไว้เป็นสภาวะที่ต้องการ ส่วนข้อมูลอุณหภูมิแวดล้อมและความชื้นควรปรับออฟเซ็ตที่คำนวณใหม่จากอินพุตที่ทราบ แทนการสะสมจากประวัติ

แนวคิดที่ถูกต้อง:

  • Base_Setpoint กำหนดเป้าหมายความสบายหรือกระบวนการที่คัดสรรและปรับด้วยตนเอง
  • Seasonal_Offset และออฟเซ็ตความชื้นเป็นค่าบวกที่มีขอบเขตจำกัด
  • Temp_SP (ค่าที่มีผล) = Base + เทอมฤดูกาล + เทอมความชื้น โดยคำนวณใหม่ทุกสแกน
  • ตรรกะ PID / หัวเผาเปรียบเทียบ Control_Temp กับ Temp_SP ± เดดแบนด์

ชุดแท็กสำหรับการชดเชยตามฤดูกาล

แท็ก ชนิด บทบาท
AHU1.Base_Setpoint REAL ค่าพื้นฐานที่ผู้ปฏิบัติงานหรือวิศวกรกำหนด (เช่น 72 °F)
AHU1.Seasonal_Offset REAL การเพิ่มค่าในฤดูหนาว (โดยทั่วไป +3 ถึง +8 °F)
AHU1.Temp_SP REAL SP ที่มีผลซึ่งเขียนใหม่ทุกสแกน
Clock.Month INT จาก RTC ของคอนโทรลเลอร์ (1–12)
Summer_Mode BOOL เป็นจริงสำหรับเดือนในฤดูร้อน
AHU1.Humidity_PV / Humidity_SP REAL เส้นทางเสริมที่ขับเคลื่อนด้วยการควบแน่น

รันก์โหมดฤดูกาลและ SP ที่มีผล

// Summer_Mode เป็นจริงสำหรับเดือน 5–10 (ปรับตามสภาพภูมิอากาศ)
GRT Clock.Month 4
LES Clock.Month 11
OTE Summer_Mode

// สร้าง SP ที่มีผลใหม่ทุกสแกน — ห้ามสะสมค่า
MOV AHU1.Base_Setpoint AHU1.Temp_SP
XIO Summer_Mode
ADD AHU1.Temp_SP AHU1.Seasonal_Offset AHU1.Temp_SP
ADD AHU1.Temp_SP AHU1.Temp_Offset_From_Humidity AHU1.Temp_SP

โรงงานทางตอนเหนืออาจเปิดใช้โหมดฤดูหนาวตั้งแต่เดือนตุลาคมถึงเมษายน ควรระบุช่วงเดือนดังกล่าวไว้ข้าง HMI เพื่อให้ผู้ปฏิบัติงานเข้าใจว่าเหตุใด Temp_SP จึงแตกต่างจาก Base_Setpoint โดยไม่เข้าใจผิดว่า PID “ทำงานผิดปกติ”

การควบคุมอุณหภูมิ AHU ใน RSLogix 5000: กลยุทธ์การชดเชยอุณหภูมิแวดล้อม — รูปที่ 2

ค่าออฟเซ็ตที่ทำงานตามความชื้นช่วยจัดการความเสี่ยงจากการควบแน่นได้ตรงจุดกว่าการอ้างอิงเพียงเดือนตามปฏิทิน

การชดเชยตามความชื้น

เมื่อกล้องเกิดฝ้าจากอุณหภูมิพื้นผิวลดลงต่ำกว่าจุดน้ำค้าง ควรใช้ลูปความชื้นเป็นการชดเชยหลัก ให้คง PID ความชื้นไว้หนึ่งชุด (โดยทั่วไปช้ากว่าอุณหภูมิ) เพื่อเพิ่ม Temp_Offset_From_Humidity แบบมีขอบเขตเมื่อ RH สูงกว่า Humidity_SP จำกัดออฟเซ็ตเพื่อป้องกันไม่ให้เซนเซอร์เปียกที่เสียหายสั่งอุณหภูมิห้องที่สูงเกินควร รักษาเป้าหมาย RH ให้อยู่ในช่วง 45–55% เว้นแต่ข้อกำหนดกระบวนการจะระบุไว้เป็นอย่างอื่น และตรวจสอบการสอบเทียบเซนเซอร์ทุกเดือน

ลอจิกเดดแบนด์ของหัวเผา / คอยล์

ลำดับการเริ่มและหยุดต้องเปรียบเทียบ Control_Temp กับ Temp_SP โดยใช้เดดแบนด์ ไม่ใช่เปรียบเทียบกับค่าอุณหภูมิแวดล้อมดิบที่เปลี่ยนตลอดเวลา โครงสร้างทั่วไปคือบิตอนุญาตให้ทำงาน, LES Control_Temp (Temp_SP − เดดแบนด์) เพื่อขอความร้อน และคู่ LES/GRT แยกต่างหากเพื่อล้างคำขอเมื่อค่าอยู่ในช่วงที่กำหนด ใช้คำสั่งเปรียบเทียบ (LES, GRT, LIM)—อย่าวางข้อความอสมการแบบไม่เป็นทางการลงในคอมเมนต์

ข้อผิดพลาดดัชนีอาร์เรย์ของ COP

ตารางฤดูกาลแบบสูตรอาหารมักล้มเหลวด้วยข้อผิดพลาด “Invalid array subscript specifier” เมื่อวิศวกรเขียนนิพจน์แบบผสมภายในวงเล็บ COP หรือสร้างดัชนี 2 มิติที่คั่นด้วยจุลภาคขึ้นมา ให้คำนวณดัชนี DINT เดียวล่วงหน้า แล้วใช้ COP จากอาร์เรย์ 1 มิติ:

MOV AHU_No_Select AHU_Array_Index
SUB AHU_Array_Index 1 AHU_Array_Index
// ออฟเซ็ตตามไตรมาส (ไม่บังคับ): ADD AHU_Array_Index Clock_Quarter AHU_Array_Index
COP AHU_Temp_SetPoints[AHU_Array_Index] AHU1.Temp_SP 1

การทดสอบเดินระบบและข้อควรระวัง

  1. บังคับให้ Summer_Mode เป็นเท็จ; ยืนยันว่า Temp_SP เท่ากับ Base + Seasonal_Offset
  2. บังคับให้ Summer_Mode เป็นจริง; ยืนยันว่า Temp_SP กลับไปที่ Base (รวมพจน์ความชื้นถ้ามี)
  3. ป้อนค่าความชื้นให้สูงกว่า SP; ยืนยันว่าออฟเซ็ตเพิ่มขึ้นและถูกจำกัดค่า
  4. ตรวจสอบขอบสัญญาณ Burner_Req / คำขอทำความเย็นที่ Temp_SP ± เดดแบนด์
  5. บันทึกแนวโน้ม Control_Temp และ Temp_SP อย่างน้อยสามสิบนาที ครอบคลุมช่วงที่มีการเปลี่ยนโหมด

หลีกเลี่ยงรูปแบบ ADD ที่ทำให้ค่าพุ่งไม่หยุด เซนเซอร์ที่อ่านค่าอากาศจ่ายแทนค่าในพื้นที่ เดดแบนด์ที่แคบจนหัวเผาทำงานกระตุก และการเปลี่ยน RTC ที่ไม่มีบัฟเฟอร์หนึ่งหรือสองวันจนทำให้ Summer_Mode สลับทุกเที่ยงคืนในช่วงเดือนรอยต่อ ให้แสดง Base_SP และ Offset แยกกันบน HMI เพื่อให้ผู้ปฏิบัติงานเชื่อมั่นในการคำนวณ

คอนโทรลเลอร์ AHU ใช้การควบคุมเวอร์ชันและการสำรองอะไหล่ร่วมกับกลุ่มอุปกรณ์ Logix PAC ส่วนที่เหลือของโรงงาน—ให้บันทึกสมการชดเชยไว้ในแพ็กเกจโปรเจกต์เดียวกับค่าเกน PID

เกี่ยวกับผู้เขียน

Mark Townsend | วิศวกรระบบอัตโนมัติอาวุโส – ระบบ Allen-Bradley

Mark Townsend เป็นวิศวกรระบบอัตโนมัติอาวุโสที่มีประสบการณ์กับแพลตฟอร์ม Allen-Bradley มากกว่า 18 ปี ครอบคลุม ControlLogix, CompactLogix และ SLC-500 รุ่นเก่า งานประจำวันของเขาคือการพัฒนาลอจิกใน RSLogix / Studio 5000 และการนำระบบ HMI ของ FactoryTalk View มาใช้งานกับอุปกรณ์รุ่นเก่าและระบบที่มีหลายแพลตฟอร์มปะปนกัน

แสดงความคิดเห็น

โปรดทราบว่าความคิดเห็นจะต้องได้รับการอนุมัติก่อนที่จะได้รับการเผยแพร่