張劍飛,張 彤,姚宇鵬
(1.齊齊哈爾大學(xué)計算機與控制工程學(xué)院,黑龍江齊齊哈爾161006;2.哈爾濱工業(yè)大學(xué)軟件學(xué)院,黑龍江哈爾濱150001)
一種無線可燃氣體聲光報警器的設(shè)計
張劍飛1,張 彤1,姚宇鵬2
(1.齊齊哈爾大學(xué)計算機與控制工程學(xué)院,黑龍江齊齊哈爾161006;2.哈爾濱工業(yè)大學(xué)軟件學(xué)院,黑龍江哈爾濱150001)
為降低可燃氣體報警系統(tǒng)的建設(shè)成本,縮短工程建設(shè)周期,又易于設(shè)備的安裝與維護,提出了一種無線可燃氣體報警器的設(shè)計方案.采用通信協(xié)議對收發(fā)無線信號進行管理,在此基礎(chǔ)上設(shè)計了系統(tǒng)總體方案,然后對方案進行分解,模塊化設(shè)計了探測器部分、控制部分和聲光報警部分,從而提高了系統(tǒng)的穩(wěn)定性,方便了維護管理.通過多組重復(fù)性實驗數(shù)據(jù)分析,證明了方案的可行性,符合國家標(biāo)準.
無線通信;NRF905;氣體檢測;聲光報警;上位機
近年來,隨著科學(xué)技術(shù)和石油化工產(chǎn)業(yè)的蓬勃發(fā)展,越來越多的可燃性氣體被應(yīng)用于人們的生活、生產(chǎn)工作中,可燃性氣體種類繁多,易燃易爆,更有的帶毒性和腐蝕性,及時準確地檢測出這些危險性氣體,對于保障國家的財產(chǎn)和人民的生命安全具有重大意義[1].由于相關(guān)政策和法規(guī)陸續(xù)出臺,刺激了可燃氣體檢測儀器行業(yè)的發(fā)展[2-3].如何既保證各監(jiān)測節(jié)點和主控室之間穩(wěn)定的數(shù)據(jù)通信,又有效地降低系統(tǒng)維護的成本成為當(dāng)今業(yè)內(nèi)的一個難點.因此,將無線通信技術(shù)引入氣體檢測系統(tǒng)將成為該領(lǐng)域的重點研究方向之一.
本文方案采用NRF905芯片作為通信模塊核心,由MSP430F149單片機作為控制核心和聲光報警電路組成.其系統(tǒng)框架如圖1所示.相比有線數(shù)據(jù)通信報警,無線通信具有成本低廉、建設(shè)工程周期短、適應(yīng)性強、擴展性好,尤其是在設(shè)備維護方面更容易實現(xiàn),如果通信線路出現(xiàn)故障,不必像有線通信那樣排查線路,只需維護數(shù)據(jù)傳輸模塊,就能快速找出故障原因,恢復(fù)線路到正常工作狀態(tài).因此,我們專門設(shè)計了一款帶有無線通信功能的可燃氣體檢測系統(tǒng).氣體濃度由探測器檢測,經(jīng)信號放大,再經(jīng)A/D轉(zhuǎn)換等處理后,將檢測到的模擬信號轉(zhuǎn)換為數(shù)字信號后,由NRF905無線射頻發(fā)射器發(fā)出.接收端由射頻接收器接收信號送給單片機.經(jīng)過單片機分析處理,與設(shè)定好的濃度閾值比對分析,若大于閾值,則啟動報警電路,按級發(fā)出相應(yīng)聲光報警.此外,使用RS232總線與上位機進行串口通信,及時把監(jiān)測到的實時數(shù)據(jù)上傳給上位機顯示并記錄,便于工作人員分析、比對和監(jiān)控.
2.1主控部分硬件實現(xiàn)
本文設(shè)計控制模塊的核心采用美國德州儀器公司研發(fā)的一款具有16位超低功耗的混合信號處理功能的單片機MSP430F149[4].它具有16位總線,外設(shè)內(nèi)存統(tǒng)一編址,可以擴展存儲器,中斷統(tǒng)一管理的特點,片內(nèi)設(shè)有乘法器、2個16位定時器、1個12位模數(shù)轉(zhuǎn)換器、6路P口、兩路USART通信端口、1個比較器、1個看門狗和2個外部時鐘.該型號單片機具有功耗超低、信息處理功能強大、工作穩(wěn)定、抗干擾能力強、支持C語言開發(fā)和性價比與集成度高的特點,因此,備受廣大科研技術(shù)人員青睞.設(shè)計主要應(yīng)用MSP430F149單片機的2個串口USART1和USART0,其中USART1當(dāng)做SPI接口使用,主要是用來與NRF905之間進行通信.USART0作為UART使用,通過MAX3232芯片提供RS-232總線和上位機進行通信.主控部分電路如圖2所示.
在電源電路中,由于主電路為5V電源供電,而MSP430F149單片機需3.3V電源,因此這里采用ASM1117-3.3降壓芯片提供單片機供電.
2.2氣體檢測模塊的硬件實現(xiàn)
可燃氣體檢測模塊采用Nemoto公司生產(chǎn)的NAP-55A催化燃燒型可燃氣體傳感器.該型傳感器采用的是惠斯通電橋原理設(shè)計電路.當(dāng)可燃氣體在催化劑作用下,在傳感器檢測元件表面上進行無焰燃燒,溫度上升導(dǎo)致元件電阻阻值上升,致使電橋不平衡,輸出一個與可燃氣體濃度成正比的信號,從而將可燃氣體濃度信號轉(zhuǎn)換為電壓信號,如圖3所示.該型傳感器受環(huán)境溫度、濕度影響較小,線性度較高,穩(wěn)定性強.并且只用于測量可燃氣體,不可用于非可燃氣體.通常情況下,電橋產(chǎn)生的電壓信號十分微弱,因此在信號處理之前需要用放大器將信號放大,再經(jīng)A/D轉(zhuǎn)換后,將模擬信號變成數(shù)字信號等一系列信號處理后,由無線射頻發(fā)射器將信號發(fā)給報警器,實現(xiàn)遠程報警.
2.3無線通信模塊的硬件實現(xiàn)
為滿足探測器和主控單元之間的通信要求,保證數(shù)據(jù)傳輸?shù)母咝院头€(wěn)定性,設(shè)計采用Nordic VLSI公司生產(chǎn)的以NRF905射頻發(fā)射芯片為核心的無線通信模塊.NRF905芯片工作電壓1.9~3.6V,待機模式下電流僅為2.5μA,工作433/868/915MHz的ISM頻段,頻道之間轉(zhuǎn)換時間小于650μs,數(shù)據(jù)傳輸速率由微控制器的接口速率自行設(shè)定.通過SPI總線控制多點通信的地址、頻率、功耗等.最大數(shù)據(jù)速率為100kB/s.NRF905是一款集成度較高的無線通信芯片,由功率放大器、頻率合成器、接收解調(diào)器、晶體振蕩器和GFSK調(diào)制器組成[5-6].若配置高增益SMA天線,具有高性能、低功耗、接收靈敏度高、抗干擾能力強、集成度高和信號傳輸穩(wěn)定的優(yōu)點,可實現(xiàn)自動處理字頭、曼徹斯特編解碼,使用方便,尤其適合工業(yè)控制,是目前市場上應(yīng)用較為廣泛的無線通信模塊.
NRF905與MSP430單片機接口電路如圖4所示,它主要通過片內(nèi)SPI接口進行數(shù)據(jù)傳遞,SPI口由MOSI主器件數(shù)據(jù)輸出信號、MISO主器件數(shù)據(jù)輸入信號、SCLK位移時鐘信號和CS從器件使能端信號組成[7-8].通信由位移時鐘發(fā)起,在SCLK為1時由MISO發(fā)出,在SCLK為0由MOSI輸入,循環(huán)執(zhí)行8次,由此完成數(shù)據(jù)傳遞.
在NRF905芯片處于收發(fā)模式時,應(yīng)用芯片內(nèi)的堆棧區(qū),將微控制器中數(shù)據(jù)高速送入到芯片內(nèi),盡可能的節(jié)能.與射頻相關(guān)的所有信號處理過程都在芯片內(nèi)進行,這樣不僅節(jié)能,還節(jié)省了信號在空中滯留的時間,起抗干擾作用.在收發(fā)模式下,NRF905芯片會自動處理所有校驗碼和字頭.發(fā)送數(shù)據(jù)時,TRX_CE腳置高,TX_EN腳置低,信號處理單元通過SPI口,把時序和地址發(fā)送給NRF905,并自動添加校驗碼和字頭;接收數(shù)據(jù)時,TRX_CE腳置高,TX_EN腳置低,收到匹配地址后,AM腳置高.自動移除校驗碼、地址和字頭.在完成發(fā)送數(shù)據(jù)后,DR腳自動通知MSP430F149單片機發(fā)送完畢.由此可見,TRX_CE,TX_EN和PWR_UP這3個引腳決定芯片的模式.不同功能模式轉(zhuǎn)換如表1所示.
本文系統(tǒng)由多個探測器發(fā)送節(jié)點與報警器接收節(jié)點進行通信,如果同時有多個發(fā)送節(jié)點要發(fā)送數(shù)據(jù)勢必會導(dǎo)致信道沖突,數(shù)據(jù)包丟失,漏報等事故.因此,系統(tǒng)采用競爭類MAC通信協(xié)議中的CSMA/CA協(xié)議,進行通信前信道預(yù)約.具體步驟如下:(1)在發(fā)送數(shù)據(jù)前,監(jiān)聽信道,若空閑,則向接收節(jié)點發(fā)送請求幀RTS;(2)接收節(jié)點收到RTS后,向發(fā)送節(jié)點回復(fù)一個允許發(fā)送幀CTS,在幀上都帶有數(shù)據(jù)長度;(3)發(fā)送節(jié)點收到CTS后,即確認建立通信連接,發(fā)送數(shù)據(jù),若沒收到CTS,則延遲一段時間重新發(fā)送RTS;(4)接收節(jié)點收到數(shù)據(jù)后,發(fā)送數(shù)據(jù)確認幀ACK,通信完畢.
2.4報警模塊的硬件實現(xiàn)
當(dāng)探測器檢測到周圍環(huán)境中可燃氣體濃度超過預(yù)設(shè)定閾值時,系統(tǒng)將通過聲光報警裝置發(fā)出警報,具體表現(xiàn)為語音報警和紅、黃、綠三級LED燈閃爍,提醒安全人員及時采取必要措施排查險情,以防火災(zāi)、爆炸等重大安全事故的發(fā)生.
本系統(tǒng)設(shè)置三級報警機制,不同的情況下分別點亮不同顏色的LED燈,并發(fā)出不同報警.具體如下:
(1)綠色燈點亮?xí)r,表示探測器沒有從環(huán)境中檢測到可燃氣體,此時黃燈、紅燈熄滅,揚聲器不發(fā)出語音報警.
(2)黃色燈閃爍時,表示探測器從周圍環(huán)境中檢測到可燃氣體,但氣體濃度未超過系統(tǒng)設(shè)定閾值,此時綠燈、紅燈熄滅,揚聲器發(fā)出二級語音報警.
(3)紅色燈閃爍時,表示探測器檢測到周圍空氣中可燃氣體濃度超過設(shè)定閾值,此時綠燈、黃燈熄滅,揚聲器發(fā)出一級語音報警,聲光報警部分電路如圖5所示.
語音模塊采用WT588D語音芯片為核心設(shè)計.WT588D是一個功能強大的可編輯語音芯片,可以由配套的上位機軟件Voice Chip配置芯片的控制模式,將需要播放的語音信息下載到SPI-Flash存儲器上即可.MP3控制模式、組合按鍵控制模式、并口控制模式、一線串口控制模式和三線串口控制模式等多種模式,使WT588D芯片廣泛應(yīng)用于工作、生活中各種場所.由于設(shè)計多應(yīng)用于工廠、礦井等生產(chǎn)現(xiàn)場,噪聲比較大,報警器采用超大聲音報警模式,因此,在設(shè)計加入功放電路以達到超大聲音目的.聲光報警器采用防暴不銹鋼外殼,燈帽采用高強度材料,多種顏色可選,超強抗沖擊,工作穩(wěn)定,使用壽命長.頂部配有多組超高亮LED發(fā)光二極管,亮度大,多角度清晰可見.超大聲音可滿足高端防爆客戶應(yīng)用在油井的開采現(xiàn)場、鉆井現(xiàn)場、動火現(xiàn)場等環(huán)境.可采用落地式、吸頂式和壁掛式多種方式安裝.
在系統(tǒng)上電后,為了使其進入最佳工作狀態(tài),首先要對系統(tǒng)進行初始化,調(diào)整設(shè)置微控制器內(nèi)相關(guān)的寄存器、定義所需的全局變量,根據(jù)要求設(shè)定系統(tǒng)的報警閾值.系統(tǒng)的軟件主要由主程序及無線發(fā)射、無線接收、定時中斷、溫度補償、WT588D語音聲光報警子程序組成.本文重點實現(xiàn)無線通信,所以主要闡述無線發(fā)射子程序、無線接收子程序的設(shè)計.
3.1無線發(fā)射子程序
當(dāng)有數(shù)據(jù)要發(fā)射給接收節(jié)點時,接收節(jié)點地址和發(fā)射有效數(shù)據(jù)從SPI口傳給NRF905射頻發(fā)射器,TRX-CE和TX-EN被單片機設(shè)置為高電平,從而啟動傳輸.芯片內(nèi)部加前導(dǎo)碼和校驗碼,當(dāng)TRX-CE被設(shè)置為低時,數(shù)據(jù)傳輸結(jié)束.發(fā)射部分代碼如下:
void TxPacket(void)
{ uchar i=0;
CSN=0; //SPI使能,準備寫入地址信息
SpiWrite(WTP); //寫數(shù)據(jù)至數(shù)據(jù)發(fā)送寄存器
for(i=0;i<32;i++)
{
SpiWrite(TxBufffer[0]);//寫入1字節(jié)直接發(fā)送數(shù)據(jù)
}
……
TRX_CE=1;//進入發(fā)送模式,啟動射頻發(fā)送
Delay(10);//(>=650μs)
TRX_CE=0;發(fā)射結(jié)束.
3.2無線接收子程序
設(shè)置引腳TRX-CE為高、TX-EN為低,650μs后,NRF905接收端開始掃描空中信息.當(dāng)接收端發(fā)現(xiàn)頻率相同的載波時,CD端被置高;收到有效地址后,AM被置高,確認CRC校驗碼,芯片去除前導(dǎo)碼、地址后,DR腳被置高.TRX-CE腳置低,SPI口讀出有效數(shù)據(jù).部分代碼如下:
voidRxPacket(void)
{ uchar i=0;
TX_EN=0; //進入接收模式
for(i=0;i<32;i++)
{
TxRxBuffer[i]=SpiRead(); //讀取數(shù)據(jù)并保存
}……
……
CSN=1;
TRX_CE=1; //(>=650μs)
Delay(1);
}
此項實驗在合作公司進行調(diào)試實驗,主要檢測的是可燃氣體報警器的精度、線性度等性能指標(biāo).其中檢測精度作為探測器性能好壞的重要指標(biāo),為了得出更為精確的測試結(jié)果,本次實驗分別采用2組體積分數(shù)為26%LEL和51%LEL的標(biāo)準丙烷作為測試氣體,每組8個檢測單元進行標(biāo)定.實驗結(jié)果如圖6所示.根據(jù)國家標(biāo)準規(guī)定,上電送氣后,顯示濃度上下浮動范圍不超過2%,否則視為不合格.
按照規(guī)范的氣體標(biāo)定流程,上電后要持續(xù)送氣70s,待示數(shù)穩(wěn)定后,記錄實驗數(shù)據(jù).本設(shè)計分別用體積分數(shù)為26%和51%來設(shè)定線性關(guān)系,經(jīng)過比對分析,可以發(fā)現(xiàn)體積分數(shù)26%和51%時測試數(shù)據(jù)對比標(biāo)準氣濃度上下浮動均在2%以內(nèi),符合標(biāo)定規(guī)定,由此可以得出系統(tǒng)具有良好的線性度,精度也控制在2%以內(nèi).綜上所述,該方案是可行性.
本文為可燃氣體勘測設(shè)計了一種無線聲光報警系統(tǒng),根據(jù)對現(xiàn)場安裝維護的經(jīng)驗,提出了一種基于無線通信方式代替有線的氣體預(yù)警機制.這不僅大大縮短了工程建設(shè)時間,還提高了系統(tǒng)的穩(wěn)定性、可擴展性,最重要的是方便后續(xù)使用中的設(shè)備維護,為提高企業(yè)生產(chǎn)效率提供了堅實的安全保障.
[1] 聶巍,李曉青.智能火災(zāi)報警系統(tǒng)設(shè)計[J].信息通信,2012(2):89-90.
[2] 王凱,王亞剛,邵惠鶴.無線可燃氣體檢測系統(tǒng)設(shè)計與實現(xiàn)[J].控制工程,2011,18(4):535-538.
[3] 焦琪,樊澤明.便攜式氣體報警器的研究與實現(xiàn)[J].計算機測量與控制,2011,19(5):1139-1141.
[4] 李智奇,白小平.MSP430系列超低功耗單片機原理與系統(tǒng)設(shè)計[M].西安:西安電子科技大學(xué)出版社,2008:15-25.
[5] 楊光松.基于NRF905的無線溫度數(shù)據(jù)采集系統(tǒng)[J].微計算機信息,2008,24(8):104-106.
[6] 馬巧麗,林端全.基于STC12C5A60S2單片機的可燃氣體報警儀的設(shè)計[J].機電技術(shù),2012,(5):111-113.
[7] 徐延海,黃鴻雁,關(guān)學(xué)忠.基于NRF905無線窗簾控制器設(shè)計[J].自動化技術(shù)與應(yīng)用.2013,32(4):87-90.
[8] ZANG HAIHE,WANG YANPING.Design of combustible gas detector based on STC12C5410AD[J].IEEE Conference Publications,2011:293-296.
Design of a wireless combustible gas acousto-optic alarm
ZHANG Jian-fei1,ZHANG Tong1,YAO Yu-peng2
(1.College of Computer and Control Engineering,Qiqihar University,Qiqihar 161006,China;2.School of Software,Harbin Institute of Technology,Harbin 150001,China)
To reduce the construction cost of combustible gas alarm system,shorten the construction period and facilitate the installation and maintenance of equipments.A design scheme of wireless combustible gas alarm system is presented.The sending and receiving wireless signals can be controlled by the communication protocols.On the basis of the systemic overall scheme design,the scheme is decomposed with modular design detector parts,acousto-optic alarm and control parts.The design scheme can be used to improve the system stability and facilitate maintenance and management.The feasibility of the scheme is proved by multiple sets of repeated experiments;it also meets the national standards.
wireless communication;NRF905;gas detection;acousto-optic alarm;principal computer
TP 216 [學(xué)科代碼] 520·5050 [
] A
(責(zé)任編輯:石紹慶)
1000-1832(2015)01-0083-06
10.16163/j.cnki.22-1123/n.2015.01.016
2014-04-30
黑龍江省自然科學(xué)基金資助項目(F201333).
張劍飛(1974—),男,博士研究生,副教授,主要從事智能算法研究.