在使用MAX31855T + T型热电偶测量温度的时候发现测量严重偏差,问题如下:
1. 正温度,常温下偏差还算正常,误差约在±1℃左右。高温区偏差较大,热电偶放到沸水里面实测读数80.3℃,误差约20℃;
2. 负温度偏差大(这个温区也是我的产品主要使用场景), 实际-32℃,读数只有-14℃; 实际-14℃,读数只有-5℃左右;
排查措施:
1. 使用热电偶校验仪表做了校验,判定热电偶是正常的,-32℃、-14℃、+100℃(沸水)这几种环境;
2. 示波器测量MAX31865的电源供电; 3.3V, VPP约120mV;
3. 人为设置故障检测,热电偶开路、短路(到VCC、GND)都可以正常检测出来;
4. 读取冷端温度,换算出来,就是环境温度,偏差不大;
请问, 还有什么情况会导致测量偏差那么大? 接下来该往哪方面去查?
解答:
查了一下测试记录,的确是这样的,在100℃时,T型热电偶用MAX31855测量回来大概为82℃,-32℃测量回来大概为-23℃,这个是因为热电偶本身输出是非线性的,但是在MAX31855内部处理器时把这种变化当作线性的处理,因此造成了误差,如果您在进行新产品设计,建议您使用MAX31856,该器件内部对这种热电偶的非线性进行了修正,具有很高的测量精度并且支持各种类型的热电偶。
关于供电电源,由于热电偶输出的电压很低,电源噪声会对测量精度和稳定性有影响,建议使用LDO为MAX31855/6器件供电。