温度补偿
Temperature Compensation
温度改变一切电子测量的基准。厂家的"温度补偿"是声明不是保证——必须理解补偿原理与局限,不能盲信。
01
为什么需要温度补偿
几乎所有电子测量的基准都随温度变化:
- 电阻:金属电阻随温度升高而增大(PTC),半导体电阻相反(NTC)
- 电压基准:稳压管的基准电压随温度漂移(典型 50-100 ppm/℃)
- AD 转换:基准电压漂移直接传递到转换结果
- 电池:内阻、容量、充放电特性都随温度变化
- 化学反应:电化学传感器响应速率随温度变化(每 10℃ 变化 2-3 倍)
不补偿的仪器在温度变化 10℃ 时可能漂移 1-5%,远超标称精度。
补偿的原理
温度补偿的核心是:
- 测量温度(用一个温度传感器)
- 建立温度-偏差关系(标定曲线)
- 根据当前温度修正测量结果
数学表达:
measured_corrected = measured_raw + f(T)
其中 f(T) 是温度修正函数,通常是一次或二次多项式。
补偿的局限
局限一:补偿曲线是平均值
厂家的温度补偿曲线是同一批次产品的平均特性。个体差异可能导致:
- 你的传感器在 -20℃ 的实际偏差比曲线高 30%
- 你的传感器在 40℃ 的实际偏差比曲线低 20%
对策:在极端温度下做现场比对验证。
局限二:补偿范围有限
补偿电路本身也有工作温度范围。超出范围时:
- 温度传感器失效(PT100 在 -200℃ 以下非线性增强)
- 补偿电路的运放漂移
- 补偿曲线外推失真
对策:查看厂家的"补偿工作温度范围",不是"存储温度范围"。
局限三:补偿不及时
温度变化时,传感器与补偿电路的热时间常数不同:
- 传感器可能 30 秒响应温度变化
- 补偿电路可能 5 秒响应
- 在温度快速变化时,补偿与传感器不同步
对策:避免在温度快速变化的环境(如风口、阳光直射)使用。
局限四:补偿不覆盖所有误差源
温度补偿通常只补偿传感器本体的温度特性,不补偿:
- 安装结构的热胀冷缩(机械误差)
- 介质特性的温度依赖(如土壤水分的介电常数温度依赖)
- 引线电阻的温度变化
对策:土壤水分等场景必须做"现场温度补偿"(用实测温度建立修正关系)。
典型案例
案例:土壤水分"温度补偿"失效
某站点土壤水分读数在夏季白天上升 13 个百分点(无降雨)。调查发现:
- 各深度升温幅度与读数增幅成正比
- 10cm 升 7℃ 对应 +13%,100cm 升 1℃ 对应 +3%
- 厂家的"温度补偿"在 25℃ 标定,对 35℃ 以上的土壤温度不适用
解决:用实测温度建立现场修正关系,而不是依赖厂家补偿。
案例:压力传感器温度漂移
某压力变送器在 -20℃ 时读数偏高 2%。厂家温度补偿范围是 -10℃ ~ 60℃,超出范围后补偿失效。
解决:选低温型(-40℃ ~ 85℃ 补偿范围),或给变送器保温。
验证温度补偿的方法
- 恒温比对:在多个温度点(如 0/10/20/30/40℃)做标准器比对,看偏差是否稳定
- 现场比对:在极端温度时段(最冷月、最热月)做现场核查
- 历史分析:看数据的温度相关性——如果数据与温度强相关(相关系数 >0.7),说明温度补偿不足
下一步
- [土壤水分传感器选择](/guides/how-to-choose-soil-moisture-sensor/)
- [故障案例:假土壤水分尖峰](/notes/fake-soil-moisture-spike/)
- [误差预算](/concepts/error-budget/)