打印

NTC电阻,线性补偿问题!

[复制链接]
6609|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
w321|  楼主 | 2007-3-7 11:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
遇到一个NTC电阻测温,低温( <25C )时阻值变化小小, 温高时( >100 ) 阻值变化大大的,  大家有用过NTC测温的说说对这种问题的处理办法吧!  我用了串并联电阻的方法对其高温时进行线性补偿, 但也只能部分的补偿!!!  用的AD     不知大家还有没有更好的方法, 或能使整个NTC阻值线性的就更好了!
沙发
w321|  楼主 | 2007-3-8 08:53 | 只看该作者

没人用吗? 汗

使用特权

评论回复
板凳
与时俱进| | 2007-3-8 11:48 | 只看该作者

误差小于1度

串并联电阻的方法应该可以在0-50度范围内做到线性度小于1度的误差,串并联电阻阻值通过取3点(比如5、25、45度)计算得到。

使用特权

评论回复
地板
bjkbj| | 2007-3-9 16:09 | 只看该作者

用线性查值查表 可作到25-110度 误差小于一度 我做过

用线性查值查表 可作到25-110度 误差小于一度 我做过

使用特权

评论回复
5
兰天白云| | 2007-3-9 19:30 | 只看该作者

1度的误差已经不错了

使用特权

评论回复
6
bjkbj| | 2007-3-10 10:25 | 只看该作者

??????

用8位就可做到20-100度 误差一度
要提高精度选10位到12位的MCU
或用V-F线路了

使用特权

评论回复
7
兰天白云| | 2007-3-12 20:17 | 只看该作者

主要的问题在于非线性

而且非常的非线性

使用特权

评论回复
8
w321|  楼主 | 2007-3-15 08:46 | 只看该作者

多数的NTC的曲线都是非常的非线性的

现在的温控   大多都是0-150或更高的, 这就对NTC的线性要求较高了. 但大多数都不能达到线性特性,  bjkbj说的  线性查直是不是利用函数计算后查表的,可以大楷说说是怎么个实现法吗?  

 bjkbj 发表于 2007-3-9 16:09 PIC 单片机 ←返回版面    

4楼: 用线性查值查表 可作到25-110度 误差小于一度 我做过 

用线性查值查表 可作到25-110度 误差小于一度 我做过
 
 

使用特权

评论回复
9
w321|  楼主 | 2007-3-15 19:18 | 只看该作者

大家看看我做的表,

    retlw          .134    ;    8
    retlw          .131    ;    9
    retlw          .127    ;    a
    retlw          .124    ;    b
    retlw          .119    ;    c
    retlw          .115    ;    d
    retlw          .113    ;    e

    retlw          .111    ;    f
    retlw          .108    ;    10
    retlw          .106    ;    11
    retlw          .104    ;    12
    retlw          .102    ;    13
    retlw          .101    ;    14
    retlw          .100    ;    15
    retlw          .99    ;    16
    retlw          .97    ;    17
    
    retlw          .95    ;    18
    
    retlw          .93    ;    19
    
    retlw          .90    ;    1A
    retlw          .88    ;    1B    
    retlw          .86    ;    1C
    retlw          .85    ;    1D
    retlw          .84    ;    1E
    retlw          .83    ;    1F
    retlw          .82    ;    20
    retlw          .80    ;    21
    retlw          .79    ;    22
    retlw          .78    ;    23
    retlw          .77    ;    24
    retlw          .76    ;    25
    retlw          .75    ;    26
    retlw          .74    ;    27
    retlw          .73    ;    28
    retlw          .72    ;    29
    retlw          .71    ;    2A
    retlw          .70    ;    2B
    retlw          .69    ;    2C
    retlw          .68    ;    2D
    retlw          .67    ;    2E
    retlw          .66    ;    2F
    retlw          .66    ;    30----------
    retlw          .65    ;    31
    retlw          .65    ;    32-------
    retlw          .64    ;    33
    retlw          .63    ;    34
    retlw          .63    ;    35---------
    retlw          .62    ;    36-------
    retlw          .62    ;    37
    retlw          .61    ;    38
    retlw          .60    ;    39
    retlw          .60    ;    3A---------
    retlw          .59    ;    3B------
    retlw          .59    ;    3C
    retlw          .58    ;    3D
    retlw          .58    ;    3E--------
    retlw          .57    ;    3F
    retlw          .56    ;    40----------
    retlw          .56    ;    41
    retlw          .55    ;    42
    retlw          .54    ;    43
    retlw          .53    ;    44
    retlw          .52    ;    45-----------
    retlw          .52    ;    46
    retlw          .51    ;    47
    retlw          .51    ;    48------------
    retlw          .50    ;    49
    retlw          .50    ;    4A----------
    retlw          .49    ;    4B
    retlw          .49    ;    4C----------
    retlw          .48    ;    4D
    retlw          .48    ;    4E--------------
    retlw          .47    ;    4F
    retlw          .47    ;    50------------
    retlw          .46    ;    51----------
    retlw          .46    ;    52
    retlw          .45    ;    53--------
    retlw          .45    ;    54
    retlw          .44    ;    55-----
    retlw          .44    ;    56----
    retlw          .43    ;    57   +1
    retlw          .43    ;    59
    retlw          .42    ;    5A
    retlw          .41    ;    5B
    retlw          .41    ;    5C   
    retlw          .40    ;    5D-----
    retlw          .40    ;    5E--------
    retlw          .39    ;    5F---------
    retlw          .39    ;    60
    retlw          .38    ;    61--------
    retlw          .38    ;    62--------
    retlw          .37    ;    63   
    retlw          .37    ;    64
    retlw          .36    ;    65
    retlw          .36    ;    66
    retlw          .35    ;    67
    retlw          .35    ;    68------
    retlw          .34    ;    69-----
    retlw          .34    ;    6A-----
    retlw          .33    ;    6B--
    retlw          .33    ;    6C--
    retlw          .33    ;    6D--
    retlw          .32    ;    6E---
    retlw          .32    ;    6F--
    retlw          .32    ;    71
    retlw          .31    ;    72
    retlw          .31    ;    73
    retlw          .30    ;    74
    retlw          .30    ;    75---
    retlw          .29    ;    76--
    retlw          .29    ;    77---
    retlw          .28    ;    78   
    retlw          .28    ;    79
    retlw          .27    ;    7A
    retlw          .26    ;    7B
    retlw          .26    ;    7C
    retlw          .26    ;    7D
    retlw          .25    ;    7E
    retlw          .25    ;    7F
    retlw          .25    ;    80
    retlw          .24    ;    81
    retlw          .24    ;    82
    retlw          .24    ;    83
    retlw          .24    ;    84
    retlw          .24    ;    85
    retlw          .23    ;    86
    retlw          .23    ;    87
    retlw          .23 ;    88   
    retlw          .22    ;    89
    retlw          .22    ;    8A
    retlw          .22    ;    8B
    retlw          .22    ;    8C
其它的我就不贴了   跳得更厉害--------------------
   这个哪里行啊   大家介绍点好的方法,  油 lixmcx_2006@163.com

使用特权

评论回复
10
s99060| | 2007-3-16 12:00 | 只看该作者

用电阻什么的适当展开变化小的部分,以满足ADC的要求

然后用多项式插值来计算,插值方法自己找找,也有现成软件,精度很高的.
查表不好,浪费地方还要自己画,插值计算虽然慢但用在测温还是足够的

使用特权

评论回复
11
afanti| | 2007-3-16 15:16 | 只看该作者

re

使用NTC,一般是并联一个电阻,再串一个电阻分压,取这个地方的电压进行AD转换。可以用Excel来计算优化线形度。

使用特权

评论回复
12
w321|  楼主 | 2007-3-16 16:38 | 只看该作者

电阻分压查表的方法不够好

  查了有点资料 还是插值的方法好点,  y= ax+b  (看到白云贴的)  
但还没用过这个方法, 还是挺复杂的   如果能找到例程就太好了,  那可能是大海捞针了 ---    

使用特权

评论回复
13
与时俱进| | 2007-3-16 19:35 | 只看该作者

直接串一个电阻分压更好

"并联一个电阻,再串一个电阻分压"的方**使转换灵敏度降低,直接串一个电阻分压更好,虽然线性度不如前者,但还是比较直的,再配合线性插值法就行了.
   我用10位AD,整数用查表,小数靠线性计算,分辨率0.1度。也就是用100条直线拟合。

使用特权

评论回复
14
w321|  楼主 | 2007-3-17 09:15 | 只看该作者

0.1度, 精度能有那么高, 温度范围是多大的啊?

   我想对高温进行补偿,  但如果用8位的AD  是不是精度太差了点 

使用特权

评论回复
15
与时俱进| | 2007-3-22 11:40 | 只看该作者

0----100度

回w321:
      分辨率0.1不是精度0.1啊,两者有区别的,显示范围是0.1----99.9度

使用特权

评论回复
16
云博| | 2007-3-22 11:58 | 只看该作者

数字温度传感器:LM75、DS18B20等。

使用特权

评论回复
17
与时俱进| | 2007-3-23 17:53 | 只看该作者

LM75、DS18B20等价格高!

使用特权

评论回复
18
xieyuanbin| | 2007-3-24 14:23 | 只看该作者

NTC本身的非线性和误差不适合0.1°C的误差.

NTC的误差范围是5%,还是用铂电阻吧.

使用特权

评论回复
19
兰天白云| | 2007-3-27 21:16 | 只看该作者

铂电阻很贵,40元

使用特权

评论回复
20
w321|  楼主 | 2007-4-3 12:28 | 只看该作者

O

  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

37

帖子

0

粉丝