如何校正結冰傳感器的非線性區
發布時間:2013-03-22 責任編輯:shyhuang
【導讀】根據當前結冰傳感器非線性校正存在的問題,文中采用功能強大的MATLAB工具軟件,對神經網絡進行訓練,獲得權值、閾值,大大方便了產品性能一致性不高的結冰傳感器在測控係統中的應用。
jiebingchuanganqishiyongyutancejiebinghoududeshebei。tashijiyuzhendongyuanlishejide,zhendongticaiyongzhenguanxingshi。dangzhenguanchuizhiliyuhuanjingzhongshi,jizhendianluweizhenguantigongjiaobiancichang,zhenguanzaicichangdezuoyongxiachanshengcizhishensuozuozhouxiangzhendong,tongshixinhaoshiqudianlujiangcijixiezhendongxinhaozhuanbianweidianxinhaofankuigeijizhendianlu,shidianluxiezhenyuzhenguandezhouxiangzhendongguyoupinlvshang。genjuzhendonglilun,dangzhenguanbiaomianchuxianbingcengshi,qizhouxiangzhendongguyoupinlvhuichanshengpianyi,shidianludexiezhenpinlvyechanshengpianyi,yincigenjupinlvpianyiliangjikequedingbingcengdehoudu。
圖1:結冰傳感器結構
d=F(f′-f0) (1)
式中:d為冰層厚度;
f′為結冰後的振動頻率;
f0為結冰前的振動頻率。
f0為定值,所以冰層厚度隻與頻率值f′有you關guan係xi,但dan頻pin率lv值zhi與yu冰bing層ceng厚hou度du為wei非fei線xian性xing關guan係xi,不bu能neng簡jian單dan地di由you頻pin率lv值zhi確que定ding所suo測ce的de冰bing層ceng厚hou度du,這zhe樣yang增zeng加jia了le厚hou度du顯xian示shi和he處chu理li的de複fu雜za性xing。為wei了le保bao證zheng一yi定ding的de測ce量liang精jing度du以yi便bian於yu在zai測ce控kong係xi統tong中zhong應ying用yong,必bi須xu對dui其qi進jin行xing非fei線xian性xing校xiao正zheng。
以前一直采用表格法進行數據處理,通過分段線性化法來逼近傳感器的靜態特性曲線,簡單、實用。但當表格小時,精度受到影響;表格大時,實時性受影響,對傳感器的處理器提出了嚴格的要求。
神經網絡方法為傳感器的非線性校正方法的研究開辟了新的途徑。具體做法是,以實驗數據 為樣本訓練BP網wang絡luo,得de到dao結jie冰bing傳chuan感gan器qi的de逆ni模mo型xing,從cong而er使shi傳chuan感gan器qi經jing神shen經jing網wang絡luo組zu成cheng的de係xi統tong線xian性xing化hua,傳chuan感gan器qi的de非fei線xian性xing特te性xing得de到dao補bu償chang,校xiao正zheng後hou的de網wang絡luo可ke按an線xian性xing特te性xing處chu理li,提ti高gao了le測ce量liang精jing度du,大da大da拓tuo展zhan了le結jie冰bing傳chuan感gan器qi的de應ying用yong範fan圍wei。
BP網絡
人工神經網絡是一門新興交叉學科。在人工神經網絡的實際應用中,80%~90 %的人工神經網絡模型是采用BP神經網絡。它是一種前饋神經網絡,通常由輸入層、輸出層和若幹隱含層組成,相鄰層之間通過突觸權矩陣連接起來。研究最多的是一個隱含層的網絡,因為3層的前饋網絡就能逼近任意的連續函數。
各層節點的輸出按下式計算
式中yi是節點輸出,xi是節點接收的信息,wij是相關連接權重,θi為閾值,n是節點數。
用BP網絡進行數據擬合
基本原理
采用神經網絡方法對傳感器輸出特性進行數據擬合的原理圖由傳感器模型和神經網 絡校正模型兩部分組成,如圖1所示。圖中,假設傳感器的靜態輸入輸出的特性為y=f(x)。采用實驗值通過對BP網進行訓練,可以得到傳感器的逆模型x=f-1(y)。對於任意輸出yi,都可以找到輸入輸出特性曲線上對應的輸入xi,從而實現了線性化。
[page]
學習算法
BP網絡的基本學習算法是誤差反向傳播學習算法。這種算法簡單、實shi用yong,但dan從cong數shu學xue上shang看kan它ta歸gui結jie為wei一yi非fei線xian性xing的de梯ti度du優you化hua問wen題ti,因yin此ci不bu可ke避bi免mian的de存cun在zai局ju部bu極ji小xiao問wen題ti,學xue習xi算suan法fa的de收shou斂lian速su度du慢man,通tong常chang需xu要yao上shang千qian次ci或huo更geng多duo。
近些年許多專家對學習算法進行了廣泛的研究,現在已發展了許多的改進學習算法,如快速下降法、Levenberg-Marquardt法等,收斂速度快,能滿足實時性要求。
其中Levenberg-Marquardt法簡稱L-M算法,是一種將最陡下降法和牛頓法相結合的算法。它的本質是二階梯度法,故具有很快的收斂速度。基於此,文中采用L-M算法來訓練BP網絡。它不需要計算Hessian矩陣,而是利用式(3)進行估算:

式中,J為Jacobian矩陣,包括網絡誤差項相對於權重和閾值的一階微分 ,e為網絡的誤差項。Jacobian矩陣可以利用標準的BP算法得出,這比直 接計算Hessian矩陣簡單得多。迭代式為:
如果比例係數μ=0,則為牛頓法,如果μ取值很大,則接近梯度下降法,每迭代成 功一步,則μ減小一些,這樣在接近誤差目標的時候,逐漸與牛頓法相似。牛頓法在接近誤 差的最小值的時候,計算速度更快,精度也更高。實踐證明,采用該方法可以較原來的梯度 下降法提高速度幾十甚至上百倍。
MATLAB中學習過程與仿真
MATLAB6.2中的神經網絡工具箱功能強大,不但能方便創建常見的神經網絡,還支 持用戶自己構造網絡。
在實際中,根據測量範圍和精度要求,以實驗中的101個數據為樣本,在MATLAB中構造BP網絡進行訓練。在訓練之前,對數據進行了預處理。諧振頻率值為輸入樣本P,將冰層厚度變換到[-1,1]的範圍後作為輸出樣本t。訓練完後,再通過後處理還原回原來的樣本空間。神經網絡模型為單輸入單輸出,隱含層有5個神經元,訓練中誤差指標定為0.01。訓練結果如圖2、圖3、表1。訓練進行了15步就滿足了誤差要求,收斂速度較快。
圖2:目標曲線和仿真輸出曲線
圖3:訓練過程性能指標曲線
結束語
神經網絡作為一種分析、處理問題的新方法已經在很多領域顯示了強 大的生 命力。由於神經網絡具有高速並行計算能力和非線性變換能力,能夠隨時進行再學習且學習 效率很高, 特別對於產品性能一致性不高的結冰傳感器更見其效果。相對其他校正方式而言,神經網絡 無須深入了解對象的機理,具 有很強的曲線擬合能力。實驗表明,補償的效果令人滿意,大大方便了結冰傳感器在測控係 統中的應用。
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall




