王佳棟 盧武杰 王政
摘 要: 為了實現(xiàn)對設備電源的檢測和控制,本系統(tǒng)以arduino為控制核心,采用無線測控技術,設計相應的硬件電路,應用指紋模塊對電源開關的控制,以及電流監(jiān)測模塊對電源電流的監(jiān)測,從而實現(xiàn)對設備電源的測控。
關鍵詞: 電源;arduino;測控
Power Measurement and Control system based on Arduino
Wang Jiadong ?Lu Wujie ?Wang Zheng
Guangzhou Institute,South China University of Technology GuangdongGuangzhou 510800
Abstract: In order to realize the detection and control of the power supply of the equipment,the system takes arduino as the control core,adopts the wireless measurement and control technology,designs the corresponding hardware circuit,and applies the fingerprint module to control the power switch.And the current monitoring module to monitor the power supply,so as to achieve the measurement and control of the equipment power supply.
Key words: power;arduino;measurement and control
如今,對于一些重要的用電設備或特殊的用電器件的電源的監(jiān)控備受人們的關注,且產(chǎn)生了各式各樣的電源測控系統(tǒng)。[1-3]本項目基于Arduino控制器,設計一套可針對設備電源的權限管理和實時監(jiān)測系統(tǒng)。系統(tǒng)以Arduino單片機作為控制中心,采用指紋模塊的識別控制功能實現(xiàn)設備電源使用權限的管理。在檢測上采用藍牙無線測控技術,通過讀取電流變送器輸出的電壓變化,在自主設計的上位機上進行實時顯示與提醒,實現(xiàn)對設備電源的實時有效監(jiān)測。
1 系統(tǒng)框架與電路設計
電源測控系統(tǒng)總體框架如圖1所示,由供電單元、控制單元、交互單元、檢測單元、被測控單元組成。
各單元構成設計電路如圖2所示,供電單元由S-100-24開關電源將220V單相交流電轉(zhuǎn)化成24V直流電輸出,以滿足電流變送器、電壓變送器等元件的供電需求。24V轉(zhuǎn)5V的轉(zhuǎn)換器將S-100-24開關電源輸出24V的電壓轉(zhuǎn)化成滿足Arduino單片機等元件。
控制單元由Arduino單片機作為系統(tǒng)的主控制器,以引腳10為按鍵觸發(fā)按鍵位;引腳11為控制位;引腳A0則是電源電流電壓的測量檢測位,[4]交流接觸器作為三相交流電路的控制開關。單片機通過控制繼電器的常開開關的閉合與斷開以控制交流接觸器線圈通電情況,從而控制三相電的接通與斷開。
交互單元采用的是40系列的光學指紋模塊。指紋模塊在主控制器的作用下可以讓指紋成為繼電器的常開開關閉合與斷開的鑰匙,進而控制三相交電的接通,實現(xiàn)人與系統(tǒng)間的交互。[5]其中以2號指紋為總權限指紋,以控制其他指紋的權限。
檢測單元由電流變送器、電壓變送器和藍牙模塊[6]構成,利用被測電源線穿過電流變送器檢測電流情況;電壓變送器與被測電源的其中一相并聯(lián)檢測電壓情況;測得數(shù)值通過藍牙模塊發(fā)送為上位機,以實現(xiàn)對用電設備的監(jiān)測。
被測控單元為本系統(tǒng)測控的用電設備,圖2示例為監(jiān)控三相用電設備,通過檢測電流電壓數(shù)據(jù)反映設備的工作情況,實現(xiàn)遠程監(jiān)視。
2 基于arduino的系統(tǒng)軟件設計
電源測控系統(tǒng)主要實現(xiàn)三種功能,分別為權限識別,監(jiān)測管理以及權限管理,如圖3所示。其中,權限識別和權限管理本系統(tǒng)選用了指紋模塊來進行設計。權限管理則為對指紋存儲權限限定;權限識別設計為對指紋的識別;狀態(tài)監(jiān)測即是對電流的變化進行實時檢測,然后再將電流的變化情況發(fā)送給上位機軟件,上位機再根據(jù)傳來的電流數(shù)據(jù)進行判斷設備的工作狀態(tài)。
2.1 權限管理功能
系統(tǒng)中權限管理采用了一個總指紋管理錄入權限的設計,功能流程如圖4所示:
(1)操作者通過上位機軟件發(fā)送權限管理的指令。
(2)arduino接收到指令后,先進行對管理人員指紋的識別。
(3)判斷是否為總權限指紋,是則允許錄入指紋,否則不允許錄入指紋。
(4)進行完指紋的錄入后,確認是否還要進行指紋的錄入,要則再進行(1)(2)(3)步,否則則退出循環(huán)。
2.2 權限識別功能
系統(tǒng)的權限識別針對不同的情況,設計了兩種啟動權限識別的方法。分別是硬件觸發(fā)與軟件觸發(fā)。硬件觸發(fā)本系統(tǒng)設計了通過按鍵啟動權限識別,而軟件觸發(fā)本系統(tǒng)則通過上位機進行權限識別功能的啟動。功能流程圖如圖5所示:
(1)操作者可選擇使用按鍵觸發(fā)或者使用上位機軟件來啟動權限識別。
(2)若操作者選擇了按鍵觸發(fā),則通過長按按鍵使按鍵位處于高電平狀態(tài),arduino檢測到按鍵位處于高電平狀態(tài)或者通過上位機軟件發(fā)送權限識別指令則進行權限識別功能。
(3)判斷是否為具有操作權限的指紋,是則控制位輸出高電平,否則控制位輸出低電平。
(4)進行完指紋的識別后,確認是否還要進行指紋的識別,要則再進行(1)(2)(3)步,否則則退出循環(huán)。
根據(jù)功能流程圖對程序進行設計。在進行設計程序時需要了解到指紋模塊在識別一個指紋時只需要進行一次指紋的錄入,錄入的指紋進行生成特征處理,然后再進行指紋匹配。指紋模塊在進行指紋匹配的時候有以下兩種方式:
(1)指紋比對方式:通過指紋傳感器,錄入要驗證指紋圖像,并進行處理,然后與模塊中指定的一個模板進行匹配,稱為指紋比對方式,即1:1方式,模塊最終給出匹配結(jié)果(通過或失?。?/p>
(2)指紋搜索方式:通過指紋傳感器,錄入要驗證指紋圖像,并進行處理,然后與模塊中多個模板進行匹配,稱為指紋搜索方式,即1:N方式,模塊最終給出匹配結(jié)果(通過或失?。?。
系統(tǒng)根據(jù)需要選擇了指紋搜索方式,設計arduino向指紋模塊發(fā)送相應指令的程序流程如圖6所示。
2.3 狀態(tài)監(jiān)測功能
系統(tǒng)的設備狀態(tài)監(jiān)測設計是基于arduino引腳讀取到的電壓值來進行設計的。先采用C#對上位機軟件進行設計[12-16]。設計好軟件后,由于arduino模擬引腳讀取到的數(shù)據(jù)為10位二進制數(shù)據(jù),因此需要在arduino程序中將檢測位檢測到的數(shù)據(jù)需要經(jīng)過一定公式的換算,換算公式為:5*(val/1024)*1000。其中val為檢測位讀取到的數(shù)據(jù)。進行了對軟件與轉(zhuǎn)換公式的設計后,就是對arduino程序的設計,流程如圖7所示。
3 調(diào)試
本系統(tǒng)采用安川工業(yè)機器人控制柜作為被測控單元進行調(diào)試,根據(jù)圖2電路設計完成調(diào)試平臺搭建如圖8所示。
通過操作機器人處于不同狀態(tài)并記錄檢測單元反饋數(shù)值,建立機器人狀態(tài)與讀取數(shù)值的關系如下表所示。并在上位機上進行設置,實現(xiàn)上位機對設備狀態(tài)的判斷及顯示。
4 結(jié)語
本系統(tǒng)圍繞對設備電源的檢測和控制展開設計。對設備的工作狀態(tài)進行檢測和反饋,以及通過對操作者的限定從而達到對電源的控制,并且操作者還能在上位機軟件中通過對arduino進行遠程控制,從而實現(xiàn)對電源的遠程檢測和控制,實現(xiàn)系統(tǒng)的電源管理,也有效的降低了電源的使用安全管理問題,提高工作效率。
參考文獻:
[1]曹亮.淺析電氣自動化設備管理系統(tǒng)的設計[J].中國管理信息化,2018,21(18):68-69.
[2] Valeriy A.Lavrinovich,Alexey V.Mytnikov,Hongda Li.Advanced technology of transformer winding condition control based on nanosecond probing impulse[J].Resource-efficient technologies,2016,2(3).
[3]任荔娜.基于DSP的鐵路信號電源測控系統(tǒng)設計[J].科技風,2016(11):170.
[4]丁莉,張友能,李建設.高職院校基于Arduino的單片機課程教學研究[J].淮南職業(yè)技術學院學報,2018,18(04):60-61.
[5]林顯其.基于指紋識別技術在公共交通支付系統(tǒng)的應用[J].信息技術與信息化,2018(08):33-35.
[6]王奕森,祁虔.基于Arduino的便攜式分體收線器設計與實現(xiàn)[J].自動化儀表,2018,39(08):47-51.
[7]豆來亮.車輛傳感器發(fā)展趨勢分析[J].內(nèi)燃機與配件,2018(19):223-224.
[8]鄭祥明,謝曉亮.基于單片機的指紋自動識別門禁系統(tǒng)設計[J].赤峰學院學報(自然科學版),2018,34(04):73-75.
[9]劉虹.指紋識別技術應用[J].中國新通信,2017,19(13):102-103.
[10]徐泰,劉慶華,申繼鵬,肖馨舒.基于C#的數(shù)據(jù)處理與分析的上位機軟件設計[J].電腦編程技巧與維護,2015(05):19-21.
[11]呂志剛,魯可心,李亮亮.基于C#的變電站運行參數(shù)監(jiān)控系統(tǒng)設計[J].工業(yè)控制計算機,2018,31(07):32-33+36.
[12]白鵬,周崟,張銳,王浩.基于C#的激光測距上位機程序設計[J].山西電子技術,2018(02):48-49+77.
[13]李鳴謙,藍若明,翟光杰.基于C#的超聲數(shù)據(jù)采集系統(tǒng)上位機軟件設計[J].電子設計工程,2017,25(22):190-193.
[14]王開宇.基于C#的數(shù)據(jù)與視頻監(jiān)控上位機軟件設計[J].現(xiàn)代電子技術,2017,40(10):62-64.