文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.191035
中文引用格式: 鄧仁地,劉雄,伍春. 一種NB-IoT冶金節(jié)點(diǎn)溫度采集與遠(yuǎn)程監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2019,45(12):6-9,15.
英文引用格式: Deng Rendi,Liu Xiong,Wu Chun. Design of temperature acquisition and remote monitoring system for NB-IoT metallurgy node[J]. Application of Electronic Technique,2019,45(12):6-9,15.
0 引言
大型高爐出鐵量大,冶金生產(chǎn)環(huán)境惡劣,導(dǎo)致鐵水溝侵蝕日益嚴(yán)重,需人工定期對(duì)冶金溝道部分進(jìn)行溫測(cè),其準(zhǔn)確度不高,生產(chǎn)成本高,安全保障低[1]。為了能夠?qū)Ω郀t冶金溝道進(jìn)行全方位測(cè)溫,掌握鐵水溝道的溫度和腐蝕情況,利用RS485主從通信方式進(jìn)行多節(jié)點(diǎn)數(shù)據(jù)傳輸。RS485能提供穩(wěn)定、即時(shí)、可靠的數(shù)據(jù)通信,然而RS485總線(xiàn)有自身局限性,如通信速率制約通信距離,隨著距離的增加,會(huì)使數(shù)據(jù)丟包率增加,傳輸速率下降,從而出現(xiàn)嚴(yán)重的多節(jié)點(diǎn)數(shù)據(jù)丟失現(xiàn)象。
基于蜂窩的NB-IoT是針對(duì)物聯(lián)網(wǎng)需求設(shè)計(jì)的窄帶物聯(lián)網(wǎng)技術(shù),NB-IoT具有低成本、覆蓋廣和無(wú)線(xiàn)傳輸?shù)膬?yōu)勢(shì),其在萬(wàn)物互聯(lián)領(lǐng)域得到廣泛的應(yīng)用。NB-IoT模塊匯集現(xiàn)場(chǎng)RS485總線(xiàn)多節(jié)點(diǎn)數(shù)據(jù),經(jīng)4G網(wǎng)絡(luò)傳輸至上位機(jī)。
綜上所述,本文以STM32為核心,結(jié)合Modbus和NB-IoT無(wú)線(xiàn)通信優(yōu)勢(shì),設(shè)計(jì)一種NB-IoT冶金節(jié)點(diǎn)溫度采集與遠(yuǎn)程監(jiān)測(cè)系統(tǒng),解決高爐冶金溝道測(cè)溫節(jié)點(diǎn)分布廣、監(jiān)控計(jì)算機(jī)距離遠(yuǎn)、現(xiàn)場(chǎng)監(jiān)測(cè)高爐高熱環(huán)境成本高、生產(chǎn)安全保障低等問(wèn)題,實(shí)現(xiàn)對(duì)高爐生產(chǎn)階段進(jìn)行有效運(yùn)行監(jiān)測(cè)與優(yōu)化。
1 系統(tǒng)設(shè)計(jì)
本文提出一種NB-IoT冶金節(jié)點(diǎn)溫度采集與遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì),該監(jiān)測(cè)系統(tǒng)主要由基于AD8495的K型熱電偶傳感器溫度監(jiān)測(cè)節(jié)點(diǎn)、基于Modbus和ADS1256的STM32F103C8T6主控機(jī)、基于NB-IoT網(wǎng)絡(luò)傳輸[2-4]、PC上位機(jī)組成。高爐系統(tǒng)通信結(jié)構(gòu)如圖1,多個(gè)K型熱電偶傳感器置于高爐冶金溝道中,多個(gè)熱電偶傳感器采集到的溫度數(shù)據(jù)單向傳送到STM32節(jié)點(diǎn)中經(jīng)AD8495進(jìn)行冷端補(bǔ)償與線(xiàn)性化算法處理,多個(gè)STM32節(jié)點(diǎn)通過(guò)RS485總線(xiàn)與STM32主控機(jī)進(jìn)行通信,主控機(jī)通過(guò)WH-NB74芯片與PC終端實(shí)現(xiàn)NB-IoT網(wǎng)絡(luò)通信 。
2 系統(tǒng)硬件設(shè)計(jì)
2.1 基于AD8495的K型熱電偶溫度采集電路
AD8495提供內(nèi)部冷端補(bǔ)償,其高CRMM抑制性對(duì)熱電偶線(xiàn)或延長(zhǎng)線(xiàn)引入的共模噪聲具有很好的抑制能力[5]。熱電偶輸出端與AD8495差分輸入端IN相接,溫度數(shù)據(jù)通過(guò)差分電路的固定增益122.4實(shí)現(xiàn)熱電偶的微弱電信號(hào)放大。采用低通濾波器消除K型熱電偶RF信號(hào)影響。布線(xiàn)時(shí),AD8495靠近K型熱電偶冷端,盡可能減小冷端溫度誤差,進(jìn)一步提高溫度采集準(zhǔn)確度?;贏D8495的溫度采集電路如圖2所示。
2.2 基于ADS1256的多通道模數(shù)轉(zhuǎn)換電路
ADS1256的多通道模數(shù)轉(zhuǎn)換電路設(shè)計(jì)包括參考電壓電路與AD轉(zhuǎn)換電路設(shè)計(jì)、STM32與外部接口通信電路設(shè)計(jì)等。參考電壓電路與AD轉(zhuǎn)換電路設(shè)計(jì)采用24位高精度同步采樣的AD轉(zhuǎn)換芯片ADS12568,實(shí)現(xiàn)八通道低噪聲、多通道數(shù)據(jù)采集。STM32與外部接口通信電路設(shè)計(jì)利用STM32芯片的SPI、RS485和USART數(shù)據(jù)通信。
2.3 基于WH-NB73 NB-IoT網(wǎng)絡(luò)傳輸模塊
WH-NB73 4G通信電路原理如圖3所示。DC 3.8 V供電時(shí),UART0與MCU收發(fā)引腳需要進(jìn)行電平匹配電路處理VCC_IO電壓。外放天線(xiàn)、SIM接口和USB接口電路設(shè)計(jì)均采用ESD保護(hù),保證信號(hào)完整性。NB-IoT 4G通信模塊硬件結(jié)構(gòu)如圖4所示,WH-NB73通信模塊通過(guò)UART串口端口與主控機(jī)STM32實(shí)現(xiàn)數(shù)據(jù)通信,同步通過(guò)USB連接本地PC。該模塊支持3G和2G接入,具有低功耗、低成本、高可靠性的優(yōu)勢(shì)。
3 系統(tǒng)軟件設(shè)計(jì)
3.1 熱電偶的線(xiàn)性化算法及報(bào)警
STM32通過(guò)ADS1256芯片完成AD高精度轉(zhuǎn)換,同步實(shí)現(xiàn)K型熱電偶的線(xiàn)性化處理,提高熱電偶測(cè)溫精度。直接查表法和數(shù)據(jù)壓縮法將標(biāo)準(zhǔn)的數(shù)據(jù)修正參考表存放到單片機(jī)的有限ROM資源中,在實(shí)際系統(tǒng)中實(shí)現(xiàn)的代價(jià)較高。本文具體線(xiàn)性化算法選擇直線(xiàn)擬合,既能節(jié)省有限資源又能提高測(cè)量精度[6],熱電偶線(xiàn)性化及報(bào)警的軟件設(shè)計(jì)如圖5所示。
3.2 基于MODBUS的數(shù)據(jù)傳輸
節(jié)點(diǎn)從機(jī)在完成初始化以及周期性數(shù)據(jù)采集任務(wù)后,其他時(shí)間均控制其RS485接口處于等待接收狀態(tài),采用串口中斷接收數(shù)據(jù)幀,解析首數(shù)據(jù)幀,調(diào)用處理函數(shù)檢查該數(shù)據(jù)地址判斷是否應(yīng)答,若從機(jī)地址正確,則應(yīng)答完成CRC校驗(yàn)并根據(jù)功能碼調(diào)用所需的服務(wù)函數(shù)。從機(jī)STM32將 RS485置于發(fā)送態(tài),通過(guò)串口發(fā)送數(shù)據(jù)即可。圖6為基于RS485的主設(shè)備與從設(shè)備Modbus通信流程。
4 測(cè)試與驗(yàn)證
根據(jù)Modbus協(xié)議配置RS485接口的通信參數(shù),其中波特率為9 600 b/s,配置從機(jī)地址0X01,RS485最多接入255個(gè)從機(jī)地址,主從校驗(yàn),數(shù)據(jù)幀格式:1字節(jié)地址位/1字節(jié)功能碼/2字節(jié)起始位/2字節(jié)數(shù)據(jù)位/2字節(jié)校驗(yàn)位。
在SDK Demo調(diào)試下,根據(jù)TCP協(xié)議配置NB-IoT 4G模塊網(wǎng)絡(luò)透?jìng)髂J剑褂肁T指令對(duì)Socket配置,地址為T(mén)est.usr.cn,端口為2317,波特率為115 200 b/s。傳輸數(shù)據(jù)格式:01460000000306002500140000238B,其中01為從機(jī)設(shè)備地址,46為功能碼,0000為起始地址,0003為寄存器單元長(zhǎng)度,06為數(shù)據(jù)長(zhǎng)度,數(shù)據(jù)002500140000轉(zhuǎn)化為十進(jìn)制為溫度值37 ℃,238B為Modbus協(xié)議CRC16校驗(yàn)碼。NB-IoT 4G模塊數(shù)據(jù)收發(fā)測(cè)試結(jié)果如圖7所示。該系統(tǒng)通過(guò)傳感器NB-IoT網(wǎng)絡(luò)正確發(fā)送數(shù)據(jù),實(shí)現(xiàn)網(wǎng)絡(luò)在線(xiàn)實(shí)時(shí)監(jiān)測(cè)溫度。
本地PC上位機(jī)采用LabVIEW開(kāi)發(fā)程序編寫(xiě)[7],LabVIEW配置IP地址和端口號(hào)8080,溫度監(jiān)測(cè)軟件界面如圖8所示。在上位機(jī)與STM32主控機(jī)建立TCP[8]連接后,上位機(jī)以默認(rèn)頻率通過(guò)Modbus協(xié)議輪詢(xún)獲取各采集節(jié)點(diǎn)的溫度數(shù)據(jù),本地上位機(jī)同步實(shí)時(shí)顯示多個(gè)節(jié)點(diǎn)當(dāng)前溫度值,滿(mǎn)足冶金生產(chǎn)溫度監(jiān)測(cè)技術(shù)要求。
5 結(jié)論
相比現(xiàn)場(chǎng)單一地監(jiān)測(cè)環(huán)境溫度[9],該系統(tǒng)RS485總線(xiàn)支持拓展從機(jī)各類(lèi)傳感器,提高監(jiān)測(cè)環(huán)境參數(shù)數(shù)量,NB-IoT支持大容量數(shù)據(jù)傳輸,支持對(duì)多種環(huán)境參數(shù)進(jìn)行實(shí)時(shí)采集及本地與遠(yuǎn)端同步監(jiān)測(cè)?;贛odbus和NB-IoT的高爐冶金溝道溫度監(jiān)測(cè)系統(tǒng)實(shí)現(xiàn)多個(gè)冶金點(diǎn)溫度采集、智能化處理和網(wǎng)絡(luò)化的生產(chǎn)環(huán)境監(jiān)測(cè),提高了現(xiàn)場(chǎng)高熱環(huán)境溫度監(jiān)測(cè)的可靠性,進(jìn)一步降低冶金生產(chǎn)過(guò)程成本,加強(qiáng)了工業(yè)生產(chǎn)安全管理。
參考文獻(xiàn)
[1] 賈鎮(zhèn)匯.淺析煉鐵高爐冶金技術(shù)的應(yīng)用與發(fā)展[J].冶金管理,2019(9):3.
[2] 黃文超.NB-IoT低速率窄帶物聯(lián)網(wǎng)通信技術(shù)現(xiàn)狀及發(fā)展趨勢(shì)[J].電子測(cè)試,2017(6):58,29.
[3] SINHA R S,WEI Y,HWANG S H.A survey on LPWA technology:LoRa and NB-IoT[J].ICT Express,2017,3(1):14-21.
[4] 何燦隆,沈明霞,劉龍申,等.基于NB-IoT的溫室溫度智能調(diào)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].華南農(nóng)業(yè)大學(xué)學(xué)報(bào),2018,39(2):117-124.
[5] 岳晗,裴東興,張瑜.基于CC430的智能無(wú)線(xiàn)溫度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與校準(zhǔn)[J].電子器件,2014(3):502-506.
[6] 石學(xué)偉.熱電偶測(cè)溫原理及線(xiàn)性化處理[J].電子世界,2013(12):87-88.
[7] 郭會(huì)軍,張建豐,王志林,等.基于LabVIEW和ARM處理器的大型稱(chēng)重式蒸滲儀測(cè)控系統(tǒng)[J].農(nóng)業(yè)工程學(xué)報(bào),2013,29(16):134-141.
[8] MA T,DU F,F(xiàn)ANG C.Sensors state monitoring based on LabVIEW and wireless nodes[J].Procedia Engineering,2011,15:2639-2643.
[9] 張璘,陶琳,袁江南,等.基于GSM網(wǎng)絡(luò)的遠(yuǎn)程溫濕度監(jiān)測(cè)系統(tǒng)研究及實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2012,38(6):93-96.
作者信息:
鄧仁地,劉 雄,伍 春
(西南科技大學(xué) 國(guó)防科技學(xué)院,四川 綿陽(yáng)621000)