跳转至

RflySim PHM-故障注入与健康评估接口库


RflySim PHM(Prognostics and Health Management)库提供了一套完整的故障注入与健康评估工具,支持对无人机各类硬件故障进行建模、注入和评估,用于验证飞控系统的容错能力和故障处理性能。


模块列表

动力系统故障

模块 功能描述
Motor Fault 电机故障注入,支持电机效率下降、卡死、停转等故障模式
Prop Fault 螺旋桨故障注入,支持桨叶损伤、脱落、效率下降等故障
Battery Fault 电池故障注入,支持电压跌落、容量衰减、内阻增大等故障

环境干扰故障

模块 功能描述
Wind Fault 风干扰故障注入,支持阵风、湍流、风切变等环境干扰
Load Fault 载荷故障注入,支持载荷突变、重心偏移、挂载脱落等

传感器故障

模块 功能描述
GPS Fault GPS 故障注入,支持定位漂移、信号丢失、精度下降等故障
Sensor Fault 通用传感器故障注入,支持 IMU、磁力计、气压计等传感器故障

工具模块

模块 功能描述
Fault Params Extract 故障参数提取模块,用于从故障配置中提取和解析故障参数

故障类型说明

动力系统故障

故障类型 典型表现 应用场景
电机效率下降 转速降低、响应变慢 电机老化、过热保护
电机卡死 完全失去动力 机械故障、异物卡死
螺旋桨损伤 拉力下降、振动增大 桨叶碰撞、疲劳裂纹
电池电压跌落 功率不足、提前降落 低温、过放电

环境干扰故障

故障类型 典型表现 应用场景
阵风干扰 姿态振荡、位置偏移 强风天气、城市风场
湍流干扰 随机振动、控制困难 复杂地形、尾流区域
载荷突变 重心偏移、控制裕度下降 投放载荷、吊挂摆动

传感器故障

故障类型 典型表现 应用场景
GPS 漂移 定位误差增大、导航失败 遮挡环境、多路径效应
IMU 漂移 姿态估计偏差、自旋发散 温度漂移、振动干扰
磁力计干扰 偏航角跳变、校准失败 电磁干扰、硬铁效应

使用场景

容错控制算法验证

  • 故障检测:验证飞控对各类故障的检测能力和响应速度
  • 控制重构:测试故障发生后的控制重构和降级控制能力
  • 安全着陆:验证严重故障情况下的紧急降落策略

传感器融合算法测试

  • 故障识别:测试多传感器融合对单传感器故障的识别能力
  • 权重调整:验证故障情况下的传感器权重自适应调整
  • 状态估计:评估故障条件下的状态估计精度

飞行安全评估

  • 故障覆盖率:评估飞控对不同故障模式的覆盖能力
  • 故障传播:分析故障在系统中的传播路径和影响范围
  • 安全边界:确定不同故障条件下的安全飞行边界

使用注意事项

故障参数设置

  1. 故障强度:故障强度参数需在合理范围内,过大的值可能导致仿真发散或崩溃
  2. 渐变注入:建议采用渐变方式注入故障,避免瞬时剧烈变化导致仿真不稳定
  3. 故障时机:选择适当的故障注入时机,避免在关键控制阶段(如起飞、降落)注入严重故障
  4. 参数一致性:确保故障参数与故障类型匹配,避免不兼容的参数组合

仿真安全

  1. 边界保护:设置合理的飞行边界,当无人机状态超出安全范围时自动终止仿真
  2. 故障恢复:设计故障恢复测试时,确保有足够的恢复时间和空间
  3. 多故障叠加:谨慎测试多故障同时发生的情况,避免不可预见的交互效应
  4. 日志记录:启用详细的仿真日志记录,便于事后分析和故障重现

与飞控的交互

  1. 消息频率:故障注入消息的发送频率需与飞控处理周期匹配,避免消息堆积或丢失
  2. 协议兼容性:确保故障参数格式与飞控期望的格式一致,避免解析错误
  3. 权限管理:在实机测试前,先在仿真环境中充分验证故障注入逻辑
  4. 紧急停止:实机测试时确保有可靠的紧急停止机制,能够在故障失控时立即接管

相关资源


注意:本文档为 RflySim PHM 库的索引文档。各模块的详细使用说明请参考对应模块的独立文档页面。