新闻  |   论坛  |   博客  |   在线研讨会
一种适合批量生产非线性校正方法
0750long | 2010-03-09 22:13:06    阅读:1758   发布文章

                      一种适合批量生产非线性校正方法

 

在进行批量生产时,对于哪些互换性比较好的传感器,如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的分度表,由0和400度这两点确定好斜率,再根据斜率建立一个线性表格

unsigned int  code Line[]=

{

 0,20,40,60.3,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

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客