使用STM32F来测温PT100,最后测到的值和实际有误差,如何分析

2019-12-16 22:35发布

123.png (36.29 KB, 下载次数: 1) 下载附件 2017-1-13 22:24 上传

这个是我的测温电路,PT100使用2线制。没有把PT100接入电路之前,直接用万用表来测量电阻,再和PT100分度表对比,发现和当前室温是差不多的;
把这个PT100加入电路之后。最后根据单片机AD值计算得到的电阻值,比实际结果大了5欧姆左右。从108.9编程了113.9欧姆。
AD转换的结果是准确的。

请问这种情况下面有什么方法可以消除这个电阻值的误差吗?在不改电路的情况下。
又或者,在这种情况下,误差会保持为5欧姆左右吗?就是温度从0到400度变化的话,如果误差持续是5欧姆左右,那我也可以人为的去对每台设备进行消减。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
51条回答
cddyy
1楼-- · 2019-12-17 01:51
INA826本身也有误差,放大倍数为9.99817,这个电阻的精度影响放大倍数。
另外用万用表测试电阻本身误差有0.8%的读数误差,用电桥测试一下阻值结果更准确。
marshallemon
2楼-- · 2019-12-17 06:16
分级测试吧,先锁定误差出现的部分
honami520
3楼-- · 2019-12-17 09:11
 精彩回答 2  元偷偷看……
cddyy
4楼-- · 2019-12-17 12:36
PT100?那3.3V的电压稳定吗?不稳定的话有影响哦
honami520
5楼-- · 2019-12-17 14:10
cddyy 发表于 2017-1-13 23:27
PT100?那3.3V的电压稳定吗?不稳定的话有影响哦

这个地方我考虑过,按照公式计算,最后3.3V这个电压抵消掉了。所以3.3V不需要很准,只需要稳定就行了;因为单片机的电压也是3.3V,都是一个电源。2个电压都是同时增大缩小的。
honami520
6楼-- · 2019-12-17 19:19
PT100两端的差分电压数值是Vp = (Rp * V) / (2 * 1.5k + Rp);
转换成AD值的时候,是Ad = (Vp * 4096) / V = (4096 * Rp) / (2 * 1.5k + Rp);
所以最后的AD值和这个3.3V电源无关了。

现在怀疑是不是1.5K这个电阻小了,导致pt100接入电路后电流产生了一定的温升。不过按照理论电流这个时候在1ma左右,功率很小啊;怎么会这样呢,真是奇怪了;
而且,马上断电,断开电路直接万用表测量PT100电阻值是对的,并没有温升;

一周热门 更多>