白倩倩,盧文科,左 鋒
(東華大學 信息科學與技術(shù)學院,上海 201620)
基于BP-PSO的霍爾位移傳感器的溫度補償研究
白倩倩,盧文科,左 鋒
(東華大學 信息科學與技術(shù)學院,上海201620)
溫度對霍爾傳感器的靈敏系數(shù)有嚴重影響,因此霍爾傳感器測量位移時的電壓輸出會隨著溫度的改變而發(fā)生變化。為減小測量誤差,需要對霍爾傳感器進行溫度補償。首先采用粒子群優(yōu)化的BP神經(jīng)網(wǎng)絡算法(BP-PSO)建立被測位移與霍爾位移傳感器輸出電壓和工作環(huán)境溫度的關(guān)系,其次依據(jù)該算法求出融合后的數(shù)據(jù),最后依據(jù)通過BP-PSO算法融合后的數(shù)據(jù)分析溫度靈敏度系數(shù)和相對誤差。研究結(jié)果表明,經(jīng)過溫度補償算法后溫度靈敏度系數(shù)提高了一個數(shù)量級,相對誤差也得到相應改善,成功實現(xiàn)了通過補償算法減小溫度對霍爾傳感器的影響。
霍爾位移傳感器;溫度補償;粒子群優(yōu)化神經(jīng)網(wǎng)絡算法;數(shù)據(jù)融合
位移測量在實際生產(chǎn)中應用廣泛,參與測量的位移傳感器通常有電感式、電容式、電渦流式和霍爾式[1]。
電磁效應是電感式傳感器測量位移的原理依據(jù)。測量位移時,當位移發(fā)生變化,線圈磁路的幾何尺寸隨之變化,互感系數(shù)與自感系數(shù)也隨著被測位移轉(zhuǎn)發(fā)生改變,導致電感量的變化。由于傳感器自身的線圈匝數(shù)和材料導磁系數(shù)均一定,當把線圈接入測量電路并接通激勵電源時,就可獲得正比于位移輸入量的電壓或電流輸出,實現(xiàn)位移測量。
電感式位移傳感器靈敏度高,但其只可檢測金屬元件,且無輸入時有零位電壓,對激勵電源的頻率和幅值穩(wěn)定性要求較高[2]。
電容式傳感器把被測的機械量轉(zhuǎn)變?yōu)殡娙萘康淖兓C舾胁课粸閰?shù)可變的電容器。該傳感器測量位移時,位移的變化引起傳感器移動端阻值的變化,并將其轉(zhuǎn)變成與之成相應函數(shù)的電壓輸出。電容式傳感器靈敏度高,但輸出存在非線性。寄生電容和分布電容也會影響傳感器的靈敏度和測量精度。另外,電路連接復雜,且要求被測環(huán)境沒有污染,如灰塵、油污和水,因為這些因素會影響介電常數(shù),從而改變測量結(jié)果[3-6]。
電渦流式傳感器是依據(jù)電渦流效應制成的。該傳感器位移探頭線圈的阻抗的隨著被測位移的變化而產(chǎn)生相應的改變,并且輸出一個與位移呈正比的電壓值。根據(jù)電壓與位移的函數(shù)關(guān)系,實現(xiàn)位移測量。但當被測體為導磁材料時,渦流效應和磁效應同時存在,相互影響,使渦流效應減弱,降低了傳感器靈敏度;被測體表面不規(guī)則,表面涂有鍍層和尺寸的變化等均會影響傳感器的靈敏度[7]。
綜上,電感、電容和電渦流傳感器對被測體和工作環(huán)境要求高,且存在非線性電路復雜等弊端,均不適用于微小位移測量。
霍爾傳感器是一種基于霍爾效應的磁感應器。它對磁場敏感,結(jié)構(gòu)簡單且體積小,輸出電壓變化大,適用于不同工作環(huán)境,通過比較分析,更適合用于位移測量。實際應用中,霍爾傳感器測量位移時主要存在兩方面誤差:不等位電勢誤差和溫度誤差。由于環(huán)境溫度對霍爾傳感器靜態(tài)特性有明顯影響,因此本文研究的是采用粒子群優(yōu)化算法優(yōu)化BP神經(jīng)網(wǎng)絡算法,實現(xiàn)對霍爾位移傳感器的溫度補償,以減小工作環(huán)境溫度對霍爾位移傳感器測量精度的影響[8-13]。
霍爾效應是電磁效應的一種。向一塊長方形半導體薄片通入電流I,在與電流垂直的方向加一磁場B,磁鐵兩端載流子發(fā)生偏轉(zhuǎn),垂直于電流和磁場的方向,在磁鐵兩端產(chǎn)生一附加電場,其電勢差為UH,UH=kHIB,方向垂直于電流I和磁場B。這個電勢差被稱之為霍爾電勢差,式中kH為霍爾元件的靈敏度系數(shù)?;魻杺鞲衅鳒y位移時,保持傳感器工作電流I為常數(shù),當被測體在一個均勻的磁場中運動時,被測體的位移L與產(chǎn)生的霍爾電勢UH之間呈現(xiàn)出線性關(guān)系,實現(xiàn)霍爾傳感器位移測量的操作。
霍爾元件是霍爾傳感器的主要組成部分。多數(shù)霍爾元件由半導體材料制作而成,所以對溫度較為敏感,靈敏度系數(shù)也會隨著溫度的改變而發(fā)生變化,從而影響霍爾傳感器的測量精度。為驗證溫度的改變對霍爾元件的影響程度,本實驗采用THSRZ-2型傳感器系統(tǒng)試驗儀,對系統(tǒng)中的霍爾傳感器進行靜態(tài)特性測試。實驗中,將傳感器工作溫度按照實驗要求放置恒溫箱,在不同工作環(huán)境溫度下,按照電路圖連接電路,然后調(diào)零。擰動測微頭,使霍爾元件在磁場中發(fā)生位移,以5 mm為間隔,記錄不同位移情況下的霍爾電動勢,即輸出的電壓值。在不同的工作環(huán)境溫度下,重復上述操作,根據(jù)所測得數(shù)據(jù)繪制出霍爾電勢隨溫度和位移變化的趨勢圖如圖1所示。
圖1中每一條曲線代表不同工作環(huán)境溫度下霍爾傳感器輸出電壓與位移的關(guān)系。由圖1分析可知,同一位移下,霍爾位移傳感器的輸出電壓隨溫度的不同而發(fā)生改變。為了減小霍爾位移傳感器的溫度誤差,提高傳感器的測量精度,使其更適合實際工作環(huán)境,霍爾傳感器測位移時,加入溫度傳感器,監(jiān)測并記錄不同溫度下溫度傳感器的輸出電壓值,然后采用粒子群優(yōu)化的BP補償算法,將溫度傳感器的輸出電壓值Ut和霍爾電勢UH進行數(shù)據(jù)融合,消除溫度對測量精度的影響。
圖1 霍爾傳感器的靜態(tài)特性
圖2 數(shù)據(jù)融合原理圖
本次實驗使用溫度傳感器檢測霍爾傳感器在測量位移時的溫度參數(shù),霍爾位移傳感器輸出電壓值UH和溫度傳感器輸出電壓值Ut的融合關(guān)系如圖2所示。
實驗中,調(diào)節(jié)恒溫箱的溫度至實驗指定值,將溫度傳感器與霍爾位移傳感器同時置于該箱中,記錄溫度傳感器輸出電壓Ut,移動被測體的位移至不同的指定位移處,記錄霍爾電壓值UH。本實驗分別標定了10組溫度值和13組位移值,完成了10×13個實驗點標定,具體實驗結(jié)果如表1所示。
表1 霍爾位移傳感器二維實驗數(shù)據(jù)標定(Utk) (V)
實驗過程中,采用靈敏度溫度系數(shù)αs和相對誤差δt表示溫度對霍爾位移傳感器的影響程度。
(1) 靈敏度溫度系數(shù)αs
(1)
(2) 相對誤差δt
(2)
式中:t2,t1為工作溫度的上、下限;UHkmax,UHkmin為相同位移下當工作溫度在t2與t1之間時霍爾位移傳感器輸出電壓的最大值和最小值。
進行數(shù)據(jù)融合前,根據(jù)表1中數(shù)據(jù),當位移值為7 cm時,存在最大ΔUmax=|(-0.37)-(1.18)|=0.81,t2-t1=57.8-14.7,UHkmax=1.68,根據(jù)公式(1)和(2)計算出溫度靈敏度系數(shù)和相對誤差:
(3)
(4)
神經(jīng)網(wǎng)絡算法初始權(quán)值的選擇對其收斂及預測精度有很大影響,因此神經(jīng)網(wǎng)絡的輸出具有不確定性,而且容易陷入局部最小,因此需要找到最優(yōu)算法模型對神經(jīng)網(wǎng)絡權(quán)值進行優(yōu)化選取。粒子群優(yōu)化(Particle Swarm Optimization,PSO)算法通過追隨當前搜索到的最優(yōu)值來尋找全局最優(yōu),可用于BP神經(jīng)網(wǎng)絡的網(wǎng)絡權(quán)值優(yōu)化中。BP-PSO算法將神經(jīng)網(wǎng)絡各層的連接權(quán)值編碼成粒子,將權(quán)值網(wǎng)絡輸出的均方誤差作為適應度值,在預設的迭代次數(shù)內(nèi)采用PSO算法,搜索最優(yōu)的網(wǎng)絡權(quán)值。
PSO算法首先隨機地初始化一個粒子群體,每一個粒子的特征用適應度值、位置和速度三項指標表示,并通過迭代尋找最優(yōu)解。
粒子通過個體極值和群體極值更新自身速度和位置的公式如下:
(5)
(6)
式中,ω為慣性權(quán)重;d=1,2,…,D;i=1,2…,n;k為當代迭代次數(shù);Vid為粒子的速度;c1和c2為加速度因子,且均為非負數(shù);r1和r2為分布于[0,1]之間的隨機數(shù)。
假設f(x)為目標函數(shù)的最小化形式,當
(7)
時粒子i當前最好位置由公式(8)決定:
(8)
當
(9)
時粒子i當前最好位置由公式(10)決定:
(10)
(11)
本次實驗中,將表1中數(shù)據(jù)采用BP-PSO算法在MATLAB中進行數(shù)據(jù)融合處理,處理后的數(shù)據(jù)結(jié)果如表2所示。
表2 BPPSO算法進行溫度補償后的位移H值 (cm)
經(jīng)過BP-PSO數(shù)據(jù)融合后,根據(jù)表2中數(shù)據(jù),當溫度處于33.2℃,位移值為8.5 cm時,存在最大ΔHmax=|8.5-8.64|=0.14,t2-t1=57.8-14.7,Hkmax=11.05,根據(jù)公式(1)和(2)計算得出數(shù)據(jù)融合后的溫度靈敏度系數(shù)和相對誤差:
(12)
(13)
將融合前的線性度圖1與經(jīng)過粒子群優(yōu)化BP神經(jīng)網(wǎng)絡補償算法后的圖3對比可知,線性度亦得到明顯提高。
圖3 融合后的靜態(tài)圖
由融合前后數(shù)據(jù),即將式(3)和式(4)與式(12)和式(13)對比分析可以得到:
(1) 溫度靈敏度系數(shù)αs由1.1×10-2改善至2.9×10-3,提高了一個數(shù)量級;
(2) 相對誤差δt由4.8%減小到1.3%,得到有效改善。
本文主要分析了溫度對霍爾位移傳感器的影響,并采用粒子群優(yōu)化BP神經(jīng)網(wǎng)絡算法BP-PSO對霍爾位移傳感器進行溫度補償。依據(jù)實驗結(jié)果分析可知,采用此算法后,霍爾位移傳感器測量系統(tǒng)的線性度得到有效提高,溫度靈敏度系數(shù)和相對誤差均得到明顯改善。因此粒子群優(yōu)化BP神經(jīng)網(wǎng)絡算法對于霍爾位移傳感器的溫度補償有明顯效果。
[1] 黃品梅,黃道平,梁錦森,等.非接觸測量綜合設計實驗開發(fā)[J].實驗技術(shù)與管理,2012,29(4):36-38.
[2] 劉焱,王燁.位移傳感器的技術(shù)發(fā)展現(xiàn)狀與發(fā)展趨勢[J].自動化技術(shù)與應用,2013,32(6):76-80.
[3] 張赟,李培中,馮明光,等.基于橢圓規(guī)的壓力容器橢圓形封頭檢驗儀器[J].中國特種設備安全,2015(12):21-25.
[4] 王興,賈曉虎,郝春麗,等.基于增量式光電編碼器位移傳感器研究[J].電子設計工程,2012,20(5):155-158.
[5] 全家民.電容傳感器的技術(shù)原理與實際應用[J].技術(shù)與市場,2016,23(7):184-184.
[6] 傅國剛.電渦流傳感器在汽輪機TSI系統(tǒng)中的應用[J].城市建設理論研究,2014(21):4382-4383.
[7] 王海洋.電渦流位移傳感器在設備檢測診斷中的應用[J].硅谷,2011(4):124-124.
[8] 丁碩,常曉恒,巫慶輝,等.基于GRNN的霍爾位移傳感器特性曲線擬合研究[J].電子測試,2014(1):45-46.
[9] 王立威.人工神經(jīng)網(wǎng)絡隱層神經(jīng)元數(shù)的確定[D]. 重慶:重慶大學,2012.
[10] Gao Jingang. A data fusion routing algorithm in wireless sensor network based on mobile agent[C]. 2013 International Conference on Machine Learning and Cybernetics (ICMLC),IEEE,2013,1:1-4.
[11] 張靜端.一種用于圖書檔案庫的小波加權(quán)式聲表面波溫度傳感器的關(guān)鍵問題研究[J].電子學報,2016,44(5):1162-1163.
[12] 王小川,史峰,郁磊,等.MATLAB神經(jīng)網(wǎng)絡43個案例分析[M].北京:北京航空航天大學出版社,2013.
[13] 劉君華. 智能傳感器系統(tǒng)(第二版)[M]. 西安:西安電子科技大學出版社,2010.
Temperature compensation research of Hall displacement sensor based on BP-PSO algorithm
Bai Qianqian,Lu Wenke,Zuo Feng
(College of Information Science and Technology,Donghua University,Shanghai 201620,China)
The temperature has serious effects on the sensitivity coefficient of Hall sensor,and the output voltage of Hall displacement sensor changes with different temperatures. To deduce the bad effect,it is necessary for the Hall sensor to be given temperature compensation. Firstly,the relationship between Hall sensor output voltage and the work temperature is established through Back Propagation algorithm optimized by Particle Swarm Optimization (BP-PSO). Secondly,the data after confusion is recorded according to the compensation algorithm. Finally,the temperature coefficient and relative error coefficient are obtained after analysis data compensated by BP-PSO algorithm. Research shows that the temperature sensitivity coefficient is improved with an order of magnitude and the relative error decreases clearly. It is apparently obvious that the temperature has less effect on the Hall sensor after the compensation algorithm.
Hall displacement sensor; temperature compensation; particle swarm optimization neural network algorithm; data confusion
TP212
A
10.19358/j.issn.1674-7720.2017.24.008
白倩倩,盧文科,左鋒.基于BP-PSO的霍爾位移傳感器的溫度補償研究J.微型機與應用,2017,36(24):25-27,36.
2017-05-26)
白倩倩(1992-),通信作者,女,碩士,主要研究方向:傳感器技術(shù)。E-mail:1057238776@qq.com。
盧文科(1962-),男,博士,教授,主要研究方向:聲表面波,傳感器技術(shù)及理論、小波變換。