3、标定流程总览:标定流程全景图、离线标定 vs 在线标定、标定精度等级划分
各位工程师朋友,大家好。这一章我们来聊聊标定的「全景图」。说实话,很多刚入行的同事一上来就盯着某个参数调,结果调了半天发现流程走反了。我个人习惯,拿到一个MEMS传感器项目,第一件事不是看数据手册,而是先把标定流程画出来。
为什么?因为标定不是「调参数」,它是一整套工程闭环。你想想看,从传感器焊接到板子上,到最终输出可信的数据,中间要经历多少环节?嗯,我们今天就把这张图铺开来讲。
3.1 标定流程全景图:从芯片到数据
上面这张图,是我自己画的一个简化版全景图。你可能会问:「为什么要把验证放在固化前面?」嗯,这里有个血的教训。我曾经在一个陀螺仪项目上,直接跳过了验证就把标定参数写进了EEPROM,结果产线烧录了5000片,抽检发现30%的零偏超标。最后全部返工,损失惨重。
所以,标定流程的核心逻辑是:先调准,再锁死。具体来说,分为六个阶段:
- 准备阶段:搭建温控箱、转台或六轴平台,确保传感器处于稳定供电状态。我个人习惯先让传感器预热5分钟,等温度稳定了再开始采集数据。
- 粗标定:主要做零点偏移和灵敏度初调。说白了,就是让传感器在零输入时输出接近0,在满量程时输出接近满码。
- 精标定:补偿温度漂移、非线性误差、交叉轴耦合。这里要用到多项式拟合或查表法,我后面会专门讲。
- 验证阶段:用另一组独立数据验证标定效果。如果误差超了,返回精标或粗标重新调。
- 固化阶段:把标定系数写入传感器内部的非易失存储器(如EEPROM、OTP)。注意,写入后要回读校验。
- 量产标定:产线上用自动化设备批量标定,通常只做粗标+快速精标,然后抽检。
3.2 离线标定 vs 在线标定
很多工程师会纠结一个问题:标定到底是在产线上做,还是在系统运行中做?其实两者各有适用场景。我简单对比一下:
| 对比项 | 离线标定 | 在线标定 |
|---|---|---|
| 定义 | 在产线或实验室,用外部设备提供已知激励 | 在系统实际运行中,利用算法自动修正 |
| 精度 | 高(可溯源到国家标准) | 中等(依赖外部参考信号) |
| 成本 | 高(需要转台、温箱等设备) | 低(只需软件算法) |
| 适用场景 | 车规、工业、航空航天 | 消费电子、无人机、可穿戴 |
| 典型方法 | 六位置法、温箱斜坡法 | 零速检测、GPS辅助、卡尔曼滤波 |
我个人经验是:能离线标定,尽量离线标定。为什么?因为在线标定虽然方便,但容易受环境干扰。举个例子,我曾经在一个IMU项目里用在线零速修正,结果用户走路时总把手机放口袋里晃来晃去,算法误判为「零速」,导致航向角越偏越大。后来还是老老实实加了离线标定步骤。
当然,在线标定也有它的优势。比如消费级无人机,出厂时做一次离线标定,飞行中再用GPS和视觉做在线修正,两者互补。说白了,离线标定定「骨架」,在线标定补「血肉」。
3.3 标定精度等级划分
你可能会问:「标定做到什么程度才算够?」这个问题没有标准答案,但行业内一般按精度等级来划分。我根据自己参与过的项目,总结了一个分级参考:
| 等级 | 精度范围 | 典型应用 | 标定方法 |
|---|---|---|---|
| 消费级 | ±5% ~ ±10% | 手机、手环、游戏手柄 | 粗标 + 在线补偿 |
| 工业级 | ±1% ~ ±3% | 机器人、AGV、工业监测 | 精标 + 温度补偿 |
| 车规级 | ±0.5% ~ ±1% | ESP、ADAS、惯性导航 | 全温区精标 + 老化复标 |
| 宇航级 | ±0.1% ~ ±0.5% | 卫星、导弹、航天器 | 多温度点多轴精标 + 真空标定 |
这里我想强调一点:精度等级不是越高越好。你想想看,一个手机加速度计做到宇航级精度,成本可能翻100倍,但用户根本感觉不出来。我见过一个创业团队,非要把消费级IMU标定到车规级精度,结果标定时间从3秒变成了30秒,产线产能直接掉到原来的十分之一,最后项目黄了。
所以,我的建议是:先明确你的目标应用需要什么等级,然后「够用就好,留有余量」。比如工业级要求±2%,你做到±1.5%就非常稳妥了,没必要死磕±0.5%。
好了,这一章我们梳理了标定的全景图、离线与在线的选择、以及精度等级划分。说白了,标定不是玄学,而是一套有章可循的工程方法。下一章我们会深入具体的标定算法,到时候拿实际数据来演示,你会更有感觉。