4. 标定基础

在IMU量产过程中,标定是决定产品精度一致性的第一道关口。很多团队把标定简单理解为“写几个补偿系数”,结果在批量交付时才发现零偏漂移、尺度非线性、轴间耦合等问题反复出现。要建立可复制的量产标定体系,必须先回到基础概念:什么是标定,误差如何分类,标定与校准有何区别,以及标定层级如何划分。

一、标定的定义与本质

标定(Calibration)是指在规定的条件下,通过测量标准输入与IMU输出之间的对应关系,建立误差模型并求解补偿参数的过程。其本质是用已知的参考量去反推传感器内部的确定性偏差,并将这些偏差以参数形式固化到固件或配置中。

对于MEMS IMU,标定通常围绕加速度计和陀螺仪展开,核心输出包括:零偏(bias)、尺度因子(scale factor)、非正交/轴间耦合(misalignment)、以及温度相关漂移系数。标定不是一次性的“调零”,而是建立一套可重复、可追溯的参数求解流程。

标定的三要素:参考基准(如重力场、转台角速率)、误差模型(线性/非线性、温度项)、参数估计方法(最小二乘、椭球拟合、递推滤波)。

二、确定性误差与随机误差

IMU误差可分为两大类,理解它们的区别是选择标定策略的前提。

  • 确定性误差:由制造工艺、装配偏差、电路失调等固定因素引起,具有重复性。典型包括零偏、尺度因子误差、轴间非正交、安装角误差、温度系数。这类误差可以通过标定建模并补偿。
  • 随机误差:由热噪声、机械振动、电子噪声等随机过程引起,不可重复。典型包括角度随机游走(ARW)、速度随机游走(VRW)、零偏不稳定性、量化噪声。这类误差只能通过滤波、平滑或统计方法抑制,不能通过标定“消除”。

一个常见的误区是:把零偏不稳定性当作确定性零偏去标定。实际上,零偏不稳定性属于随机误差,标定只能补偿其均值部分,剩余波动必须靠在线估计或滤波处理。

三、标定与校准的区别

在工程语境中,标定与校准经常被混用,但二者侧重点不同:

维度标定(Calibration)校准(Alignment/Correction)
目标建立误差模型,求解参数利用参数对输出进行实时修正
时机产线/实验室阶段,离线完成运行阶段,在线或上电时执行
输出系数矩阵、零偏表、温度曲线修正后的角速度/加速度
依赖参考基准、转台、温箱已标定参数、实时数据
典型操作六面法、速率试验、温度循环零偏扣除、矩阵乘、温度插值

简言之:标定是“求参数”,校准是“用参数”。量产中两者必须配套,缺一不可。

四、标定层级划分

根据精度要求、成本和生产节拍,IMU标定通常分为三个层级:

  1. 器件级标定:针对单个加速度计/陀螺仪芯片,在晶圆或封装后完成。主要补偿零偏、尺度因子、轴间耦合。精度最高,成本也最高。
  2. 模块级标定:针对IMU模组,包含多轴安装误差、正交度、温度系数。通常在转台+温箱中完成,是量产标定的主力层级。
  3. 系统级标定:针对整机(如IMU+磁力计+气压计),补偿安装角、杆臂、坐标系对齐。精度受整机结构影响,常用于高精度组合导航。
量产中常见的策略是:器件级由芯片厂完成,模块级由IMU厂完成,系统级由整机厂完成。层级越靠上,标定条件越复杂,但补偿效果越贴近最终使用场景。

五、典型标定流程与参数示例

以模块级六面法标定为例,基本流程如下:

1. 将IMU固定在六面体夹具上
2. 依次翻转6个面,每个面采集N秒静态数据
3. 对每个轴建立方程:a_meas = S * a_true + b + M * a_true
4. 利用最小二乘求解S(尺度)、b(零偏)、M(耦合)
5. 将参数写入EEPROM或固件配置区
6. 复测验证:残差应小于阈值(如0.5 mg)

标定参数通常以矩阵形式存储:

accel_bias  = [bx, by, bz]
accel_scale = [sx, sy, sz]
accel_mis   = [[1, mxy, mxz],
               [myx, 1, myz],
               [mzx, mzy, 1]]

六、案例与复盘:标定层级选择失误

某消费级IMU模组在量产初期只做了器件级标定,未做模块级安装误差补偿。结果整机在倾斜测试中出现约1.2°的姿态偏差,且批次一致性差。复盘发现:器件级标定无法覆盖PCB贴片应力和外壳装配引入的轴间耦合。后来增加模块级六面法标定,姿态偏差降至0.15°以内,批次标准差缩小60%。

常见误区:
1. 把随机误差当确定性误差标定,导致参数过拟合;
2. 只做零偏补偿,忽略尺度因子和轴间耦合;
3. 标定后不做复测验证,参数写入即“完事”;
4. 忽略温度项,高低温下精度断崖式下降。

七、本节核心关系图解

下图梳理了标定定义、误差分类、标定与校准区别以及标定层级之间的逻辑关系,帮助建立整体认知框架。

IMU标定基础关系图 标定定义 建立误差模型 · 求解补偿参数 确定性误差 零偏 · 尺度因子 · 轴间耦合 · 温度系数 可建模 · 可补偿 随机误差 ARW · VRW · 零偏不稳定性 · 量化噪声 不可重复 · 需滤波抑制 标定(Calibration) 离线 · 求参数 · 转台/温箱 输出:系数矩阵、零偏表 校准(Correction) 在线 · 用参数 · 实时修正 输出:修正后的角速度/加速度 配套 标定层级划分 器件级 芯片/封装后 零偏 · 尺度 · 耦合 精度最高 · 成本最高 模块级 IMU模组 安装误差 · 正交度 · 温度 量产主力层级 系统级 整机/组合导航 安装角 · 杆臂 · 坐标系 贴近使用场景