基于BP神经网络的一种传感器温度补偿方法_第1页
基于BP神经网络的一种传感器温度补偿方法_第2页
基于BP神经网络的一种传感器温度补偿方法_第3页
基于BP神经网络的一种传感器温度补偿方法_第4页
基于BP神经网络的一种传感器温度补偿方法_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子设计工程Electronic Design Engineering收稿日期:2011-02-16稿件编号:201102022作者简介:张潜(1973,男,江苏常熟人,工程师。研究方向:计算机测控,现代测控技术。基于BP 神经网络的一种传感器温度补偿方法张潜,武强(常熟市公安局机动车检测站江苏常熟215500摘要:简单介绍了硅压阻式传感器温度误差产生的原因及其特点,提出了一种利用BP 神经网络对其温度误差及非线性误差进行补偿的方法。根据传感器温度误差的特点设计了一个多层的BP 神经网络,其中传感器测试电路中四臂电桥的桥路电压和未经补偿的传感器的输出作为神经网络的两个输入。利用MatLab 对

2、该网络进行训练,得到了网络的权值和阈值。经过试验证明,该网络能够有效的补偿传感器的温度非线性误差,在-4060范围内,使温度误差从原来的5.4%降到了0.2%。关键词:温度补偿;硅压阻式;传感器;BP 神经网络;电桥中图分类号:TP212文献标识码:A文章编号:1674-6236(201109-0152-03Approaches to realize temperature compensationbased on BP neural networkZHANG Qian ,WU Qiang(Motor Vehicle Inspection Station of Changshu Public

3、Security Bureau ,Changshu 215500,China Abstract :Piezoresistive pressure sensor temperature error causes and characteristics of basis is simply introduced ,a kind of BP neural network to its temperature error and nonlinear error compensation method is put forward.According to the characteristics of

4、temperature error sensor designed a layers of BP neural network ,among them with four arms bridge road voltage of sensor test circuits and the output of the sensor without compensation as two input of neural network.MatLab to network for training ,get network weights and threshold.after experiments

5、prove ,the network can be effective compensation sensor nonlinear temperature error ,in the temperature range of 40below zero to 60,make temperature error from the original 5.4%to 0.2%.Key words :temperature compensation ;piezoresistive ;sensors ;BP neural network ;electrical bridge传感器特别是硅压阻式传感器的温度误

6、差在其总误差中占有很大的比重,温度补偿的好坏直接影响着传感器的总精度。温度误差的补偿方法有很多种,其中软件补偿是一种较常见的方法。由于传感器的温度误差是一种非线性误差,即各个温度点的补偿系数也应该呈非线性,这给补偿带来了一定的困难1-3。常常采用的方法是选取几个温度点,求得补偿系数,其它温度点的补偿系数通过线性插值得到,这种方法实质上是一种将补偿系数分段线性化来拟合补偿系数的非线性曲线的方法。因此,要做到较高的补偿精度比较困难。而BP 神经网络具有很强的曲线拟合能力,可以利用BP 网络对传感器输出值进行处理,得到去除了温度误差的理想输出值。但是,单单从传感器的输出很难判断哪些是由输入压力所引起

7、的输出,哪些是由于温度误差所带来的输出4。所以,向BP 网络引入一个反映温度变化的参数至关重要。而传感器桥路电压可以满足条件。因此,利用传感器的桥路电压和未经温度补偿的传感器输出一起作为神经网络的输入。试验证明,构建的BP 神经网络能够使传感器的温度误差得到大大降低,使得传感器在-4060温度范围内,非线性温度误差降低到0.2%。1BP 神经网络硅压阻式传感器温度补偿1.1硅压阻式传感器的温度误差硅压阻式传感器是用半导体材料制成的,而半导体材料对温度很敏感。因此,硅压阻式传感器的温度误差较大,并且其温度误差具有以下特点:首先,在相同压力下硅压阻式传感器的温度误差比其他材料传感器的要大;其次,它

8、的温度误差是非线性的;再次,在进行温度补偿的过程中,很难区分温度误差引起的输出量的变化和压力变化引起的输出量的变化;此外,硅压阻传感器的温度误差有很大的分散性,甚至由同一制造商提供的同一型号传感器的误差幅度彼此之间也会有轻微的差异。这些特点给硅压阻式传感器的温度误差补偿带来了一定的困难。鉴于硅压阻传感器温度误差的特点,要对它进行补偿,首先必须找到一个能够反映温度变化的参量,这可以从传感器的测量电路中获得5-6。硅压阻式传感器的测量电路,由应变计组成的四臂电桥-152- 图3BP神经网络对压阻传感器温度补偿原理图Fig.3BP neural network to resistance senso

9、r temperaturecompensation schematic diagram组成,如图1所示,四臂电桥中的4个电阻的阻值不仅会随压力的变化而变化,还会随温度的升高而增大。假设温度为t0时,R1=R2=R3=R4=R0,当温度、压力发生变化时,各电阻阻值可以用式(1、(2表示:R1=R3=R0+R t+R p(1R2=R4=R0+R t-R p(2R t=R t-R0=t(3其中:R0温度为t0时的电阻值;R t温度变化t引起的电阻变化;R p输入压力引起的电阻变化;R t温度为t时的电阻值;敏感栅材料的电阻温度系数。根据测量电路和式(1,(2,(3很容易得到:V b=I(R0+R t

10、=I(R0+t(4从式(4可得,桥路电压V b与压力产生的应变没有关系,仅与温度引起的附加应变有关。因此,可以利用它作为反映温度变化的参数,而不需另外增加一个温度传感器,这样做的好处是,直接利用压力传感器本身元件敏感温度的变化,从而避免由于外加温度传感器而导致测量温度和压阻传感器应变片实际温度存在差异给补偿带来误差,提高了补偿的精度,同时也节约了成本,简化了电路。硅压阻式传感器虽然存在着很大的温度误差,但是在温度不变的情况下,传感器的输出呈现出很好的线性度和重复性,这就为用BP神经网络对它进行温度补偿提供了必要的条件。1.2BP神经网络算法1986年Rumelhart,Hinton和Willi

11、ans完整而简明地提出一种ANN的误差反相传播训练算法(简称BP算法。目前,在人工神经网络的实际应用中,绝大部分的神经网络模型是采用BP网络和它的变形形式,它也是前向网络的核心部分,并体现了人工神经网络最精华的部分7。BP神经网络由输入层、输出层和多层隐含层组成,只要隐含层中有足够数量的神经元,它就可以用来逼近几乎任何一个函数。事实上,研究已表明,两层网络在其隐含层中使用S形传输函数,在输出层中使用线性传输函数,就几乎可以以任意精度逼近任何函数。三层BP神经网络的结构图如图2所示,任意层的BP神经网络具有类似的结构8。在多层网络中,某一层的输出成为下一层的输入。描述此操作的等式为:a m+1=

12、f m+1(W m+1+a m+b m+1,m=0,1,M-1(5这里,M是网络的层数。多层网络的BP算法是LMS(Least Mean Square,最小均方算法的推广。算法的输入是一个网络正确行为的样本集合:p1,t1,p2,t2,p Q,t Q这里p Q是网络的输入,t Q是对应的目标输出。每输入一个样本,便将网络输出与目标输出相比较。算法将调整网络参数以使均方误差最小化。每一步对参数的调节见式(7(8。式(6为均方误差的期望。这里,均方误差的期望值被第k次迭代的均方误差所代替。F赞(x=E赞e2=(t(k-a(kT(t(k-a(k=e T(ke(k(6近似均方误差的最速下降算法为:w

13、m i,j(k+1=w m i,j(k-坠F赞坠w m i,j(7b m i(k+1=b m i(k-坠F赞i(8这里是学习速度。1.3BP神经网络的构建和训练用BP神经网络对硅压阻式传感器进行温度补偿的原理图如图3所示,在MatLab中创建的是一个1-10-2-1的BP网络9-10。用BP神经网络对硅压阻式传感器实现温度补偿分成两部分,如图3所示。其中,P表示输入的压力;y表示未经温度补偿的传感器输出;V b表示传感器测量电路的桥路电压;y表示经过温度补偿的传感器输出。BP神经网络隐层由Log-Simoid层和线性层两层组成。也就是说隐层的函数分别为:f1(n=11+e-n且f2(n=n(9

14、传感器未经温度补偿的输出电压y和测量电路中的桥路电压V b作为神经网络的两个输入参数,经过该网络后将得到除去了温度误差的输出结果。表1所示分别为-40、-20、0、20、40下测定的传感器桥路电压、2MPa时传感器输出,100MPa满量程输出。鉴于0MPa较难获得,则可以将2MPa作为最小压力。硅压阻式传感器在一定温度下具有很好的线性度,因此各温度下根据两个压力点的输出很容易推算出20、40、60、80MPa输入压力时的电压输出值。选取常温20时的传感器输出作为目标值。这样就可以图1硅压阻式传感器测量电路Fig.1Silicon piezoresistive sensor metering c

15、ircuit电子设计工程2011年第9期 表2温度补偿后输出y i Tab.2The sensor outputs y i after compensation形成30个样本点,可以用式(10表示。X i ,y i i =1,2, (30(10其中X i 为输入样本,可以表示为(y i ,V b i ,y i 为-40、-20、0、20、40温度下测得的未进行温度补偿的传感器输出;V b i 为y i相应的电桥桥路电压值;y i 为目标值,即与y i 相同压力下在20所测得的传感器输出,该压力下的补偿后的目标输出值。采用L -M 算法用MatLab 对样本进行训练。得到值、阈值,训练过程如图4

16、所示。分别测量-4060,2100MPa 传感器输出和相应温度下的最小压力下的V b 值,将传感器输出经过BP 神经网络进行温度补偿后得到的结果如表2所示。2结论硅压阻式传感器经过BP 神经网络补偿后,温度误差得到了大大的降低,在-4060范围内,温度误差由原来的5.4%降到了0.2%,并且这个方法对其他类型的传感器的温度补偿同样适用,也可以应用于一些传感器输出的非线性校正。参考文献:1杜永苹,何小映.浅谈传感器的温度补偿技术J.电子设计工程,2009,17(6:63-64.DU Yong -ping ,HE Xiao -yin g.Brief discussion on tempera -t

17、ure compensation technology of sensor J.Electronic Design Engineering ,2009,17(6:63-64.2张雪君.电容式压力传感器温度补偿的RBF 神经网络J.传感器技术,2001,20(5:9-11.ZHANG Xue -jun.Temperature compensation of a capacitive pressure transducer based on RBF neural networkJ.Journal of Transducer Technology ,2001,20(5:9-11.3邓越,颜国正,左建

18、勇.漏磁法管道壁厚检测装置J.工业仪表与自动化装置,2005(2:59-61.DENG Yue ,YAN Guo -zheng ,ZUO Jian -yong.Research on a pipeline thinckness measurement system based on a mag -netic flux leakage principle J.Industrial Instrumentation &Automation ,2005(2:59-61.4Moody J ,Darken C J.Fast learning in networks of locally-tuned

19、 processing unitsJ.Neural Computation ,1989(1:281-294.5Hammons S W ,Val J ,Ashby.Mechanically dithered RLG at the guantum limitJ.IEEE ,1982:388-392.6金涛,阙沛文.基于小波理论的漏磁检测的噪声消除J.测试技术报,2003,17(4:359-362.JIN Tao ,QUE Pei -wen.Noise elimination of magnetic flux leakage inspecting based on wavelet theoryJ.J

20、ournal of Test and Measurement Technology ,2003,17(4:359-362.7张鹏飞,龙兴武.二频机抖激光陀螺小范围温度补偿模型的研究J.激光杂志,2006,27(2:44-45.ZHANG Peng -fei ,LONG Xing -wu.Research on temperature compensating model of mechanically dithered.RLG 's bias within certain temperature limitsJ.Laser Journal ,2006,27(2:44-45.8汪友生,潘孟贤,何辅云.缺陷参数与漏磁信号关系的实验研究J.合肥工业大学学报,1998,21(5:28-31.WANG You -sheng ,PAN Meng -xian ,HE Fu -yun.Experimental research on the relation between defect parameters and mag -netic leakag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论