李 明
(四川工業(yè)科技學院 電子信息與計算機工程學院,德陽 618500)
伴隨制造工藝以及科學技術快速發(fā)展,人們對電子測量裝置的測量穩(wěn)定性和測量精度有了更高的要求。電子測量裝置測量電壓、電流等信號過程中,容易受到眾多干擾因素影響,降低電子測量裝置的測量精度,導致測量結果出現(xiàn)較高的偏差[1]。利用自動控制系統(tǒng)對電子測量裝置進行遠程控制,有助于提升電子測量裝置的測量精度與應用性。
電子測量裝置使用一段時間后,測量精度將發(fā)生一定程度的改變,甚至出現(xiàn)測量漂移情況,其控制性能極為重要。目前已經(jīng)有眾多研究學者針對電子測量裝置控制進行研究:文獻[2]針對應用于廣域測量的電子測量裝置自動化控制進行研究,利用小波分解去噪方法,將電網(wǎng)振蕩區(qū)域和振蕩數(shù)值作為自動化控制的輸入,針對低頻低壓解列裝置進行自動化控制,該方法有效去除測量裝置中包含的噪聲,實現(xiàn)低頻低壓解列裝置的自動控制;文獻[3]針對光譜測量儀器的溫壓控制設計了控制系統(tǒng),優(yōu)化了系統(tǒng)的控制算法,實現(xiàn)光譜測量儀器溫度和壓強采集的精準控制,滿足光譜測量儀器的控制標準。以上2種方法雖然可以實現(xiàn)電子測量裝置的精準控制,但是存在控制過程過于復雜、控制實時性差的缺陷。
無線傳感技術具有數(shù)據(jù)處理、無線通信和信息集成等眾多功能,無線傳感網(wǎng)絡利用大量的微型傳感器節(jié)點,感知、采集與處理無線傳感網(wǎng)絡中的感知對象,將所采集數(shù)據(jù)傳送至數(shù)據(jù)處理中心。本文針對當前電子測量裝置控制中存在的問題,設計基于無線傳感技術的電子測量裝置自動控制系統(tǒng),提升電子測量裝置的自動控制性能。
基于無線傳感網(wǎng)絡的電子測量裝置自動控制系統(tǒng)總體結構如圖1 所示。通過圖1 可以看出,系統(tǒng)包括數(shù)據(jù)采集層、數(shù)據(jù)鏈路層、網(wǎng)絡層、控制層和應用層。系統(tǒng)利用ZigBee 協(xié)調器與采集電子測量裝置數(shù)據(jù)的傳感器終端節(jié)點組成網(wǎng)絡。采集電子測量裝置的運行數(shù)據(jù)利用無線通信技術傳輸至ZigBee 協(xié)調器,協(xié)調器利用串口,通過有線的形式將所采集的數(shù)據(jù)傳送至系統(tǒng)的自動控制模塊[4]。利用LabVIEW軟件編程上位機顯示電子測量裝置的實時運行狀態(tài)信息。自動控制模塊,利用PID 控制器確定電子測量裝置的控制量,依據(jù)控制量計算結果,向電子測量裝置發(fā)送控制命令,實現(xiàn)電子測量裝置的遠程自動控制。利用數(shù)據(jù)鏈路層為系統(tǒng)提供訪問控制與邏輯鏈路控制。
圖1 系統(tǒng)總體結構Fig.1 Overall system structure
1.2.1 無線傳感器節(jié)點
設置系統(tǒng)數(shù)據(jù)采集層中采集電子測量裝置運行信號的傳感器,作為無線傳感網(wǎng)絡的無線傳感器節(jié)點。利用網(wǎng)絡層的ZigBee 協(xié)調器管理與維護無線傳感器節(jié)點,控制無線傳感器節(jié)點與節(jié)點之間的通信[5]。選取CC2530 芯片作為無線傳感網(wǎng)絡通信的核心芯片。無線傳感器節(jié)點的硬件結構如圖2 所示。
圖2 無線傳感器節(jié)點Fig.2 Wireless sensor nodes
1.2.2 ZigBee 協(xié)調器
ZigBee 協(xié)調器位于系統(tǒng)的網(wǎng)絡層,其硬件結構如圖3 所示。利用協(xié)調器中的串口通信電路,實現(xiàn)自動控制模塊與協(xié)調器間的通信。選取RS232 收發(fā)器芯片作為無線傳感器節(jié)點的收發(fā)器,協(xié)調器滿載時,可以保持高達235 kb/s 的數(shù)據(jù)傳輸速率[6],協(xié)調器節(jié)點需要一直保持工作狀態(tài),采用有線電源為協(xié)調器節(jié)點供電。
圖3 協(xié)調器節(jié)點結構Fig.3 Coordinator node structure
1.2.3 自動控制芯片
充分考慮無線傳感技術的使用需求,以及電子測量裝置自動控制系統(tǒng)的硬件資源,選取三星公司的S3C44B0X 微處理器作為系統(tǒng)控制層的控制芯片。S3C44B0X 微處理器選取ARM7TDMI 作為CPU的內核,最高的工作頻率為66 MHz,滿足無線傳感網(wǎng)絡的通信需求,利用32 位數(shù)據(jù)線為芯片提供指令與數(shù)據(jù)服務。僅有加載與存儲指令可以實現(xiàn)儲存器的訪問,運算部件的操作數(shù)據(jù)利用加載與存儲指令存放至寄存器內,對寄存器內的內容操作完成數(shù)據(jù)處理指令,提升數(shù)據(jù)執(zhí)行速度。
1.3.1 無線傳感網(wǎng)絡節(jié)點軟件設計
ZigBee 協(xié)調器采用無線傳感網(wǎng)絡節(jié)點軟件設計方法,管理無線傳感器節(jié)點與上位機數(shù)據(jù)的信息交互。ZigBee 網(wǎng)關初始化后,對無線傳感網(wǎng)絡進行格式化處理,選取合適的信道構建新的通信網(wǎng)絡,為無線通信網(wǎng)絡分配所屬ID 以及數(shù)據(jù)采集命令[7]。無線傳感網(wǎng)絡節(jié)點的軟件設計流程如圖4 所示。無線傳感器節(jié)點采集電子測量裝置數(shù)據(jù),實現(xiàn)所采集數(shù)據(jù)傳輸。無線傳感網(wǎng)絡具備路由功能,實現(xiàn)節(jié)點與節(jié)點間的通信,明確通信網(wǎng)絡的鏈路狀態(tài)[8-9]。為了降低無線傳感網(wǎng)絡的功耗,終端節(jié)點設計軟件應該盡量保持模塊處于休眠狀態(tài),降低對ZigBee 模塊的喚醒次數(shù),提升無線傳感網(wǎng)絡中傳感器節(jié)點的使用壽命。
圖4 無線傳感網(wǎng)絡節(jié)點程序流程Fig.4 Wireless sensor network node program flow chart
1.3.2 基于PID 的電子測量裝置控制算法
系統(tǒng)控制層的自動控制模塊運行PID 控制算法,實現(xiàn)電子測量裝置的自動控制。PID 控制器由比例控制部分、積分控制部分和微分控制部分組成。將電子測量裝置的控制誤差作為PID 控制器的輸入,PID 控制器通過對控制量的調節(jié)[10],實現(xiàn)電子測量裝置的自動化控制。PID 控制器具有結構簡單、適用性強的優(yōu)勢,通過控制參數(shù)的調整,實現(xiàn)電子測量裝置的高效控制。
PID 控制器控制電子測量裝置的運動方程表達式如下:
式中:f(t)與e(t)分別表示電子測量裝置的實時信號以及輸出誤差;Kp、Ki、Kd分別表示比例系數(shù)、積分系數(shù)、微分系數(shù)。
以式(1)為基礎,構建PID 控制器自動控制電子測量裝置的傳遞函數(shù)表達式如下:
式中:Z 與G(Z)分別表示電子測量裝置的實時運行信號以及傳遞函數(shù)。
采用PID 控制器,自動控制電子測量裝置的結構如圖5 所示。PID 控制器的輸入為電子測量裝置的控制目標值,PID 控制器運行PID 控制算法[11],輸出控制量,自動控制電子測量裝置的精準運行。
圖5 電子測量裝置自動控制結構Fig.5 Automatic control structure of electronic measurement device
選取某精密儀器生產企業(yè)的電子測量裝置作為研究對象(9 個電子電壓表,18 個電子電流表,35個電子計數(shù)器,10 個電子長度測量儀),采用本文系統(tǒng)自動控制電子測量裝置,系統(tǒng)的自動控制界面如圖6 所示。通過圖6 的系統(tǒng)運行界面圖可以看出,所設計的電子測量裝置自動控制系統(tǒng)可以實現(xiàn)穩(wěn)定、可靠地運行。系統(tǒng)可以利用無線傳感網(wǎng)絡,獲取電子測量裝置的實時運行數(shù)據(jù),依據(jù)電子測量裝置的實時運行狀態(tài),對電子測量裝置發(fā)出控制指令,實現(xiàn)電子測量裝置的自動控制。
圖6 系統(tǒng)運行界面圖Fig.6 System operation interface diagram
本文系統(tǒng)利用傳感器采集電子測量裝置的運行信號,隨機選取其中的4 個電子電流表,電子電流表運行信號采集結果如圖7 所示。通過圖7 實驗結果可以看出,采用本文系統(tǒng)可以利用針對電子測量裝置設置的傳感器節(jié)點,采集不同電子電流表的電流運行信號。依據(jù)電子測量裝置的信號采集結果,確定電子測量裝置的控制量,利用PID 控制器控制電子測量裝置以理想狀態(tài)運行。
圖7 電流運行信號采集結果Fig.7 Current operation signal collection results
本文系統(tǒng)采用無線傳感網(wǎng)絡作為通信技術,無線傳感網(wǎng)絡的通信性能對電子測量裝置自動控制的效果影響極大。設置系統(tǒng)的發(fā)包速率為0.07 pps,統(tǒng)計不同傳輸距離時,無線傳感網(wǎng)絡的通信丟包率,統(tǒng)計結果如圖8 所示。圖8 實驗結果可以看出,伴隨傳感器節(jié)點傳輸距離的不斷增加,系統(tǒng)傳輸電子測量裝置數(shù)據(jù)的丟包率逐漸提升。電子測量裝置自動控制設置傳感節(jié)點時,應該將傳感節(jié)點設置在理想的通信范圍內,保證無線通信網(wǎng)絡的覆蓋面積,避免由于傳感節(jié)點距離太遠,影響系統(tǒng)的通信可靠性。
圖8 系統(tǒng)丟包率統(tǒng)計結果Fig.8 Statistical results of system packet loss rate
統(tǒng)計不同傳輸距離時,本文系統(tǒng)運行時無線傳感網(wǎng)絡通信的信號強度變化,統(tǒng)計結果如圖9 所示。圖9 系統(tǒng)測試結果可以看出,采用本文系統(tǒng)自動控制電子測量裝置,伴隨通信距離不斷增加,無線傳感網(wǎng)絡的信號強度隨之降低。進一步分析圖9 的系統(tǒng)測試結果,節(jié)點距離由5 m 逐漸提升至7 m 后,信號強度值由-50 dB 左右降低至-70 dB 左右。伴隨傳感節(jié)點設置距離的不斷提升,無線傳感網(wǎng)絡的信號強度雖然有所下降,但是仍然保持在-70 dB 以上,驗證系統(tǒng)所采用的無線傳感網(wǎng)絡具有較高的通信有效性,可以為電子測量裝置的自動控制提供良好的通信基礎。
圖9 系統(tǒng)傳輸?shù)男盘枏姸茸兓Y果Fig.9 Results of signal strength changes transmitted by the system
采用本文系統(tǒng)對電子測量裝置自動控制,選取電子長度測量儀作為測試對象,控制前后電子長度測量儀的測量結果變化如表1 所示。表1 實驗結果可以看出,采用本文系統(tǒng)控制的電子長度測量儀,測量精度有了明顯的提升。實驗結果驗證本文系統(tǒng)可以實現(xiàn)電子測量裝置的遠程控制,滿足精密電子元件生產的高精度測量需求。
表1 電子測量裝置控制結果Tab.1 Control results of electronic measurement devices
統(tǒng)計不同類型電子測量裝置,采用本文系統(tǒng)控制前后的測量誤差,統(tǒng)計結果如圖10 所示。圖10實驗結果可以看出,采用本文系統(tǒng)自動控制的電子測量裝置,測量精度較高,測量誤差低于0.4%,控制效果理想,可應用于電子測量裝置控制的實際應用中。
圖10 電子測量裝置測量誤差Fig.10 Measurement error of electronic measurement device
為了提升電子測量裝置的控制性能,設計基于無線傳感技術的電子測量裝置自動控制系統(tǒng),選取無線傳感技術,作為電子測量裝置運行數(shù)據(jù)傳輸?shù)耐ㄐ欧绞?,利用無線傳感技術具有的高效通信性能,提升電子測量裝置的控制性能。所設計系統(tǒng)可以實現(xiàn)電子測量裝置的遠程控制,降低電子測量裝置管理人員的工作量,系統(tǒng)具有可擴展性強、成本低的優(yōu)勢,提升電子測量裝置的測量精度,優(yōu)化電子測量裝置的運行水平。