陳國凡, 陳觀土
(安徽理工大學(xué)機械工程學(xué)院,安徽 淮南 232001)
經(jīng)濟的快速發(fā)展離不開工程機械設(shè)備,井下工程機械設(shè)備工作于粉塵、瓦斯、積水等惡劣的壞鏡,有線控制方式關(guān)系著人身安全及經(jīng)濟效益?,F(xiàn)有的無線遠程遙控裝置存在各種弊端,如遙控裝置不符合本安型要求、信號延遲、遠程操作人員無法及時了解井下情況等;另外,信號收發(fā)器現(xiàn)用的各類無線通信技術(shù)存在協(xié)議復(fù)雜,設(shè)備功耗較大等缺點[1]。工業(yè)無線網(wǎng)技術(shù)廣泛應(yīng)用,得益于近幾年無線通信技術(shù)突飛猛進的發(fā)展態(tài)勢[2]?;谶b控裝置各種弊端,設(shè)計一種性能穩(wěn)定、符合本安型要求,能監(jiān)控井下情況的遙控裝置。相比于傳統(tǒng)的工業(yè)遠程遙控裝置,設(shè)計的遙控裝置可靠性更高,能實時監(jiān)控井下及機械設(shè)備的情況。
本安型無線遠程遙控裝置由一個接收裝置與三個手柄發(fā)射裝置組成。接收裝置采用輪詢的方式對三個遙控手柄進行實時訪問。無線遠程遙控裝置最遠遙控距離可達100m,遙控系統(tǒng)的穩(wěn)定性好,能夠適應(yīng)各種復(fù)雜控制環(huán)境。遙控裝置嚴(yán)格按照本安型的要求對電路進行設(shè)計,電路中沒有大電容及大電感,發(fā)出的電火花不足以引燃井下瓦斯等易燃易爆氣體,符合井下本質(zhì)安全型要求。遙控裝置由信號采集濾波電路、按鍵、搖桿、液晶屏、無線收發(fā)射模塊等組成。發(fā)射手柄裝置的主控芯片采集控制信號,統(tǒng)一打包發(fā)給接收裝置;接收裝置通過無線模塊nrf24r1接收手柄信號,并將信號進行轉(zhuǎn)換處理,處理好的信號傳給機械設(shè)備完成對設(shè)備的遠程控制;同時,手柄將接收裝置傳過來的溫度、瓦斯等信號進行液晶屏的顯示,以監(jiān)測井下及機械設(shè)備的狀態(tài)。
為方便遠距離控制,手柄發(fā)射裝置采用標(biāo)準(zhǔn)的+5V鋰電池供電,這種供電方式能夠方便工程機械設(shè)備操作人員不受空間的限制。遙控手柄各硬件供電電壓為+5V和+3.3V?;阡囯姵氐?5V電壓,需設(shè)計+5V轉(zhuǎn)+3.3V的電路模塊。井下一般用+24V的電源,對于鋰離子電池充電電路需設(shè)計輸入電壓為+24V、輸出電壓為+5V的電壓轉(zhuǎn)換模塊;+24V轉(zhuǎn)+5V電路模塊采用采用防雷和防浪涌設(shè)計,可防止高電壓高電流損壞電路內(nèi)部元器件。電路中沒有大電容和大電感,最大電容電感的分別為C4=C6=C12=10μF,L1=4.7μH,滿足井下本質(zhì)安全型的設(shè)計要求。
模擬信號采集電路可采集4-20ma或0-10V的工業(yè)級傳感器模擬信號,如溫度檢測傳感器、濕度檢測傳感器、瓦斯監(jiān)測傳感器等信號。模擬信號采集電路如圖1所示。
圖1 模擬信號采集電路
電路中采用的數(shù)模轉(zhuǎn)換芯片為CS1238,它是一款高精度且低功耗芯片,應(yīng)用在模擬信號采集電路中使得采集數(shù)據(jù)的精度更高,能更好地監(jiān)測井下情況。該芯片具有兩路的差分輸入通道,管腳AINP1,ANNN1或管腳APNP2,APNN2為傳感器信號輸入端,MCU主控芯片stm32f103的SPII MOSI和SPII SCK管腳分別接CS1238芯片的#DRDY#DOUT和SCLK管腳,進而對CS1238進行各種配置,如數(shù)據(jù)的輸出速率、通道的選擇、PGA選擇等的配置。
為進一步降低監(jiān)控終端功耗,通過MCU對傳感器供電進行通斷控制(定時采集數(shù)據(jù)時對傳感器供電),減少傳感器功耗[3]。各個傳感器采集到的模擬信號通過模擬量信號采集電路傳輸?shù)浇邮昭b置的控制芯片,MCU通過對這些信號進行邏輯轉(zhuǎn)換處理,進而打包成數(shù)據(jù)幀通過2.4G無線模塊傳輸?shù)桨l(fā)射裝置的藍色液晶屏顯示,便于操作人員了解井下的各種情況而采取相應(yīng)操作。
無線遠程遙控接收裝置不僅能將控制信息發(fā)送到工程機械對其進行各種動作的控制執(zhí)行,而且還能讀取井下各種傳感器的監(jiān)控信息。接收端與瓦斯監(jiān)測傳感器通過RS485模塊電路相連接。傳感器都是裸露接觸井下環(huán)境,為了滿足本安電路的設(shè)計要求,防止接收裝置的主控芯片及外圍電路產(chǎn)生的電弧點燃井下瓦斯等易燃?xì)怏w,傳感器與主控芯片的RS485模塊連接電路采用防雷和防浪涌設(shè)計。F2與 F3串聯(lián)接入電路,用于限制流過TVS管的電流在較高的瞬態(tài)電壓下低于可承受的最大電流[4]。RS485模塊電路主要硬件部分為SP3485芯片,其供電電壓為+3.3V,是一款低能耗芯片。SP3485芯片的DE管腳與主控芯片的USART_RTS管腳相連接,主控芯片通過USART_RTS管腳輸出高低電平,從而通過RS485模塊電路對各種傳感器監(jiān)測到的信息進行讀取操作,讀取到的信息經(jīng)過模數(shù)轉(zhuǎn)換、邏輯轉(zhuǎn)換處理后打包發(fā)送給遙控手柄。RS485模塊電路如圖2所示。
圖2 RS485模塊電路
RS485模塊電路中的D10和D11是放電管,兩只放電管分別連接到電路正負(fù)極再到接地端子。當(dāng)接收裝置的主控芯片及外圍電路主控芯片某一瞬間產(chǎn)生高電壓高電流時,高電壓和高電流會擊穿放電管的極間間隙,放電管由絕緣變?yōu)閷?dǎo)通狀態(tài)將能量引到接地端子,進而防止高電流高電壓損壞傳感器甚至是點燃井下易燃易爆氣體。
遙控裝置的芯片均為stm32f103,其數(shù)據(jù)能力處理極強,可以減小因數(shù)據(jù)處理能力不足而造成撞機的機率。stm32f103芯片內(nèi)的模數(shù)轉(zhuǎn)換集成模塊不僅提高了數(shù)據(jù)轉(zhuǎn)換速度,而且解決了接口資源少的問題,同時DMA 控制器提高了數(shù)據(jù)傳輸速率,為數(shù)據(jù)的處理及傳輸提供了極大的便利[5]。
射頻通訊模塊均采用nrf24r1無線模塊,該模塊傳輸距離遠,傳輸數(shù)據(jù)穩(wěn)定且速率可達2Mbps,工業(yè)級應(yīng)用可達2000m以上。射頻通訊模塊在發(fā)送模式下自動在發(fā)送數(shù)據(jù)上加上字頭和 CRC校驗碼,在接收模式下自動去除數(shù)據(jù)的字頭和CRC校驗碼[6]。射頻模塊的管腳與主控芯片管腳號對應(yīng)連接,通過編程設(shè)定射頻模塊通訊地址、傳輸速率、數(shù)據(jù)包長度以及工作頻率。
本安型遙控接收與發(fā)射裝置運行的條件不僅依賴于高可靠性的硬件電路,更取決于可讀性強的軟件程序。硬件電路設(shè)計完成后,應(yīng)在軟件程序上進一步優(yōu)化讓電路的性能發(fā)揮至最佳狀態(tài)。在程序設(shè)計中,采用模塊化編程,以控制邏輯為主將模塊化程序融為一體。
Modbus協(xié)議為工業(yè)中廣泛應(yīng)用的一種通信協(xié)議,已經(jīng)成為通用工業(yè)的標(biāo)準(zhǔn)。ASCII和RTU為該協(xié)議的兩種數(shù)據(jù)傳輸模式。得益于該協(xié)議的開始和結(jié)束標(biāo)志,數(shù)據(jù)包的處理更加簡單、LRC校驗位易于編寫等優(yōu)點,遙控裝置的數(shù)據(jù)傳輸采用Modbus協(xié)議的RTU模式。
遙控裝置系統(tǒng)程序主要分為遙控手柄發(fā)射裝置程序和遙控接收裝置程序。遙控裝置通訊采用modbus通信協(xié)議,該通信協(xié)議是主從網(wǎng)絡(luò)結(jié)構(gòu)。在遙控控制系統(tǒng)中,主站是接收裝置,從站為遙控手柄裝置。遙控接收裝置通過modbus協(xié)議對遙控手柄進行輪詢以檢測遙控手柄的控制信號;在程序的數(shù)據(jù)幀設(shè)置從機的設(shè)備地址,當(dāng)從機檢測到數(shù)據(jù)幀則首先判斷該設(shè)備地址信息與自己的地址號是否一樣;若相同則建立通信,通過功能代碼判斷是讀數(shù)據(jù)還是寫數(shù)據(jù);控制信號被遙控接收裝置讀取,通過輸出電路對機械設(shè)備進行控制。在LRC校驗中,遙控手柄將計算的LRC值放在LRC校驗位;遙控接收裝置對接收的數(shù)據(jù)也進行LRC值的計算,并與數(shù)據(jù)幀中的LRC值進行比對,若兩個值相同則說明數(shù)據(jù)傳輸成功。遙控裝置數(shù)據(jù)傳輸程序如圖3。
圖3 遙控裝置數(shù)據(jù)傳輸程序流程圖
通信程序的編寫主要包括以下方面:主控芯片stm32的初始化、數(shù)字量模擬量采集程序、無線接收發(fā)射模塊程序、UART串口程序、modbus協(xié)議通信程序等。主控芯片STM32的程序初始化程序編寫主要包括:stm32的初始化設(shè)置,如管腳GPIO,ADC和DMA、時鐘、串口等的初始化設(shè)置;對于數(shù)字量模擬量采集程序,首先進行ADC以及采集芯片的初始化配置,而后是編寫遙控手柄按鍵和搖桿的數(shù)字量模擬量信號采集程序;2.4G無線收發(fā)模塊程序:先對無線模塊進行初始化設(shè)置,再確定模塊采用的通信協(xié)議及數(shù)據(jù)幀的發(fā)送與接收程序編寫;UART串口程序主要是為了實現(xiàn)藍色液晶顯示屏與主控芯片、射頻通信模塊與主控芯片等的數(shù)據(jù)傳輸。
遙控接收與發(fā)射裝置整體功能調(diào)試大體內(nèi)容包括:2.4G無線模塊數(shù)據(jù)的發(fā)射與接收,按鍵搖桿的控制信號采集,接收與發(fā)送裝置的數(shù)據(jù)傳輸?shù)取U{(diào)試裝置:三個遙控手柄電路板、一個遙控接收端電路板、若干按鍵及搖桿、無線發(fā)射與接收模塊、Windows PC、串口調(diào)試助手。
焊接好硬件電路,用Keil uVision5將程序下載到三個遙控手柄和遙控接收端的電路板上。按下遙控手柄裝置對應(yīng)的按鈕或搖桿,手柄信號被采集傳輸?shù)缴衔粰C的串口調(diào)試助手界面顯示。經(jīng)調(diào)試,硬件電路運行穩(wěn)定,可靠性強,滿足設(shè)計要求。調(diào)試實物如圖4所示。
圖4 調(diào)試實物圖
對本安型遙控接收與發(fā)射裝置的重要部分硬件電路及程序進行了設(shè)計,旨在改善遠程操作人員無法及時了解礦下情況、工業(yè)遙控裝置的控制信號傳輸不穩(wěn)定、遙控裝置不符合本安型要求的狀況。主控芯片為stm32f103,數(shù)據(jù)的處理能力更強、傳輸速度更快,讓遠程遙控裝置的系統(tǒng)穩(wěn)定性更高、工程機械設(shè)備的控制精度更好,降低了井下遙控作業(yè)不可控因素發(fā)生的機率。與近距離跟機控制相比,該本安型遙控接收與發(fā)射裝置提高設(shè)備工作效率的同時,大大降低了操作人員的危險系數(shù)。