王立剛
摘要:本文設(shè)計一種甲烷濃度報警裝置,在甲烷濃度設(shè)定的安全門限值后自動報警,并啟動排風(fēng)設(shè)備,從而達到實時安全監(jiān)控作用,它適用于智慧家居或者企業(yè)的智慧生產(chǎn)。本文以51單片機為控制器,黑白元件作為氣體傳感器,詳細設(shè)計了甲烷濃度報警裝置的硬件電路,包括氣體檢測電路、執(zhí)行電路、顯示電路等,后通過PROTUES軟件驗證了該電路的可用性,具有一定的實用價值。
Abstract: In this paper, a methane concentration alarm device is designed to automatically alarm when the methane concentration is set to the safety threshold, and the exhaust device is activated to achieve real-time safety monitoring. It is suitable for smart home production of smart homes or enterprises. In this paper, the 51 single-chip microcomputer is used as the controller and the black-and-white component is used as the gas sensor. The hardware circuit of the methane concentration alarm device is designed in detail, including the gas detection circuit, the execution circuit and the display circuit. The availability of the circuit is verified by the PROTUES software. It has certain practical value.
關(guān)鍵詞:甲烷濃度;報警;智慧家居;智慧生產(chǎn);氣體傳感器
Key words: methane concentration;alarm;smart home;smart production;gas sensor
中圖分類號:TP277? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標(biāo)識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1006-4311(2019)24-0176-04
0? 引言
在社會生產(chǎn)生活中,甲烷氣體應(yīng)用不斷擴大,不管是家用天然氣,還是工廠生產(chǎn)用氣,或者是礦中生產(chǎn),都有可能意外泄漏的危險,威脅著人們生命安全,因此通過有效設(shè)備的檢測,當(dāng)甲烷濃度高于危險值時,能夠及時通風(fēng)或者自動關(guān)閉輸氣管閥門并報警,是一種有效的措施。
1? 設(shè)計方案
該系統(tǒng)的功能基本要求是:在甲烷濃度設(shè)定的安全門限值后自動報警,并啟動排風(fēng)設(shè)備,從而達到實時安全監(jiān)控作用,針對這一功能要求,我們設(shè)計了一個基于51單片機的控制方案。
基于單片機控制總體框圖如圖1所示,系統(tǒng)可以分三個部分,檢測部分、控制部分、執(zhí)行部分。檢測部分主要是利用傳感器的監(jiān)測甲烷濃度,它包括氣敏傳感器、放大電路和A/D轉(zhuǎn)換電路,最后把甲烷濃度模擬量轉(zhuǎn)化為數(shù)字量給AT89C51分析計算。接著,AT89C51會根據(jù)檢測電路傳上來的數(shù)據(jù)進行計算,計算出對應(yīng)的甲烷濃度,再顯示電路顯示。當(dāng)檢測電路檢測到的可燃性氣體濃度超過設(shè)定的閾值時,系統(tǒng)便會立即報警,并且控制執(zhí)行電路,打開風(fēng)機電機,立即把有害氣體排出,降低事故發(fā)生。該閾值的設(shè)定應(yīng)該根據(jù)具體環(huán)境場景和有毒氣體對人產(chǎn)生危害或產(chǎn)生爆炸的最低濃度值來制定,也可根據(jù)瓦斯?jié)舛瘸尴嚓P(guān)文件規(guī)定制[1]。眾所周知,用價格更為低廉的51單片機,使整個報警裝置價格大幅度的下降,對于大批量生產(chǎn)及普通家庭使用帶來了更低的成本。
2? 系統(tǒng)的硬件設(shè)計
2.1 主控單元的設(shè)計
主控單元如圖2所示。監(jiān)控系統(tǒng)的核心將采用 AT89C51單片機,其中包括了復(fù)位電路和時鐘電路。
2.2 氣體檢測電路設(shè)計
氣體檢測電路如圖3所示,主要包括傳感器、放大器、AD轉(zhuǎn)換。黑白元件為檢測電路的核心元件,黑白元件的工作原理:該傳感器由測量元件(黑色)和補償元件(白色)兩部分構(gòu)成,兩個元件的結(jié)構(gòu)和尺寸均相同,催化元件最里層是鉑絲線圈,最外面是載體和催化劑形成的催化外殼,催化劑呈現(xiàn)黑色,故稱之“黑元件”[2,3]。當(dāng)其放置到要檢測的氣體中,打開電源,工作運行后,在催化元件里面的鉑絲線圈由于有工作電流流過而發(fā)熱,此時如果空氣中存在甲烷氣體,在一定溫度和催化劑作用下,在測量元件上甲烷發(fā)生無焰燃燒,使測量元件的溫度升高,增加了敏感元件鉑絲的電阻值,鉑絲既起到加熱作用,又是熱敏電阻元件。而這時補償元件的溫度保持不變,白元件電阻不變[2]。由惠斯通電橋平衡原理[4],電橋失去平衡,檢測電路就輸出一個和濃度成一定比例的微弱電壓值。
這里, A/D模數(shù)轉(zhuǎn)換我們選擇了ADC0809,如圖3所示。它將采集到的氣體濃度模擬信量轉(zhuǎn)換為數(shù)字量。
在惠斯通電橋中,黑白元件串聯(lián),作為電橋的一臂,用普通電阻構(gòu)成電橋的另一臂,再在電橋的兩端加上穩(wěn)定的工作電壓U,則電橋的另兩端就能夠輸出一個電壓值ΔU,該電壓值就是檢測得到的與甲烷濃度成比例的一個值[4]。
2.3 顯示電路設(shè)計
根據(jù)上面檢測部分的測量信號,此時已轉(zhuǎn)化為數(shù)字信號,此數(shù)據(jù)需要單片機進行調(diào)理并計算,將待顯示數(shù)據(jù)傳輸給顯示模塊顯示。這里,顯示模塊我們采用LCD1602,如圖4所示。并使用單片機P0口作為數(shù)據(jù)輸出口,P2.0、P2.1、P2.2作為讀、寫、使能端口。
2.4 報警電路設(shè)計
報警電路如圖5所示,除應(yīng)用蜂鳴器以外,我們還設(shè)計了一個報警LED與蜂鳴器并聯(lián),通過聲光同時傳達危險信號。用單片機P3.7口輸出1.2kHz和600Hz的音頻信號,間隔時間分別為100ms和200ms,使之產(chǎn)生交替鳴響。后期硬件制作可以使用音頻放大器LM386,來進行驅(qū)動大功率蜂鳴器[5]。
2.5 執(zhí)行電路設(shè)計
調(diào)節(jié)執(zhí)行單元如圖6所示,它的目的主要是報警的同時立刻打開抽風(fēng)機或者換氣扇,是毒氣能夠快速排除到室外。使用AT89C51的P1.4口輸出控制電機,我們這里使用的是直流伺服電機,我們這里使用了MOC3041和可控硅SCR組成驅(qū)動電路,如圖6所示。其中光電耦合器MOC3041的作用是將單片機的弱電系統(tǒng)與驅(qū)動電機的大電流電路隔開,以用來保護極易受干擾的單片機控制信號電路。可控硅SCR的作用可認為是一個開關(guān),能夠用小電流控制大電流,開啟或關(guān)斷電機,從而控制驅(qū)動風(fēng)扇的電機通斷。
本設(shè)計除了留有風(fēng)機電機接口外,后期還可以通過其他端口擴展執(zhí)行電路,例如添加電磁閥的控制,進一步切斷輸氣管道的閥門等。
3? 主程序設(shè)計及硬件電路仿真
調(diào)試過程主要應(yīng)用了Keil軟件和Proteus軟件,Proteus是電路分析、硬件仿真,而Keil是C語言編程開發(fā)環(huán)境。
3.1 主程序設(shè)計
首先,主程序運行先進行自檢、初始化,如果是第一次運行,就需要提示用戶設(shè)置報警閾值并儲存,否則讀取設(shè)置好的閾值參數(shù)并開中斷;判斷串口是否為有效標(biāo)志位,如果有啟動數(shù)據(jù)采集,采集黑白原件傳感器傳來的數(shù)據(jù),否則復(fù)位串口數(shù)據(jù)有效標(biāo)志位直至采集數(shù)據(jù);判斷是否達到預(yù)設(shè)值,如果達到了預(yù)設(shè)值,系統(tǒng)報警并打開排氣風(fēng)機或關(guān)閉電磁閥等執(zhí)行機構(gòu);存取數(shù)據(jù)并顯示;判斷系統(tǒng)是否復(fù)位,如果復(fù)位了就系統(tǒng)初始化,否則結(jié)束。主程序流程圖如圖7。
按照主程序流程圖,用keil編寫甲烷報警器C語言程序并導(dǎo)出hex文件,保存。
3.2 系統(tǒng)仿真結(jié)果及分析
用Proteus軟件設(shè)計好系統(tǒng)原理圖,把上面保存好的hex文件加載到AT89C51模型中,點擊運行進行仿真,如圖8所示。設(shè)置濃度閾值1500ppm[5,6],當(dāng)濃度大于1500ppm時報警。
由于仿真不能實現(xiàn)氣體檢測電路,這里僅通過滑動變阻器來模擬黑白元件傳上來的電壓值,再通過程序轉(zhuǎn)換為濃度值。
4? 結(jié)論
本文以AT89C51單片機為控制器,黑白元件作為氣體傳感器,詳細設(shè)計了甲烷濃度報警裝置的硬件電路,包括氣體檢測電路、執(zhí)行電路、顯示電路等,后通過keil設(shè)計了系統(tǒng)控制程序,并通過PROTUES軟件驗證了該電路的可用性,具有一定的參考價值。后續(xù)工作還可以把該裝置加入到智能家居物聯(lián)網(wǎng)中,給人們提供安全舒適的居住環(huán)境,具有一定的應(yīng)用價值。
參考文獻:
[1]馮凱.基于PLC的選煤廠瓦斯監(jiān)控系統(tǒng)的研究[D].太原理工大學(xué),2015.
[2]王春梅.基于單片機的智能煤礦瓦斯監(jiān)控系統(tǒng)的設(shè)計[J].計算機測量與控制,2009,17(12):2458-2460.
[3]韓寧,燕飛,杜廣微.基于ARM的嵌入式煤礦安全生產(chǎn)監(jiān)控終端[J].遼寧工程技術(shù)大學(xué)學(xué)報,2006,25(s1):168-171.
[4]楊道生,張渝.惠斯通電橋平衡調(diào)整過程的直觀化設(shè)計[J].文山師范高等??茖W(xué)校學(xué)報,2007,20(4):98-99.
[5]朱高中.基于單片機甲烷濃度監(jiān)測的研究[J].中國安全生產(chǎn)科學(xué)技術(shù),2012(4):127-131.
[6]張濤.基于單片機的瓦斯?jié)舛葯z測報警裝置的設(shè)計與仿真[J].煤炭工程,2014,46(3):128-130.