1 引言 彈藥從出廠(chǎng)到部隊作戰或訓練使用以前主要存放在倉庫中。在長(cháng)期的儲存過(guò)程中,彈藥雖然處于宏觀(guān)靜止狀態(tài)。但其質(zhì)量不斷發(fā)生變化。這是因為彈藥主要由金屬和裝藥組成.在長(cháng)期儲存過(guò)程中,由于溫,濕度的影響。金屬會(huì )銹蝕.從而使金屬部件的強度降低。表面機械性能變壞,嚴重影響彈藥的使用.甚至會(huì )造成重大事故。溫,濕度還會(huì )使彈藥裝藥的物理和化學(xué)性質(zhì)發(fā)生變化.從而使其失去應有的戰技要求。因此,溫,濕度是彈藥質(zhì)量發(fā)生變化的主要矛盾。根據我軍的倉庫條件、我國的氣候條件和目前倉庫的管理水平.通常規定最高溫度不超過(guò)30℃.最大濕度不超過(guò)。70%.即通常所說(shuō)的“三七”線(xiàn)。 傳統彈藥倉庫的監控系統采用的是干,濕球濕度計、毛發(fā)濕度計、濕敏電阻器或由普通的溫,濕度傳感器組成的監控系統,通常結構比較復雜.系統龐大.準確性差。筆者采用瑞士森斯瑞(Sensirion)公司推出的SHTl5型超小型、自校準、多功能式智能傳感器.測量相對濕度、溫度和露點(diǎn)等參數,適合彈藥倉庫溫,濕度智能監控系統的設計。 2 SHTl5的性能和特點(diǎn) SHT15型傳感器是單片、多用途的智能傳感器,其中不僅包含基于濕敏電容器的微型相對濕度傳感器和基于帶隙電路的微型溫度傳感器,而且還有14位的A/D轉換器和2線(xiàn)串行接口。能輸出經(jīng)過(guò)校準的相對濕度和溫度的串行數據,所以系統中不再使用傳統設計需要的多路轉換開(kāi)關(guān)、A/D轉換器及信號調理電路,系統結構比較緊湊和簡(jiǎn)單,SHTl5能在同一位置測量相對濕度和溫度。它的內部結構如圖1所示。 SHT15的引腳比較少.使用方便。其引腳排列如圖2所示。引腳功能如表1所示。SHT15型智能傳感器的相對濕度測量范圍是0~100%。分辨率達0.03%,最高精度為+2%RH,溫度測量范圍是—40℃一十123.8℃.分辨率為0.1℃.電源電壓范圍是+2.5V一+5.5V.響應時(shí)間小于3s。 3 系統結構及原理 該設計系統主要由單片機、傳感器和執行機構組成。采用的是AT89C51型低電壓和高性能的CMOS 8位單片機.片內含4K bytes可反復擦寫(xiě)的只讀程序存儲器(PEROM)和128 bytes的隨機存取存儲器(RAM),采用ATmel公司的高密度、非易失性存儲技術(shù)生產(chǎn).兼容標準MCS一51機指令系統,片內還有通用8位中央處理器和Flash存儲單元。功能強大的AT89C51微型計算機提供了高性?xún)r(jià)比的解決方案。它的主要功能特性如下: 兼容MCS一51指令系統; 4K可反復擦寫(xiě)f>1000次)Flash ROM; 32個(gè)雙向I/O口; 可編程UARL通道; 2個(gè)16位可編程定時(shí)/計數器; 全靜態(tài)操作0—24MHz; 1個(gè)串行中斷; 128x8bit內部RAM; 2個(gè)外部中斷源; 總共6個(gè)中斷源; 可直接驅動(dòng)LED; 3級加密位; 低功耗空閑和掉電模式; 軟件設置睡眠和喚醒功能。 AT89C51和SHT15之間通過(guò)串行總線(xiàn)進(jìn)行通信.執行機構主要由電機控制的降溫機、升溫機、降濕機、增濕機等組成。彈藥倉庫的溫/濕度監控系統如圖3所示。 AT89C51循環(huán)實(shí)時(shí)選通多個(gè)SHTl5,使其檢測溫度值和相對濕度值.然后讀出數據值并顯示此時(shí)的數據值.當相對濕度超過(guò)70%時(shí),單片機控制降濕機開(kāi)始工作.若相對濕度低于40%,則增濕機開(kāi)始工作;當溫度超過(guò)30℃時(shí),降溫機開(kāi)始工作,當溫度低于一12℃時(shí),升溫機開(kāi)始工作,每循環(huán)3次,打印1次溫,濕度值報表。 4 系統的程序設計 系統軟件采用MCS一51匯編語(yǔ)言編寫(xiě).采用模塊化的程序設計方法.主要包括初始化模塊、數據采集、數據處理、顯示、報警、打印等模塊。系統的程序框圖如圖4所示。由于SHTl5中含有存儲器,所以設置初始化程序主要是對單片機和SHTl5的存儲器中的一些數據置初值,同時(shí)對單片機的初態(tài)進(jìn)行初始化。該系統是多通道的測量系統.SHTl5上電后經(jīng)過(guò)10ms時(shí)間就進(jìn)入休眠狀態(tài),只有當單片機發(fā)出測量命令后,SHTl5才被“喚醒”而進(jìn)行工作,所以.單片機循環(huán)對各個(gè)傳感器發(fā)出溫,濕度測量命令,實(shí)現多通道的溫,濕度測量。SHTl5的命令集如表2所列。 由于SHT15輸出的數據與被測值呈非線(xiàn)性關(guān)系,因而,為了獲得準確的數據,必須對讀數值進(jìn)行非線(xiàn)性補償。對濕度進(jìn)行非線(xiàn)性補償,8位數據通常采用下式進(jìn)行補償: RH=(1.43N一5.127),256(0≤Ⅳ≤107) (1) RH=(1.11N一28.93)/256(108≤N≤255) (2) 對于溫度傳感器,通常采用下式進(jìn)行非線(xiàn)性補償: T=d+d2M (3) 式中的N和M分別為相對濕度傳感器與溫度傳感器的輸出值,d1和d2為常數,根據電源電壓和溫度數據位數來(lái)確定。 每次測得的數據要和規定值進(jìn)行比較,如果在允許的范圍內,則程序進(jìn)行下一步操作,如果不滿(mǎn)足要求.則應報警并將此刻的數據值顯示出來(lái),在每次循環(huán)結束后。要經(jīng)過(guò)1個(gè)小時(shí)(可以靈活選用)的延時(shí).這主要是因為彈藥倉庫里有很多木制結構,揮發(fā)和吸收水分都有一個(gè)過(guò)程,經(jīng)過(guò)一定延時(shí)再進(jìn)行測量.可以避免傳感器長(cháng)時(shí)間的工作和執行機構的反復啟停,節約資源,同時(shí)可以延長(cháng)系統的使用壽命。每經(jīng)過(guò)3次(根據需要可以適當選擇)循環(huán)測量后,單片機控制打印機將3次測量的溫/濕度數據打印出來(lái),便于報表和存檔。 5 結束語(yǔ) 筆者設計的彈藥倉庫溫,濕度監控系統是基于SHTl5型智能傳感器完成的,SHT15是全新的基于智能傳感器設計理念的新型傳感器,實(shí)現了溫,濕度傳感器的數字式輸出,且具有免調試、免標定、無(wú)外圍電路等特點(diǎn),極大地方便了在嵌入式測控領(lǐng)域的應用.它是今后傳感器發(fā)展的方向。系統的結構比較簡(jiǎn)單.體積比較小,精度高,克服了傳統彈藥倉庫溫/濕度測量系統的不足。 |