<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > 一種基于鏡像原理修正傳感器非線性誤差的方法

          一種基于鏡像原理修正傳感器非線性誤差的方法

          作者: 時間:2007-01-29 來源:網(wǎng)絡 收藏
          一、引言
          在測控系統(tǒng)中,一般采用傳感器對被測參數(shù)進行拾取和轉(zhuǎn)換。由于大多數(shù)傳感器的輸入/輸出特性是非線性的,為了提高測量準確度,常需要對傳感器的進行修正,因此,如何對傳感器進行修正是一個具有普遍意義的技術問題。常用的方法有:
          1)硬件補償法,該方法難以作到全程有效補償,且存在補償電路硬件漂移等問題;
          2)分段直線修正法,該方法存在不連續(xù)、不光滑,對所的某些點的依賴性大,極可能不過零點的弊端;
          3)人工神經(jīng)網(wǎng)絡修正法,這是近幾年興起的新方法。該方法具有使用的樣本數(shù)少、算法較簡單等優(yōu)點,應用前景良好,但已經(jīng)掌握該技術的人不特別多,使用推廣受到一定程度的限制。
          因此,在這里基于[1]并模擬原理對傳感器的修正提出了一種新方法。

          二、非線性誤差修正的原理
          Pi=,2,....nPYiYYY不但連續(xù),而且必過零點,甚至可以高階光滑,這正是我們所期望的結(jié)果。)對輸出Y有效地發(fā)揮著“興小衰大”的動態(tài)調(diào)節(jié)作用,而z=f(Y)。顯然,曲線y=f)相乘就得到了傳感器的非線性誤差z=f(Y)點關于直線Y=X的一類特殊的鏡像。顯然,如果P點在直線Y=X上方偏離該直線越遠,即其縱坐標越大,則鏡像點Q在該直線下方偏離它也越遠,即其縱坐標越小,反之亦然。如果將P點的縱坐標Yi與鏡像點Q的縱坐標Xi/ Yi相乘,不難發(fā)現(xiàn)該乘積就成了輸入值Xi。因此,將傳感器的輸出曲線即P點所在的曲線Y與其即鏡像點Q所在的曲線y=f)為傳感器時得到的一系列點,設點QYi,Xi/Yi1XiYi

          三、非線性誤差修正方法
          1)設點P為傳感器時得到的足夠多個離散點,其中Xi0i=,2,...
          2)采用描點法描出點 P關于直線Y=X,根據(jù)鏡像點的分布情形設的鏡像點QYi,Xi/YiXi,Yi
          ,n(下同)。
          1
          為標準輸入,Yi為對應的輸出值,且Yi
          XiYi
          y=fY
          3)用擬合曲線的原理求出y的待定系數(shù)即確定了鏡像點Q所在。
          4)將y與傳感器輸出Y。相乘即得到非線性誤差z(Y)=y(Y)Y(Y)
          (YiXi/Yi)
          (Y)
          )的合適形式。在其定義域內(nèi),該曲線可以是多項式、指數(shù)函數(shù)、對數(shù)函數(shù)、冪函數(shù)等,甚至可以是它們的任意組合形式。
          Y

          四、非線性誤差修正實例
          因任何一個初等函數(shù)均可以用一個適當?shù)?/span>k/輸出特性為準線性,且較難準確判斷鏡像點Q的鏡像曲線y的合適形式時,其鏡像曲線可設為一個標準的多項式,其次數(shù)k可根據(jù)需要人為或由計算機根據(jù)非線性誤差限等自動確定,但應滿足kn+1。
          (Y)=f(Y)
          Yi,Xi/Yi
          次多項式去充分逼近它,當傳感器的輸入
          這里以表1中所示的某霍爾式位移傳感器標定數(shù)據(jù)[2]/輸出特性為準線性的,可設鏡像點Q的鏡像曲線為一個三次多項式,即:YiXi/ Yi為例來說明非線性誤差修正的具體方法?;谄漭斎?/span>
          1
          由表1數(shù)據(jù),并根據(jù)上文所述非線性誤差修正方法可得到標定點(0.2, 0.1871)、(0.4, 0.3788)、(0.6, 0.5774)、(0.8, 0.7848)、(1.0, 1.0034)對應的鏡像點為(0.1871, 0.2/0.1871)、( 0.3788, 0.4/0.3788)、(0.5774, 0.6/0.5774)、(0.7848, 0.8/0.7848)、(1.0034,1.0/1.0034)。這些鏡像點所在的鏡像曲線的待定系數(shù)可根據(jù)第三條借助計算機求得,即:
          aa´10-2;a´10-2a´10-23=1.828396904320512=-6.150873642483691=-3.787355198643510=1.07808300655524
          故所求得的鏡像曲線為:
          2
          故所求得的非線性誤差修正曲線方程為:
          3
          參數(shù)Y代表Y(含所帶的正負符號)的最大值與最小值之差。由表1知,采用本方法經(jīng)軟件修正后,傳感器非線性誤差由原來的6.79%降低到0.02%,即降低了近339倍,可見修正結(jié)果非常理想。的修正值。位移值的非線性誤差等于在整個標定范圍內(nèi)其相對誤差代表傳感器的位移輸出值,z(Y)

          五、結(jié)束語
          理論分析和事實表明,該修正方法原理簡單,修正效率高,結(jié)果穩(wěn)定可靠。不難看出,鏡像曲線y的形式設計是否合理,是決定修正效果的關鍵因素,如果遇到修正后非線性誤差不太理想的情況,則說明我們在上文所述非線性誤差修正方法部分設計的鏡像曲線的形式不太合理,即鏡像曲線本身應該有“拐點”而我們在設計鏡像曲線時卻忽視了。




          參考文獻:
          (Y)
          [1] 李慶揚, 王能超, 容大義. 數(shù)值分析[M]. 華中理工大學出版社,1991.9101-109
          [2] 張勁松,馮國法,方軍慶.霍爾式位移傳感器的研究[J].儀表技術與傳感器,1997.3:13
          A Method Based On The Principle Of Mirror Image To Correct The Non-Linearity Error For A Sensor
          AbstractIt is a universal technology stress how to correct the nonlinear error for a sensor. Based on the principle of mirror image, a method using software to correct the nonlinear error for a sensor is put forward in this paper, which has get rid of the shortcomings of the others such as the hardware compensation, straight lines partition and artificial nerve network etc. The practical application is discussed in detail by giving the calibration result of a Hall displacement sensor as the example. The result proves that this method has some advantages such as simple operationhigh correction efficiency 、steady and reliable ouptput.:
          Keywords: least quadric multiplication; non-linearity error; calibration; mirror image; mirror image curve; correction curve
          作者簡介:
          黃開志,高級工程師,主要從事力值、硬度、扭矩計量檢定和研究工作。
          通訊地址:兵器工業(yè)二九六區(qū)域計量站 郵編:400050
          電話:023-66779078、023-68810556-2483
          Emailkaizhihuang@sina.com


          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();