您好,欢迎访问三七文档
6.5传感器的非线性补偿造成非线性的原因主要有两个:(1)许多传感器的转换原理是非线性,例如温度测量时,热电阻的阻值与温度、热电偶的电动势与温度都是非线性关系;流量测量时,孔板输出的差压信号与流量输入信号之间也是非线性关系。(2)采用的测量电路也是非线性的,例如,测量热电阻用四臂电桥,电阻的变化引起电桥失去平衡,此时输出电压与电阻之间的关系为非线性。6.5传感器的非线性补偿对于这类问题的解决,在模拟量自动检测系统中,一般采用三种方法:①缩小测量范围,并取近似值;②采用非线性的指示刻度;③增加非线性补偿环节(亦称线性化器)。增加非线性补偿环节的方法有:①硬件电路的补偿方法,通常是采用模拟电路、数字电路,如二极管阵列开方器,各种对数、指数、三角函数运算放大器等数字控制分段校正、非线性A/D转换等。②微机软件的补偿方法,利用微机的运算功能可以很方便地对一个自动检测系统的非线性进行补偿。6.5传感器的非线性补偿软件补偿方法:计算法和查表法1.计算法。当输出电信号与传感器的参数之间有确定的数字表达式时,就可采用计算法进行非线性补偿。即在软件中编制一段完成数字表达式计算的程序,被测参数经过采样、滤波和标度变换后直接进入计算机程序进行计算,计算后的数值即为经过线性化处理的输出参数。2查表法。在机电一体化测控系统中,有些参数的计算是非常复杂的,如一些非线性参数,它们不是用一般算术运算就可以算出来的,而需要涉及到指数、对数、三角函数、积分以及微分等运算,所有这些运算用汇编语言编写程序都比较复杂,有些甚至无法建立相应的数学模型。为了解决这些问题,可以采用查表法。6.5传感器的非线性补偿代数插值法:以多项式作为插值函数,因而又称为多项式插值法。采用这种方法进行非线性补偿时,首先需根据传感器的标定数据建立插值多项式。设传感器的输入信号为y,输出信号为x(x也就是被计算机采人的数据),输入与输出的函数关系为y=f(x),通过标定到对应于n+1个相异的输出值…的传感器输入值,设法用一个多项式去逼近,并使,则称为的插值多项式,称为插值节点。在确定后,可根据传感器的输出值x,用代替去计算传感器的输入值y,从而实现非线性补偿。可见,代数插值法的关键是确定插值多项式。1xx010xxnx),...,2,1)((nixfyii)(xpn)(xf)()(iinxfxp)(inxp)(xfix)(xpn)(xpn)(xf)(xpn设是次数不超过n的代数多项式,即)(xpn11100()...nnnnnpxaxaxaxa6.5传感器的非线性补偿由于处应满足,则将带入上式可得关于系数的n+1元一次方程。(0,1,2,,)ixin()()niipxfxix(0,1,)jajn10101000111111011110()++()()nnnnnnnnnnnnnnnnaxaxaxafxaxaxaxafxaxaxaxafx解此方程组,可得到n+1个系,从而可得到插值多项式ja()npx6.5传感器的非线性补偿为了便于计算,实际中最常用的是线性多项式插值方法,这时,n=1,多项式变为110()pxaxa,iixy11,iixy采用线性插值方法,相当于在传感器的两个相邻标定点和之间用直线相连,在区间内用代替去计算传感器的输入值y。若传感器有n+1个标定点,则可建立n个区间(区间长度可相等,也可不等),各区间上的线性插值多项式为1()px1,iixx()fx110iiipaxa=1,2,3,in,式中111()()iiiiifxfxaxx0111()iiiiafxax在采用线性插值法对传感器的非线性进行补偿时,应先根据传感器的标定值按式(6-70)、式(6-71)求出系数,然后将做成表格,编在程序里。程序运行时,先判断采样值x位于哪个区间,然后取出该区间对应的系数和,按式(6-69)即可求得对应于x的传感器输入值(即被测量)y。(6-70)(6-71)1ioiaa、1ioiaa、1iaoia(6-69)
本文标题:传感器的非线性补偿
链接地址:https://www.777doc.com/doc-8138801 .html