基于虛擬儀器的污水水質在線監測系統
上位軟件的實現是系統的關鍵,這里應用了LabVIEW軟件進行編程實現。對于污水在線監測系統,先要進行數據采集。本文通過數據采集卡USB2832對所有物理量和化學量和進行信號采集,然后再送到計算機進行各個參量的監測及記錄。軟件系統結構如圖2所示。本文引用地址:http://www.104case.com/article/194734.htm
3.2 軟件設計
LabVIEW軟件是圖形化編程軟件,分為用戶顯示前面板和程序控制后面板兩部分。前面板用于放置結果及輸入控件,主要是完成用戶交互相當于儀表操作面板:后面板主要進行數據分析及處理,相當于傳統儀器的控制主板。
本文先要進行采集數據的處理,對數據處理后,分析出相關的量送到對應的顯示控件顯示,并按用戶操作進行相應的處理。采集到的數據從緩存中讀取后,是存放在一維數組中。這些數據是按變量0、變量1…,變量15、變量0、變量1…這樣重復的方式保存。LabVIEW軟件有豐富的函數,直接應用現成的一個數組抽取函數,把一維數組分解為16個一維數組,每一個數組分別表示一個變量值。同時,要對數據進行指定類型的濾波,以消除不需要的干擾。濾波使用的是中值濾波器和貝塞爾濾波器等,濾波可以除去傳感器波動干擾和延時干擾,得到平滑穩定曲線。采集實時數據顯示如圖3所示。
評論