李國富 王然風(fēng) 閆 明
(太原理工大學(xué),山西省太原市,030024)
?
★ 煤炭科技·機電與信息化 ★
基于ARM的嵌入式帶式輸送機綜合保護控制系統(tǒng)設(shè)計
李國富 王然風(fēng) 閆 明
(太原理工大學(xué),山西省太原市,030024)
針對煤礦井下帶式輸送機的PLC控制系統(tǒng)成本高、能耗大以及部分單片機控制系統(tǒng)運行不夠穩(wěn)定和通信方式少等缺點,設(shè)計了一套基于ARM的嵌入式帶式輸送機綜合控制保護系統(tǒng),介紹了該系統(tǒng)的整體設(shè)計、通訊設(shè)計、主控制器硬件設(shè)計以及主控制器軟件設(shè)計。經(jīng)過測試表明,該系統(tǒng)能夠準(zhǔn)確地采集帶式輸送機運行時的各項參數(shù),能夠?qū)崿F(xiàn)帶式輸送機的自動控制和穩(wěn)定運行。
帶式輸送機 嵌入式 綜合保護 控制系統(tǒng)
目前的帶式輸送機控制系統(tǒng)主要分為兩種,一種是以PLC為主控制器配以外圍的驅(qū)動電路和防爆外殼組成,這種控制器存在體積龐大、制造成本高以及日常維修和運輸不方便等問題;另一種是以單片機為主控芯片的控制器,其缺點是系統(tǒng)運行不穩(wěn)定以及通信功能不夠完善?;诖?,本文設(shè)計了一種基于ARM嵌入式平臺的帶式輸送機保護控制器,該控制器能夠有效地解決PLC控制系統(tǒng)和單片機控制系統(tǒng)的弊端。此外,由于采煤工作面環(huán)境復(fù)雜,采用有線通訊會有很多限制,為了解決此問題,本文在ARM嵌入式平臺的基礎(chǔ)上加入了無線通信和嵌入式實時操作系統(tǒng),能夠?qū)崿F(xiàn)無線信號傳輸并支持井下移動巡檢設(shè)備的信號采集。
基于ARM的嵌入式帶式輸送機綜合保護控制系統(tǒng)通過傳感器采集帶式輸送機在運行時的電氣參數(shù)、帶速、電機軸溫、膠帶跑偏、撕裂、斷帶以及煙霧等各項參數(shù)??刂浦髡矩?fù)責(zé)處理收集到的數(shù)據(jù)以及與上位機和控制分站進行通信,控制主站與上位機通過無線網(wǎng)通信,與下位機通過CAN通信?;贏RM的嵌入式帶式輸送機綜合保護控制系統(tǒng)整體結(jié)構(gòu)圖如圖1所示。
整個主控制器以ARM芯片為核心控制其它模塊工作,正中心是CPU,然后是中間的SDRAM存儲器、FLISH、IO擴展芯片和復(fù)位線路等。最外圍的模塊包括了電源模塊、輸入輸出接口模塊、時鐘模塊、以太網(wǎng)、CAN、RS485通訊模塊、JTAG下載調(diào)試模塊等。主控制器硬件結(jié)構(gòu)示意圖如圖2所示。
圖1 基于ARM的嵌入式帶式輸送機綜合保護控制系統(tǒng)整體結(jié)構(gòu)圖
圖2 主控制器硬件結(jié)構(gòu)示意圖
2.1 微處理器選型
主控芯片是NXP公司2011年推出的LPC系列微控制器,型號為LPC1788。該芯片是基于ARMCortex-M3內(nèi)核的32位處理器。內(nèi)部具有512 KB FLASH、96 KB SRAM和4 KB EEPROM,主頻為120 MHz,帶有USB、CAN、以太網(wǎng)、串口等豐富的通用外設(shè),這款處理器的優(yōu)點是內(nèi)部集成LCD控制器和SDRAM控制芯片,可以大大減少系統(tǒng)電路中除CPU以外的接口電路配置,降低了成本。
2.2 輸入輸出模塊
2.2.1 模擬量輸入模塊
本系統(tǒng)需要采集的模擬量包括電機的實時轉(zhuǎn)速、減速器軸溫、膠帶的實時速度、滾筒溫度等。速度傳感器和溫度傳感器發(fā)出的是4~20 mA電流信號,而單片機只識別0~3.3 V的電壓信號,所以需要將電流信號轉(zhuǎn)換為單片機可以識別的電壓信號,本系統(tǒng)設(shè)計了可以實現(xiàn)電平轉(zhuǎn)換的模擬量輸入調(diào)理電路,經(jīng)過調(diào)理電路后電流信號轉(zhuǎn)換為單片機可以識別的電壓信號。
煤礦井下環(huán)境復(fù)雜,各種干擾信號層出不窮,因此隔離模塊是非常必要的。目前市面上已有比較成熟的模擬量光電隔離模塊,線性度完全能夠滿足工業(yè)需求。本設(shè)計采用Avago Technology公司開發(fā)的一款高線性度模擬光電耦合器HCNR201,其內(nèi)部集成1個發(fā)光二極管和2個高度相似的光敏電阻,當(dāng)有信號傳來時二極管發(fā)光,2個光敏電阻產(chǎn)生大小相同的電流。左端的光敏電阻產(chǎn)生的電流作為負(fù)反饋返回到運放的反向輸入端,這樣盡可能地增加隔離模塊的線性,右端光敏電阻產(chǎn)生的電流用于輸出回路。而前后2個運放設(shè)計為射極跟隨器,對信號沒有放大作用。C3和R10Z組成的并聯(lián)振蕩電路可以有效的消除電路中的諧波,經(jīng)由隔離后的信號最后輸入到控制器的GPIO口。由單片機內(nèi)部的AD轉(zhuǎn)換模塊轉(zhuǎn)換為數(shù)字量。模擬量線性隔離電路如圖3所示。
圖3 模擬量線性隔離電路
2.2.2 開關(guān)量輸入輸出模塊
開關(guān)量輸入主要包括信號采集、電氣隔離和數(shù)據(jù)緩存三大部分。開關(guān)量輸入電路圖如圖4所示。
圖4 開關(guān)量輸入電路圖
由圖4可以看出,帶式輸送機控制系統(tǒng)的開關(guān)量干接點輸入信號包括斷帶、撕裂、跑偏、打滑。當(dāng)信號源沒有信號時相當(dāng)于開關(guān)斷開,此時電路接通發(fā)光二極管不發(fā)光,二極管對面的光敏電阻阻值很大右邊電路不導(dǎo)通,由于存在上拉電阻,此時GPIO接受到高電平信號,當(dāng)信號源有信號傳來時相當(dāng)于開關(guān)閉合,GPIO接收到低電平信號,也就是當(dāng)GPIO端電平由高到低發(fā)生跳變時表示傳感器有信號傳來。電容C249是用于消除諧波,74LVC07A為信號緩存器,當(dāng)信號傳來CPU正忙時可以暫時存放信號,等待CPU的讀取。
同樣數(shù)字量輸出模塊也分為數(shù)據(jù)緩存、光電隔離和數(shù)據(jù)采集等模塊,工作機理與輸入模塊相同。
3.1 CAN通訊
LPC1788內(nèi)部集成有兩路CAN通訊,基于煤礦井下環(huán)境復(fù)雜要求設(shè)計的CAN通訊安全并且穩(wěn)定性高,本系統(tǒng)為了提高抗干擾能力在CPU與外部端口之間加入了光電隔離模塊,為了數(shù)據(jù)傳輸?shù)姆€(wěn)定性在數(shù)據(jù)進出CPU時要經(jīng)過一個數(shù)據(jù)緩存器,以此來保證數(shù)據(jù)的可靠性和穩(wěn)定性。
3.2 以太網(wǎng)通信
LPC1788帶有一個完全符合IEEE標(biāo)準(zhǔn)802.3的以太網(wǎng)模塊,完全兼容802.3X全雙工流控和半雙工背壓技術(shù)。本設(shè)計用到的以太網(wǎng)接口芯片為SMSC公司生產(chǎn)的LAN8702AI,且其可以支持HP Auto-MDIX的小引腳RMII 10/100以太網(wǎng)收發(fā)器。其中MDIX接口可以自動識別雙絞線的類型是交叉和平行,使用較為方便。
3.3 無線通訊
本系統(tǒng)采用了兩種無線通訊模式,一種是基于射頻的無線傳輸方式,另一種是基于4G的無線網(wǎng)通信。
3.3.1 射頻無線通信
目前,煤礦井下逐步普及移動巡檢設(shè)備,為了方便礦用巡檢設(shè)備的數(shù)據(jù)采集,本系統(tǒng)加入了射頻無線。射頻無線采用CC2420芯片,該芯片支持IEEE802.15.4射頻收發(fā)標(biāo)準(zhǔn),其內(nèi)部集成了完整的發(fā)射和就收電路。有效數(shù)據(jù)速率為250 kbps,供電電壓為2.1~3.6 V,工作頻率范圍為2.4 GHz,射頻輸出功率高達(dá)9 dB,而待機模式時代電流消耗僅17.4 mA,因此非常適合用于煤礦等環(huán)境比較復(fù)雜的行業(yè)設(shè)備。該芯片還支持國際通用的SPI串行接口模式,可以非常方便的與主控制器進行數(shù)據(jù)傳輸。射頻無線模塊與CPU連接示意圖如圖5所示。
圖5 射頻無線模塊與CPU連接示意圖
3.3.2 4G通信
為了實現(xiàn)更好的兼容性,本系統(tǒng)還添加了4G通信模塊,以中興公司的EM3760芯片為核心設(shè)計,該芯片支持4G TDD-LTE/FDD-LTE網(wǎng)絡(luò)全頻段,通過UART與LPC1788通信。LPC1788通過串口AT命令實現(xiàn)對EM3760數(shù)據(jù)通訊。其下載速度能夠達(dá)到100M bps,上傳速度也能達(dá)到20 Mbps,完全能夠滿足煤礦井下的數(shù)據(jù)傳輸要求。數(shù)據(jù)可經(jīng)由井下無線網(wǎng)關(guān)上傳到井下以太環(huán)網(wǎng),再由環(huán)網(wǎng)上傳到地面監(jiān)控室。4G模塊與CPU連接示意圖如圖6所示。
圖6 4G模塊與CPU連接示意圖
4.1 設(shè)計思路
嵌入式芯片的優(yōu)點就是可以適配實時操作系統(tǒng),傳統(tǒng)的單片機采用裸程序,這種結(jié)構(gòu)實時性較差,另外由于所有的任務(wù)都嵌套在一個大循環(huán)里,一旦有地方出現(xiàn)故障將會導(dǎo)致整個系統(tǒng)程序崩潰。
本系統(tǒng)在處理器上搭載UC/OS-II實時操作系統(tǒng),可以方便地將帶式輸送機保護控制系統(tǒng)的整體功能按照優(yōu)先級劃分為幾個子任務(wù),每個子任務(wù)相當(dāng)于一個獨立的線程。CPU的使用權(quán)在這幾個線程之間不斷切換,CPU的性能能夠得到最大化的利用,并且系統(tǒng)的實時性更強,性能提升顯著。
4.2 系統(tǒng)主程序流程
在main函數(shù)中首先初始化系統(tǒng)時鐘和硬件,然后調(diào)用初始化函數(shù)OSInit,初始化UC/OS-II的數(shù)據(jù)變量和數(shù)據(jù)結(jié)構(gòu),接下來創(chuàng)建一個起始任務(wù)START_TASK,在該任務(wù)里創(chuàng)建5個子任務(wù),分別包括main_task、就地模式子任務(wù)、檢修模式子任務(wù)、點動模式子任務(wù)、集控模式子任務(wù)。優(yōu)先級分別為2、3、4、5,最后調(diào)用OSStart函數(shù),啟動多任務(wù)。其他各個子任務(wù)與main_task任務(wù)之間通過信號量郵箱通信,當(dāng)工人選擇使用模式后,其他3個子任務(wù)就處于掛起狀態(tài),程序不再執(zhí)行。主程序流程圖如圖7所示。
圖7 主程序流程圖
帶式輸送機的啟停步驟較為復(fù)雜,啟動時要遵循先下后上的原則,由下級到上級逐次啟動,而正常停機時又要遵循先上后下的原則,并且要求帶式輸送機上不能留煤。當(dāng)整個環(huán)節(jié)中的某一臺設(shè)備出現(xiàn)故障時也要先停上級設(shè)備,這是必須遵循的啟停原則。
4.3 中斷處理子程序設(shè)計
由于煤礦環(huán)境的特殊性,所以要求控制器必須能夠?qū)捷斔蜋C運行過程中的各項故障做出及時有效的處理。這就對程序的實時性設(shè)計提出了很大的要求,為了處理的快速性,這里將故障處理全部設(shè)計為中斷子程序,根據(jù)故障的優(yōu)先級別來定義中斷子程序的搶占優(yōu)先級。其中堆煤、超速、打滑、斷帶、急停為最高優(yōu)先級,如果發(fā)生這些故障時必須及時停車;其次是跑偏、超溫、煙霧等故障,這些故障發(fā)生時帶式輸送機不必立即停車,當(dāng)工人無法在短時間內(nèi)處理時可以手動停車。以急停處理子程序為例,急停模塊與CPU之間通過CAN總線進行通信,當(dāng)有急停觸發(fā)時會觸發(fā)CAN外部中斷,程序進入CAN中斷后首先判斷中斷是否確實發(fā)生,如果是則清除中斷標(biāo)志位,然后執(zhí)行中斷程序,根據(jù)發(fā)來的地址編碼確定發(fā)生急停的具體位置,尤其是當(dāng)有多條帶式輸送機或帶式輸送機較長時,通過快速故障定位能夠提高維修效率,對礦井的安全生產(chǎn)具有重要意義。急停中斷處理子程序流程示意圖如圖8所示。
圖8 急停中斷處理子程序流程示意圖
基于ARM的嵌入式帶式輸送機綜合保護控制系統(tǒng)設(shè)計完成后在地面進行了穩(wěn)定性測試和系統(tǒng)功能測試,測試過程中模擬故障發(fā)生的條件讓傳感器產(chǎn)生故障信號,試驗表明控制器能夠發(fā)出及時處理故障信號,并且界面顯示正常。將溫度傳感器溫度提升到報警值時,系統(tǒng)發(fā)出報警,同時控制電磁閥動作,灑水噴頭開始灑水。通過一系列測試表明,系統(tǒng)符合設(shè)計要求。
為了測試無線通信,在旁邊放置干擾的情況下通過無線模塊由一臺控制器向另一臺發(fā)送消息,試驗結(jié)果表明,另一臺控制器能夠準(zhǔn)確無誤的接收信息,說明無線網(wǎng)通信正??煽俊榱四M井下多干擾的環(huán)境,在主控制器旁釋放干擾信號,觀察系統(tǒng)能否正常動作,測試結(jié)果見表1,系統(tǒng)功能全部運行正常,誤報率為0,達(dá)到了設(shè)計要求。
表1 保護次數(shù)統(tǒng)計
綜合了體積、成本、能耗、穩(wěn)定性和使用方便性等各方面因素,基于ARM的嵌入式帶式輸送機綜合保護控制系統(tǒng)能夠時滿足各方面需求,并且具備良好的可擴展性,尤其是兩種無線通信方式的加入更加方便了井下的信號傳輸,使局部條件惡劣不利于布線的地方的信號傳輸成為可能。隨著科技的發(fā)展,本系統(tǒng)還會不斷的改進,以便進一步增進煤礦生產(chǎn)的數(shù)字化和智能化。
[1] 林福嚴(yán),李凌風(fēng),張曉如等.煤礦帶式輸機故障分析[J].煤礦機械,2011(2)
[2] 王棟,張森林,顏路陽. 基于ARM的織機智能控制系統(tǒng)[J].現(xiàn)代機械,2008(1)
[3] 肖業(yè)偉,王正強,吳稱列. 基于線性光耦HCNR201隔離電路的低溫漂研究[J].信息技術(shù),2016(3)
[4] 傅文淵,凌朝東,劉一平等.基于差分信號控制的土壤含水率傳感器設(shè)計[J].農(nóng)業(yè)工程學(xué)報,2015(19)
[5] 蘇靜明,洪炎,周巧喜.基于TRF6900的煤礦無線安全監(jiān)測系統(tǒng)[J].煤礦安全,2013(4)
[6] 王志超,劉波,花於鋒.基于移動4G與ZigBee無線傳感網(wǎng)的網(wǎng)關(guān)設(shè)計[J].計算機測量與控制,2014(3)
[7] 劉云楷,李杰,孟祥忠等.井下帶式輸送機保護傳感器動作特性測試系統(tǒng)的研究[J].中國煤炭,2015(8)
(責(zé)任編輯 路 強)
Design of integrated protection and control system of embedded belt conveyer based on ARM
Li Guofu, Wang Ranfeng, Yan Ming
(Taiyuan University of Technology, Taiyuan, Shanxi 030024, China)
For PLC control system of belt conveyor in coalmine, the cost was high, the energy consumption was large, the control system of Single Chip Micyoco (SCM) was not stable enough, and its communication mode was less. Aiming at these weaknesses, the authors designed a set of integrated protection and control system of embedded belt conveyer based on ARM, introduced its overall design, communication design, main controller hardware and software design. Test results showed that the system could accurately collect various runtime parameters of belt conveyer and realized automatic control and stable operation of belt conveyer.
belt conveyer, embedded, integrated protection, control system
李國富,王然風(fēng),閆明. 基于ARM的嵌入式帶式輸送機綜合保護控制系統(tǒng)設(shè)計[J].中國煤炭,2017,43(4):95-98,131. Li Guofu, Wang Ranfeng, Yan Ming. Design of integrated protection and control system of embedded belt conveyer based on ARM[J].China Coal,2017,43(4):95-98,131.
TD634.1
A
李國富(1990-),男,山西大同人,在讀碩士研究生,主要研究方向為ARM嵌入式開發(fā)和煤礦電氣智能化。