雷志東+張曉林
摘 要: 提出了一種基于三模冗余的智能復(fù)合傳感器的設(shè)計(jì)方法,能對(duì)環(huán)境溫度、相對(duì)濕度與絕對(duì)壓力進(jìn)行測(cè)量。為了提高測(cè)量的精度,延長(zhǎng)產(chǎn)品的壽命,傳感器采集的環(huán)境參量均從3個(gè)敏感元件獲得,并通過(guò)智能處理器對(duì)其進(jìn)行智能判讀,剔除誤差較大或錯(cuò)誤的數(shù)據(jù),實(shí)現(xiàn)三模冗余,使得即使有一個(gè)敏感元件失效,所設(shè)計(jì)的傳感器依然能正常工作并且能上報(bào)故障狀態(tài),極大地提高了傳感器的可靠性與使用壽命。經(jīng)過(guò)試驗(yàn),設(shè)計(jì)的傳感器在-40~85 ℃的環(huán)境中,溫度采集精度優(yōu)于0.5 ℃,相對(duì)濕度采集精度優(yōu)于3%,絕對(duì)壓力采集精度優(yōu)于0.1 kPa。該型復(fù)合傳感器現(xiàn)已完成樣機(jī)試制,具有重要工程應(yīng)用價(jià)值。
關(guān)鍵詞: 傳感器; 環(huán)境參數(shù); 三模冗余; 智能判讀
中圖分類號(hào): TN710?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)03?0080?04
Design of an intelligent composite sensor based on triple modular redundancy
LEI Zhi?dong1,2, ZHANG Xiao?lin1
(1. School of Electronic and Information Engineering, Beihang University, Beijing 100191, China;
2. Tianjin Bureau of Naval Equipment Ministry, Tianjin 300061, China)
Abstract: A design method of intelligent composite sensor based on triple modular redundancy is proposed, which can measure environmental temperature, relative humidity and absolute pressure. In order to improve the measuring accuracy and extend the product life, the environment parameters are all obtained from three sensitive elements. An intelligent interpretation method is also presented to eliminate error or incorrect data, to realize triple module redundancy, so that even one sensitive component is broken, the sensor can still work normally and the fault state can be reported. Consequently, the reliability and service life of the sensor is greatly improved. Through testing, the designed sensor can work in temperature environment of -40~85 ℃, and the temperature acquisition accuracy is better than 0.5 ℃, the relative humidity accuracy is better than 3%, and the absolute pressure accuracy is better than 0.1 kPa. The compound sensor has been manufactured, which has important application value in the engineering field.
Keywords: sensor; environmental parameters; triple model redundancy; intelligent interpretation
0 引 言
現(xiàn)代武器系統(tǒng)裝備對(duì)環(huán)境參數(shù)的監(jiān)測(cè)提出了更高的要求,其監(jiān)測(cè)通常使用傳感器完成,傳統(tǒng)的傳感器通常只對(duì)單一參數(shù)進(jìn)行測(cè)量,文獻(xiàn)[1?5]提出了提高壓力傳感器測(cè)量精度的方法,文獻(xiàn)[6]提出了一種溫濕度傳感器的設(shè)計(jì)方法。隨著集成電路的發(fā)展,目前傳感器正向著數(shù)字化,高集成化和智能化發(fā)展,一個(gè)傳感器能同時(shí)對(duì)多種環(huán)境參數(shù)進(jìn)行測(cè)量,文獻(xiàn)[7?8]提出了一種智能復(fù)合傳感器設(shè)計(jì)方法,能同時(shí)對(duì)流量、壓力和溫度進(jìn)行測(cè)量。文獻(xiàn)[9]提出智能傳感器應(yīng)當(dāng)具有自確認(rèn)功能,能在傳感器發(fā)生故障時(shí)不向外輸出錯(cuò)誤數(shù)據(jù)。
本文設(shè)計(jì)了一種基于三模冗余的智能復(fù)合傳感器,它能對(duì)環(huán)境的溫度、濕度和壓力進(jìn)行測(cè)量,并且每種環(huán)境參數(shù)均從三個(gè)敏感元件獲得,通過(guò)內(nèi)部處理器的智能判讀,減小采集誤差,即使單個(gè)敏感元件出現(xiàn)故障,復(fù)合傳感器依然能正常工作且能將故障狀態(tài)上報(bào),從而提高了傳感器的可靠性與使用壽命,按照本文方法設(shè)計(jì)的復(fù)合傳感器現(xiàn)已完成樣機(jī)試制,并已具備工程應(yīng)用條件。
1 整體硬件設(shè)計(jì)
1.1 方案設(shè)計(jì)
復(fù)合傳感器主要由壓力傳感器、溫濕度傳感器、主控制器和供電模塊等部分組成。其硬件原理框圖如圖1所示。
圖1中壓力傳感器組和溫濕度傳感器組在主控制器的控制下,對(duì)環(huán)境的溫度、濕度和壓力信號(hào)進(jìn)行采集,然后通過(guò)數(shù)字接口將采集后的信號(hào)輸出到主控制器。主控制器將數(shù)字化的壓力、溫度和濕度進(jìn)行接收傳入到客戶端。
圖1 復(fù)合傳感器硬件原理框圖
供電模塊用于產(chǎn)生復(fù)合傳感器所需要的3.3 V和1.8 V的電壓,供電模塊為寬壓輸入模塊,可承受20~30 V的輸入電壓而保持輸出電壓穩(wěn)定。
主控制器用于對(duì)所有的數(shù)字器件進(jìn)行控制,包括控制壓力傳感器組和溫濕度傳感器組進(jìn)行采集,以及與客戶端進(jìn)行通信。
通過(guò)客戶端的操作界面,用戶可以接收復(fù)合傳感器傳輸來(lái)的環(huán)境參數(shù),進(jìn)行顯示與存儲(chǔ)。
1.2 主要器件選型
本產(chǎn)品中最主要的器件為壓力敏感元件、溫濕度敏感元件以及主控制器。考慮到體積與功耗,本產(chǎn)品選用數(shù)字化的溫度、濕度與壓力敏感器件,而且為了延長(zhǎng)產(chǎn)品壽命,提高采集的環(huán)境參數(shù)的準(zhǔn)確度,該產(chǎn)品內(nèi)集成3個(gè)溫濕度傳感器和3個(gè)壓力傳感器,能夠同時(shí)對(duì)環(huán)境的溫度、壓力和濕度進(jìn)行采集。
為便于進(jìn)行數(shù)字處理,本產(chǎn)品中的控制器選用可編程邏輯器件CPLD實(shí)現(xiàn),CPLD一方面完成對(duì)外圍數(shù)字器件的控制,另一方面完成對(duì)多個(gè)傳感器采集的結(jié)果進(jìn)行優(yōu)選和處理的功能。
壓力傳感器采用美國(guó)MEAS公司的MS5803?02BA貼片型數(shù)字壓力傳感器。MS5803?02BA是一款具有SPI和I2C總線接口的高分辨率高度精度低功耗傳感器,其壓力測(cè)量范圍是1~200 kPa,工作溫度范圍為-40~85 ℃,內(nèi)部PROM中存有校準(zhǔn)系數(shù),能夠?qū)y(cè)到的溫度和壓力進(jìn)行補(bǔ)償。
溫度濕度傳感器采用SENSIRION公司的貼片型數(shù)字溫濕度傳感器SHT15。SHT15包括一個(gè)電容性聚合體測(cè)濕敏感元件和一個(gè)用能隙材料制成的測(cè)溫元件,具有體積小、響應(yīng)迅速、抗干擾能力強(qiáng)的特點(diǎn)。SHT15具有I2C總線接口,其溫度測(cè)量范圍是-40~123.8 ℃,相對(duì)濕度測(cè)量范圍為0~100% RH。
考慮到內(nèi)部邏輯資源數(shù)量以及器件工作環(huán)境要求,本產(chǎn)品中的CPLD選用Altera公司EPM2210F256I5N,該款CPLD能在-40~125 ℃溫度范圍內(nèi)穩(wěn)定工作,具有2 210個(gè)可編程邏輯單元用于數(shù)字處理。
1.3 結(jié)構(gòu)設(shè)計(jì)
本文設(shè)計(jì)的傳感器整體結(jié)構(gòu)如圖2所示,傳感器包括主控腔體和傳感器腔體兩個(gè)組成部分。傳感器腔體中安裝敏感元件,與外界環(huán)境接觸,采集環(huán)境的溫度、相對(duì)濕度與絕對(duì)壓力。主控腔體中安裝主處理器,用于對(duì)敏感元件進(jìn)行控制,對(duì)采集的數(shù)據(jù)進(jìn)行優(yōu)選與補(bǔ)償,并完成跟外部接口的控制。
圖2 傳感器整體結(jié)構(gòu)設(shè)計(jì)
考慮到氣密性與防水性要求,傳感器腔體與主控腔體相互隔離,敏感元件與主處理器通過(guò)軟線電纜連接,并使用固封膠將連接通道密封。
2 數(shù)字邏輯設(shè)計(jì)
2.1 數(shù)字邏輯整體設(shè)計(jì)
在本產(chǎn)品中,主控制器選用可編程邏輯器件CPLD來(lái)實(shí)現(xiàn)。通過(guò)硬件描述語(yǔ)言對(duì)CPLD需要完成的邏輯功能進(jìn)行描述,CPLD便能實(shí)現(xiàn)相應(yīng)的數(shù)字邏輯功能。
CPLD內(nèi)部邏輯功能框圖如圖3所示。
圖3 CPLD內(nèi)部邏輯框圖
圖3中壓力傳感器控制模塊與溫濕度傳感器控制模塊分別用于跟壓力傳感器組和溫濕度傳感器組進(jìn)行接口,以I2C接口的形式順序地對(duì)傳感器進(jìn)行控制,并將采集的數(shù)據(jù)以并行的方式傳遞給后級(jí)模塊。
核心控制模塊用于跟協(xié)議解析與生成模塊進(jìn)行接口,將串口接收的控制指令解析生成傳感器控制信號(hào)傳給壓力和溫濕度傳感器控制模塊,同時(shí),核心控制模塊接收壓力和溫濕度傳感器組傳回的采集數(shù)據(jù),并發(fā)送給后級(jí)模塊。
時(shí)鐘模塊用于產(chǎn)生其他模塊需要的時(shí)鐘,時(shí)鐘共3個(gè)頻率,內(nèi)部數(shù)據(jù)處理的主時(shí)鐘5 MHz,I2C接口(包括壓力傳感器,溫濕度傳感器和存儲(chǔ)器接口)的80 kHz和串口模塊的9 600 Hz。
串口發(fā)送與接收模塊用于和用戶端進(jìn)行接口,接收客戶端發(fā)出的控制指令與將采集的環(huán)境參數(shù)發(fā)送回電腦客戶端,串口的通信格式為9 600,N,8,1。
2.2 核心控制模塊的設(shè)計(jì)
核心控制模塊是整個(gè)數(shù)字邏輯的調(diào)度模塊,用于控制整個(gè)采集流程,核心控制模塊與其他模塊的邏輯關(guān)系如圖4所示。
圖4 核心控制模塊與其他模塊邏輯關(guān)系
核心控制模塊中有一個(gè)秒定時(shí)器,每秒給壓力采集模塊和溫濕度采集模塊發(fā)送采集指令,給協(xié)議解析與生成模塊發(fā)送發(fā)送指令。在這些指令的控制下,壓力采集模塊每秒會(huì)完成1次采集,將采集的數(shù)據(jù)輸出后會(huì)向核心控制模塊報(bào)告采集已經(jīng)完成的狀態(tài)。溫濕度采集模塊1次采集的時(shí)間為2~4 s左右,因此,溫濕度采集模塊不會(huì)每次響應(yīng)控制模塊的采集指令,只有在上一次采集完成后才會(huì)響應(yīng)新的采集指令,同樣地,溫濕度采集模塊在每次采集完成后也會(huì)向控制模塊報(bào)告狀態(tài)。協(xié)議解析與生成模塊收到控制模塊發(fā)出的指令后會(huì)生成數(shù)據(jù)幀并通過(guò)串口向外發(fā)出。
壓力采集模塊與溫濕度采集模塊的狀態(tài)輸出用于核心控制模塊對(duì)傳感器的工作狀態(tài)進(jìn)行判斷,并控制協(xié)議解析與生成模塊在數(shù)據(jù)幀中生成相應(yīng)的狀態(tài)字。
2.3 三模冗余與智能判讀設(shè)計(jì)
在核心控制模塊的調(diào)度下,每一秒?yún)f(xié)議解析與生成模塊都需要根據(jù)前端壓力傳感器控制模塊以及溫濕度傳感器控制模塊采集到的數(shù)據(jù)生成向外發(fā)送的數(shù)據(jù)幀。同時(shí),該模塊需要對(duì)前端輸入的三組壓力數(shù)據(jù),三組溫度數(shù)據(jù)以及三組濕度數(shù)據(jù)進(jìn)行優(yōu)選。優(yōu)選的原則為去除三組數(shù)據(jù)中偏離平均值較大的數(shù)值,然后對(duì)剩下的兩個(gè)數(shù)據(jù)求平均,并將其作為優(yōu)選值輸出。
以其中一種環(huán)境參數(shù)的三組數(shù)據(jù)為例,其優(yōu)選的邏輯電路圖如圖5所示。
圖5 數(shù)據(jù)優(yōu)選邏輯電路圖
圖5中三組輸入量分別記為[A,B]和[C]經(jīng)過(guò)求和后分別與3倍的[A,B]和[C]做減法,等效得到平均值與每個(gè)輸入值的差值,然后經(jīng)過(guò)比較器(圖中的兩個(gè)MAX)得到偏離平均值最大的輸入量,依此作為選擇器的輸入,如果輸入量[A]偏離最大,則輸出[(B+C)2,]依次類推。
3 試驗(yàn)結(jié)果
按照本文方案,設(shè)計(jì)生產(chǎn)了樣品,并進(jìn)行了壓力、溫度和濕度的精度試驗(yàn),壓力的測(cè)試范圍是80~150 kPa,溫度的測(cè)試范圍是-40~85 ℃,相對(duì)濕度的測(cè)試范圍是20%~90%,試驗(yàn)結(jié)果見(jiàn)表1,表2。
表1 壓力精度試驗(yàn)測(cè)試數(shù)據(jù) kPa
[測(cè)試壓力\&優(yōu)選壓力\&壓力1\&壓力2\&壓力3\&參考?jí)毫Γ?amp;80\&80.000\&79.936\&80.000\&80.000\&79.92\&90\&90.048\&90.048\&90.048\&90.112\&89.99\&100\&100.928\&100.928\&100.928\&100.928\&100.85\&110\&110.336\&110.272\&110.336\&110.336\&110.24\&120\&120.320\&120.256\&120.320\&120.320\&120.24\&130\&129.536\&129.472\&129.536\&129.536\&129.49\&140\&140.288\&140.288\&140.352\&140.288\&140.30\&150\&150.912\&150.848\&150.912\&150.912\&150.90\&]
表1和表2中列出了從敏感元件中采集的原始環(huán)境參數(shù)以及經(jīng)過(guò)優(yōu)選后的環(huán)境參數(shù)。從試驗(yàn)數(shù)據(jù)可以看出,本產(chǎn)品的環(huán)境壓力采集精度優(yōu)于0.1 kPa,環(huán)境溫度采集精度優(yōu)于0.5 ℃,環(huán)境相對(duì)濕度采集精度優(yōu)于3%。此外,從表中還可以看出,優(yōu)選后的環(huán)境參數(shù)達(dá)到了預(yù)期目標(biāo),實(shí)現(xiàn)了對(duì)3個(gè)環(huán)境參數(shù)進(jìn)行智能判斷的功能,能在單個(gè)敏感元件出現(xiàn)故障或誤差較大時(shí),保證優(yōu)選后的環(huán)境參數(shù)依然準(zhǔn)確,從而延長(zhǎng)了產(chǎn)品的壽命,提高了產(chǎn)品的采集精度。
4 結(jié) 論
本文設(shè)計(jì)了一種基于三模冗余的溫度濕度壓力智能復(fù)合傳感器,該傳感器采集的每一種環(huán)境參數(shù)均從三個(gè)敏感器件獲得,并通過(guò)傳感器中的處理器對(duì)數(shù)據(jù)進(jìn)行智能判讀,去除誤差較大或者錯(cuò)誤的數(shù)值,提高了采集精度,而且即使有一個(gè)敏感元件出現(xiàn)故障,復(fù)合傳感器依然能輸出正確的環(huán)境參數(shù),達(dá)到三模冗余的效果,從而延長(zhǎng)了傳感器的壽命,降低了成本。
參考文獻(xiàn)
[1] 卞金洪,王吉林,周鋒.高精度壓力傳感器中溫度補(bǔ)償技術(shù)研究[J].哈爾濱理工大學(xué)學(xué)報(bào),2011,16(6):55?57.
[2] 崔靜雅,呂惠民,程賽.基于BP網(wǎng)絡(luò)的智能壓力傳感器系統(tǒng)研究與設(shè)計(jì)[J].傳感技術(shù)學(xué)報(bào),2011,24(10):1426?1430.
[3] 劉鵬,楊學(xué)友,楊凌輝.基于MAXl452硅壓力傳感器溫度補(bǔ)償系統(tǒng)的設(shè)計(jì)[J].儀表技術(shù)與傳感器,2010(4):61?64.
[4] 張建軍,李頎,丁明東.基于MSP430單片機(jī)的高精度壓力變送器[J].儀表技術(shù)與傳感器,2010(1):32?35.
[5] 孫艷梅,劉樹(shù)東.壓力傳感器溫度補(bǔ)償?shù)囊环N新方法[J].光通信研究,2011(1):62?64.
[6] 劉軍,楊強(qiáng),楊清.核測(cè)量實(shí)驗(yàn)中簡(jiǎn)易溫濕度采集器的研制[J].核電子學(xué)與探測(cè)技術(shù),2013(9):1131?1133.
[7] 唐勝武,王冰,段成麗,等.基于冗余CAN總線設(shè)計(jì)的智能化復(fù)合傳感器[J].傳感器與微系統(tǒng),2012,31(7):108?113.
[8] 張寧,牛薇,徐冬.一種流量壓力溫度一體化傳感器的設(shè)計(jì)[J].傳感器與微系統(tǒng),2011,30(11):105?107.
[9] 王祁,趙樹(shù)延,宋凱.多功能自確認(rèn)傳感器[J].傳感技術(shù)學(xué)報(bào),2011,24(4):527?531.