付立彬 劉明堂 王麗 秦澤寧 楊陽蕊
摘要:為解決黃河含沙量監(jiān)測時傳感器易受環(huán)境因素影響的問題,簡述了音頻共振法測量含沙量的原理,探討了音頻共振傳感器的諧振頻率和含沙量監(jiān)測之間的關(guān)系,提出了貫序式wavelet-Kalman多尺度融合模型,對音頻共振傳感器的諧振頻率進行小波分解,把含沙量數(shù)據(jù)組成貫序式數(shù)據(jù)塊進行多尺度分析,提取含沙量信號序列中的突變值,建立了Kalman融合方程,將溫度信息作為控制信號,消除了環(huán)境因素對含沙量監(jiān)測的影響,并進行了含沙量測量的反演和誤差分析。結(jié)果表明:貫序式wavelet-Kalman多尺度融合模型能夠有效地消除環(huán)境影響,提高系統(tǒng)測量的精度和穩(wěn)定性,平均絕對誤差為3.95kg/m2,均方根誤差為3.13kg/m3,比其他反演模型的誤差小。
關(guān)鍵詞:音頻共振法;貫序式;小波多尺度分析;卡爾曼融合;含沙量監(jiān)測
中圖分類號:P335 文獻標(biāo)志碼:A doi:10.3969/j.issn.1000-1379.2018.09.005
懸浮泥沙使得高含沙河流具有特殊的產(chǎn)流、匯流、產(chǎn)沙和輸沙規(guī)律,會造成河床的劇烈變化。黃河是典型的懸浮泥沙含量較高的河流,也是世界上最復(fù)雜、最難治理的河流之一。目前黃河等多沙河流上的泥沙采樣設(shè)備大多仍采用傳統(tǒng)的采樣器,部分重要河段只能獲取低量程、低精度的含沙量信息。為了更好地研究黃河流域土壤侵蝕機理和防治水土流失,就必須建立黃河高懸浮含沙量在線實時監(jiān)測系統(tǒng)。
比較先進的含沙量監(jiān)測方法有射線法、聲學(xué)法、光學(xué)法、電容差壓法、浮力法、濁度法、遙感光譜分析法等。這些方法在實際應(yīng)用中有各自的優(yōu)勢,但也有各自的局限性。監(jiān)測含沙量時,傳感器一般是直接插人水體,采集的信號會受到水溫、流速和深度等因素影響。這些影響因素會給監(jiān)測系統(tǒng)帶來一定的干擾,造成傳感器時間序列信號中存在相應(yīng)的突變信息,使得測量系統(tǒng)運行失穩(wěn)。因此,研究含沙量傳感器的線性輸入輸出特性變化并進行含沙量信息多尺度分析具有重要的意義。
小波(wavelet)分析方法是研究水文信息序列多尺度變化特性的有效工具。在含沙量時間序列分析中,同樣可以運用小波的多尺度分析方法,提取含沙量傳感器突變的輸入輸出特性信息??柭↘al-man)濾波是根據(jù)測量數(shù)據(jù)變化不斷融合的過程,可減少環(huán)境因素的干擾。因此,本文提出基于貫序式(sequential)小波多尺度分析和卡爾曼濾波融合的含沙量監(jiān)測模型,采用音頻共振法來監(jiān)測黃河含沙量,并同時監(jiān)測含沙水體的環(huán)境信息,進行含沙量數(shù)據(jù)融合處理,以提高測量系統(tǒng)的精度和穩(wěn)定性。
1 硬件平臺及試驗數(shù)據(jù)
1.1 硬件平臺搭建
圖1為含沙量監(jiān)測系統(tǒng)的整體結(jié)構(gòu)。該系統(tǒng)將含沙量、水溫等傳感器集成在一起,可完成多通道信息采集與處理工作。處理后的數(shù)據(jù)通過ZigBee技術(shù)無線傳送給信息處理中心,信息處理中心通過仿真界面實時顯示測量結(jié)果。
1.2 試驗材料和試驗數(shù)據(jù)
試驗材料來源于花園口水文站附近的黃土(含有細沙),同黃河泥沙具有一定的相似性,平均粒徑為176.42μm,中值粒徑為96.56μm。每次試驗都記錄音頻共振傳感器的輸出值K和水溫T,同時用比重瓶獲取含沙量實測值。
從大量試驗數(shù)據(jù)中經(jīng)過轉(zhuǎn)換、濾波、異常值剔除等環(huán)節(jié)后,本文選取92組數(shù)據(jù)塊(data block)進行數(shù)據(jù)融合分析。其中第1組到第46組數(shù)據(jù)用來擬合,第47組到第92組數(shù)據(jù)用來驗證。受試驗條件限制,本文只進行了水溫的環(huán)境變量監(jiān)測。
2 多尺度融合模型建立
2.1 諧振頻率的小波分解
音頻共振傳感器的一臂在共振激勵器驅(qū)動下作簡諧振動,音頻共振傳感器的另一臂將產(chǎn)生共振,也作簡諧振動。當(dāng)音頻共振傳感器兩臂浸人到含沙水體時,兩臂間的介質(zhì)質(zhì)量發(fā)生變化,導(dǎo)致共振頻率發(fā)生變化,于是就可通過共振頻率的變化來間接實現(xiàn)含沙量的監(jiān)測。通過改變振子質(zhì)量m可改變音叉的共振頻率。設(shè)m0為音頻共振傳感器振子的等效質(zhì)量,mx為水體中含沙量,k為比例因子,則有
由諧振頻率f'(t)便可求出含沙量Mx。
實際應(yīng)用時,要用傳感器在清水中的固有頻率f0來標(biāo)定比例因子k。實測時mx不為零,于是通過諧振頻率f(t)就可以建立含沙量監(jiān)測的反演模型。
小波分析是將信號分解為不同頻率的信號,然后對這些信號進行分析。本文將音頻共振傳感器一段時間內(nèi)獲取的含沙量數(shù)據(jù)組成貫序式數(shù)據(jù)塊進行分析,實現(xiàn)每g個數(shù)據(jù)組成一個數(shù)據(jù)塊。任意含沙量時間序列數(shù)據(jù)塊信號f (t)的離散小波變換(discretewavelet transform,簡稱DWT)系數(shù)為
WTf(j,k)==∫Rf(t)ψj,k(t)dt(2)式中:WTf(j,k )為離散小波變換系數(shù);j、k為小波基數(shù);f為信號的頻率;ψj,k為小波變換核函數(shù);R為實數(shù)域;q's.k( t)為小波變換核函數(shù)的歸軛函數(shù)。
利用式(2)可以對f(t)進行重構(gòu),也就是小波變換的逆變換,其公式為式中:Cψ為對ψ(t)(小波變換核函數(shù)的實數(shù)域函數(shù))提出的允許性條件;a、b分別為小波尺度;ψ(·)為小小波的位移與尺度伸縮。
2.2 卡爾曼和溫度融合模型
應(yīng)用動態(tài)多尺度系統(tǒng)理論建立基于Kalman濾波的多尺度狀態(tài)估計方程,能有效降低測量的均方誤差。但是,一般的Kalman濾波模型僅對狀態(tài)方程和測量方程進行融合處理,并沒有考慮環(huán)境信息對Kalman濾波模型的融合作用。當(dāng)不考慮控制信號的作用時,Kalman濾波的估值效果往往不夠理想。此時,傳感器需要進行環(huán)境信息的融合處理,以削弱環(huán)境因素的影響。一般來說,溫度對傳感器測量過程的影響較大,需要進行溫度補償。傳統(tǒng)的溫度補償方法是通過尋找試驗數(shù)據(jù)的統(tǒng)計規(guī)律來進行軟件補償。本文建立的wavelet-Kalman模型是在進行Kalman估值時直接進行溫度補償。當(dāng)把溫度信息作為控制信號時,Kalman濾波公式可變?yōu)?/p>
X(j,k+1)=F(j,k)WTf(J,k)+G(j,k)t(j,k)+
w(j,k)(k≥0)(4)
Z(j,k)=H(j,k)WTf(j,k)(k≥0,j=1,2,…,N)
(5)式中:X(j,k+1)為在某一尺度j上k+1時刻的系統(tǒng)狀態(tài);WTf(J,k)∈Rn×1;F(j,k)為系統(tǒng)矩陣,F(xiàn)(j,k)∈Rn×n;G(j,k)為溫度控制參數(shù);t(j,k)為j尺度下環(huán)境溫度控制變量;Z(j,k)為j尺度下k時刻的值;H(j,k)為小波變換的參數(shù)矩陣;w(j,k)為噪聲,且滿足式(6)。
E{w(j,k)}=0(k≥0)
E{w(j,k)w(j,l)T}=Q(j,k)δkl(l≥0)(6)式中;E(·)為數(shù)學(xué)期望值函數(shù);Q(j,K)為非負定對稱陣;δkl為狄拉克函數(shù)。
卡爾曼濾波通過無偏估計來達到方差最小,實現(xiàn)卡爾曼最優(yōu)估計。整個計算流程分為兩部分,一部分是估值的計算流程,另一部分是估值增益的遞推計算流程。具體推導(dǎo)公式可參照卡爾曼最優(yōu)濾波的5條基本公式。
3 貫序式wavelet-Kalman多尺度融合分析
3.1 基于wavelet的單尺度分析
先用小波函數(shù)對音頻共振傳感器的輸出信號進行單尺度分解,設(shè)、為音頻共振傳感器輸出的原始信號,cal為小波分解后的低頻系數(shù),cdl為小波分解后的高頻系數(shù)。可以看出用單尺度低頻系數(shù)cat重構(gòu)的含沙量信息與傳感器輸出的原始信號波形基本上一致,且低頻系數(shù)cat和高頻系數(shù)cdl的信號幅值都是原始信號、的一半。
3.2 基于wavelet的多尺度分析
由多尺度分析結(jié)果可以看出,尺度3(小波分析的第3層)的低頻系數(shù)ca3占整個數(shù)據(jù)長度的1/4,尺度2的低頻系數(shù)cat的長度占整個數(shù)據(jù)長度的1/4。剩下長度的一半是尺度1的高頻系數(shù)cdl。由此可知,低頻系數(shù)反映了含沙量信號的輪廓和基本信息,并且各層的系數(shù)數(shù)量隨著分解層數(shù)的增大而減小,原始含沙量數(shù)據(jù)相應(yīng)的噪聲得到抑制。因此,可通過對數(shù)據(jù)進行多尺度變換,提取小波低頻系數(shù)來表示含沙量的整體特征,同時利用最小二乘法進行回歸分析,建立不同分解層的反演模型并進行檢驗,確定最佳的小波分解估算模型。
3.3 基于貫序式wavelet-Kalman的多尺度融合分析
小波的分解和重構(gòu)過程中,若小波分解層數(shù)偏小,則低頻子序列仍是含沙量多個時間尺度上信號的混疊,不能很好地消除噪聲;反之,當(dāng)小波分解層數(shù)過大時,會產(chǎn)生虛假含沙量信息,造成含沙量測量誤差累積等問題。目前,小波分析時確定分解層數(shù)的常用方法是通過自相關(guān)分析對各層小波系數(shù)進行白化檢驗,但這種白化自相關(guān)分析方法存在分解層數(shù)選擇不合理的問題。從表1可以看出,4種小波母函數(shù)中,Db8(Daubechies8)、Sym8(Symlets)和Bior6.8(bior-wavf)均是以小波分解的第5層系數(shù)構(gòu)建的模型的均方根誤差扭MSE)最小(6.717 4 _< RMSE <7.6654),穩(wěn)定性最好,且Sym8小波模型的均方根誤差小于Db8、Coifs(Coiflets)和Bior6.8的。
4 結(jié)果與討論
4.1 貫序式wavelet-Kalman多尺度融合結(jié)果
分別采用Db8、Sym8,Bior6.8、Coifs共4種小波進行多層離散分解后得到小波低頻系數(shù),并對另外一組數(shù)據(jù)進行反演,選取均方根誤差作為指標(biāo)來衡量模型精度。RMSE越大反演模型的精度越低。
貫序式wavelet-Kalman多尺度融合模型選取Sym8小波的ca5層進行小波分解。由于貫序式wavelet-Kalman多尺度融合模型考慮了環(huán)境因素的影響,因此輸出結(jié)果更接近實測值,反演效果更好,誤差更小,見圖2、圖3。
4.2 貫序式wavelet-Kalman融合誤差比較
為了衡量貫序式wavelet-Kalman多尺度融合模型的效果,給出了多個反演模型的均方根誤差、最大絕對誤差(MaxAE)、平均絕對誤差(MeanAE)和平均相對誤差(MeanRE),見表2。由表2可以看出,貫序式wavelet-Kalman多尺度融合模型的效果最好,其MeanAE為3.95kg/m3,RUSE為3.13kg/m3,MaxAE為14.15kg/m3,MeanRE為1.05kg/m3。表2中的wavelet-Kalman濾波模型是指用Kalman算法進行濾波處理,沒有用Kalman算法進行溫度融合處理,其處理效果較貫序式wavelet-Kalman多尺度融合模型的稍差一些,而Kalman和溫度融合模型的誤差比一元和多元線性回歸模型的小。
從表2還可以看出,經(jīng)過wavelet多尺度分析和Kalman融合后,音頻共振傳感器的測量誤差都比多元及一元線性回歸的小。整體而言,一元線性回歸的相對誤差較大,但平均相對誤差也在5%以內(nèi),可滿足含沙量測量的需要。
一元線性回歸方程是采用前46組數(shù)據(jù)塊擬合得出的,其表達式為:
y=2.774x+356.3(7)式中:J為含沙量;x為加沙過程中含沙量信息通過音頻共振傳感器轉(zhuǎn)換的電流值。
多元線性回歸方程為
S=-477.9815+1.4152X1-0.2769X2(8)式中:X1為音頻共振傳感器的輸出信號;X2為溫度傳感器的輸出信息值。
一元線性回歸模型的MeanAE為16.22kg/m3,RUSE為20.18kg/m3,MaxAE為46.90kg/m3。多元融合后的誤差較一元線性回歸的小些,說明考慮不同的環(huán)境因素影響,融合效果有提高,但還不是很理想。
5結(jié)語
(1)當(dāng)應(yīng)用多尺度分析方法提取含沙量信息的突變值并能融合環(huán)境因素時,監(jiān)測誤差相對小,監(jiān)測精度和穩(wěn)定性相對高。
(2)貫序式wavelet-Kalman多尺度融合模型能有效提取含沙量的突變信息,同時考慮了環(huán)境因素影響,提高了含沙量監(jiān)測的精度,增強了測量系統(tǒng)的穩(wěn)定性。
(3)音頻共振法在高懸浮含沙量監(jiān)測時誤差較小,監(jiān)測精度較高,表明音頻共振傳感器較適合于高含沙量河流中使用,特別適用于黃河流域的高懸浮含沙量監(jiān)測。