摘要: 暖通空調(HVAC)系統中建立一套對各種水閥、風閥、變風量箱、電加熱器、加濕器以及其他
控制元件進行準確測量及時控制的數據采集控制系統。使用NI公司的LabVIEW Developer Suite,把HVAC系統中各種不同設備統一起來,進行集中采集控制。建立一套基于PC的HVAC數據采集控制系統。
關鍵詞:abVIEW? 數據采集 自動控制 暖通空調系統? PID控制
The Application of LabVIEW in the field of HVAC DAQ and Control System
By Chen Qian,Weng Wengbing
Build a suit of HVAC DAQ and Control System which could take precise data acquisition and control water valve, air valve, VAV box, electrical heater, humidifier and other control elements. Using National Instrument’s product LabVIEW Developer Suite, unite all different devices in HVAC system to take central control. Build a suit of HVAC DAQ and Control System based on PCs.
Keywords:abVIEW? Data Acquisition Auto Control HVAC System? PID Control
引言
LabVIEW大量應用在自動控制領域,對于HVAC系統中采用LabVIEW作為上位端軟件還不多見,但隨著LabVIEW 7 Express的發布,LabVIEW已經開始逐漸滲透到各個領域。在筆者所在專業HVAC自動控制領域使用LabVIEW后發現,其功能十分強大,節省系統開發時間,非常適合工程開發人員使用。筆者結合近來開發的一套HVAC系統,對LabVIEW在HVAC數據采集控制系統的應用做個介紹。
1 系統總體結構
HVAC中有大量數據需要采集,通過對數據的采集,來對各項系統參數進行調整。本系統主要由水系統、風系統、控制系統組成。
● 水系統包括:水冷式冷水機組,冷卻塔,膨脹水箱,冷凍水泵,冷卻水泵,三通調節閥、流量計等附件。
● 風系統包括:組合式空調箱、送風管道、回風管道、排風管道、VAVBOX以及閥門和其他控制元件。空調箱包括新回風混合段、過濾器、表冷器、電加熱器、送風風機、蒸汽加濕器等。風機變頻控制。新回風管上分別裝有電動調節閥,可調節新回風比例,表冷器前后分別裝有溫濕度測點,空調箱內還裝有噴嘴,用于空氣流量的測量。
● 控制系統包括:各處的壓力傳感器、溫度傳感器、控制元件、執行器、數據采集儀、計算機、觸摸屏等,可進行建筑環境與設備自動檢測與數據處理。
實驗系統房間共有兩間:Room1和Room2。Room1主要用于建立低溫環境實驗室,因此單獨配備了一套直接蒸發式水冷機組。每個房間內均有一個負荷發生器Ld,用于產生模擬負荷,并且有溫濕度測點。在Room1中,布置一組送回風口,頂送下側回;Room2中布置兩組送回風口,分別為頂送、側回。每個送、回風口上都裝有手動調節閥,可開關或進行調節。房間內布置一個壓差傳感器,可控制房間內的正壓。在兩個房間的送風管道上分別裝有一個壓力無關型VAVBOX。
通過對圖1系統原理圖,大家對系統能有個直觀的認識。
2 數據采集控制系統
系統分為兩部分:數據采集和系統控制。數據采集部分有各種不同數據采集設備。控制部分由PLC(可編程控制器)來完成。LabVIEW能很方便的對計算機串口進行操作,因此LabVIEW可方便的建立計算機串口與PLC串口之間的通信,便捷的獲得PLC中的數據,在計算機中進行PID神經模糊等復雜運算,從而得到需要的數字控制信號,對需要控制的設備進行控制,增強系統的通用性。并可開發出更加豐富的功能。從圖2中可以看出整個數據采集系統中用到的軟硬件部分及它們間的關系。
圖2 采集控制關系圖
通過數據采集系統可得數據有:表冷器水流量,VAVBOX1、2風量反饋,送風濕度,新風溫濕度,低溫室壁掛式溫濕度計溫濕度,變頻壓縮機節流前后壓力,噴嘴壓差,表冷器前后干濕球溫度,蒸發機組壓縮機吸排氣溫度,變頻冷水機組壓縮機吸排氣溫度,冷水機組壓縮機吸排氣溫度,表冷器進出水溫度,熱水箱進水溫度,冷卻塔進水溫度,變頻冷水機組冷卻進出水溫度,變頻冷水機組進水溫度,冷水機組冷卻水進出水溫度,冷水機組進出水溫度。可見需要設置大量的不同得傳感器。
使用的末端傳感器有:PT100鉑電阻溫度傳感器,鉑電阻使用四線制可以提高測量精度,避免沿途數據線電阻對測量的影響。EE10室內溫濕度變送器,產生4~20mA的標準電流信號,為了便于數據采集儀測量和避免信號的失真,在其中加入250Ω的精密電阻,將電流信號轉換為標準的1~5V的電壓信號。壓力傳感器、風閥開度控制器、濕度等信號均是標準的1~5V的標準信號,或者經過轉換成為1~5V的標準信號,便于數據采集儀進行處理。這些信號均為線性或近似線性,可以通過增益和偏移(M×B)把標準信號轉換為我們熟悉的溫度濕度壓力值工程量。例如:采集到的信號為3V,此時的1V對應于0℃,5V對應于100℃,則可以通過:
Y=MX+B
算出M=25,B=-25,再把3代入,可得Y=50℃。此部分只需通過使用LabVIEW的Database Toolset工具包和全局變量數據的交換,很容易實現信號的轉換。?
數據采集儀:傳感器、變送器產生的標準信號直接進入數據采集儀。數據采集儀采用的是Agilent 34970A數據采集儀(附三塊HP 34901A 20通道銜鐵繼電器多路轉換器)。它可以直接測量熱電偶、電阻溫度測試器、熱敏電阻、直流電壓、直流電流、交流電流等。電源電流、電壓、功率和頻率通過PF9833三相PWM專用測試儀來測量。通過使用NI-VISA協議,可對串口讀寫操作,很方便的完成了數據的交換,見圖3。
圖3 LabVIEW中NI-VISA串口讀寫
控制系統PLC與PC的通信也同樣使用了NI-VISA協議進行通信。通過把命令請求寫入(Write)串口,設備對命令分析識別,把命令請求的數據通過RS-232接口返回到計算機,再通過對串口讀操作(Read),從而獲得設備采集的數據。對于不同設備有不通的命令。Agilent 34970A使用的是SCPI(Standard Commands for Programmable Instruments)可編程儀器標準命令集。PF9833則使用了另外的命令集。不同設備不管使用什么協議,通過NI-VISA都可和容易建立設備與計算機間的通信。對于PLC,需要編寫設備端程序。要求程序實現獲得命令后,對命令進行分析識別,把相應數據送出。
信號控制使用西門子SIMATICS7-300 PLC,部分對控制有影響的采集信號進入PLC,進行PID分析運算,產生控制信號,對風閥、風機、水泵、加熱器等進行控制。PLC帶有的RS-232通訊接口,直接與計算機建立通信。PC獲得進入PLC的各種信號,也可在計算機中進行更為復雜的運算,產生數字控制信號返回PLC,再由PLC對各種需要控制的設備進行控制。
本系統可通過觸摸屏對整個系統發出控制指令,觸摸屏的每個開關都對應于PLC各個開關觸點,相當于PLC的鍵盤,可對整個系統的各種參數進行調整。例如可以對風閥的開關,風機、水泵、電加熱器的啟停,各個PID控制設備P、I、D(比例、積分、微分)三個參數的設置進行相應的操作,系統流程圖可清晰的從中反映出來。
由于使用了大量的串口來進行數據的通信,需添置一塊多串口卡,用于連接多個串口設備。
3 LabVIEW程序
通過LabVIEW圖形化設計很容易設計出漂亮美觀的用戶界面。見下圖4所示。在使用Agilent 34970A數據采集儀時可對溫度、電壓、電流等各種參數進行測量,在進行采集時涉及到參數需要更改的情況,我們
使用了NI的數據庫連接工具包(Database Connectivity Toolset),直接在一個已經編輯好的數據庫(Hpsetting.mdb)里編輯所改變采集通道的參數,然后在運行程序時選擇是否需要下載新的設置到數據采集儀,使數據采集儀相應設置改變,以采集到正確的數據。設置參數有通道號、通道描述、輸入類型、范圍、周期、延遲、觸發、鉑電阻阻值以及標定等。只要是使用Agilent 34970A數據采集儀采集數據,程序就不需要進行大的修改,節省了開發成本和時間,提高程序的通用性。
控制上使用了NI PID工具包,可對需要進行控制的部件進行PID控制,利用該工具包可以節省我們大量開發時間。LabVIEW一個很大的特點就是提供了大量的可用控件,控件提供輸入輸出,通過線連接輸入數據,就可很方便的從輸出口得到需要的控制命令。
4 實驗
LabVIEW和眾多系統中各種傳感器配合,在系統調試中發揮了很大的作用。所需數據通過一臺普通裝有LabVIEW的計算機就能顯示出來。調試中的數據用LabVIEW來進行分析顯示,觀察系統是否達到了預定的要求。
在系統中使用了LabVIEW軟件,在硬件上不需要做太多的更改。各項所需測量控制參數在系統調試階段已經設置好,后面就只需在軟件界面和各項參數組合上做工作。
? 在冷水機組數據采集控制實驗中,界面如圖4,開啟空調系統,通過數據采集設備獲得當前溫濕度信號。獲得數據經過PID運算,輸出控制信號,最終通過對PID參數的調節(更改界面中的PID參數,經過PC對PLC的控制,達到控制設備的目的)使得溫濕度參數最終穩定在設定值附近,達到了實驗控制的目的。最后可以通過NI的報告生成工具包(Report generation toolset)把實驗中保存的數據以報表的形式打印出來。
硬件亦不需做大的調整,主要集中在軟件的編畫(LabVIEW為圖形化語言)上。因為縮短軟件的開發時間,使得整個數據采集控制系統的開發時間也大大縮短。
5 結論
LabVIEW在系統開發上有很大的優勢。從系統建設時間來看,用LabVIEW來進行軟件編程和同一系統的PLC編程相比,所花的時間更少、程序界面設計更容易更美觀。用PLC來編程,并使之通過可視的界面顯現出來(我們這里使用了MCGS嵌入式圖形界面),是兩個系統都需要進行設計的工作。而LabVIEW把兩者都集于一體,通過簡單的PC,就能對LabVIEW進行編程設計,最終在很短的時間內開發出我們需要的界面和功能,直至最終的產品。使用LabVIEW不僅在時間上優勢明顯,在系統的再開發上也有極大的優勢。如果系統需要開發一個新的功能項目,在系統中加入某一傳感器測量元件進行信號測量,然后再在LabVIEW中設計界面分析顯示,很快就能達到想要結果。對于筆者所做的這一需要不斷改進的系統,LabVIEW無疑是最好的選擇。
參考文獻
1 楊樂平,李海濤,趙勇,楊磊,安雪瀅。LabVIEW高級程序設計。北京:清華大學出版社,2003
2 National Instrument LabVIEW. Database Connectivity Toolset User Manual. May 2001 Edition Part Number 321525C-01
3 National Instrument LabVIEW. LabVIEW User Manual. April 2003 Edition Part Number 320999E-01
4 Agilent Technologies, inc. Agilent 34970A Data Acquisition / Switch Unit User’s Guide. Publication Number 34970-90003 Edition 3, March 2003
5 National Instrument LabVIEW. NI-VISA User Manual. September 2001 Edition Part Number 370423A-01
評論
查看更多