李 麗,湯學(xué)博,劉嘉文,賀慧勇
(1. 廣東電網(wǎng)公司電力科學(xué)研究院,廣州 510080;2.長沙理工大學(xué),長沙 410114)
許多電力設(shè)備都要求在特定的環(huán)境條件下運行,如電保護柜、儀表箱、計量柜、開關(guān)柜等、端子箱等設(shè)備。溫度過低、溫度過高、濕度過大(結(jié)露)都對電力設(shè)備的安全運行構(gòu)成威脅。顯然溫度和濕度參數(shù)的測量和控制是急需解決的問題。所以,設(shè)計一種高效、準確、實時的溫度、濕度測控裝置,對設(shè)備內(nèi)部及周圍環(huán)境溫濕度進行實時監(jiān)測與控制,提高電力設(shè)備運行的安全性,降低故障率,延長設(shè)備使用壽命,以免設(shè)備過熱、過濕而發(fā)生火災(zāi)、爬電等事故,使設(shè)備安全能夠正常運行。當然,該裝置還可以應(yīng)用到其它領(lǐng)域,比如工廠、糧倉、檔案室、醫(yī)藥庫、彈藥庫、礦井、溫室大棚內(nèi)、室內(nèi)等。
日常生活中,常見的溫度測量工具有水銀溫度計,體溫計等,這種測量設(shè)備的測量速度很慢,精度低。在溫室大棚、倉庫和煙葉烘烤等場合中,溫濕度控制都有應(yīng)用,其大都采用溫度、濕度獨立測量,分別采用傳統(tǒng)溫度傳感器和濕度傳感器來測量,然后通過AD轉(zhuǎn)換為數(shù)字信號,再送單片機處理[1]。在實驗室的溫濕度測量中采用具有高精度、防干擾等優(yōu)點的數(shù)字式傳感器SHT11,不需要外部元件,可適配各種單片機。這為開發(fā)新一代的溫濕度測控系統(tǒng)提供了有利條件,同時也有助于將溫濕度測控技術(shù)提高到新的水平[6]。
溫濕度控制是一種反饋控制,由溫濕度傳感器檢測溫濕度的值,進一步來控制現(xiàn)場的溫濕度值,同時將檢測到的現(xiàn)場的數(shù)值與目標設(shè)定值對照,最后會自動進行修正并控制各輸出口的動作。對該溫濕度控制器來說,系統(tǒng)控制對象是電力系統(tǒng)中的變電柜,端子箱內(nèi)的溫濕度,整個系統(tǒng)都是由溫濕度控制箱進行自動調(diào)節(jié),系統(tǒng)中多處放置有溫濕度傳感器,同時相應(yīng)的執(zhí)行元件是加熱器,風(fēng)機。這個系統(tǒng)完全符合了自動控制系統(tǒng)中系統(tǒng)需要有控制對象、執(zhí)行器、調(diào)節(jié)器等部分的特點,因而該系統(tǒng)就是個自動控制系統(tǒng)。
電子式濕度傳感器是一種新型的溫濕度傳感器。在產(chǎn)品出廠前,濕度傳感器生產(chǎn)廠要對溫濕度傳感器用標準濕度發(fā)生器進行標定檢測,電子式濕度傳感器的準確度會提高,精度可以達到2%~3%RH。SHT11是基于CMOSens技術(shù)的新型智能溫濕度傳感器,該產(chǎn)品具有品質(zhì)卓越、抗干擾能力強、響應(yīng)迅速、性價比高等優(yōu)點[4]。SHT11片內(nèi)設(shè)有了溫度傳感部分、濕度傳感部分、A/D轉(zhuǎn)換器部分,它將溫濕度傳感器、信號放大調(diào)理、AD轉(zhuǎn)換、二線串行接口全部集成于一個芯片內(nèi)[3],將CMOS芯片技術(shù)與傳感器技術(shù)相結(jié)合。優(yōu)點:單片式、超快響應(yīng)、免調(diào)試、免標定、免外圍復(fù)雜電路、全互換、數(shù)字式輸出、抗干擾能力強和極高的性價比[2]。
針對開關(guān)柜、端子箱這些特定應(yīng)用領(lǐng)域:柜體內(nèi)一般無塵土、酸堿物,氣體不流動。不宜經(jīng)常打開接觸,及將濕物放入其中,在本設(shè)計中我們采用電子式濕度傳感器作為溫濕度控制器。
本系統(tǒng)以PIC16F877A微控制器為核心,應(yīng)用智能型溫濕度傳感器SHT11來檢測現(xiàn)場溫度和濕度[3],SHT11數(shù)字溫濕度傳感器將溫度、濕度值直接轉(zhuǎn)換成為數(shù)字量后送入單片機中,再由單片機完成相對濕度的非線性補償和溫度補償,輸入數(shù)據(jù)經(jīng)單片機按預(yù)定的算法進行數(shù)據(jù)處理,與設(shè)定的控制目標進行偏差運算,并將實際溫度和相對濕度值送LED顯示器顯示[6],最后根據(jù)溫濕度上下限經(jīng)I/O口輸出實時控制信號,啟動加熱器加熱或風(fēng)機降溫,從而實現(xiàn)對環(huán)境溫濕度的測控。本設(shè)計的系統(tǒng)框圖如圖 1所示。
圖1 系統(tǒng)框圖
電力設(shè)備溫濕度控制器硬件電路由溫濕度檢測電路、鍵盤電路、顯示電路、控制輸出電路、語音電路等組成。每一部分具體電路設(shè)計思路如下所述。
本設(shè)計采用的是Sensirion溫濕度傳感器家族中的SHT11,其可以同時測量濕度、溫度和露點,這過程不需要外圍元件,就可直接輸出結(jié)果值。而且經(jīng)過標定了的相對濕度、溫度及露點的數(shù)字信號可以有效地彌補傳統(tǒng)的溫、濕度傳感器的不足[1]。SHT11溫濕度傳感器與單片機之間的連接電路圖如圖 2所示。
圖2 溫濕度檢測處理電路
測量完成并實現(xiàn)通訊, 溫濕度傳感器 SHT11就會停止工作,從而自動進入休眠模式。同時濕度、溫度數(shù)據(jù)由SHT11 送出,這些數(shù)據(jù)必須經(jīng)過數(shù)據(jù)轉(zhuǎn)換,才能將實際的濕度值和溫度值表示出來, 具體計算公式如下:
式中: RHTure為經(jīng)過溫度補償?shù)南鄬穸? TC為溫度 ; C1、C2、C3、t1、t2與濕度分辨率有關(guān) ;溫度分辨率與d1、d2有關(guān);從SHT11 中讀出的濕度值可以用SORH表示;從SHT11 中讀出的溫度值可以由SOT表示,相關(guān)數(shù)據(jù)的關(guān)系見表1 、表 2 。
表1 溫度校正系數(shù)
表2 濕度校正系數(shù)
為了完成預(yù)定值設(shè)置強制加熱功能,控制器中設(shè)置了4個按鍵,分別為SET鍵(預(yù)定值設(shè)置鍵)、SW(強制加熱鍵)、UP(上調(diào)鍵)、DOWN(下調(diào)鍵),4個按鍵通過10K的電阻接到電源,上拉端接單片機RB口,設(shè)定鍵和強制加熱鍵接帶有電平中斷I/O口,來觸發(fā)單片機執(zhí)行相應(yīng)功能。上調(diào)和下調(diào)鍵則沒有必要用電平中斷,普通I/O就行。
顯示電路采用MAX7219芯片驅(qū)動8位共陰極LED數(shù)碼管工作。MAX7219 驅(qū)動芯片和微處理器之間的連接需要三根導(dǎo)線,其中每一的位數(shù)字顯示都需要有一個地址,并由微處理器寫入控制執(zhí)行。允許使用者在顯示電路設(shè)計過程中選擇每位是BCD譯碼的方式或不譯碼不譯碼的方式進行。使用者在進行設(shè)計的時候還可選擇各種模式的設(shè)置,如:數(shù)碼管的數(shù)字亮度控制、停機、數(shù)碼管顯示器的測試和LED掃描位數(shù)等模式。
當單片機檢測到傳感器測量的溫濕度值與超出預(yù)定值的范圍時就啟動該部分電路工作,采用光耦隔離以提高系統(tǒng)抗干擾能力。電路原理如圖3所示。
圖3 輸出控制電路
當單片機RE0端輸出為0時,光電耦合器導(dǎo)通工作,繼電器被吸合開始工作,加熱器開始工作,加熱過程開始。其中,當繼電器斷開,在繼電器線圈上產(chǎn)生反向瞬時高壓,從而將繼電器損壞,D7主要用于保護繼電器。加熱回路中串接了6個大電流二極管,每三個一組,兩組方向相反,一提供交流通路,當交流流過每組二極管是在其上產(chǎn)生壓降,2V左右,這個電壓供給斷線報警回路的雙向光耦工作,限制電流電阻R16,濾波電容C22,將1M的電阻并接在每個二極管兩端,該電阻用來平均加在二極管兩端的電壓,二極管發(fā)熱不均現(xiàn)象的現(xiàn)象將被消除。當加熱回路斷線時,二極管上沒有電流流過,就不會產(chǎn)生壓降,雙向光耦PS2505不導(dǎo)通,ALARM_A端被置高,從而觸發(fā)單片機報警。
為了能達到更好的人機信息交流,系統(tǒng)增加了語音部分,該部分采用嵌入式中文語音合成芯片OSYNO 6188來實現(xiàn)語音播報溫濕度值和報警功能。單片機的串行I/O口TXD和RXD分別OSYNO 6188的RXD和TXD口相連,將待合成的文本經(jīng)過異步串行通訊單片機發(fā)給OSYNO 6188,揚聲器由PWM輸出直接驅(qū)動,也可通過1腳(VO)接功放管來驅(qū)動揚聲器。XOUT、XIN兩引腳必須接16MHz晶振。OSYNO 6188提供兩組電源輸入(VDD和CVDD),兩組電源共用電源地(GND),CVDD要低于VDD電壓,這里通過在CVDD跟VDD直接串接兩個二極管來降壓。為使系統(tǒng)可靠工作,在電源引腳兩端必須加濾波電容。
軟件設(shè)計思想:用定時器TMR0產(chǎn)生系統(tǒng)時間基準,系統(tǒng)根據(jù)不同時間基準發(fā)布不同消息,主程序中根據(jù)不同消息選擇執(zhí)行不同功能子程序。
圖4 整體設(shè)計主流程圖
以MPLAB IDE V8.50為軟件開發(fā)環(huán)境,開發(fā)語言以C語言為主,與匯編語言相結(jié)合。軟件設(shè)計模塊由主程序控制模塊,相應(yīng)程序初始化模塊和相應(yīng)的各功能模塊組成。初始化程序包含:單片機特殊功能寄存器(包括I/O口方向,各中斷),MAX7219,SHT11等初始化模塊。功能子程序包括:中斷處理程序,溫濕度測量程序,顯示程序,鍵處理程序,加熱降溫輸出控制程序,語音程序。整體設(shè)計主流程圖如圖4所示。
表3 實驗數(shù)據(jù)
實驗數(shù)據(jù)見表3。
經(jīng)分析比較,當溫度高于溫度預(yù)定上限時,控制風(fēng)機的繼電器閉合,啟動風(fēng)機降溫;當溫度低于預(yù)定溫度的下限時,控制加熱回路的繼電器閉合,啟動加熱器加熱以提高空氣飽和度,防止凝露出現(xiàn);當濕度高于濕度預(yù)定上限值時,控制加熱回路的繼電器閉合,啟動加熱器加熱,以提高空氣飽和度,防止凝露出現(xiàn)。
本設(shè)計對a、b兩路溫濕度的測量,并由數(shù)碼管將實時溫度值顯示,實時濕度值顯示出來,每隔8秒a、b兩路輪換顯示,溫度和濕度測量準確,精度比較高,系統(tǒng)響應(yīng)快。當溫濕度超出預(yù)設(shè)范圍時相應(yīng)繼電器動作,當溫濕度回到安全范圍時,繼電器斷開。同時本設(shè)計還有強制加熱功能,其實用價值很高。
該系統(tǒng)還可進行擴展,可以擴展一個或多個半導(dǎo)體冷凝片來除濕;由無線通信模塊的控制,對溫濕度實現(xiàn)無線測控;也可由無線傳感網(wǎng)絡(luò)來進行溫濕度的大范圍多點測控;可集成其他模塊(如煙度、煤氣、粉塵、酸堿度、光照和風(fēng)速等)實現(xiàn)多參數(shù)測控。
[1]李探, 李雙雙.一種基于傳感器的溫濕度檢測系統(tǒng)的設(shè)計[J].中國科技博覽, 2010, (11): 92.
[2]李敏, 孟臣.數(shù)字式溫/濕度傳感器及其應(yīng)用技術(shù)[J].電子元器件應(yīng)用, 2004, 6(11): 28-31.
[3]王武禮, 楊華.基于SHT11的糧倉溫濕度測控系統(tǒng)的設(shè)計[J].儀表技術(shù)與傳感器, 2010, (9): 50-51.
[4]張艷麗, 楊仁弟.數(shù)字溫濕度傳感器SHT11及其應(yīng)用[J].工礦自動化, 2007, (3): 113-114.
[5]何翔宇, 馬帥.一種無線溫濕度檢測裝置的設(shè)計與實現(xiàn)[J].自動化技術(shù)與應(yīng)用, 2010, 29 (8): 103-105.
[6]鐘曉偉, 宋蟄存.基于單片機的實驗室溫濕度控制系統(tǒng)設(shè)計[J].林業(yè)機械與木工設(shè)備.2010, 38(01): 39-42.
[7]王寶琴, 范長勝, 郭艷玲.基于單片機的溫室溫濕度控制系統(tǒng)設(shè)計[J].林業(yè)機械與木工設(shè)備.2008, 36(3): 39-40.