?

基于STC單片機的煤體瓦斯解析速度自動檢測裝置研究

2011-07-10 06:54王福忠張且且
制造業自動化 2011年14期
關鍵詞:電平煤體瓦斯

李 濤,王福忠,李 輝,張且且

(河南理工大學 電氣工程與自動化學院,焦作 454000)

0 引言

目前,在現場檢測煤體瓦斯解析速度方面法主要采用排水集氣檢測和壓差檢測法,其檢測過程操作復雜、自動化程度低、檢測誤差較大[1]。針對這一現實問題,本文提出了一種煤體瓦斯解析速度自動檢測儀設計方案,其主要目的在于研發一種可以在井下便攜使用的煤體瓦斯解析速度自動檢測裝置,提高檢測精度和現場檢測效率。

1 硬件系統設計

1.1 總體設計方案

該系統主要包括氣體流量檢測單元、系統主控單元及外部數據存儲單元等主要部分。其系統主體結構如圖1所示。

1.2 系統主控單元設計

由于系統采用了SD卡作為大容量存儲單元,但是SD卡是以數據塊(512字節)為單位進行數據存儲的,但是一般的51系列單片機片內RAM最大只有256字節,因此只有進行片外RAM擴展才能實現對SD卡進行數據讀寫,RAM擴展需要占用大量I/O端口資源。本系統的主控單元采用了STC12C5A60S2系列單片機,該系列單片機與傳統51單片機兼容,其內部RAM高達1280字節,完全可以滿足系統對SD卡讀寫的需要,同時其運算速度提高了8-12倍,具有高速、低功耗、超強抗干擾等特點,而且該型單片機集成了8路10位高速A/D轉換(25萬次/秒)。

圖1 煤體瓦斯解析速度自動檢測儀系統結構示意圖

1.3 氣體流量檢測單元設計

在煤體解析瓦斯的過程中,由于瓦斯壓力的快速變化其解析速度也變化顯著。在檢測初期瓦斯解析速度較快,可以達到200-300ml/s,其后解析速度迅速下降,在解析中后期可低至1-5 ml/s,即前快后慢。因此,如何對煤體解析全過程(特別是解析的初始階段和最后階段)的瓦斯解析速度進行快速、準確的檢測是該系統氣體流量檢測單元設計的關鍵。

根據該系統檢測對象的特點以及傳感器的一般工作原理,如果采用單一傳感器檢測,難以保證對瓦斯解析過程的高速和低速階段同時進行高精度的檢測,因此本文采用了多級氣體流量傳感器分段檢測設計,如圖1所示。該分段檢測設計將煤體的解析過程分為多個采集段,給每一個采集段配備一個同精度的適當量程的瓦斯氣體流量傳感器,在檢測過程中系統主控單元會根據當前氣體的流速自動選擇當前采用的檢測通道,如圖2所示。

需要注意的是煤體在解析瓦斯氣體的過程中必然的由高速解析開始,因此系統默認從最高一級對應的傳感器檢測通道開始檢測,隨著氣體解析速度的下降,系統根據設定的轉換點數值進行檢測通道的自動切換。同時,由于傳感器在其量程的上下限附近檢測精度降低為了提高系統的檢測精度,在確定各通道轉換點時應當選在量程重疊區。例如若采用0-20ml/min、0-100ml/min、0-300ml/min三路傳感器,則其量程轉換點可選為15ml/min、80ml/min,分別負責檢測0-15ml/min、15-80ml/min、80-300ml/min范圍的內的數據[2]。

1.4 外部SD卡存儲單元設計

為了便于數據的回顯和后期分析處理,系統將會把整個檢測過程中的瞬時流量、累積流量、檢測時間等數據全部進行存儲,需要較大的數據存儲容量,對于單片機系統來說遠遠不能滿足要求。因此,系統需要設計一個外部大容量存儲單元。近年來SD卡因其具有價格低、存儲容量大、使用方便、通用性與安全性強等優點,已經成為數碼領域最為通用的數據存儲方式。但是,在與STC12C5A60S2系列單片機系統應用時存在電平匹配和通訊模式等問題。

首先,確定單片機與SD卡之間的通訊模式。SD卡有SD模式和SPI模式兩種通訊協議,雖然STC系列單片機沒有集成SD卡控制器接口也沒有SPI接口模塊,但可以用軟件模擬出SPI總線時序實現單片機與SD卡的數據通訊,其連接方式如圖3所示。從圖3中可以看到,在SPI通訊模式下只需要CS片選、數據輸入、數據輸出、始終、電源及電源地等六根線就可以實現單片機與SD卡之間的通訊[3]。

圖3 STC12C5A60S2單片機與SD卡接口電路示意圖

其次,SD卡的的邏輯電平為3.3V,而STC12C5A60S2系列單片機的邏輯電平為5V,如果不做適當處理可能燒壞SD卡,因此必須解決兩者間的電源匹配問題,如圖3所示增加電平匹配轉換電路。通常在解決電平匹配時應當遵循兩條原則:1)輸出電平器件輸出高電平的最小電壓值,應該大于接收電平器件識別為高電平的最低電壓值;2)輸出電平器件輸出低電平的最大電壓值,應該小于接收電平器件識別為低電平的最高電壓值。其常用的解決方法是選用適當的專用電平轉換芯片即可,但是在需要多路轉換時,這種方法成本較高。由于在SPI模式下,SD卡與單片機之間的通訊都是單向的,當SD卡向單片機傳輸數據是兩器件可以直接相連;當單片機向SD卡寫數據時,則可以采用如圖4所示的晶體管及上拉電阻方式,即可解決兩者間的電平匹配問題[4]。

圖4 單片機與SD卡電平轉換電路示意圖

2 軟件系統設計

本文所設計系統的軟件設計主要包括主程序、中斷服務程序、數據存儲、人機通訊等子程序組成,其主要流程如圖5所示。

其中,系統在初始化階段首先完成工作模式設定、初始顯示畫面內容、初始檢測通道設定、開中斷等工作。隨后在數據采集部分采用中斷模式,即系統每秒鐘產生一次中斷,采集一次數據并將數據送控制單元進行相應的數據處理,包括累積流量值的計算、檢驗當前流量是否達到檢測通道轉換條件及數據的實時顯示和存儲等。在數據存儲部分,由于采用了大容量SD卡存儲模式,而SD卡的數據讀寫是以數據塊(512字節)為單位,因此必須在單片機片內RAM中開辟一個512個字節的緩沖區,當緩沖區滿后再執行數據存儲操作[5]。SD卡數據讀寫流程如圖6所示。

圖5 系統程序流程示意圖

3 結論

本文針對井下在檢測煤體瓦斯解析速度方面缺乏專用自動檢測裝置的現狀,設計了一種基于STC單片機的煤體瓦斯解析速度自動檢測裝置。該裝置體積小、攜帶方便,可以實現井下對煤體瓦斯解析速度的自動檢測。同時,該系統設計了大容量SD卡存儲單元用以解決檢測過程中大量檢測數據的存儲問題,為井下檢測現場的數據回顯

圖6 SD卡初始化及數據存儲程序流程圖

及井上數據分析提供條件。實驗證明該系統具有檢測精度高、操作方便、運行可靠和抗干擾能力強等優點,對于井下實地檢測煤體瓦斯解析速度有極強的使用和推廣價值。

[1] 楊宏民, 任子陽, 王兆豐.煤對氣體吸附特征的研究現狀及應用前景展望[J].煤.2009, 18(8): 1-4.

[2] 宋鳳娟, 付侃, 薛雅麗.STC12C5A60S2單片機高速A/D轉換方法[J].煤礦機械.2010, 31(6): 219-221.

[3] 韓輝, 叢培田, 郭穎.基于SD卡的多通道數據采集系統[J].工業儀表與自動化裝置.2010, 1: 65-67.

[4] 吉濤, 蔡航.應用SD卡實現大容量存儲測試系統設計[J].陜西科技大學學報: 自然科學版.2010, 28(5): 97-101.

[5] 林倩, 嚴桂林.基于STC12C5A60S2單片機的SD卡讀寫[J].電子元器件應用.2010, 12(4): 1-3.

猜你喜歡
電平煤體瓦斯
三電平PWM整流器下的地鐵牽引供電系統探討
注熱井周圍煤體蠕變過程的滲透率變化規律模擬研究
11采區永久避難硐室控制瓦斯涌出、防止瓦斯積聚和煤層自燃措施
正交試驗下煤體滲透性影響因素評價
三相三電平PFC(VIENNA)控制策略研究
以“中央廚房”為突破口探索時政報道的融煤體之路——以浙江之聲為例
三電平H橋逆變器差模干擾源研究
高瓦斯礦井防治瓦斯異常涌出措施的應用
煤與瓦斯突出防治技術途徑探討
動載荷作用下構造煤體動力響應特性研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合