刁琛桃 張興強 孟天
【摘 要】隨著清潔能源的使用迅速普及,燃?xì)庖呀?jīng)成為日常生活的重要能源來源,燃?xì)庠钜驳靡詮V泛使用。本文主要介紹了一種在單片機控制下的智能燃?xì)庠羁刂葡到y(tǒng)的設(shè)計與實現(xiàn)。該系統(tǒng)以單片機為核心控制器,實現(xiàn)了一鍵點火啟動,自動定時烹飪,進氣量自動控制,意外熄火保護,燃?xì)庑孤﹫缶裙δ堋_@使得燃?xì)庠罡诵曰?,更方便易用?/p>
【關(guān)鍵詞】MC9S12XS128單片機 智能燃?xì)庠?自動烹飪定時 燃?xì)庑孤﹫缶?/p>
1引言
隨著科技的發(fā)展,清潔能源的使用得以普及,燃?xì)庠钜驳靡詮V泛使用。消費者對燃?xì)庠畹氖褂贸嘶竟δ艿囊笸猓瑢ζ浒踩?,方便性和耐用性也提出了更高的要求?;趩纹瑱C控制的智能燃?xì)庠畹拈_發(fā)可以滿足消費者這方面的需求。
2系統(tǒng)的基本結(jié)構(gòu)介紹
該系統(tǒng)的主要功能有:一鍵點火啟動,自動定時烹飪,電子平滑自動調(diào)節(jié)進氣量,意外熄火保護,燃?xì)庑孤┘耙馔馇闆r報警等功能。[1]
系統(tǒng)硬件部分主要由電源部分,單片機最小核心板,電子脈沖點火部分,進氣量控制部分,無線傳輸模塊,燃?xì)庑孤z測系統(tǒng),按鍵控制部分,火焰檢測,顯示部分組成。[2]
2.1 一鍵點火功能
按下啟動按鍵后,主系統(tǒng)首先向子系統(tǒng)發(fā)送一個檢測信號,收到安全信號后,微處理器控制電磁閥打開,旋鈕打開同時脈沖電子點火電路開始工作,同時不斷對火焰檢測器采樣判斷是否達(dá)到火焰存在的閾值,如果達(dá)到,則停止點火電路的運行。如果超過閾值時間始終無法檢測到火焰存在信號則停止點火,關(guān)閉電磁閥,報警提示。
2.2 意外熄火保護
系統(tǒng)正常工作時,定時采樣火焰檢測器的情況,如果判斷其值低于正常工作的閾值,則認(rèn)為系統(tǒng)熄火,微處理器立即關(guān)閉電磁閥,進行報警提示等待用戶處理。
2.3 定時自動烹飪
用戶提前設(shè)置好系統(tǒng)的烹飪過程。例如,設(shè)置系統(tǒng)前15分鐘以最大火量加熱,15分鐘后要求使用小火加熱20分鐘。系統(tǒng)點火啟動后,微處理器發(fā)出信號,步進電機帶動閥門旋鈕轉(zhuǎn)到最大,并計時;計時15分鐘后,微處理器發(fā)送信號,步進電機帶動閥門旋到中間,并進行計時20分鐘,計時20分鐘后,微處理器控制閥門關(guān)閉,電磁閥閉合,報警提示。
2.4 燃?xì)庑孤﹫缶?/p>
主系統(tǒng)正常工作時,當(dāng)MQ6檢測到空氣中濃度值達(dá)到設(shè)定閾值時,會發(fā)出響應(yīng)信號,隨后子系統(tǒng)通過無線模塊向主機發(fā)送報警信號,主機接收到信號后,立即進行熄火動作,關(guān)閉閥門,并報警提示,等待用戶處理。當(dāng)主系統(tǒng)處于待機時,同樣接收到子系統(tǒng)的報警信號后,進行報警提示。
3 系統(tǒng)硬件設(shè)計
3.1 單片機的選取
受限于燃?xì)庠罡邷亍婋姶鸥蓴_的工作環(huán)境,要保障系統(tǒng)可靠的工作,必須選用抗干擾能力強的單片機來實現(xiàn)各個功能。基于以上考慮,本系統(tǒng)中選用了Freescale公司的MC9S12XS128單片機。該單片機是16位的高速,低功耗的微處理器,它有128KB程序Flash和8KB DataFlash;有8、10、12位的ADC,3us轉(zhuǎn)換時間;4通道16位計數(shù)器;工作溫度-40°~120°。完全能滿足系統(tǒng)要求。[3]
3.2 火焰檢測
火焰檢測是用來探測灶頭處是否有火焰存在,是保障燃?xì)庠畎踩缘闹匾胧?。通過對點火器的分析,當(dāng)火焰存在時,其內(nèi)部會產(chǎn)生一個微弱的電流,該電流可以被控制器的AD模塊采集到,以此來判斷系統(tǒng)是否打火成功獲熄火等運行狀態(tài)。
火焰檢測傳感器本系統(tǒng)采用了性價比較高的熱電偶感應(yīng)針來實現(xiàn),它裝配簡單,量程可以達(dá)到-200~2800°,雖然相比于離子火焰?zhèn)鞲衅?,它的響?yīng)時間稍長,但是在毫秒級的延遲對于燃?xì)庠畹膶嶋H應(yīng)用的影響可以忽略。
3.3 脈沖點火電路
本系統(tǒng)采用一個震蕩變壓器和電阻來組成自激震蕩電路,然后通過高壓脈沖變壓器的初級產(chǎn)生高壓。當(dāng)單片機發(fā)出點火的動作信號時,點火系統(tǒng)開始震蕩,并通過高壓變壓器的初級產(chǎn)生高壓放電,電火花點燃天然氣,完成點火功能。
3.4 進氣量控制
進氣量的控制是由一個12V的步進電機帶動帶有電磁閥的調(diào)節(jié)器的旋鈕閥門轉(zhuǎn)動來實現(xiàn)進氣量的控制。
步進電機選用35BYJ46步進電機,它扭矩大,歩距角7.5度。由于本系統(tǒng)對系統(tǒng)的精度要求不是特別高,故采用該步進電機完全可以滿足控制需要。驅(qū)動采用ULN2003驅(qū)動,該驅(qū)動可靠性高。當(dāng)微處理器下達(dá)一定的進氣量要求時,步進電機帶動閥門旋鈕來調(diào)整進氣閥門,實現(xiàn)進氣量調(diào)整;當(dāng)微處理器下達(dá)關(guān)閉閥門的信號時,電磁閥門關(guān)閉,同時步進電機帶動閥門旋鈕旋轉(zhuǎn)到閉合的位置,這樣雙重保證了燃?xì)馔ǖ赖目煽筷P(guān)閉。
3.5 燃?xì)庑孤z測系統(tǒng)
燃?xì)庑孤z測系統(tǒng)是獨立于燃?xì)庠钕到y(tǒng)之外,通過藍(lán)牙無線模塊進行數(shù)據(jù)通信,之所以將該功能獨立于燃?xì)庠钕到y(tǒng)之外,是因為天然氣的主要成分為甲烷,天然氣比空氣輕,故燃?xì)鈾z測裝置應(yīng)安裝在高處。液化氣的主要成分為丙烷、丁烷等有機化合物,它氣體狀態(tài)的密度也比空氣大,故以燃?xì)庑孤z測應(yīng)該安裝在較低的位置。所以把該功能單獨作為一個獨立的子系統(tǒng)能夠更好地兼容使用石油液化氣和天然氣的用戶,也能更好地發(fā)揮其功能。[4]
該子系統(tǒng)控制器采用STC89C51單片機,該單片機抗干擾性強。燃?xì)鈾z測傳感器采用MQ6液化氣檢測模塊,該模塊的靈敏度高,能夠準(zhǔn)確地檢測空氣中的液化氣。信號傳輸采用了H-05主從一體的藍(lán)牙模塊,與主系統(tǒng)通信。
4 系統(tǒng)軟件設(shè)計
本系統(tǒng)的軟件設(shè)計包括主系統(tǒng)和子系統(tǒng)的程序設(shè)計。這兩部分的程序設(shè)計都采用了標(biāo)準(zhǔn)程序開發(fā)的模塊化設(shè)計規(guī)范,提高程序的可讀性和可維護性,為以后的系統(tǒng)功能添加和完善提供了方便。整個軟件應(yīng)用采用C語言進行代碼編寫,使用Freescale公司的CodeWarrior IDE開發(fā)編譯環(huán)境,生成代碼簡煉高效。主系統(tǒng)程序包括鍵值解析,步進電機驅(qū)動信號的產(chǎn)生,液晶顯示驅(qū)動,無線模塊信號的接收處理等功能的具體實現(xiàn)。子系統(tǒng)程序包括MQ6信號的接收以及無線模塊信號的發(fā)出和接受。
5 結(jié)語
該智能燃?xì)庠羁刂葡到y(tǒng)比市面上的燃?xì)庠罹哂幸幌聝?yōu)點:(1)自動定時烹飪。能夠按用戶需求自動分時分火力烹飪食物;(2)燃?xì)庑孤z測與燃?xì)庠钕嚓P(guān)聯(lián)。燃?xì)庑孤z測獨立于主系統(tǒng)之外,既兼容了不同燃?xì)獾氖褂眯枨螅彩沟萌細(xì)庑孤┖蟮谝粫r間切斷正在使用的燃?xì)庠?,確保安全。
參考文獻:
[1]姚軍波,楊選民.智能燃?xì)庠罹呖刂葡到y(tǒng)的設(shè)計[J].家電科技,2011(01).
[2]任勇.單片機原理及應(yīng)用[M].清華大學(xué)出版社,2012.
[3]王剛建,馬文偉,曾仁智,沙芳華.基于單片機的智能灶具安全裝置的實現(xiàn)[J].現(xiàn)代農(nóng)業(yè)科學(xué),2008(08).
*本論文由大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目支持。