2. 校准基础

在自动校准算法与参数管理体系中,第一步不是写算法,而是把“校准”这件事本身说清楚。工程现场经常把校准、标定、补偿、修正混用,导致需求评审时口径不一致:有人以为要重新写系数,有人以为只是做一次零点调整。概念不清,后续的参数存储、版本管理、回滚策略都会失去依据。本节从概念边界、误差来源、系统组成三个层面建立共同语言。

一、四个基本概念的边界

校准(Calibration)是在规定条件下,用已知参考标准对测量系统进行一组操作,建立“输入真值—输出示值”之间关系的过程。它回答的是“当前系统输出与标准差多少、关系是什么”,核心产物是校准数据与不确定度评估,通常不直接改变设备内部参数。

标定(Scaling / Setting)是在校准数据基础上,把确定的系数、零点、量程写入设备,使输出被调整到期望关系。标定会改变设备状态,属于“写入动作”。在自动校准系统中,标定往往由算法自动完成,但必须记录写入前后的参数快照。

补偿(Compensation)针对可测量的影响量进行主动抵消,例如温度补偿、压力补偿、非线性补偿。补偿通常依赖额外传感器或模型,是“边测边算”的实时过程,不改变基础标定系数,而是在输出链路上叠加修正量。

修正(Correction)是更广义的改正动作,可以是一次性查表修正、分段线性修正,也可以是人工干预后的偏移调整。修正强调结果被改变,不限定手段;补偿强调针对已知影响量的机理化抵消。

一句话区分:校准是“比出来”,标定是“写进去”,补偿是“算出来”,修正是“改过来”。四者可以串联,但职责和记录要求不同。

二、误差来源与分类

误差分类决定了校准策略。若把系统误差当随机误差处理,会浪费大量采样点却收效甚微;若把随机误差当系统误差标定,则会把噪声写进参数,造成过拟合。

  • 系统误差:零点偏移、增益误差、非线性、迟滞。特点是可重复、有规律,适合通过标定和补偿消除。
  • 随机误差:热噪声、量化噪声、振动干扰。特点是不可预测,适合通过滤波、平均、统计估计抑制。
  • 粗大误差:接线错误、量程选错、传感器损坏。特点是明显偏离,应通过异常检测剔除,不能参与标定。
  • 漂移误差:温漂、时漂、老化。特点是缓慢变化,需要周期性复校或在线自校准。

从信号链看,误差还会按位置分为传感器误差、调理电路误差、ADC量化误差、算法截断误差和通信丢包误差。定位误差发生在哪一级,比笼统说“不准”更有工程价值。

三、校准系统的基本组成

一个可运行的自动校准系统,通常由参考标准、激励源、被测通道、采集与计算单元、参数存储与版本管理、执行与验证六个部分组成。参考标准提供真值,激励源产生规定输入,被测通道是校准对象,采集与计算单元完成比对和系数求解,参数存储负责持久化与追溯,执行与验证负责写入并复测。

校准系统基本组成与信号流 参考标准 真值 / 不确定度 激励源 电压/压力/温度 被测通道 传感器 + 调理 + ADC 零点/增益/非线性 采集与计算单元 比对 / 拟合 / 系数求解 滤波 / 异常剔除 参数存储 版本 / 快照 / 追溯 执行与验证 写入 / 复测 / 判定 误差注入点 传感器漂移 · 调理失调 · ADC量化 · 温漂 · 时漂 · 粗大误差 系统误差→标定补偿 随机误差→滤波平均 粗大误差→剔除

图中虚线框标出了误差注入点:传感器漂移、调理失调、ADC量化、温漂、时漂和粗大误差分别发生在不同环节。校准算法必须知道误差发生在哪一级,才能选择标定、补偿还是剔除策略。

四、方法流程:一次自动校准的典型步骤

  1. 确定校准点:按量程选取零点、25%、50%、75%、满量程,必要时增加回程点。
  2. 施加标准激励:由激励源或参考标准给出规定输入,等待稳定。
  3. 采集输出:多次采样,剔除粗大误差,计算均值与标准差。
  4. 求解系数:用最小二乘拟合零点、增益或分段系数。
  5. 写入参数:将系数写入参数区,记录版本与时间戳。
  6. 复测验证:重新施加校准点,检查残差是否在允差内。
  7. 生成报告:保存原始数据、系数、残差和不确定度。
校准参数记录示例:
{
  "device_id": "PT-2048",
  "calib_time": "2025-03-11T09:20:00",
  "points": [0, 25, 50, 75, 100],
  "zero_offset": -0.013,
  "gain": 1.0042,
  "residual_max": 0.021,
  "tolerance": 0.05,
  "result": "PASS"
}

五、案例与场景

某压力变送器在常温下标定合格,但现场高温环境下输出偏高。若只做一次常温标定,问题会在夏季集中暴露。正确做法是:先确认误差属于温漂(系统误差、可重复),再引入温度补偿模型,把温度传感器读数作为影响量,建立“压力—温度—输出”二维补偿表。此时基础标定系数不变,补偿量在输出链路上实时叠加,既保留了标定可追溯性,又解决了环境漂移。

自动校准不是“一键搞定”,而是把校准点选择、异常剔除、系数求解、写入验证串成可重复的流程。流程中任何一步缺少记录,都会让后续排障失去依据。

六、常见误区与复盘

误区后果正确做法
把校准当标定,只比不写参数未更新,问题依旧明确校准与标定是两个动作
用含粗大误差的数据拟合系数被拉偏,全量程失真先剔除异常点再拟合
只做零点修正,忽略增益小信号准、大信号偏零点与增益联合标定
补偿模型无温度传感器温漂无法量化,补偿失效增加影响量采集通道
写入参数不留版本无法回滚,排障困难参数存储带版本与快照

校准系统最容易被忽视的是“验证”环节。写入系数后不复测,等于把风险留给现场。复测残差、允差判定和报告归档,是自动校准闭环的必要组成部分。

掌握这些基础概念后,后续的自动校准算法才有明确的输入、输出和评价标准:输入是参考标准与采集数据,输出是系数与补偿量,评价标准是残差、允差和不确定度。参数管理则围绕这些系数建立版本、快照和回滚机制,使校准结果可追溯、可复现、可审计。