找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 681|回复: 9
收起左侧

求教使用NTC热敏采集温度为什么偏高两度,有没有什么实用的方法滤波?

  [复制链接]
ID:1166702 发表于 2026-1-15 16:12 | 显示全部楼层 |阅读模式
在不同温度区间都有不同的温差,但是普遍偏高2度,使用的查表法,用的是厂商给的阻值表的中心值计算的,表使用的是0到99
                for (index = 0; index < 99; index++)
                {
                    if (adc_value_old >= adc_table[index])
                        break;
                }
                diff = adc_table[index-1]-adc_value_old;
                current_in_temp = (index-1)*10+diff*10/(adc_table[index-1]-adc_table[index]);
回复

使用道具 举报

ID:1133081 发表于 2026-1-15 17:17 | 显示全部楼层
此温度表常温范围误差小于1度,如果有对照数据可以保存在EEPROM修正误差

无标题.png


温度表程序.rar (35.84 KB, 下载次数: 0)

回复

使用道具 举报

ID:857072 发表于 2026-1-15 18:33 来自触屏版 | 显示全部楼层
最终的温度会受到nTc电阻,分压电阻精度参考电压波纹等等的影响如果是有规律的偏移12度软件修正一下就行了
回复

使用道具 举报

ID:57657 发表于 2026-1-15 18:46 | 显示全部楼层
转换不准确可能是供电纹波大,分压电阻误差大造成的。
回复

使用道具 举报

ID:1166702 发表于 2026-1-16 08:37 | 显示全部楼层
WL0123 发表于 2026-1-15 17:17
此温度表常温范围误差小于1度,如果有对照数据可以保存在EEPROM修正误差

我用的也是同类型的热敏,阻值表的大小和你差不多,不知道怎么偏高两度,最后直接减两度,实测和标准温度计相差小于0.5
回复

使用道具 举报

ID:1161211 发表于 2026-1-16 10:53 | 显示全部楼层
偏差相对固定的话,测量值减偏差值进行校正就行
回复

使用道具 举报

ID:844772 发表于 2026-1-16 11:30 | 显示全部楼层
看不到你的数据库的排列方式,但你用的是NTC,应该减去后边线性插值结果。
回复

使用道具 举报

ID:72649 发表于 2026-1-18 15:50 | 显示全部楼层
WL0123 发表于 2026-1-15 17:17
此温度表常温范围误差小于1度,如果有对照数据可以保存在EEPROM修正误差

计算里面直接减2度不是可以了。
回复

使用道具 举报

ID:469589 发表于 2026-1-18 20:39 | 显示全部楼层
用冰水混合物测以下0点,用开水看一下100℃,
如果是你说的固定误差,就直接减去。
回复

使用道具 举报

ID:1034262 发表于 2026-1-19 09:22 | 显示全部楼层
用数字万用表电阻档测量25度左右时的阻值,跟厂家给的阻值对比,看看其本身是否正确,如果正确,则是你测量处理的问题,找出问题所在。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表