phm (Prognostics and Health Management)¶
phm 模块提供故障预测与健康管理(PHM)相关接口,包括自动化测试配置协议、自动化命令注入、云端数据记录、故障诊断与评估等功能。
模块功能¶
| 功能 | 说明 |
|---|---|
| 自动化 MAVLink 控制 | 自动化的 MAVLink 协议控制和命令序列执行 |
| 数据记录与分析 | 云端和本地的飞行数据记录与后处理分析 |
| QGC 控制集成 | 与 QGroundControl 地面站的自动化交互 |
| 故障诊断评估 | 故障检测、隔离与健康评估算法 |
| 可视化配置 | 故障诊断结果的可视化展示与配置 |
| 自动注册管理 | 无人机自动注册与身份管理 |
核心类与接口¶
| 类/接口 | 说明 |
|---|---|
AutoMavCtrl |
自动化 MAVLink 控制核心类 |
MavDB |
MAVLink 数据库管理,支持云端和本地存储 |
MavCmd |
MAVLink 命令构造与发送 |
Ass |
健康评估与故障诊断算法 |
Debug |
调试与诊断信息输出 |
QGCCtrl |
QGroundControl 自动化控制 |
AutoReg |
无人机自动注册管理 |
VisConf |
可视化配置管理 |
DataRec |
数据记录与回放 |
使用场景¶
自动化测试¶
- 自动化飞行测试序列的执行
- 批量测试用例的自动运行
- 测试结果的数据记录与分析
健康管理¶
- 飞行过程中的故障实时检测
- 系统健康状态的持续评估
- 预测性维护决策支持
数据采集¶
- 大规模飞行数据的自动化采集
- 云端数据存储与管理
- 数据后处理与报告生成
故障诊断¶
- 故障模式的自动识别
- 故障原因的智能诊断
- 故障影响评估与应对建议
相关资源¶
注意:本文档为 phm 模块的索引页面。各接口的详细 API 说明请参考对应模块的独立文档页面。