1375 字5 分钟

温度补偿

Temperature Compensation

温度改变一切电子测量的基准。厂家的"温度补偿"是声明不是保证——必须理解补偿原理与局限,不能盲信。

01

为什么需要温度补偿

几乎所有电子测量的基准都随温度变化:

  • 电阻:金属电阻随温度升高而增大(PTC),半导体电阻相反(NTC)
  • 电压基准:稳压管的基准电压随温度漂移(典型 50-100 ppm/℃)
  • AD 转换:基准电压漂移直接传递到转换结果
  • 电池:内阻、容量、充放电特性都随温度变化
  • 化学反应:电化学传感器响应速率随温度变化(每 10℃ 变化 2-3 倍)

不补偿的仪器在温度变化 10℃ 时可能漂移 1-5%,远超标称精度。

补偿的原理

温度补偿的核心是:

  1. 测量温度(用一个温度传感器)
  2. 建立温度-偏差关系(标定曲线)
  3. 根据当前温度修正测量结果

数学表达:

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℃ 补偿范围),或给变送器保温。

验证温度补偿的方法

  1. 恒温比对:在多个温度点(如 0/10/20/30/40℃)做标准器比对,看偏差是否稳定
  2. 现场比对:在极端温度时段(最冷月、最热月)做现场核查
  3. 历史分析:看数据的温度相关性——如果数据与温度强相关(相关系数 >0.7),说明温度补偿不足

下一步

  • [土壤水分传感器选择](/guides/how-to-choose-soil-moisture-sensor/)
  • [故障案例:假土壤水分尖峰](/notes/fake-soil-moisture-spike/)
  • [误差预算](/concepts/error-budget/)