《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 一種基于傳感器溫度補(bǔ)償?shù)碾p指數(shù)函數(shù)擬合算法
一種基于傳感器溫度補(bǔ)償?shù)碾p指數(shù)函數(shù)擬合算法
2017年電子技術(shù)應(yīng)用第11期
劉一兵,李榮寬
電子科技大學(xué) 電子工程學(xué)院,四川 成都611730
摘要: 溫度漂移是影響傳感器可靠性、精度和使用效能的關(guān)鍵因素,是制約加速度計精度提高的瓶頸。提出一種基于傳感器溫度補(bǔ)償?shù)碾p指數(shù)函數(shù)擬合算法,一方面采用雙指數(shù)函數(shù)對非線性的溫度系數(shù)曲線進(jìn)行補(bǔ)償,另一方面在雙指數(shù)函數(shù)擬合的算法中,提出一種具有高精度初值的交替迭代法。該方法首先利用四組數(shù)據(jù)點(diǎn)計算出高精度的初值,再使用交替迭代法優(yōu)化計算結(jié)果,明顯改善了傳統(tǒng)交替迭代法擬合在初值選取不當(dāng)時造成的迭代不收斂、精度較低、迭代次數(shù)較多的問題。此外雙指數(shù)函數(shù)模型可以采用CORDIC算法集成到硬件中,因此具有工程實(shí)用價值。
中圖分類號: TN212.1
文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.170943
中文引用格式: 劉一兵,李榮寬. 一種基于傳感器溫度補(bǔ)償?shù)碾p指數(shù)函數(shù)擬合算法[J].電子技術(shù)應(yīng)用,2017,43(11):47-50.
英文引用格式: Liu Yibing,Li Rongkuan. A double exponential function fitting algorithm based on sensor temperature compensation[J].Application of Electronic Technique,2017,43(11):47-50.
A double exponential function fitting algorithm based on sensor temperature compensation
Liu Yibing,Li Rongkuan
School of Electronic Engineering,University of Electronic Science and Technology,Chengdu 611730,China
Abstract: The temperature drift is key factor that influences the reliability and precision of sensors, which also drastically affects the performance. In this paper, a double exponential function fitting algorithm based on sensor temperature compensation is presented. On one hand, a double exponential function is used to compensate the nonlinear temperature coefficient curve. On the other hand, an alternating iterative method with high precision initial value is presented in the double exponential function fitting algorithm. The method uses four data points to calculate the high precision initial value, and then uses the alternating iterative method to optimize the calculation results, which obviously solves the problems of iterative convergence, the lower accuracy and the more number of iterations. In addition, the double exponential function model can be integrated into the hardware by using CORDIC algorithm, so it has a good value in engineering.
Key words : sensor;temperature compensation;double exponential function;curve fitting;high precision initial value

0 引言

    目前基于傳感器溫度補(bǔ)償方法主要分為模擬硬件設(shè)計和數(shù)字信號處理兩種方法。模擬硬件通常采用PTAT[1]和CTAT[2]等技術(shù)來設(shè)計讀出電路。數(shù)字信號處理方法通常包括線性擬合、最小二乘多項式[4]擬合、BP神經(jīng)網(wǎng)絡(luò)[4]、卡爾曼濾波[3]、支持向量機(jī)等算法。本文在這些算法的基礎(chǔ)上提出一種雙指數(shù)函數(shù)模型的溫度補(bǔ)償算法,有以下優(yōu)點(diǎn):

    (1)指數(shù)函數(shù)具有無限階的泰勒展開式,因此雙指數(shù)函數(shù)在對諸如傳感器溫度系數(shù)曲線這類非線性曲線的擬合上可以達(dá)到很高的精度。

    (2)本文提出一種具有高精度初值的交替迭代法[5],即分離系數(shù)法。首先采用4組數(shù)據(jù)點(diǎn),聯(lián)立方程組,求出非線性系數(shù)的初始值,其次利用交替迭代法計算得到優(yōu)化后的線性和非線性系數(shù)。整個算法解決了直接使用交替迭代法計算產(chǎn)生的迭代不收斂、精度較低、迭代次數(shù)較多的問題。

    (3)在傳感器溫度補(bǔ)償中,由于雙指數(shù)函數(shù)系數(shù)只有4個,可以使用CORDIC算法設(shè)計硬件補(bǔ)償電路來集成到傳感器中,其中系數(shù)保存在ROM中即可,因此具有很好的工程實(shí)用價值。

1 交替迭代法擬合雙指數(shù)函數(shù)

    基于傳感器溫度補(bǔ)償?shù)碾p指數(shù)函數(shù)模型[6-7]為式(1)。

wdz6-gs1.gif

wdz6-gs2-3.gif

    (5)重復(fù)步驟(2)、(3)和(4),使線性系數(shù)和非線性系數(shù)計算交替進(jìn)行,直到均方誤差Δ滿足給定的范圍為止。

    交替迭代法僅使用非線性系數(shù)作為初值,在一定程度下降低了初值選取難度,不過對非線性系數(shù)依然有依賴性,因此在擬合過程中,非線性系數(shù)初值的選取就起到了至關(guān)重要的作用。

2 分離系數(shù)法計算非線性系數(shù)初值

    本節(jié)采用分離系數(shù)法[9]來計算非線性初值。具體算法如下:

    (1)在數(shù)據(jù)點(diǎn)中選擇4組數(shù)據(jù)點(diǎn){(Vtempi,Vouti)},i=1,2,3,4。其中Vtemp1<Vtemp2<Vtemp3<Vtemp4,且Vouti同號。

    (2)將點(diǎn)1和點(diǎn)2帶入雙指數(shù)函數(shù)式(1)中得到式(4)和式(5):

     wdz6-gs4-7.gif

    (4)將點(diǎn)2和點(diǎn)3帶入式(1)可以得到與式(6)類似的方程,二者聯(lián)立可以消去線性參數(shù)α2,得到式(8),其中T2由式(7)下標(biāo)加1得到。

    wdz6-gs8.gif

    (5)將式(8)兩邊取對數(shù)再近似帶入中點(diǎn)微分消除對數(shù)可得式(9),其中中間變量A1、B1、C1、D1表達(dá)式由式(10)所示:

     wdz6-gs9-10.gif

    (6)再利用點(diǎn)2、3、4還可以導(dǎo)出類似于式(9)的方程,如式(11)。其中系數(shù)為式(10)下標(biāo)加1即可。

    wdz6-gs11.gif

    (7)聯(lián)立式(9)和式(11),消去一個非線性系數(shù)β2,求解一個一元二次方程組得到另一個非線性系數(shù)β1的兩個解,再由式(9)求得β2

    分離系數(shù)法采用數(shù)據(jù)點(diǎn)對系數(shù)分離,最終將超越函數(shù)方程轉(zhuǎn)換為一元二次方程求解。采用該方法時可以多次嘗試不同的4點(diǎn)來對比擬合結(jié)果。一般來說,觀測點(diǎn)相對密集和均勻時,誤差相對較小。得到精度較高的非線性系數(shù)初始值后,將計算得到的初始值,利用第一節(jié)介紹的交替迭代法計算線性系數(shù)并優(yōu)化結(jié)果,可以得到擬合精度較高的雙指數(shù)函數(shù)方程,為溫度補(bǔ)償提供較為精準(zhǔn)函數(shù)模型。

3 仿真實(shí)驗(yàn)與分析

3.1 雙指數(shù)函數(shù)擬合

    對兩組數(shù)據(jù)(x1,y1)和(x2,y2)進(jìn)行實(shí)驗(yàn)測試,具體數(shù)據(jù)見表1。

wdz6-b1.gif

    采用matlabR2013軟件對數(shù)據(jù)(x1,y1)和(x2,y2)進(jìn)行擬合。擬合結(jié)果如圖1、圖2所示。圖1(a)和圖2(a)采用本文提出的算法,首先算出高精度的非線性系數(shù)初始值,分別為β1=17.614 6、β2=1.314 7和β1=-0.092 9、β2=7.568 5,圖1和圖2(b)、圖2(c)采用不同的線性初始值進(jìn)行對比。表2和表3分別為對圖1和圖2三種擬合效果進(jìn)行定量分析,使用均方根誤差(RMSE)和確定系數(shù)(R_square)作為評價指標(biāo)。

wdz6-t1.gif

wdz6-t2.gif

wdz6-b2.gif

wdz6-b3.gif

    從表中結(jié)果可以看出,本文提出的算法,提高了初始值準(zhǔn)確性,降低了均方誤差,提高了確定系數(shù),有較好的擬合效果。

3.2 基于傳感器溫度補(bǔ)償

    在本小節(jié)中,為了驗(yàn)證本文的算法和模型在傳感器溫度補(bǔ)償中的有效性,使用一款MEMS加速度計,在溫箱中進(jìn)行零位溫度循環(huán)實(shí)驗(yàn)。將采集到的數(shù)據(jù)進(jìn)行預(yù)處理,具體步驟如下:

    (1)實(shí)驗(yàn)數(shù)據(jù)導(dǎo)入MATLAB中進(jìn)行數(shù)據(jù)理,取溫度循環(huán)實(shí)驗(yàn)中的全溫實(shí)驗(yàn)一段即Vtemp從0.4 V~0.67 V(實(shí)際溫度相當(dāng)于-40 ℃~60 ℃)。

    (2)將數(shù)據(jù)進(jìn)行小波降噪和剔除奇異值。

    (3)采用移動平均法進(jìn)行平滑處理并等間隔得采樣50個數(shù)據(jù)點(diǎn)作為待擬合的數(shù)據(jù)。結(jié)果如圖3(a)、圖3(b)、圖3(c)、圖3(d)所示。

wdz6-t3.gif

    圖4(a)、圖4(b)為擬合結(jié)果圖和最終補(bǔ)償結(jié)果圖。擬合結(jié)果RMSE=4.874 2×10-5,R_square=0.994 3。將MEMS加速度計原始輸出進(jìn)行補(bǔ)償后,最大誤差(峰峰值)從1.851 3×10-5下降到1.735 0×10-5。減少了一個數(shù)量級。

wdz6-t4.gif

4 結(jié)束語

    本文在現(xiàn)有溫度補(bǔ)償算法的基礎(chǔ)上,首先提出了一種雙指數(shù)函數(shù)模型的溫度補(bǔ)償方法。其次,在考慮到傳統(tǒng)的交替迭代法進(jìn)行雙指數(shù)函數(shù)擬合過程中由于初值選取不當(dāng)導(dǎo)致的迭代不收斂、精度較低、迭代次數(shù)較多的問題時,提出一種分離系數(shù)法 ,該方法能夠有效地計算出高精度的初值,從而得到高精度的擬合結(jié)果。最終將算法應(yīng)用到傳感器溫度補(bǔ)償中,補(bǔ)償結(jié)果表明溫度系數(shù)曲線最大誤差降低了一個數(shù)量級。具有一定實(shí)用價值。下一步可以采用CORDIC算法將雙指數(shù)函數(shù)模型硬件實(shí)現(xiàn),系數(shù)儲存在ROM中,設(shè)計一款數(shù)字補(bǔ)償電路集成到傳感器芯片中,只需要改變4個系數(shù),代替單片機(jī),實(shí)現(xiàn)自動化的溫度補(bǔ)償。

參考文獻(xiàn)

[1] ZHANG C,WU Q,YIN T,et al.A MEMS gyroscope readout circuit with temperature compensation,5th IEEE International Conference on Nano/Micro Engineered and Molecular Systems (NEMS),2010:458-462.

[2] YIN T,WU H,WU Q,et al.A TIA-based readout circuit with temperature compensation for MEMS capacitive gyroscope[C].IEEE International Conference on Nano/Micro Engineered and Molecular Systems(NEMS),2011:401-405.

[3] WU X,DUAN L,CHEN W.A Kalman filter approach based on random drift data of Fiber Optic Gyro[C].6th IEEE Conference on Industrial Electronics and Applications(ICIEA),2011:1933-1937.

[4] XIA D,CHEN S,WANG S,et al.Microgyroscope temperature effects and compensation-control methods[J].International Journal of Sensors 9,2009,10:8349-8376

[5] 陳華,鄧少貴,范宜仁.同倫交替迭代法在雙指數(shù)擬合中的應(yīng)用[J].計算機(jī)工程與應(yīng)用,2007,43(25):204-205.

[6] 韓丹,江春,付鵬濤,等.探測器信號波形離散序列的多項式與雙指數(shù)曲線擬合及其在數(shù)字化核能譜中的應(yīng)用[J].核電子學(xué)與探測技術(shù),2010,30(8):1075-1078.

[7] 王永生,杜彬彬,孫瑾,等.Exponent及Gauss型遙測數(shù)據(jù)建模初始化算法[J].海軍航空工程學(xué)院學(xué)報,2015,30(6):548-552.

[8] 趙林明,習(xí)華勇.數(shù)據(jù)擬合方法程序設(shè)計及其應(yīng)用[M].石家莊:河北科學(xué)技術(shù)出版社,2000:79-80.

[9] 朱珉仁.確定雙指數(shù)曲線參數(shù)初始值的循環(huán)搜索法[J].數(shù)學(xué)的實(shí)踐與認(rèn)知,2003,33(12):73-77.



作者信息:

劉一兵,李榮寬

(電子科技大學(xué) 電子工程學(xué)院,四川 成都611730)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一本一本久久| 欧美成人免费播放| 亚洲精品之草原avav久久| 午夜亚洲性色福利视频| 正在播放亚洲一区| 亚洲欧洲精品一区二区三区| 一区二区三区在线免费视频| 国外成人在线视频网站| 国内外成人在线| 国内精品写真在线观看| 国内自拍一区| 精品成人一区二区三区| 国内视频精品| 影音先锋欧美精品| 亚洲国产精品第一区二区| 在线看日韩欧美| 亚洲激情成人在线| 亚洲精品网站在线播放gif| 亚洲美女在线观看| 99热这里只有成人精品国产| 一本色道久久综合精品竹菊 | 国产精品久久夜| 国产精品久久一区二区三区| 国产精品素人视频| 国产亚洲激情| 亚洲国产成人精品女人久久久| 亚洲国语精品自产拍在线观看| 亚洲精品一区在线| 亚洲视频一区二区| 性18欧美另类| 亚洲福利一区| 日韩亚洲成人av在线| 在线视频一区二区| 午夜日本精品| 久久综合成人精品亚洲另类欧美| 欧美1区免费| 欧美三级中文字幕在线观看| 国产精品私人影院| 红桃视频欧美| 亚洲日本一区二区三区| 亚洲一区二区高清| 久久精品国产久精国产爱| 亚洲精品久久久久久一区二区| 一区二区三区四区在线| 午夜在线精品偷拍| 久久久噜噜噜久久久| 欧美成人免费在线视频| 欧美日韩视频在线| 国产日韩成人精品| 亚洲国产三级网| 亚洲永久在线观看| 亚洲国内欧美| 亚洲一卡久久| 久久尤物电影视频在线观看| 欧美精品一区三区| 国产伦精品一区二区三区免费| 依依成人综合视频| 正在播放日韩| 91久久精品国产91性色| 亚洲欧美日韩国产成人| 免费观看一区| 国产精品日韩欧美一区| 在线精品一区| 亚洲在线观看视频| 亚洲老板91色精品久久| 欧美一区国产二区| 欧美精品亚洲精品| 国产在线不卡| 亚洲午夜国产成人av电影男同| 久久国产精品色婷婷| 亚洲视频日本| 免费观看在线综合色| 国产精品视频免费一区| 亚洲黄色在线观看| 性久久久久久久| 中日韩男男gay无套| 久久综合五月天婷婷伊人| 国产精品高清在线| 91久久久久久| 欧美在线视频a| 亚洲欧美高清| 欧美日韩精品三区| 樱桃成人精品视频在线播放| 亚洲免费在线电影| 亚洲视频二区| 欧美国产精品v| 韩国av一区二区三区| 亚洲神马久久| 一区二区精品在线观看| 女女同性精品视频| 国产欧美在线视频| 中文久久乱码一区二区| 在线视频亚洲欧美| 欧美高清自拍一区| 激情视频亚洲| 欧美在线视频一区二区| 欧美一区二区大片| 欧美视频一区在线| 91久久精品一区二区三区| 亚洲国产免费看| 久久综合给合| 国产一区二三区| 亚洲欧美中文日韩v在线观看| 亚洲一区二区三区四区五区黄| 欧美伦理a级免费电影| 在线精品福利| 亚洲电影视频在线| 久久久久久亚洲精品杨幂换脸| 国产精品久在线观看| 一区二区三区欧美在线观看| 一本大道久久a久久精品综合| 欧美黑人国产人伦爽爽爽| 1000精品久久久久久久久| 久久国产加勒比精品无码| 欧美呦呦网站| 国产欧美一区二区三区在线老狼| 亚洲一区二区三区四区五区午夜| 亚洲视频综合| 欧美日韩另类在线| 日韩午夜电影| 亚洲五月六月| 欧美视频手机在线| 一区电影在线观看| 亚洲欧美韩国| 国产精品一区三区| 亚洲欧美三级伦理| 久久九九久精品国产免费直播| 国产日韩久久| 久久精彩免费视频| 麻豆成人在线观看| 亚洲国产经典视频| 一本久道久久综合中文字幕| 欧美日韩成人综合| 在线视频免费在线观看一区二区| 亚洲在线一区| 国产欧美综合一区二区三区| 欧美诱惑福利视频| 欧美不卡在线| 亚洲精品网站在线播放gif| 中国日韩欧美久久久久久久久| 欧美视频中文字幕在线| 亚洲欧美另类国产| 久久久午夜视频| 亚洲黄色一区二区三区| 亚洲视频一区二区免费在线观看| 国产精品免费网站在线观看| 欧美亚洲一区| 男人的天堂亚洲| 亚洲美女诱惑| 欧美淫片网站| 尹人成人综合网| 一本综合久久| 国产精品一区二区三区四区五区 | 99精品欧美一区二区三区综合在线| 欧美日韩精品欧美日韩精品 | 欧美亚洲三级| 欧美福利一区| 一区二区日韩欧美| 久久久久久久尹人综合网亚洲| 亚洲国产第一页| 亚洲一区二区精品视频| 国产午夜精品理论片a级大结局 | 亚洲一区视频在线观看视频| 久久久久久尹人网香蕉| 亚洲国内自拍| 午夜视频久久久久久| 伊人久久综合| 亚洲综合另类| 尹人成人综合网| 亚洲综合视频网| 永久91嫩草亚洲精品人人| 中国成人亚色综合网站| 国产欧美一区二区色老头| 亚洲精品美女在线| 国产精品视频一二三| 亚洲激情电影在线| 国产精品久久久久久久电影 | 尤物精品国产第一福利三区 | 亚洲高清不卡在线| 亚洲欧美影院| 亚洲国产天堂久久综合| 欧美一区二区三区的| 亚洲成色精品| 欧美诱惑福利视频| 亚洲日韩视频| 久久蜜桃资源一区二区老牛| 日韩亚洲欧美成人一区| 久久综合色综合88| 亚洲一区二区三区精品在线观看| 麻豆成人综合网| 亚洲欧美日韩一区在线| 欧美久久久久免费| 亚洲国产成人在线| 国产精品乱人伦中文| 99re66热这里只有精品4| 国产在线播放一区二区三区| 亚洲一区网站| 亚洲国产日韩欧美| 久久精品午夜| 亚洲永久免费av|