3. IMU误差与故障分类
在IMU故障诊断与健康监测中,第一步不是急着上算法,而是把“误差”和“故障”这两个概念分清楚。误差是IMU在正常工作时也会存在的、可建模或可标定的偏差;故障则是器件、电路、封装或软件在某一时刻发生了异常,导致输出偏离真实值且通常不可通过常规标定完全消除。理解零偏、尺度因子、非正交误差、随机噪声、硬故障与软故障的定义与区别,是后续残差构造、阈值设定和故障隔离的基础。
一、核心原理:六类对象的定义与边界
IMU的测量模型通常可写为:
a_meas = (I + S + N) · a_true + b + n
ω_meas = (I + S + N) · ω_true + b + n
其中 b 为零偏,S 为尺度因子误差矩阵,N 为非正交误差矩阵,n 为随机噪声。这四项属于“误差”范畴,特点是:在正常器件中持续存在、随温度和时间缓慢变化、可通过标定或滤波部分补偿。而硬故障与软故障属于“故障”范畴,特点是:突发或渐进偏离正常模型,往往伴随输出饱和、卡死、跳变或方差突变,不能靠出厂标定消除。
- 零偏:输入为零时输出的非零均值,单位与传感器量纲一致,如 °/s 或 mg。分为常值零偏、温度相关零偏和开机重复性零偏。
- 尺度因子误差:实际灵敏度与标称灵敏度之比偏离1,表现为输入越大输出偏差越大,常以 ppm 或 % 表示。
- 非正交误差:三轴敏感轴不完全正交,某一轴输入会耦合到另一轴输出,通常用3×3矩阵的非对角元描述。
- 随机噪声:包括角度随机游走、速度随机游走、量化噪声和闪烁噪声,用 Allan 方差曲线可辨识其类型。
- 硬故障:输出卡死、饱和、断线、电源跌落、通信中断等,表现为完全失去正常响应。
- 软故障:零偏缓慢漂移、噪声方差增大、尺度因子渐变、间歇性跳变等,输出仍在“看似合理”的范围内,但统计特性已偏离正常。
关键区别:误差是“模型内可解释的偏差”,故障是“模型外不可解释的异常”。零偏和尺度因子即使很大,只要稳定且可标定,仍属于误差;而一个原本正常的IMU突然出现零偏跳变,则属于软故障或硬故障。
二、方法流程:从误差辨识到故障判定
工程上通常按以下流程把六类对象区分开:
- 静态采集:在转台或水平台上采集静止数据,计算均值、方差和 Allan 方差,辨识零偏与随机噪声。
- 多位置标定:利用六面法或十二位置法,分离零偏、尺度因子和非正交误差,得到标定矩阵。
- 残差构造:用标定后的模型计算残差
r = y_meas - y_model,观察残差是否超出正常误差带。 - 故障检测:对残差做阈值检验、CUSUM 或广义似然比检验,判断是否发生硬故障或软故障。
- 故障隔离:结合三轴冗余、多IMU投票或卡方检验,定位具体故障轴和故障类型。
下面这张图展示了六类对象在“正常误差—软故障—硬故障”谱系中的位置,以及它们与标定、检测环节的对应关系。
三、案例/场景:同一组数据中的误差与故障
某六轴IMU在温箱中做0°C到60°C的温循测试,采集三轴陀螺和加速度计输出。分析发现:
- 陀螺X轴零偏随温度从0.8°/s漂移到1.6°/s,呈近似线性,这是温度相关零偏,属于误差,可用温度补偿模型修正。
- 加速度计Y轴尺度因子在高温段从1.002变为1.015,属于尺度因子误差,可通过多点标定修正。
- Z轴陀螺在某一时刻输出突然从0.2°/s跳到12°/s并保持,随后通信帧仍正常,这是典型的硬故障(输出饱和或卡死)。
- X轴加速度计噪声方差在30°C后逐渐增大,但均值仍接近0,这是软故障的早期征兆,需结合方差监测和Allan方差趋势判断。
场景提示:温度试验中,零偏和尺度因子的变化是“可预测的误差”,而方差突变和输出跳变是“不可预测的故障”。诊断系统应把前者放入补偿通道,把后者放入报警通道。
四、对比清单:六类对象的快速判别表
| 对象 | 典型表现 | 是否可标定 | 时间特性 | 检测手段 |
|---|---|---|---|---|
| 零偏 | 零输入非零均值 | 是 | 缓变、开机重复 | 静态均值、温度建模 |
| 尺度因子误差 | 输入越大偏差越大 | 是 | 随温度缓变 | 多位置标定、转台测试 |
| 非正交误差 | 轴间耦合 | 是 | 常值为主 | 三轴正交标定 |
| 随机噪声 | 方差、ARW、VRW | 部分可滤波 | 随机、统计稳定 | Allan方差、功率谱 |
| 硬故障 | 卡死、饱和、断线 | 否 | 突变、持续 | 阈值、通信校验 |
| 软故障 | 漂移、方差增大、跳变 | 否 | 渐进或间歇 | CUSUM、GLR、方差监测 |
五、误区与复盘
常见误区一:把零偏跳变当成零偏误差。零偏误差是缓变的、可建模的;零偏跳变是软故障,必须触发报警,不能简单用补偿系数掩盖。
常见误区二:只设固定阈值检测软故障。软故障幅值小、变化慢,固定阈值容易漏报。应结合残差统计量、滑动方差和CUSUM累积和。
常见误区三:忽略非正交误差与尺度因子的耦合。两者在标定矩阵中同时出现,若只标零偏,会把尺度因子和非正交误差误判为随机噪声或软故障。
复盘时建议按“先标定、后检测、再隔离”的顺序检查:标定是否覆盖温度和工作量程;残差是否已扣除零偏、尺度因子和非正交误差;检测算法是否对硬故障和软故障分别设置灵敏度。只有把误差与故障的边界划清,后续的健康监测和容错导航才有可靠的判断依据。