原创 非线性校正

2009-12-29 15:36 3534 4 4 分类: 测试测量

                      一种适合批量生产非线性校正方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


在进行批量生产时,对于哪些互换性比较好的传感器,PT100\PT1000 等进行线性校正时,不可能每台中各个段都根据实际值去进行线性,而是先采取根据传感器本身的非线性的理论值先进行线性校正,这里采取的是查表的方法.通过计算转换,就可以很容易到校正后的实际值


 


假如用PT100来进行温度测量,0—400 范围内进行线性校正,我们只要记录下0度的AD值和400度的AD,具做做法如下


 


首先我们先作一些参数的测量


0     - --  AD  假定为A


400   ---  AD  假定为B


假如线性分成20等分校正,设每一等分的值为K=20(),则每一段的AD值大小为 D=(B-A)/20


实际测量AD值为X


 


1、根据PT100的分度表,由0400度这两点确定好斜率,再根据斜率建立一个线性表格


unsigned int  code Line[]=


{


 0,20,40,60.,80,…….. 400


};


第一个值即Line[0] A 时所对应值


 


2、求出所在的第几段


  N=(X-A)/D  取整 即求出第几段出来了


3、计算出线性校正值


 Y=line[N]+(X-A-N*D)*K/D


 


两种越界情况的处理


1 )X<A


  Y=LINE[A]-(A-X)*K/D


2)X>B


  Y=LINE[B]+(Y-B)*K/D


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条