金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法
【專(zhuān)利摘要】本發(fā)明提供了一種金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法,針對(duì)金屬氧化物傳感器受溫度和濕度共同影響而產(chǎn)生的傳感器響應(yīng)漂移的問(wèn)題,提出了正則化約束的多項(xiàng)式回歸預(yù)測(cè)方法,對(duì)傳感器的輸出進(jìn)行基線校正,解決了金屬氧化物傳感器陣列響應(yīng)的漂移問(wèn)題。首先根據(jù)傳感器隨溫度和濕度響應(yīng)的規(guī)律,得到傳感器輸出電壓隨溫度和濕度變化的多項(xiàng)式回歸表達(dá)式,即建立多項(xiàng)式漂移補(bǔ)償模型,然后采用正則化約束方法對(duì)模型進(jìn)行約束,一方面減少了過(guò)擬合問(wèn)題,另一方面減少了異常數(shù)據(jù)的影響。本發(fā)明解決了金屬氧化物傳感器陣列受溫、濕度影響而產(chǎn)生的溫濕度漂移的技術(shù)問(wèn)題,提高了金屬氧化物傳感器陣列對(duì)氣體種類(lèi)識(shí)別和濃度預(yù)測(cè)精度。
【專(zhuān)利說(shuō)明】
金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及金屬氧化物傳感器技術(shù)領(lǐng)域,具體涉及一種金屬氧化物傳感器陣列響 應(yīng)漂移的補(bǔ)償方法。
【背景技術(shù)】
[0002] 金屬氧化物傳感器的檢測(cè)原理是基于氣體在傳感器表面的化學(xué)吸附與脫附。而環(huán) 境溫度會(huì)改變化學(xué)反應(yīng)速度,從而影響傳感器的敏感特性。此外,因?yàn)樗魵馕皆趥鞲衅?表面,所以濕度增加或者溫度升高將導(dǎo)致傳感器敏感電阻的降低。通常將傳感器的靈敏度 作為研究對(duì)象,傳感器靈敏度定義為傳感器敏感電阻與傳感器基線電阻值的比。有些傳感 器隨著溫度升高,傳感器靈敏度逐漸降低,隨著濕度的升高,傳感器靈敏度也有降低的趨 勢(shì)。但有些傳感器的響應(yīng)會(huì)有不同的現(xiàn)象。當(dāng)將金屬氧化物傳感器應(yīng)用于污染氣體檢測(cè)時(shí), 傳感器敏感性受溫濕度影響的特性將影響對(duì)污染氣體的檢測(cè)精度。
[0003] 因此,環(huán)境溫度和相對(duì)濕度變化都是引起傳感器漂移的原因,這兩個(gè)影響因素之 間相互制約卻沒(méi)有固定的關(guān)系。所以要解決傳感器溫濕度漂移的問(wèn)題需要同時(shí)考慮環(huán)境溫 度和相對(duì)濕度,建立起合適的多項(xiàng)式漂移補(bǔ)償模型。
[0004]多項(xiàng)式漂移補(bǔ)償模型能有效地表達(dá)溫度和濕度的物理現(xiàn)象,但是其系數(shù)如果有微 小的變化,都會(huì)導(dǎo)致預(yù)測(cè)傳感器輸出響應(yīng)的較大變化。而在實(shí)驗(yàn)過(guò)程中,可能受到各種實(shí)驗(yàn) 條件的影響,如恒溫恒濕箱的控制條件,標(biāo)準(zhǔn)儀器的瞬時(shí)響應(yīng)異常,標(biāo)準(zhǔn)儀器的實(shí)驗(yàn)誤差, 控制系統(tǒng)的處理電路各元器件的精度誤差導(dǎo)致的輸出波動(dòng),或者傳感器本身的響應(yīng)波動(dòng)和 其它實(shí)驗(yàn)條件的改變,都會(huì)造成系數(shù)矩陣出現(xiàn)異常值。異常值的出現(xiàn)直接影響傳感器的預(yù) 測(cè)結(jié)果,特別是傳感器的基線預(yù)測(cè)結(jié)果,所以應(yīng)盡量減少實(shí)驗(yàn)中的異常值。同時(shí)針對(duì)多項(xiàng)式 漂移補(bǔ)償模型存在的擬合問(wèn)題,在數(shù)值處理方法上,可以采用正則化約束方法對(duì)多項(xiàng)式漂 移補(bǔ)償模型進(jìn)行改進(jìn),提高金屬氧化物傳感器陣列的預(yù)測(cè)精度。
【發(fā)明內(nèi)容】
[0005] 本申請(qǐng)通過(guò)提供一種金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法,以解決現(xiàn)有技 術(shù)中因溫度和相對(duì)濕度影響而產(chǎn)生的傳感器響應(yīng)漂移的技術(shù)問(wèn)題。
[0006] 為解決上述技術(shù)問(wèn)題,本申請(qǐng)采用以下技術(shù)方案予以實(shí)現(xiàn):
[0007] -種金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法,包括如下步驟:
[0008] S1:采集并記錄金屬氧化物傳感器陣列在不同溫度和不同濕度條件下的基線響應(yīng) 值向量:
[0010] 式中,t是溫度,h是濕度,Vmn(t,h)是第m種溫度和第η種濕度條件下的傳感器輸出, 是第i個(gè)傳感器的輸出矩陣;
[0011] S2:得到不同溫度和不同濕度條件下的傳感器輸出Vmn(t,h)的響應(yīng)系數(shù),其中,不 同溫度條件下傳感器輸出電壓與濕度h的關(guān)系為:
[0012] Vmn = a+0h+ γ h2,式中,α、β、γ為不同溫度條件下的系數(shù)矩陣,假設(shè)a = ma+nat+pa t2,0=me+net+pet2,y=mY+nYt+PYt2,S*,ma、me、mY、na、ne、nY、pa、pe、p Yj^)Si#S#:iji|;,
[0013] 因此,得到多項(xiàng)式漂移補(bǔ)償模型,即傳感器輸出電壓與溫度濕度的擬合模型表達(dá) 式為:VouT = a+bh+ch2+dt+et2+fth+gh2t+sht2+qh 2t2
[0014] 式中,a、b、c、d、e、f、g、s、q分別對(duì)應(yīng)于ma、me、mY、ηα、ρα、ηβ、η γ、ρρ、ργ,在每個(gè)溫度條 件下利用所述的多項(xiàng)式漂移補(bǔ)償模型均能擬合得出一組α、β以及γ系數(shù)矩陣;
[0015] S3:采用正則化約束法對(duì)所述系數(shù)矩陣進(jìn)行約束,以提高所述系數(shù)矩陣的泛化性, 其中,所述正規(guī)化約束法表示為:
[0017]
>是損失函數(shù),用以衡量所述多項(xiàng)式漂移補(bǔ)償模型對(duì) 第i個(gè)樣本的預(yù)測(cè)值yHlh,)和真實(shí)值之間的誤差,λΡ
規(guī)則項(xiàng),參數(shù)λ用以平衡損失函數(shù)與規(guī)則項(xiàng),當(dāng)λ越大時(shí),就表示規(guī)則項(xiàng)要比模型訓(xùn)練誤差更 重要,也就是模型中的規(guī)則項(xiàng)相比于要擬合的數(shù)據(jù)更重要。反之,當(dāng)λ越小時(shí),預(yù)測(cè)網(wǎng)絡(luò)能較 好地?cái)M合實(shí)際數(shù)據(jù),預(yù)測(cè)誤差和實(shí)際測(cè)量可能相差較小,調(diào)和參數(shù)Ρ的取值范圍是〇<Ρ<1, 當(dāng)P的值為〇時(shí),那么上式就退化為L(zhǎng) 2正則化,當(dāng)p的值為1時(shí),那么上式就退化為L(zhǎng)oH則化,選 擇合適的參數(shù)使得模型的泛化能力更強(qiáng),變量Μ表示約束處理后的ηι α、η?β、ηιγ、ηα、ρα、ηβ、ηγ、 pe、p Y系數(shù),j表示具體約束處理后的系數(shù)個(gè)數(shù)。
[0018] 作為優(yōu)選的技術(shù)方案,實(shí)驗(yàn)中溫度t設(shè)置為10°C,15°C,20 °C,25°C,30 °C,35 °C,40 °C,濕度從20%到80%連續(xù)變化,所有的樣本數(shù)據(jù)在進(jìn)行20位滑動(dòng)窗中位值濾波處理之后 分成兩個(gè)數(shù)據(jù)集,其中,2/3的數(shù)據(jù)作為基線訓(xùn)練數(shù)據(jù)集,1/3的數(shù)據(jù)作為基線測(cè)試數(shù)據(jù)集。
[0019] 與現(xiàn)有技術(shù)相比,本申請(qǐng)?zhí)峁┑募夹g(shù)方案,具有的技術(shù)效果或優(yōu)點(diǎn)是:
[0020] 1)通過(guò)對(duì)金屬氧化物傳感器隨溫度和濕度規(guī)律的分析,并對(duì)溫濕度漂移帶來(lái)的影 響進(jìn)行校正,達(dá)到溫濕度漂移補(bǔ)償?shù)哪康?,從而提高金屬氧化物傳感器陣列?duì)氣體種類(lèi)識(shí) 別和濃度預(yù)測(cè)精度。
[0021] 2)通過(guò)正則化數(shù)值處理,提升了多項(xiàng)式系數(shù)的魯棒性,避免了實(shí)驗(yàn)條件的苛刻要 求而造成的麻煩,對(duì)后續(xù)進(jìn)行氣體濃度檢測(cè)精度提供了可靠的保障。有效提高漂移規(guī)律和 漂移量的估算精度,保證了金屬氧化物傳感器陣列濃度檢測(cè)的準(zhǔn)確性。
【附圖說(shuō)明】
[0022]圖1為本發(fā)明的方法流程圖;
[0023] 圖2為傳感器A隨溫度與濕度的回歸模型系數(shù)的關(guān)系圖;
[0024] 圖3為傳感器B隨溫度與濕度的回歸模型系數(shù)的關(guān)系圖;
[0025] 圖4為傳感器C隨溫度與濕度的回歸模型系數(shù)的關(guān)系圖;
[0026] 圖5為傳感器D隨溫度與濕度的回歸模型系數(shù)的關(guān)系圖;
[0027]圖6為傳感器A的輸出預(yù)測(cè)對(duì)比圖;
[0028]圖7為傳感器B的輸出預(yù)測(cè)對(duì)比圖;
[0029]圖8為傳感器C的輸出預(yù)測(cè)對(duì)比圖;
[0030]圖9為傳感器D的輸出預(yù)測(cè)對(duì)比圖。
【具體實(shí)施方式】
[0031] 本申請(qǐng)實(shí)施例通過(guò)提供一種金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法,以解決 現(xiàn)有技術(shù)中因溫度和相對(duì)濕度影響而產(chǎn)生的傳感器響應(yīng)漂移的技術(shù)問(wèn)題。
[0032] 為了更好的理解上述技術(shù)方案,下面將結(jié)合說(shuō)明書(shū)附圖以及具體的實(shí)施方式,對(duì) 上述技術(shù)方案進(jìn)行詳細(xì)的說(shuō)明。
[0033] 實(shí)施例
[0034] -種金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法,如圖1所示,包括如下步驟:
[0035] S1:采集并記錄金屬氧化物傳感器陣列在不同溫度和不同濕度條件下的基線響應(yīng) 值向量:
[0037]式中,t是溫度,h是濕度,Vmn(t,h)是第m種溫度和第η種濕度條件下的傳感器輸出, 是第i個(gè)傳感器的輸出矩陣;
[0038] S2:得到不同溫度和不同濕度條件下的傳感器輸出Vmn(t,h)的響應(yīng)系數(shù),其中,不 同溫度條件下傳感器輸出電壓與濕度h的關(guān)系為:
[0039] Vmn = a+0h+ γ h2,式中,α、β、γ為不同溫度條件下的系數(shù)矩陣,假設(shè)a = ma+nat+pa t2,0=me+net+pet2,y=mY+nYt+PYt2,S*,ma、me、mY、na、ne、nY、pa、pe、p Yj^)Si#S#:iji|;,
[0040]因此,得到多項(xiàng)式漂移補(bǔ)償模型,即傳感器輸出電壓與溫度濕度的擬合模型表達(dá) 式為:VouT = a+bh+ch2+dt+et2+fth+gh2t+sht2+qh 2t2
[0041 ]式中,a、b、c、d、e、f、g、s、q分別對(duì)應(yīng)于ma、me、mY、ηα、ρα、ηβ、η γ、ρρ、ργ,在每個(gè)溫度條 件下利用所述的多項(xiàng)式漂移補(bǔ)償模型均能擬合得出一組α、β以及γ系數(shù)矩陣;
[0042] S3:采用正則化約束法對(duì)所述系數(shù)矩陣進(jìn)行約束,以提高所述系數(shù)矩陣的泛化性, 其中,所述正規(guī)化約束法表示為:
[0044]
是損失函數(shù),用以衡量所述多項(xiàng)式漂移補(bǔ)償模型對(duì) 第i個(gè)樣本的預(yù)測(cè)值yUt,h,)和真實(shí)值之間的誤差,λρ| 和別1-ρ)||6^都是 規(guī)則項(xiàng),參數(shù)λ用以平衡損失函數(shù)與規(guī)則項(xiàng),當(dāng)λ越大時(shí),就表示規(guī)則項(xiàng)要比模型訓(xùn)練誤差更 重要,也就是模型中的規(guī)則項(xiàng)相比于要擬合的數(shù)據(jù)更重要。反之,當(dāng)λ越小時(shí),預(yù)測(cè)網(wǎng)絡(luò)能較 好地?cái)M合實(shí)際數(shù)據(jù),預(yù)測(cè)誤差和實(shí)際測(cè)量可能相差較小,調(diào)和參數(shù)Ρ的取值范圍是0<ρ<1, 當(dāng)P的值為〇時(shí),那么上式就退化為L(zhǎng) 2正則化,當(dāng)p的值為1時(shí),那么上式就退化為L(zhǎng)oH則化,選 擇合適的參數(shù)使得模型的泛化能力更強(qiáng),變量Μ表示約束處理后的ηι α、η?β、ηιγ、ηα、ρα、ηβ、ηγ、 pe、pY系數(shù),j表示具體約束處理后的系數(shù)個(gè)數(shù)。
[0045] 實(shí)驗(yàn)是研究傳感器特性過(guò)程中最重要的環(huán)節(jié)。實(shí)驗(yàn)設(shè)備包括一個(gè)密閉的能夠模擬 不同氣候條件的恒溫恒濕箱,設(shè)計(jì)不同溫、濕度條件下的實(shí)驗(yàn)則能獲得傳感器的溫濕度漂 移信息。開(kāi)始實(shí)驗(yàn)時(shí),將空氣質(zhì)量監(jiān)測(cè)儀、溫度儀、氣壓表一同放入恒溫恒濕箱中,關(guān)閉箱 門(mén),設(shè)定恒溫恒濕箱內(nèi)的溫度以及濕度值。在數(shù)據(jù)采集階段,等恒溫恒濕箱內(nèi)的溫度和濕度 達(dá)到設(shè)定值以后,開(kāi)啟空氣質(zhì)量監(jiān)測(cè)系統(tǒng)數(shù)據(jù)采集功能,設(shè)置采樣頻率為l/2Hz,采集5分鐘 基線數(shù)據(jù)后,在這個(gè)過(guò)程中檢測(cè)系統(tǒng)持續(xù)工作,跟蹤記錄整個(gè)過(guò)程的響應(yīng)變化情況。
[0046] 氣敏傳感器的響應(yīng)曲線是由傳感器在一次實(shí)驗(yàn)中對(duì)響應(yīng)進(jìn)行采樣、量化后得到的 離散值組成。為了在模式識(shí)別中減小數(shù)據(jù)復(fù)雜度,在實(shí)際分析時(shí),往往不取整條曲線上所有 樣本點(diǎn),而提取較能代表該傳感器對(duì)被測(cè)氣體響應(yīng)特性的某一個(gè)點(diǎn)或幾個(gè)點(diǎn),從而獲得盡 可能完善的特征描述信息。在一定的溫度和濕度下,取平穩(wěn)響應(yīng)值作為特定溫、濕度條件下 的傳感器輸出的電壓值。
[0047]預(yù)處理:為了保證了數(shù)據(jù)的穩(wěn)定。由于系統(tǒng)選擇12bit AD轉(zhuǎn)換芯片,其最大數(shù)值轉(zhuǎn) 換為十進(jìn)制數(shù)即為4095,將傳感器的輸出值除以4095,經(jīng)過(guò)這樣的運(yùn)算之后將數(shù)據(jù)歸一化 至lJ[0,l]之間,也就是傳感器的輸出值進(jìn)行了歸一化處理。
[0048] 具體的實(shí)驗(yàn)中溫度t設(shè)置為10°C,15°C,20°C,25°C,30°C,35°C,40°C,相對(duì)濕度從 20 %到80 %連續(xù)變化,所有的樣本數(shù)據(jù)在進(jìn)行20位滑動(dòng)窗中位值濾波處理之后分成兩個(gè)數(shù) 據(jù)集,其中,2/3的數(shù)據(jù)作為基線訓(xùn)練數(shù)據(jù)集,1/3的數(shù)據(jù)作為基線測(cè)試數(shù)據(jù)集。將樣本實(shí)測(cè) 值與自變量X預(yù)測(cè)結(jié)果f的相關(guān)系數(shù)為r2,其表征了在一個(gè)回歸分析中因變量Y被自變量X解 釋程度
式中,^為回歸分析所得的估計(jì)值,Y為觀測(cè)值,f為 觀測(cè)值Y的期望,η為回歸分析的樣本數(shù)?;貧w分析表明,傳感器陣列中的各個(gè)輸出都可以用 溫、濕度建立的多項(xiàng)式漂移補(bǔ)償模型來(lái)預(yù)測(cè),得到的系數(shù)結(jié)果如表1所示。
[0049]表1溫濕度與傳感器響應(yīng)的關(guān)系參數(shù)表
[0051]經(jīng)過(guò)正則約束后的溫濕度與傳感器響應(yīng)的關(guān)系參數(shù)表,如表2所示。
[0052]表2正則化后的溫濕度與傳感器響應(yīng)的關(guān)系參數(shù)表
[0055] 圖2、3、4、5分別為傳感器A、B、C、D隨溫度與濕度的回歸模型系數(shù)的關(guān)系圖;圖6、7、 8、9分別為傳感器A、B、C、D的原始響應(yīng)、多項(xiàng)式回歸預(yù)測(cè)以及正則化后預(yù)測(cè)的輸出預(yù)測(cè)對(duì)比 圖。
[0056] 本申請(qǐng)的上述實(shí)施例中,通過(guò)提供一種金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方 法,針對(duì)金屬氧化物傳感器受溫度和濕度共同影響而產(chǎn)生的傳感器響應(yīng)漂移的問(wèn)題,提出 了正則化約束的多項(xiàng)式回歸預(yù)測(cè)方法,對(duì)傳感器的輸出進(jìn)行基線校正,解決了金屬氧化物 傳感器陣列響應(yīng)的漂移問(wèn)題。首先根據(jù)傳感器隨溫度和濕度響應(yīng)的規(guī)律,得到傳感器輸出 電壓隨溫度和濕度變化的多項(xiàng)式回歸表達(dá)式,即建立多項(xiàng)式漂移補(bǔ)償模型,然后采用正則 化約束方法對(duì)模型進(jìn)行約束,一方面減少了過(guò)擬合問(wèn)題,另一方面減少了異常數(shù)據(jù)的影響。 本發(fā)明解決了金屬氧化物傳感器陣列受溫、濕度影響而產(chǎn)生的溫濕度漂移的技術(shù)問(wèn)題,提 高了金屬氧化物傳感器陣列對(duì)氣體種類(lèi)識(shí)別和濃度預(yù)測(cè)精度。
[0057] 應(yīng)當(dāng)指出的是,上述說(shuō)明并非是對(duì)本發(fā)明的限制,本發(fā)明也并不僅限于上述舉例, 本技術(shù)領(lǐng)域的普通技術(shù)人員在本發(fā)明的實(shí)質(zhì)范圍內(nèi)所做出的變化、改性、添加或替換,也應(yīng) 屬于本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法,其特征在于,包括如下步驟: S1:采集并記錄金屬氧化物傳感器陣列在不同溫度和不同濕度條件下的基線響應(yīng)值向 量:式中,t是溫度,h是濕度,Vmn(t,h)是第m種溫度和第η種濕度條件下的傳感器輸出, ^?,?,/〇是第i個(gè)傳感器的輸出矩陣; S2:得到不同溫度和不同濕度條件下的傳感器輸出Vmn(t,h)的響應(yīng)系數(shù),其中,不同溫 度條件下傳感器輸出電壓Vm:與濕度h的關(guān)系為: Vmn = a+0h+ 丫 h2,式中,α、β、丫為不同溫度條件下的系數(shù)矩陣,假設(shè)a = ma+nat+pat2,0 = me+net+pet2, 丫 =m丫+n丫t+p丫t2,式中,ma、me、m丫、ηα、ηρ、η丫、ρα、ρρ、ρ丫均為待定參數(shù), 因此,得到多項(xiàng)式漂移補(bǔ)償模型,即傳感器輸出電壓與溫度濕度的擬合模型表達(dá)式為: VouT = a+t)h+ch2+化+et2+fth+gh2t+sht2+cih 2t2 式中,a、b、c、d、e、f、g、s、q分別對(duì)應(yīng)于ma、me、m丫、ηα、ρα、ηρ、η丫、pe、p丫,在每個(gè)溫度條件下 利用所述的多項(xiàng)式漂移補(bǔ)償模型均能擬合得出一組a、ew及丫系數(shù)矩陣; S3:采用正則化約束法對(duì)所述系數(shù)矩陣進(jìn)行約束,W提高所述系數(shù)矩陣的泛化性,其 中,所述正規(guī)化約束法表示為:式中I損失函數(shù),用W衡量所述多項(xiàng)式漂移補(bǔ)償模型對(duì)第i個(gè) 樣本的預(yù)測(cè)值71(*,}1,0叫和真實(shí)值之間的誤差,λρ| |θ^ li^報(bào)是規(guī)則 項(xiàng),參數(shù)λ用W平衡損失函數(shù)與規(guī)則項(xiàng),調(diào)和參數(shù)P的取值范圍是0《p《l,變量0j表示約束 處理后的ma、me、m丫、化、9(1、]10、]1丫、90、9丫系數(shù)〇表示具體約束處理后的系數(shù)個(gè)數(shù)。2. 根據(jù)權(quán)利要求1所述的金屬氧化物傳感器陣列響應(yīng)漂移的補(bǔ)償方法,其特征在于,實(shí) 驗(yàn)中溫度t設(shè)置為10°C,15°C,20°C,25°C,30°C,35°C,40°C,濕度從20%到80%連續(xù)變化,所 有的樣本數(shù)據(jù)在進(jìn)行20位滑動(dòng)窗中位值濾波處理之后分成兩個(gè)數(shù)據(jù)集,其中,2/3的數(shù)據(jù)作 為基線訓(xùn)練數(shù)據(jù)集,1/3的數(shù)據(jù)作為基線測(cè)試數(shù)據(jù)集。
【文檔編號(hào)】G01N27/12GK106093134SQ201610378105
【公開(kāi)日】2016年11月9日
【申請(qǐng)日】2016年5月31日
【發(fā)明人】陳建軍, 陳小娟
【申請(qǐng)人】重慶大學(xué)