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突然出现零偏跳变,则属于软故障或硬故障。

二、方法流程:从误差辨识到故障判定

工程上通常按以下流程把六类对象区分开:

  1. 静态采集:在转台或水平台上采集静止数据,计算均值、方差和 Allan 方差,辨识零偏与随机噪声。
  2. 多位置标定:利用六面法或十二位置法,分离零偏、尺度因子和非正交误差,得到标定矩阵。
  3. 残差构造:用标定后的模型计算残差 r = y_meas - y_model,观察残差是否超出正常误差带。
  4. 故障检测:对残差做阈值检验、CUSUM 或广义似然比检验,判断是否发生硬故障或软故障。
  5. 故障隔离:结合三轴冗余、多IMU投票或卡方检验,定位具体故障轴和故障类型。

下面这张图展示了六类对象在“正常误差—软故障—硬故障”谱系中的位置,以及它们与标定、检测环节的对应关系。

IMU误差与故障分类谱系 正常误差(可建模、可标定) 零偏 b 输入为零时的非零均值,缓变、可标定 尺度因子误差 S 灵敏度偏离标称值,输入越大偏差越大 非正交误差 N 三轴敏感轴不正交,产生轴间耦合 随机噪声 n ARW、VRW、量化噪声、闪烁噪声 故障(模型外、不可标定消除) 硬故障 卡死、饱和、断线、电源跌落 通信中断、输出恒为0或满量程 特征:突变、完全失去响应 软故障 零偏缓慢漂移、噪声方差增大 尺度因子渐变、间歇性跳变 特征:输出仍“合理”,统计特性偏离 检测难度大,易被误判为正常误差 标定后 残差超限 静态采集 → 多位置标定 → 残差构造 → 阈值/CUSUM检测 → 故障隔离

三、案例/场景:同一组数据中的误差与故障

某六轴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累积和。

常见误区三:忽略非正交误差与尺度因子的耦合。两者在标定矩阵中同时出现,若只标零偏,会把尺度因子和非正交误差误判为随机噪声或软故障。

复盘时建议按“先标定、后检测、再隔离”的顺序检查:标定是否覆盖温度和工作量程;残差是否已扣除零偏、尺度因子和非正交误差;检测算法是否对硬故障和软故障分别设置灵敏度。只有把误差与故障的边界划清,后续的健康监测和容错导航才有可靠的判断依据。