Kawalan Suhu AHU RSLogix 5000: Strategi Pampasan Ambien
Penyelesaian kawalan AHU RSLogix 5000: mengkonfigurasi pampasan titik tetapan berdasarkan suhu ambien. Menyelesaikan masalah pemeluwapan dengan logik pelaras...
Unit pengendalian udara yang mengekalkan satu setpoint udara keluar atau ruang sepanjang musim sejuk mengundang pemeluwapan pada permukaan sejuk—termasuk perumah kamera—serta bertambahnya penggantian manual oleh pengendali. Naluri yang salah ialah “ADD lima darjah pada setpoint apabila cuaca sejuk.” Corak itu sama ada hanyut tanpa henti pada setiap imbasan atau memusnahkan makna setpoint. Studio 5000 (RSLogix 5000) boleh melaksanakan pampasan bermusim dan kelembapan dengan kemas jika seni bina mengekalkan nilai asas, mengira setpoint berkesan pada setiap imbasan, dan membenarkan PID mengejar hasil tersebut.
Penggubahan setpoint berkesan—bukannya penyuntingan yang merosakkan pada Temp_SP—memastikan gelung HVAC stabil merentasi musim.
Mengapa pengubahan setpoint secara langsung gagal
Rung yang dilaksanakan berulang kali ADD 5 AHU.Control_Temp AHU.Temp_SP (atau sebarang penulisan terkumpul ke dalam tag SP yang sama) menghasilkan hanyutan tidak terkawal: setiap imbasan menambah lagi nilai. ADD sekali sehari pun masih merupakan model yang salah. Setpoint mesti kekal sebagai keadaan yang dikehendaki; maklumat ambien dan kelembapan sepatutnya melaraskan ofset yang dikira semula daripada input yang diketahui, bukan terkumpul berdasarkan sejarah.
Falsafah yang betul:
- Base_Setpoint mentakrifkan sasaran keselesaan atau proses yang disusun secara manual
- Seasonal_Offset dan ofset kelembapan ialah penambah yang dihadkan
- Temp_SP (berkesan) = Base + terma bermusim + terma kelembapan, dikira semula pada setiap imbasan
- Logik PID / pembakar membandingkan Control_Temp dengan Temp_SP ± jalur mati
Set tag untuk pampasan bermusim
| Tag | Jenis | Peranan |
|---|---|---|
| AHU1.Base_Setpoint | REAL | Nilai asas pengendali atau kejuruteraan (contohnya, 72 °F) |
| AHU1.Seasonal_Offset | REAL | Peningkatan musim sejuk (biasanya +3 hingga +8 °F) |
| AHU1.Temp_SP | REAL | SP berkesan ditulis pada setiap imbasan |
| Clock.Month | INT | Daripada RTC pengawal (1–12) |
| Summer_Mode | BOOL | Benar untuk bulan musim panas |
| AHU1.Humidity_PV / Humidity_SP | REAL | Laluan dipacu pemeluwapan pilihan |
Mod bermusim dan rung SP berkesan
// Summer_Mode benar untuk bulan 5–10 (laraskan mengikut iklim) GRT Clock.Month 4 LES Clock.Month 11 OTE Summer_Mode // Bina semula SP berkesan pada setiap imbasan — jangan sekali-kali mengumpul nilai 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
Loji di kawasan utara mungkin mengekalkan mod musim sejuk aktif dari Oktober hingga April. Dokumentasikan julat bulan itu di sebelah HMI supaya pengendali memahami sebab Temp_SP berbeza daripada Base_Setpoint tanpa menganggap PID itu “rosak”.
Ofset yang dicetuskan oleh kelembapan menangani risiko pemeluwapan dengan lebih langsung berbanding bulan kalendar semata-mata.
Pampasan berasaskan kelembapan
Apabila kamera berkabus kerana suhu permukaan jatuh di bawah takat embun, gelung kelembapan ialah pampasan utama yang disyorkan. Kekalkan PID kelembapan (biasanya lebih perlahan daripada suhu) yang menaikkan Temp_Offset_From_Humidity yang dihadkan apabila RH melebihi Humidity_SP. Hadkan offset supaya penderia basah yang rosak tidak dapat menetapkan suhu bilik yang melampau. Kekalkan sasaran RH dalam julat 45–55% melainkan spesifikasi proses menyatakan sebaliknya, dan sahkan penentukuran penderia setiap bulan.
Logik jalur mati pembakar / gegelung
Jujukan mula dan henti mesti membandingkan Control_Temp dengan Temp_SP menggunakan jalur mati, bukan dengan ambien mentah yang sentiasa berubah. Struktur lazimnya merangkumi bit kebenaran operasi, LES Control_Temp (Temp_SP − jalur mati) untuk meminta pemanasan, serta pasangan LES/GRT yang berasingan untuk mengosongkan permintaan apabila jalur dipenuhi. Gunakan arahan perbandingan (LES, GRT, LIM)—bukan teks ketaksamaan tidak formal yang ditampal ke dalam komen.
Ralat subskrip tatasusunan COP
Jadual bermusim gaya resipi sering gagal dengan “Invalid array subscript specifier” apabila jurutera menulis ungkapan gabungan dalam kurungan COP atau mencipta indeks 2D yang dipisahkan koma. Pra-kira satu indeks DINT, kemudian lakukan COP daripada tatasusunan 1D:
MOV AHU_No_Select AHU_Array_Index SUB AHU_Array_Index 1 AHU_Array_Index // offset suku tahun pilihan: ADD AHU_Array_Index Clock_Quarter AHU_Array_Index COP AHU_Temp_SetPoints[AHU_Array_Index] AHU1.Temp_SP 1
Pentauliahan dan perangkap lazim
- Paksa Summer_Mode kepada false; sahkan Temp_SP sama dengan Base + Seasonal_Offset
- Paksa Summer_Mode kepada true; sahkan Temp_SP kembali kepada Base (serta sebarang terma kelembapan)
- Suntik kelembapan melebihi SP; sahkan offset meningkat dan dihadkan
- Sahkan tepi permintaan Burner_Req / penyejukan pada Temp_SP ± jalur mati
- Trendkan Control_Temp dan Temp_SP sekurang-kurangnya selama tiga puluh minit merentasi perubahan mod
Elakkan corak ADD yang tidak terkawal, penderia yang membaca udara bekalan dan bukannya ruang, jalur mati yang terlalu sempit sehingga pembakar bergetar hidup-mati, serta peralihan RTC tanpa penimbal satu atau dua hari yang menukar Summer_Mode setiap tengah malam berhampiran bulan sempadan. Pastikan Base_SP dan Offset dipaparkan secara berasingan pada HMI supaya operator yakin dengan pengiraan tersebut.
Pengawal AHU berkongsi kawalan semakan dan stok alat ganti dengan kelompok PAC Logix loji yang lain—dokumentasikan persamaan pampasan dalam pakej projek yang sama dengan gandaan PID.
Tentang Penulis
Mark Townsend | Jurutera Automasi Kanan – Sistem Allen-Bradley
Mark Townsend ialah jurutera automasi kanan dengan pengalaman lebih 18 tahun dalam platform Allen-Bradley, merangkumi ControlLogix, CompactLogix dan SLC-500 lama. Kerja hariannya melibatkan logik RSLogix / Studio 5000 dan pentauliahan HMI FactoryTalk View pada kelompok peralatan lama dan bercampur.