3. 失效模式分析
定位系统在真实环境中并非总是输出“正确且连续”的位置。失效模式分析的目标,是把“定位不准”这一笼统现象拆解为可观测、可分类、可检测的具体故障类型。只有先识别失效模式,才能为后续的检测算法与冗余切换策略提供明确的判据。本节围绕六类常见定位失效——信号遮挡、多径、欺骗、传感器故障、漂移与突变——分析其成因、表现特征与检测切入点。
一、六类失效模式的成因与表现
信号遮挡是最常见的失效。当卫星信号被建筑、隧道、树冠、山体或车体遮挡时,可见卫星数下降,几何精度因子(DOP)恶化,定位解算出现跳变或直接失锁。其典型特征是:卫星数骤降、信噪比降低、定位状态从固定解退化为浮点解甚至单点解。
多径效应发生在信号经反射后到达接收机时。城市峡谷、玻璃幕墙、水面附近尤为明显。多径不一定会让定位完全失锁,但会引入米级甚至十米级的缓慢偏差,表现为位置在真实轨迹附近“抖动”或“拖尾”。其检测难点在于:它看起来像正常噪声,但统计特性与真实噪声不同。
欺骗是人为注入虚假信号,使接收机输出错误位置。欺骗可分为压制式和生成式。生成式欺骗初期与真实信号一致,随后缓慢拉偏,极具隐蔽性。其典型特征是:多颗卫星信号功率异常一致、时间同步异常、位置解与惯性/轮速等外部信息持续背离。
传感器故障包括IMU零偏突变、轮速计卡死、磁力计受扰、GNSS接收机内部错误等。这类失效往往表现为某一传感器输出恒定、饱和、超量程或与其余传感器不一致。例如轮速计卡死时,里程增量恒为零,而IMU仍在积分,融合结果会逐渐偏离。
漂移是误差随时间缓慢累积的过程,常见于IMU积分、航位推算和低精度时钟。漂移本身不是突变,但会持续侵蚀定位精度。其检测通常依赖外部绝对参考(如GNSS、地图匹配)进行残差监控。
突变是位置或速度在极短时间内发生非物理跳变,通常由解算错误、传感器故障或欺骗切换引起。突变容易检测,但难点在于区分“真实机动”与“故障跳变”。例如车辆急转弯也会产生大加速度,不能简单以阈值判定为故障。
二、失效模式对比与检测切入点
| 失效模式 | 主要成因 | 典型表现 | 检测切入点 |
|---|---|---|---|
| 信号遮挡 | 建筑、隧道、树冠 | 卫星数下降、DOP恶化、失锁 | 可见星数、信噪比、定位状态 |
| 多径 | 反射信号叠加 | 位置抖动、缓慢偏差 | 伪距残差、载噪比分布 |
| 欺骗 | 虚假信号注入 | 功率异常、位置持续拉偏 | 信号功率一致性、外部交叉验证 |
| 传感器故障 | IMU/轮速/磁力计异常 | 输出恒定、饱和、不一致 | 量程检查、多源一致性 |
| 漂移 | 积分累积、时钟误差 | 误差随时间缓慢增大 | 残差趋势、外部参考比对 |
| 突变 | 解算错误、故障切换 | 位置/速度非物理跳变 | 跳变幅度、动力学约束 |
三、失效传导链与检测逻辑
理解失效模式的关键,是把它放到“信号—观测—状态—输出”的传导链中。信号遮挡和多径作用于观测层,欺骗同时作用于信号层和观测层,传感器故障作用于状态层,漂移和突变则更多体现在输出层。检测算法应针对不同层级设置不同的监控量。
四、典型场景与复盘要点
以城市峡谷场景为例:车辆进入高楼密集区后,GNSS可见星数从12颗降至5颗,DOP从1.2恶化到4.5,同时多径导致伪距残差增大。此时若仅依赖GNSS,定位会明显偏移;若融合IMU和轮速计,短时精度可维持,但IMU漂移会逐渐累积。正确的处理顺序是:先通过可见星数和DOP判定遮挡,再通过残差分布判定多径,最后根据融合残差趋势决定是否降权GNSS。
复盘时应重点回答三个问题:失效发生在哪一层?检测量是否覆盖该层?切换策略是否在正确时机触发?例如,欺骗检测若只监控位置跳变,会漏掉缓慢拉偏;传感器故障若只做阈值检查,会漏掉缓慢漂移。因此,失效模式分析必须与检测层级、切换逻辑形成闭环。
典型失效日志片段:
[GNSS] visible_sats=5, DOP=4.5, fix_type=float
[GNSS] pseudorange_residual_rms=8.2m
[IMU] gyro_bias_drift=0.8deg/min
[Fusion] position_residual=12.4m, trend=increasing
[Decision] GNSS weight reduced to 0.2, IMU weight increased
综上,六类失效模式各有其物理成因与观测特征。信号遮挡和多径影响观测质量,欺骗威胁信号真实性,传感器故障破坏状态估计,漂移和突变则直接反映在输出上。工程实现中,应针对每一类失效设计独立的检测量,并在冗余切换时保留可恢复路径,避免“一刀切”式隔离导致系统可用性下降。