[技术讨论] NTC测温算法

[复制链接]
2493|23
 楼主| cainiao518 发表于 2024-3-21 15:50 | 显示全部楼层 |阅读模式
本帖最后由 cainiao518 于 2024-3-21 16:21 编辑

由于数据不线性温度总是误差较大,例如:设定60度校准,调节外部温度到70度,测量值只有65度,调节外部温度到80度,测量值只有70度...
除了查表还有什么算法?
田舍郎 发表于 2024-3-21 22:46 来自手机 | 显示全部楼层
是查表的那个公式不准确

评论

哪个公式更准确一点呢  发表于 2024-3-22 18:55
lihui567 发表于 2024-3-22 08:24 | 显示全部楼层
目前查表法的精度还可以,楼主不会是用的是RT的计算公式吧

评论

没用这个RT公式  发表于 2024-3-22 09:41
popeye021 发表于 2024-3-22 08:39 | 显示全部楼层
对比过实测电压和ad采集的电压值嘛

评论

对比过60度=3082,70度=3270,80度=3520  发表于 2024-3-22 09:37
 楼主| cainiao518 发表于 2024-3-22 09:32 | 显示全部楼层
lihui567 发表于 2024-3-22 08:24
目前查表法的精度还可以,楼主不会是用的是RT的计算公式吧

用的公式: WD= 系数*AD(查表后的值)
coody 发表于 2024-3-22 13:28 | 显示全部楼层
用过无数的NTC,不管是查表还是计算,0~100度误差都在1.5度之内。
一周一天班 发表于 2024-3-22 14:08 | 显示全部楼层
至少选择0.1%的NTC电阻,用两个0.1%普通电阻较准,一个高端一个低端,比例较准电路误差。这样查表法才准确。查表法根据选择的NTC电阻得到表格。
一周一天班 发表于 2024-3-22 14:11 | 显示全部楼层
如果选择精度低的NTC,那就自己用万用表挑选下也可以。比如0.5%. 1%和5%不建议用。
forgot 发表于 2024-3-22 14:38 | 显示全部楼层
温度这个东西测试真不容易,主要是测试的参考温度基准不知道准备准,大家一般用什么作为参考
 楼主| cainiao518 发表于 2024-3-22 15:26 | 显示全部楼层
forgot 发表于 2024-3-22 14:38
温度这个东西测试真不容易,主要是测试的参考温度基准不知道准备准,大家一般用什么作为参考 ...

一般用恒温水箱做参考
lihui567 发表于 2024-3-22 18:51 | 显示全部楼层
  1. float  Get_Temp_Process(u16 ADCData,u16 ADC_ref,float ref)
  2. {
  3.         float TEM;
  4.         float Rt =0;
  5.         float Rp=10000;
  6.         float vol =0;
  7.         float T2=273.15+25;
  8.         float Bx=3435;
  9.         float Ka=273.15;
  10.        
  11.         vol=(ref*ADCData)/(ADC_ref);;
  12.         Rt=( ref*2 - vol)*1000/(vol);
  13.         TEM=1/(1/T2+log(Rt/Rp)/Bx)-Ka-2;

  14.         return  TEM;
  15. }
就是这个计算公式

评论

@xcodes :没啥吧,就是一种通用的计算公式  发表于 2024-3-27 08:21
@xcodes :得出的温度准确吗?  发表于 2024-3-23 11:42
天,居然和我写的一样 天,用的变量名也基本一样 我还以为是我自己的代码 发出来了  发表于 2024-3-23 11:20
 楼主| cainiao518 发表于 2024-3-23 09:18 | 显示全部楼层
lihui567 发表于 2024-3-22 18:51
就是这个计算公式

谢谢
其中函数参数ref是怎么来的?
mmuuss586 发表于 2024-3-23 11:48 | 显示全部楼层
校准下
 楼主| cainiao518 发表于 2024-3-23 13:13 | 显示全部楼层

在60度校准的,但是就是误差太大
天意无罪 发表于 2024-3-23 19:18 | 显示全部楼层
NTC测量完全不需要什么查表法?你硬件和软件怎么设计的?
 楼主| cainiao518 发表于 2024-3-25 14:26 | 显示全部楼层
天意无罪 发表于 2024-3-23 19:18
NTC测量完全不需要什么查表法?你硬件和软件怎么设计的?

这是传感器部分原理图,ADI9直接到MCU-AD脚

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| cainiao518 发表于 2024-3-25 15:14 | 显示全部楼层
天意无罪 发表于 2024-3-23 19:18
NTC测量完全不需要什么查表法?你硬件和软件怎么设计的?

不用查表法怎么计算温度?
gx_huang 发表于 2024-3-25 16:52 | 显示全部楼层
普通MCU肯定用查表法呀,分辨率都可以做到0.1度,实际精度1度没问题的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

1431

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部