張 龍, 楊長(zhǎng)業(yè), 王曉蕾, 葉 松
(解放軍理工大學(xué) 氣象海洋學(xué)院,江蘇 南京 211101)
電容式降雨傳感器及其特性曲線擬合方法*
張 龍, 楊長(zhǎng)業(yè), 王曉蕾, 葉 松
(解放軍理工大學(xué)氣象海洋學(xué)院,江蘇南京211101)
針對(duì)將電容式傳感器應(yīng)用于降雨測(cè)量時(shí),特性曲線的非線性誤差較大問題,分別采用最小二乘曲線擬合法和徑向基函數(shù)(RBF)神經(jīng)網(wǎng)絡(luò)對(duì)其輸出特性曲線進(jìn)行擬合。結(jié)果表明:RBF神經(jīng)網(wǎng)絡(luò)模型具有更強(qiáng)的非線性映射能力,其擬合精度明顯高于最小二乘多項(xiàng)式模型。
電容式降雨傳感器; 曲線擬合; 最小二乘法; 徑向基函數(shù)神經(jīng)網(wǎng)絡(luò); 均方誤差
準(zhǔn)確測(cè)量降雨已成為氣象、水文、環(huán)境等多個(gè)領(lǐng)域的研究重點(diǎn)。降雨測(cè)量?jī)x器多種多樣,20世紀(jì)70年代以來,國(guó)外相繼出現(xiàn)了基于光學(xué)法、振動(dòng)法、攝像法等多種原理的降雨測(cè)量?jī)x器[1,2]。受技術(shù)水平限制,國(guó)內(nèi)降雨測(cè)量?jī)x器發(fā)展較慢,氣象觀測(cè)業(yè)務(wù)中采用的雨量筒、翻斗式雨量計(jì)等觀測(cè)設(shè)備仍存在較大測(cè)量誤差。將電容式傳感器應(yīng)用于降雨測(cè)量,選用同軸圓柱型電容傳感器作為感應(yīng)原件,通過二極管雙T型電路將降雨量轉(zhuǎn)換為電壓信號(hào)。因受邊緣效應(yīng)和寄生電容的影響,傳感器輸出特性曲線存在較大的非線性誤差,采用傳統(tǒng)的線性擬合方法無法準(zhǔn)確描述傳感器的輸入輸出關(guān)系。為減小傳感器的非線性誤差,文獻(xiàn)[3~5]分別運(yùn)用最小二乘多項(xiàng)式曲線擬合法、三次樣條函數(shù)模型以及非線性反函數(shù)法對(duì)傳感器的非線性特性進(jìn)行補(bǔ)償,均取得了一定的補(bǔ)償效果。但是,三次樣條函數(shù)模型和非線性反函數(shù)模型的補(bǔ)償誤差較大;最小二乘多項(xiàng)式曲線擬合法應(yīng)用受到擬合數(shù)據(jù)量的限制,當(dāng)數(shù)據(jù)量較大時(shí)容易出現(xiàn)振蕩現(xiàn)象,無法獲得多項(xiàng)式系數(shù)。徑向基函數(shù)(radial basis function,RBF)神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單且學(xué)習(xí)收斂速度快,能夠以任意精度逼近非線性函數(shù),適用于傳感器特性曲線的擬合[6]。
本文分別選用最小二乘多項(xiàng)式模型和RBF神經(jīng)網(wǎng)絡(luò)模型對(duì)傳感器輸出特性曲線進(jìn)行擬合,并對(duì)擬合結(jié)果進(jìn)行比較。結(jié)果表明:RBF神經(jīng)網(wǎng)絡(luò)模型具有更強(qiáng)的非線性映射能力,其擬合精度明顯優(yōu)于最小二乘多項(xiàng)式模型。
采用同軸圓柱型結(jié)構(gòu),如圖1所示。根據(jù)變介電常數(shù)型電容傳感器的工作原理,在忽略邊緣效應(yīng)的前提下,傳感器電容值C的計(jì)算公式為
C=+
(1)
式中r1和r2分別為內(nèi)電極外半徑和外電極內(nèi)半徑;ε和ε0分別為雨水和空氣的介電常數(shù);h和hx分別為電極高度和降雨高度。
圖1 傳感器結(jié)構(gòu)
信號(hào)調(diào)理電路主要包括電橋電路、二極管雙T型網(wǎng)絡(luò)、差動(dòng)脈沖調(diào)寬電路以及CAV444電容電壓線性轉(zhuǎn)換集成電路等[7]。相比于其他電路,二極管雙T型網(wǎng)絡(luò)具有以下優(yōu)點(diǎn):線路簡(jiǎn)單,有效縮短了電容引線,減小了分布電容的影響;輸出阻抗與電容大小無關(guān),克服了電容式傳感器高內(nèi)阻的缺點(diǎn);輸出電壓與傳感器電容值滿足線性關(guān)系,適用于具有線性特性的電容式傳感器?;诖?,本文選取了二極管雙T型網(wǎng)絡(luò)作為傳感器的信號(hào)調(diào)理電路。
電路原理如圖2所示。電源為幅值為±UE、占空比為50 %、周期為T的方波。
圖2 信號(hào)調(diào)理電路
當(dāng)電源幅值為正時(shí),二極管VD2開路,VD1短路,電容C1以極短的時(shí)間充電,其影響可忽略,電容C2的初始電壓值為UE。根據(jù)一階電路時(shí)域分析的三要素法,得出通過電容C2的電流平均值IC2為
IC2=UEC2
(2)
同理,當(dāng)電源電壓幅值為負(fù)時(shí),通過電容C1的平均電流IC1為
IC1=UEC1
(3)
則在負(fù)載RL上產(chǎn)生的電壓為
Uo=(C1-C2)
(4)
設(shè)C1為傳感器電容,C2為與C1初值相同的固定電容,令=K,將式(1)代入式(4),可得輸出電壓Uo與降雨高度hx的關(guān)系為
(5)
由上述理論分析可知,當(dāng)傳感器與信號(hào)調(diào)理電路參數(shù)確定時(shí),輸出電壓Uo與降雨高度hx滿足線性關(guān)系。然而在傳感器的實(shí)際研制過程中,因極間寄生電容和邊緣效應(yīng)的影響,傳感器的輸出特性難以滿足線性關(guān)系。
RBF是一種結(jié)構(gòu)簡(jiǎn)單、收斂速度快、能夠任意逼近非線性函數(shù)的網(wǎng)絡(luò)[8]。
實(shí)際應(yīng)用中,為使網(wǎng)絡(luò)的實(shí)現(xiàn)更加方便,習(xí)慣選用廣義RBF網(wǎng)絡(luò),其結(jié)構(gòu)如圖3所示。
圖3 廣義RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
假設(shè)訓(xùn)練樣本有N個(gè),廣義RBF網(wǎng)絡(luò)的輸入層有M個(gè)神經(jīng)元,隱含層有I(I 在RBF網(wǎng)絡(luò)中最為常用RBF為高斯函數(shù)[10,11],其函數(shù)表達(dá)式為 (6) 式中 ‖Xk-Ci‖為歐幾里得范數(shù);Xk為第k個(gè)輸入樣本;Ci為高斯函數(shù)中心;σi為高斯函數(shù)標(biāo)準(zhǔn)差。 設(shè)對(duì)網(wǎng)絡(luò)進(jìn)行訓(xùn)練的樣本集為X=[X1,X2…Xk…XN]T,輸入任一訓(xùn)練樣本Xk=[Xk1,Xk2…Xkm…XkM],k=1,2,…,N,網(wǎng)絡(luò)第j個(gè)輸出層神經(jīng)元的實(shí)際輸出為 (7) 當(dāng)基函數(shù)為高斯函數(shù)時(shí),其標(biāo)準(zhǔn)差為 σi= (8) 式中dmax為所選取的中心之間的最大距離;I為隱含層節(jié)點(diǎn)個(gè)數(shù)。 隱含層至輸出層的權(quán)值可由最小二乘法直接求得,其計(jì)算公式為 (9) 對(duì)傳感器進(jìn)行靜態(tài)標(biāo)定,獲得傳感器3個(gè)循環(huán)過程的正、反行程標(biāo)定數(shù)據(jù)。計(jì)算各個(gè)標(biāo)定點(diǎn)處傳感器輸出電壓的平均值,作為傳感器的標(biāo)定數(shù)據(jù)。采用最小二乘法對(duì)傳感器標(biāo)定數(shù)據(jù)進(jìn)行一階線性擬合,擬合結(jié)果如圖4所示。 圖4 一階線性擬合結(jié)果 在采用直線擬合線性化時(shí),傳感器的實(shí)際特性曲線與擬合直線之間的最大偏差稱為非線性誤差,通常用相對(duì)誤差γL表示,其計(jì)算方法為[8] γL=±(ΔLmax/yFS)×100 % (10) 式中 ΔLmax為最大非線性誤差;yFS為滿量程輸出值。 經(jīng)計(jì)算得傳感器的非線性誤差γL為14.95 %。由此可知:邊緣效應(yīng)和寄生電容等影響因素嚴(yán)重降低了傳感器特性曲線的線性度,使得傳感器的實(shí)際輸出特性與理論推導(dǎo)結(jié)果產(chǎn)生較大的差異。為進(jìn)一步提高擬合精度,采用三階多項(xiàng)式對(duì)傳感器標(biāo)定數(shù)據(jù)進(jìn)行擬合,結(jié)果如圖5所示。比較圖4和圖5可知,多項(xiàng)式階數(shù)越高,逼近能力越強(qiáng),擬合誤差越小。 圖5 三階多項(xiàng)式擬合結(jié)果 將傳感器各標(biāo)定點(diǎn)作為網(wǎng)絡(luò)的輸入量,對(duì)應(yīng)的電壓值作為網(wǎng)絡(luò)的理想輸出量。在Matlab環(huán)境下完成RBF網(wǎng)絡(luò)的模型建立和參數(shù)設(shè)置。輸入訓(xùn)練樣本,對(duì)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,利用RBF網(wǎng)絡(luò)模型對(duì)傳感器的輸出特性曲線進(jìn)行擬合。經(jīng)過51次權(quán)值和閾值調(diào)整,擬合誤差達(dá)到了預(yù)設(shè)范圍,其誤差收斂曲線如圖6所示,擬合結(jié)果如圖7所示。 圖6 RBF神經(jīng)網(wǎng)絡(luò)誤差收斂曲線 圖7 RBF網(wǎng)絡(luò)擬合結(jié)果 定義誤差比較準(zhǔn)則為均方誤差[8](MSE) (11) 式中N為標(biāo)定點(diǎn)個(gè)數(shù);ei為各標(biāo)定點(diǎn)處的擬合誤差。 求解上述3種模型的均方誤差和最大擬合誤差,可得表1所示結(jié)果。結(jié)果表明,RBF網(wǎng)絡(luò)模型的擬合效果明顯優(yōu)于最小二乘多項(xiàng)式擬合模型。 表1 3種模型擬合誤差比較 傳感器標(biāo)定過程共進(jìn)行3個(gè)循環(huán),產(chǎn)生了6組標(biāo)定數(shù)據(jù),將6組數(shù)據(jù)作為檢驗(yàn)樣本對(duì)3種模型的擬合效果進(jìn)行驗(yàn)證,得到如圖8所示的擬合誤差曲線。求解6組檢驗(yàn)樣本在3種模型下的最大擬合誤差和均方誤差,結(jié)果如表2所示。 圖8 6組檢驗(yàn)樣本擬合誤差曲線 誤差樣本1樣本2樣本3樣本4樣本5樣本6誤差最大值RBF網(wǎng)絡(luò)模型三階多項(xiàng)式模型一階線性模型0.00680.11270.42200.00300.11310.42250.00650.10900.41800.00720.10390.41630.00750.10690.41480.00150.10930.4179均方誤差RBF網(wǎng)絡(luò)模型/10-5三階多項(xiàng)式模型一階線性模型1.18830.00240.02451.07780.00240.02451.27000.00240.02431.16410.00230.02461.12750.00240.02422.30330.00240.0243 由表2可知:RBF網(wǎng)絡(luò)模型的擬合效果明顯優(yōu)于基于最小二乘法的一階線性擬合模型和三階多項(xiàng)式擬合模型。 本文將電容式傳感器應(yīng)用于降雨測(cè)量,并對(duì)其可行性進(jìn)行了理論分析和實(shí)驗(yàn)驗(yàn)證。因受到寄生電容和邊緣效應(yīng)等因素的影響,傳感器的輸出特性曲線非線性誤差較大,采用一階線性擬合難以準(zhǔn)確表達(dá)傳感器的輸入輸出特性。為提高擬合精度,分別采用了最小二乘多項(xiàng)式模型和RBF網(wǎng)絡(luò)模型對(duì)傳感器的輸出特性曲線進(jìn)行擬合。實(shí)驗(yàn)結(jié)果表明:RBF網(wǎng)絡(luò)模型具有更強(qiáng)的非線性映射能力,其擬合精度明顯高于最小二乘多項(xiàng)式模型。對(duì)于電容式傳感器而言,溫度及介質(zhì)的離子濃度均對(duì)傳感器的測(cè)量特性產(chǎn)生較大影響。針對(duì)該問題,將設(shè)計(jì)更為合理的實(shí)驗(yàn)對(duì)其做進(jìn)一步研究。 [1] 劉清惓,朱俊豐,杜 虹,等.基于壓電效應(yīng)的FPGA降水粒子測(cè)量系統(tǒng)設(shè)計(jì)[J].傳感器與微系統(tǒng),2014,33(3):85-88. [2] 岑家生,王青梅,羅 暉,等.降水粒子的成像探測(cè)技術(shù)及儀器初探[J].大氣與環(huán)境光學(xué)學(xué)報(bào),2011,6(6):415-422. [3] 姜德生,高 翩,張 翠,等.基于最小二乘法的光纖光柵Bragg波長(zhǎng)直線擬合[J].傳感器與微系統(tǒng),2006,25(6):25-27. [4] 江 東,單 薏,劉緒坤,等.函數(shù)擬合法力數(shù)字傳感器的非線性和溫度補(bǔ)償[J].傳感器與微系統(tǒng),2016,35(2):16-18. [5] 黃開志,黃 耀.一種基于反函數(shù)的傳感器標(biāo)定方法[J].傳感器世界,2009,15(5):32-34. [6] 楊進(jìn)寶,倪芳英,張建軍.基于RBFNN的稱重傳感器溫度誤差補(bǔ)償[J].傳感器與微系統(tǒng),2011,30(6):39-41. [7] 唐文彥.傳感器[M].北京:機(jī)械工業(yè)出版社,2006. [8] Kurban T,Besdok E.A comparison of RBF neural network trai-ning algorithms for inertial sensor based terrain classification[J].Sensors,2009,9(8):6312-6329. [9] 侯立群,張智娟,仝衛(wèi)國(guó).基于RBF神經(jīng)網(wǎng)絡(luò)的傳感器非線性誤差校正方法[J].傳感器技術(shù),2004,23(3):43-45. [10] Lee C M,Ko C N.Time series prediction using RBF neural networks with a nonlinear time-varying evolution PSO algorithm[J].Neurocomputing,2009,73(1-3):449-460. [11] 王 曉,楊祖安,彭碧輝.改進(jìn)型RBF神經(jīng)網(wǎng)絡(luò)在磁致伸縮液位傳感器中的應(yīng)用[J].自動(dòng)化技術(shù)與應(yīng)用,2015,34(12):5-8. Capacitiverainsensorandfittingmethodsof ZHANG Long, YANG Chang-ye, WANG Xiao-lei, YE Song (CollegeofMeteorologyandOceanography,PLAUniversityofScienceandTechnology,Nanjing211101,China) Aiming at problem of large nonlinear error of characteristic curve of capacitive sensor applied to measurement of rainfall,least square curve fitting method and radial basis function(RBF)neural network are used to fit output characteristic curve.The results show that the RBF neural network model has stronger nonlinear mapping ability,and its fitting precision is significantly higher than that of the least square polynomial model. capacitive rain sensor; curve fitting; least square method; radial basis function(RBF) neural network; mean square error 10.13873/J.1000—9787(2017)10—0027—04 2016—10—20 國(guó)家自然科學(xué)基金資助項(xiàng)目(40976062);江蘇省自然科學(xué)基金資助項(xiàng)目(BK2009062);國(guó)家自然科學(xué)基金青年科學(xué)基金資助項(xiàng)目(41406107) P 414.9 A 1000—9787(2017)10—0027—04 張 龍(1992-),男,碩士研究生,主要研究方向?yàn)闇y(cè)控技術(shù)與儀器,E—mail:zhanglonglxy@163.com。楊長(zhǎng)業(yè)(1964-),男,通訊作者,碩士,副教授,從事測(cè)試計(jì)量技術(shù)及儀器研究工作,E—mail:2558185157@qq.com。3 模型建立與結(jié)果分析
3.1 最小二乘多項(xiàng)式擬合模型
3.2 RBF網(wǎng)絡(luò)擬合模型
3.3 擬合結(jié)果比較
3.4 擬合模型驗(yàn)證
4 結(jié)束語(yǔ)
itscharacteristiccurve*