楊 洋,靳寶全,李鳳霞
(1.太原理工大學(xué) 電氣與動力工程學(xué)院,太原 030024;2.太原理工大學(xué) 新型傳感器與智能控制教育部與山西省重點實驗室,太原 030024)
煤礦井下積水過多會使采區(qū)及附近巷道空氣潮濕,影響工作效率,若超過正常排水能力,則會造成礦井水災(zāi),危及生產(chǎn)安全[1],因此,實現(xiàn)井下積水預(yù)警、排水自動化具有重要意義。早期煤礦一般采用傳統(tǒng)的人員巡檢方式,每隔固定時間觀測水倉積水情況,根據(jù)水倉水位啟停排水泵,效率較低且浪費(fèi)人力。隨著控制技術(shù)和電子技術(shù)的快速發(fā)展,微控制器開始應(yīng)用于煤礦井下水位監(jiān)測。陳艷麗等采用單片機(jī)與A/D轉(zhuǎn)換芯片設(shè)計了水倉水位采集、報警裝置,完成了對水倉水位的自動監(jiān)測[2~4]。袁小平等采用單片機(jī)系統(tǒng)對井下排水設(shè)備進(jìn)行狀態(tài)監(jiān)測及控制,實現(xiàn)了排水泵的自動控制[5,6]。
近年來,水位的實時監(jiān)測與排水設(shè)備的自動控制均獲得較大發(fā)展,但信息采集、控制電路可靠性仍需進(jìn)一步提高,功能也需進(jìn)一步綜合。綜上所述,本文設(shè)計了一種基于C8051F040單片機(jī)的井下積水水位監(jiān)控預(yù)警裝置,綜合了監(jiān)控、預(yù)警與自動控制功能,解決積水實時監(jiān)測與排水自動化問題。該裝置設(shè)計有信號采集、水泵狀態(tài)識別電路,可直接采集水位、壓力、排水泵狀態(tài),并綜合上述信息進(jìn)行繼電控制,編程簡單、運(yùn)行可靠;具有紅外遙控功能,調(diào)校靈活;且集成了RS485通信接口,組網(wǎng)方便;實現(xiàn)水倉積水實現(xiàn)采集與顯示、自動啟停排水泵及信息傳輸。
井下積水水位監(jiān)控預(yù)警裝置結(jié)構(gòu)設(shè)計如圖1所示。裝置以微控制器為核心,配有控制繼電器,可控制排水泵、觸發(fā)報警設(shè)備,頻率信號采集電路直接采集傳感器輸出的壓力與水位,開停傳感器檢測到的水泵運(yùn)行情況由狀態(tài)識別電路進(jìn)行辨識,通過液晶顯示各種參數(shù),并集成有RS485端口,便于進(jìn)行組網(wǎng)通信。控制器綜合水位值、排水泵狀態(tài)等條件自動啟停排水泵。工作人員也可根據(jù)需要使用遙控器修改參數(shù)、啟停排水泵。
圖1 裝置結(jié)構(gòu)設(shè)計示意圖
主控制器采用Silicon Laboratories的微控制器C8051F040芯片,具有64個數(shù)字I/O口引腳,可完全滿足信息采集與邏輯控制。通過編寫高效的程序和算法對數(shù)據(jù)進(jìn)行處理、控制設(shè)備并報警,實現(xiàn)水位的實時監(jiān)控。
水倉水位和排水管壓力通過本安類型傳感器進(jìn)行采集,礦用傳感器輸出頻率信號通常為200Hz~1000Hz。采集本安信號時,先通過光電耦合器對輸入進(jìn)行光電隔離,防止其他器件影響傳感器的本安性質(zhì),隔離后頻率信號經(jīng)施密特反向觸發(fā)器(74HC14N)轉(zhuǎn)換成矩形脈沖信號,即可通過控制器的I/O口進(jìn)行采集,電路如圖1所示頻率信號采集部分。頻率信號經(jīng)換算得到水位、壓力值。
水泵運(yùn)行狀態(tài)經(jīng)礦用開停傳感器KGT29采集,傳感器安裝在排水泵供電線路上,當(dāng)排水泵運(yùn)行時,傳感器輸出5mA電流,排水泵停止時,輸出1mA電流,傳感器斷線時,輸出為0。設(shè)計“11”、“01”、“00”三個代碼識別上述三種狀態(tài),電路如圖1水泵狀態(tài)識別部分所示:傳感器輸出“+”、“-”通過電路“IN+”、“IN-”與串聯(lián)的電阻R1、R2構(gòu)成回路,將光耦①串聯(lián)接入主回路,光耦②并聯(lián)在R2兩端,光耦輸出經(jīng)施密特反相觸發(fā)器74HC14N整形反向后接控制器。工作原理如下:確定合適R1與R2阻值,使電流為5mA時兩路光耦導(dǎo)通,1mA時只有光耦①導(dǎo)通,斷線時光耦全部關(guān)斷,控制器即可通過I/O口(如P4.0、P5.0)對應(yīng)采集到“11”、“01”、“00”三種代碼識別出水泵狀態(tài)。
電阻R1、R2是水泵狀態(tài)識別電路進(jìn)行判斷的主要器件,R1用于穩(wěn)定電路,R2阻值根據(jù)電路工作原理與光耦型號進(jìn)行計算。
光耦選擇東芝公司TLP521-4,其正向電流與正向電壓的關(guān)系如圖2所示,可知光耦開啟電壓略大于0.9V,要使光耦②在I=1mA時不導(dǎo)通,可使光耦②兩端電壓U②得:
且光耦②在I=5 mA時導(dǎo)通,可使:
式(2)中R②為光耦2發(fā)光二極管電阻。
在光耦②導(dǎo)通時,可根據(jù)IF-VF曲線確定R②的大小,為保證光耦②可靠導(dǎo)通,可使流過R②的電流為3mA,通過圖2可知此時R②約為360Ω,由式(2)計算并綜合式(1)得:
紅外遙控電路由本安遙控器、紅外接收探頭1838及紅外接收譯碼器BL9149組成。BL9149能根據(jù)探頭接收到的按鍵指令進(jìn)行識別譯碼,遙控器按下某一按鍵時,BL9149的輸出引腳HP1-HP5中對應(yīng)引腳電平會變?yōu)?V,其他引腳基本為0V??刂破鹘?jīng)I/O口讀出按下的按鍵,編程實現(xiàn)各個按鍵對應(yīng)的控制、調(diào)校功能。
裝置通過繼電器實現(xiàn)水泵的啟停及異常預(yù)警,電路如圖1所示繼電器輸出部分,由光耦、三極管及二極管組成,控制信號經(jīng)光耦隔離并經(jīng)三極管放大來驅(qū)動繼電器,二極管并聯(lián)在繼電器兩端用于續(xù)流,控制器輸出高電平使繼電器動作。
控制器發(fā)出啟動命令但未檢測到水管壓力,或發(fā)出停止信號,一段時間后水泵未停,則排水泵自動啟停異常;同時,當(dāng)水位超限、傳感器損壞時,控制器都會驅(qū)動繼電器動作進(jìn)行預(yù)警。
顯示電路設(shè)計12864中文液晶模塊顯示水位、壓力、水泵狀態(tài)等參數(shù),該模塊連接電路簡單,且支持全中文,方便編程與操作。
裝置集成RS485接口,可與監(jiān)控主機(jī)進(jìn)行通信。RS485是當(dāng)前礦用電氣設(shè)備通信的主要方式,可有效利用原有通信網(wǎng)絡(luò)。RS485芯片采用帶隔離RS485收發(fā)器ADM2483, 接口電路如圖1RS485部分所示,ADM2483收發(fā)器與控制器的連接簡單,只需連接控制器串口和控制收發(fā)的I/O引腳。AB之間接120Ω匹配電阻,AB分別接1K的上拉電阻、下拉電阻用于穩(wěn)定總線數(shù)據(jù),并經(jīng)TVS管接地,防止總線電壓過高對總線造成傷害。
水位、壓力的大小根據(jù)采集到的頻率值進(jìn)行換算。應(yīng)用較為普遍的頻率計算方法是定時計數(shù)法,即使用定時器定時一段時間后,根據(jù)計數(shù)器計入脈沖的個數(shù)計算頻率,這種方式盡管計算精確,但每一路頻率需要2個定時/計數(shù)器,占用資源較多。本裝置需要計算多路水位信號和壓力信號,采用定時計數(shù)法計算復(fù)雜,所以設(shè)計電平翻轉(zhuǎn)法計算頻率,其原理為:設(shè)計I/O引腳檢測電平,當(dāng)電平翻轉(zhuǎn)時計數(shù)值加1,不變時不加,在定時器固定時間t內(nèi)得到電平翻轉(zhuǎn)次數(shù)m,則頻率信號的周期為:
頻率為:
對于低頻信號,控制器I/O口完全能檢測到電平的翻轉(zhuǎn)變化,用電平翻轉(zhuǎn)法進(jìn)行多路測頻時,只用到一個定時器,節(jié)省資源。
水位、壓力的大小與頻率值成正比,若頻率范圍為200Hz~1000Hz,則水深或壓力值為:
式中A為水位或壓力傳感器的權(quán)值。
設(shè)計C8051F040的定時器T0作為定時設(shè)定,T0工作在 16位定時器模式,時鐘選用外部時鐘(22.1184MHz)48分頻,設(shè)定定時器從0計數(shù)到65536后進(jìn)入定時中斷。頻率計算公式推導(dǎo):
式中Fsys為外部時鐘頻率,F(xiàn)T0為定時器頻率,N為定時器計數(shù)長度,VT0為定時時間。
由式(5)得頻率計算式為:
代入式(6)得:
井下水位受多種因素影響,水位時刻在變化。為滿足井下排水泵的啟停要求,裝置采用兩種工作模式對排水泵進(jìn)行控制:
1)自動模式
自動模式下,水位正常時不啟動水泵;當(dāng)水位上升到警戒值時,啟動一臺停止?fàn)顟B(tài)的水泵排水;若水位繼續(xù)上升,則啟動多臺水泵排水并發(fā)出涌水報警信號。
2)手動模式
當(dāng)水位傳感器故障時,裝置不能根據(jù)水位啟停排水泵,工作人員可切換到手動模式,使用遙控器啟停水泵。裝置連接上位機(jī)后,也可在上位機(jī)通過啟停按鈕啟停水泵。
設(shè)計裝置為RS485主從方式下從站模式,主機(jī)每隔固定時間向所有從機(jī)發(fā)送帶地址的數(shù)據(jù)包,從機(jī)一直處于接收狀態(tài),當(dāng)從機(jī)收到主站發(fā)送的與其地址匹配的數(shù)據(jù)包時,就會對該數(shù)據(jù)包進(jìn)行接收處理并向主機(jī)發(fā)送信息。裝置通信流程示意圖如圖3所示。
圖3 通信流程示意圖
針對頻率信號采集電路,經(jīng)示波器測得水位、壓力輸出的頻率信號經(jīng)采集電路整形前后的波形如圖4所示。處理后信號近似標(biāo)準(zhǔn)方波,滿足控制器I/O口采集要求。
圖4 頻率信號采集電路處理波形
對水泵狀態(tài)識別電路,取R1阻值1K,R2選擇滿足式(3)的常用阻值750Ω,電路測試結(jié)果如表1所示,U①、U②分別為光耦①、②兩端電壓,P4.0、P5.0為控制器I/O口。由表1知,控制器可通過I/O口識別水泵狀態(tài)。
表1 水泵狀態(tài)識別電路測試結(jié)果
針對電平翻轉(zhuǎn)法測頻率計算水位、壓力,對不同水位值,計算頻率值與傳感器實際輸出頻率值如圖5所示。由于單片機(jī)所測得m為整數(shù),且測頻程序不一定在頻率信號的上升沿或下降沿恰好開始計數(shù),所以m會比實際值略大,由式(9)可知,可通過降低時鐘頻率Fsys來提高計算精度,但會影響控制器運(yùn)算速度,所以Fsys不宜太低,且由圖5知,計算值在誤差允許范圍內(nèi),不影響水位或壓力的計算。
針對通信接口,設(shè)計一個主機(jī)向裝置發(fā)送數(shù)據(jù)包,利用串口調(diào)試助手進(jìn)行監(jiān)視,圖6列出了主站發(fā)送(上方框內(nèi))與裝置響應(yīng)(下方框內(nèi))的數(shù)據(jù)包,可知裝置可對主站進(jìn)行響應(yīng),實現(xiàn)組網(wǎng)通信。
主要設(shè)計了井下積水水位監(jiān)控預(yù)警裝置,介紹了積水水位參數(shù)的采集、排水控制、異常預(yù)警及通信接口的硬件及軟件實現(xiàn)方法,并對各功能進(jìn)行了測試。試驗表明,該裝置運(yùn)行可靠,能夠頻率值/Hz實現(xiàn)煤礦井下積水水位的無人監(jiān)控,保證生產(chǎn)安全,提高生產(chǎn)效率。
[1]白玉杰.礦井水害原因分析及防治技術(shù)[J].煤炭技術(shù),2009,(11):85 -86.
[2]陳艷麗,劉小燕,李長青,等.基于AT89C51單片機(jī)的井下水位監(jiān)控裝置設(shè)計[J].煤礦安全,2012,(3):66-68.
[3]趙海濤,程杰,李珊珊,等.水倉水位自動監(jiān)測報警系統(tǒng)的設(shè)計[J].煤礦安全,2008,(10):72-74.
[4]王立強(qiáng).煤礦井下中央泵房水倉水位監(jiān)測系統(tǒng)的設(shè)計[J].煤礦機(jī)械,2009,(12):136-137.
[5]袁小平,白楠,王澤林,等.煤礦井下排水泵監(jiān)控系統(tǒng)的設(shè)計[J].工礦自動化,2010,(3):113-114.
[6]胡江浦.煤礦井下排水自動監(jiān)控系統(tǒng)的設(shè)計[J].中州煤炭,2011,(10):27-29.