秦國棟++沈建明
摘 要:簡要介紹了將CAN總線應(yīng)用于生物質(zhì)燃料鍋爐溫度采集中的相關(guān)情況,以期為日后的相關(guān)工作提供參考。因?yàn)镃AN總線可以方便組網(wǎng),利用其主從機(jī)的工作方式,采集分散的鍋爐溫度,集中監(jiān)測和控制,方便管理,節(jié)省人工,并且成本比較低,有利于推廣。
關(guān)鍵詞:CAN總線;生物質(zhì)燃料;鍋爐;溫度
中圖分類號:TK223.7 文獻(xiàn)標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2017.01.091
生物質(zhì)燃料的來源比較廣泛,例如農(nóng)作物秸稈、鋸木屑、果樹枝和甘蔗渣均可生產(chǎn)為生物質(zhì)能源,所以,生產(chǎn)成本比較低。生物質(zhì)能源的碳來自于循環(huán)碳,可以認(rèn)為燃燒過程產(chǎn)生的二氧化碳排放為零排放,因此,它是一種綠色清潔能源,也是可再生能源。利用生物質(zhì)存在成本、技術(shù)等多方面的問題。目前,在適合我國大規(guī)模高效潔凈利用生物質(zhì)的技術(shù)中,最成熟的是直接燃燒技術(shù),即將生物質(zhì)能源燃燒產(chǎn)生的能量用于集中供熱或者發(fā)電。由于生物質(zhì)鍋爐燃燒過程具有大慣性、純時滯、變參數(shù)的多輸入、多輸出等特點(diǎn)的復(fù)雜燃燒過程,這就要求控制器設(shè)計要非常精準(zhǔn)??刂破鞯脑O(shè)計關(guān)鍵是溫度的感知和控制。
在使用鍋爐的工廠里,溫度控制直接關(guān)系著產(chǎn)品的品質(zhì),如果控制鍋爐溫度的設(shè)備過于簡單,控制技術(shù)比較落后,就會浪費(fèi)燃料,有的可能會污染空氣。機(jī)械式儀表測量和人工定時記錄是比較傳統(tǒng)的設(shè)備檢測方式,這種方法不能實(shí)時采集溫度。因此,高效、實(shí)時地測量和監(jiān)控溫度成為鍋爐控制中的重要問題之一。
針對有效、實(shí)時監(jiān)控鍋爐爐膛內(nèi)膛溫度的問題,這里設(shè)計了一種基于CAN(Controller Area Network)總線的分布式溫度監(jiān)控系統(tǒng)。該系統(tǒng)具有超高溫采集、多點(diǎn)分式采集能力,且具備遠(yuǎn)程集中監(jiān)測和控制等特點(diǎn)。
1 系統(tǒng)設(shè)計方案
鍋爐的溫度檢測系統(tǒng)如圖1所示。系統(tǒng)采用CAN總線多點(diǎn)式主從機(jī)分布形式實(shí)現(xiàn)多路溫度采集,該系統(tǒng)是由主機(jī)模塊、CAN總線模塊、從機(jī)模塊、液晶顯示模塊、熱電偶采集模塊和報警模塊等部分組成的。鍋爐爐膛內(nèi)溫度由K型熱電偶采集模塊采集,溫度經(jīng)過從機(jī)AD轉(zhuǎn)換處理后通過液晶實(shí)時顯示爐膛當(dāng)前溫度。當(dāng)溫度超過設(shè)定的溫度上限或者下限時,報警模塊將報警,其中溫度的上限或下限可以通過從機(jī)的按鍵調(diào)節(jié)。從機(jī)將當(dāng)前溫度通過CAN總線發(fā)給主機(jī),主機(jī)通過液晶顯示出所有爐膛的當(dāng)前溫度、平均溫度和溫差。當(dāng)任何一個爐膛溫度超過溫度閾值,系統(tǒng)的報警器將報警。CAN總線集中采集溫度,可以保證實(shí)時性,節(jié)省人力。
CAN總線可采用多主工作方式,但是,根據(jù)實(shí)際鍋爐溫度檢測的應(yīng)用要求,主機(jī)只負(fù)責(zé)收集各個從機(jī)的溫度信息,并且下達(dá)命令,從機(jī)不會控制其他從機(jī),所以,工作人員選擇了單主機(jī)的工作方式。在實(shí)際應(yīng)用中,將主機(jī)放置在工廠的控制中心,從機(jī)距離主機(jī)1.3 km,設(shè)定的通信速度為50 kB/s,系統(tǒng)有3個從機(jī),采用雙絞線作為通信網(wǎng)絡(luò)介質(zhì)。每個從機(jī)都是個電鍋爐溫度采集系統(tǒng),該系統(tǒng)主要包括單片機(jī)、熱電偶溫度傳感器、繼電器和液晶等,主要用來采集溫度信號,并根據(jù)主機(jī)命令控制它。
2 系統(tǒng)硬件設(shè)計
2.1 CAN總線收發(fā)器設(shè)計
本設(shè)計中的生物質(zhì)鍋爐從機(jī)的CAN控制器全部采用菲利普公司生產(chǎn)的SJA1000 CAN控制器,CAN收發(fā)器采用PCA82C250的,并在CAN控制器與收發(fā)器之間使用6N137進(jìn)行光電隔離,避免電磁干擾,增強(qiáng)其抗干擾能力。設(shè)計電路如圖2所示。
將SJA1000芯片的MODE引腳接高電平,這樣SJA1000將工作在INTEL模式,即外部中斷模式。SJA1000的復(fù)位引腳與專用復(fù)位芯片MAX706T的RESET引腳相連,實(shí)現(xiàn)全局復(fù)位。SJA1000芯片的RX1引腳與PCA-82C250的VREF引腳相連,這樣輸入比較器旁路功能就會被打開。該功能可縮短內(nèi)部延時,延長通信距離。
2.2 SJA1000邏輯控制
SJA1000的控制命令由51單片機(jī)控制。這里單片機(jī)選擇STC89C51,采用地址線和數(shù)據(jù)總線復(fù)用的方式與SJA1000連接。SJA1000與單片機(jī)的連接如圖3圖所示。P0口作為數(shù)據(jù)和地址端口與SJA1000的AD連接,P2.0連接SJA1000的CS引腳,作為地址選擇。單片機(jī)的WR和RD作為讀寫信號與SJA1000讀寫引腳連接,ALE相連,作為地址和數(shù)據(jù)的區(qū)分信號,外部中斷連接,提供中斷服務(wù)。
3 系統(tǒng)軟件設(shè)計
整個系統(tǒng)的程序包括主機(jī)程序部分和從機(jī)程序部分。每個從機(jī)程序部分基本相同,只有每個機(jī)器的ID號有所區(qū)別,主要是方便主機(jī)識別從機(jī),從機(jī)其他部分整體一致。主機(jī)和從機(jī)的軟件編譯是環(huán)境Keilu Vision4。
3.1 主機(jī)軟件部分設(shè)計
主機(jī)程序的整體流程如圖4A所示。上電后首先進(jìn)行液晶的初始化和CAN的初始化工作,還有外部中斷的初始化工作,CAN總線上的接收中斷即單片機(jī)的外部中斷源。這樣,可以利用CAN是否中斷來判斷從機(jī)有沒有發(fā)送數(shù)據(jù)。從機(jī)有發(fā)送數(shù)據(jù),CAN總線的接收標(biāo)志將置為1,主程序通過CAN的接收標(biāo)志來判斷。如果接收標(biāo)志置于1,則說明接收到數(shù)據(jù),然后判斷接收數(shù)據(jù)里面包含的從機(jī)ID號,判斷出是哪個從機(jī)的信息,然后再區(qū)分是什么溫度信息——實(shí)時溫度或平均溫度,最后將這些溫度信息顯示出來。當(dāng)從機(jī)的平均溫度超過事先設(shè)定的閾值時,蜂鳴器將發(fā)聲,表示警告。
3.2 從機(jī)軟件設(shè)計
從機(jī)的軟件流程如圖4B所示。從機(jī)上電后,同樣先進(jìn)行液晶的初始化、CAN的初始化和按鍵掃描等工作。從機(jī)設(shè)計了3個按鍵,其中,第一個按鍵功能是解除報警,同時當(dāng)作手動報警使用;第二個按鍵功能是設(shè)置溫度的下限值;第三個按鍵功能是設(shè)置溫度的上限值。溫度由熱電偶負(fù)責(zé)采集,經(jīng)過AD轉(zhuǎn)換,由單片機(jī)經(jīng)過CAN總線發(fā)送出去,單片機(jī)同時求出平均溫度和溫度偏差。平均溫度和溫度偏差在顯示器上顯示,同時,判斷是否超過閾值,超過閾值則報警。
4 結(jié)束語
本文采用CAN總線分布式監(jiān)控系統(tǒng),將CAN總線應(yīng)用于鍋爐溫度采集中,實(shí)現(xiàn)多點(diǎn)多鍋爐溫度信息的采集和控制,將不同區(qū)域的溫差降到最低,以實(shí)現(xiàn)對分散的鍋爐爐膛內(nèi)部溫度的動態(tài)監(jiān)控。該采集系統(tǒng)設(shè)計考慮了超高溫采集、遠(yuǎn)程集中監(jiān)測和控制、多點(diǎn)分式采集等多個工程的實(shí)際問題,可以提高使用鍋爐制造產(chǎn)品的質(zhì)量,減少資源浪費(fèi)和環(huán)境污染,成本比較低,具有一定的工程應(yīng)用價值。
參考文獻(xiàn)
[1]胡南江,陳罡.基于PLC的生物質(zhì)鍋爐燃燒控制系統(tǒng)設(shè)計[J].熱力發(fā)電,2015(4).
[2]王平法,文方,孫偉旺,等.基于CAN總線的電鍋爐溫度控制網(wǎng)絡(luò)[J].機(jī)械與電子,2011(9).
[3]陳玲艷,王艷春.基于CAN總線的分布式鍋爐爐膛溫度監(jiān)控系統(tǒng)設(shè)計[J].赤峰學(xué)院學(xué)報(自然科學(xué)版),2014(10).
[4]羅偉.生物質(zhì)氣化爐智能控制系統(tǒng)的設(shè)計[J].電器開關(guān),2015(2).
〔編輯:白潔〕