4. 日志查看工具
说到日志分析,我见过太多人一上来就盯着原始数据看,结果头晕眼花。其实,工具选对了,效率能翻好几倍。今天我就把这三款主流工具的使用心得,一次性讲透。
核心观点:没有最好的工具,只有最合适的场景。FlightPlot适合深度分析,PX4日志查看器适合快速预览,Mission Planner适合飞控调参时的实时诊断。
4.1 FlightPlot:安装与使用
FlightPlot是我个人最常用的离线分析工具。它基于Java开发,跨平台支持Windows、macOS和Linux。说白了,它就是把你飞控里记录的.ulog文件,变成一张张能看懂的图表。
4.1.1 安装步骤
- 去GitHub下载最新版JAR包(搜索PX4/FlightPlot)
- 确保电脑装了Java 8以上环境
- 双击运行,或者用命令行:
java -jar FlightPlot.jar
小提示:我第一次用的时候,双击没反应,后来发现是Java版本太旧。建议直接装Java 11,兼容性最好。
4.1.2 核心功能
- 数据加载:支持.ulog、.px4log、.bin格式
- 曲线绘制:可同时叠加多个参数,比如高度和油门
- 数据导出:支持CSV格式,方便导入Excel做二次分析
- 标记功能:可以在时间轴上添加注释,记录异常点
举个例子,有一次飞机在空中突然抖动。我加载日志后,把陀螺仪数据和电机输出曲线叠在一起看。你猜怎么着?电机输出在某个频率上出现了共振。这就是FlightPlot的厉害之处——多参数对比,一眼就能发现问题。
4.2 PX4日志查看器
PX4官方自带的日志查看器,其实是一个Web工具。你不需要安装任何东西,打开浏览器就能用。我个人觉得它最大的优点是——轻量、快速。
4.2.1 使用方法
- 打开浏览器,访问
https://logs.px4.io - 直接把.ulog文件拖进去
- 系统自动解析,生成报告
4.2.2 特色功能
| 功能 | 说明 |
|---|---|
| 自动诊断 | 系统会标记出异常数据段,比如GPS丢星、电压骤降 |
| 3D回放 | 可以看飞机在三维空间中的飞行轨迹 |
| 参数对比 | 支持同时查看多个飞行日志,做对比分析 |
注意:这个工具是上传到服务器的。如果你有保密需求,建议用FlightPlot本地分析。我曾经有个客户,因为日志里包含了敏感坐标信息,结果上传后出了麻烦。从那以后,涉及商业项目的日志,我都在本地处理。
4.3 Mission Planner日志分析
Mission Planner是ArduPilot生态下的王牌地面站。虽然它主要针对ArduPilot,但也能分析PX4的日志。嗯,这里要注意:它读取的是.bin或.log文件,不是.ulog。
4.3.1 日志导入
打开Mission Planner,点击菜单栏的「Flight Data」——「Log」——「Download/View Log」。选择本地文件,或者直接从飞控下载。
4.3.2 分析技巧
- 图形化曲线:左侧选择参数,右侧自动生成曲线
- 数据回放:可以像看视频一样,回放整个飞行过程
- 故障标记:系统会自动标注出GPS故障、电池报警等事件
我记得有一次,一个新手飞手说飞机总是莫名其妙地切换模式。我用Mission Planner打开日志,发现RSSI信号在某个区域突然掉到30%以下。说白了,就是飞到了信号盲区。这种问题,光靠肉眼盯数据是看不出来的,必须用工具回放。
4.4 三款工具对比
| 工具 | 适用平台 | 文件格式 | 核心优势 |
|---|---|---|---|
| FlightPlot | PX4 | .ulog | 深度分析、多参数叠加 |
| PX4日志查看器 | PX4 | .ulog | 在线快速预览、3D回放 |
| Mission Planner | ArduPilot | .bin/.log | 故障自动标记、飞行回放 |
我的建议:日常调试用PX4日志查看器,快速看一眼大概情况。遇到疑难杂症,用FlightPlot做深度分析。如果你用的是ArduPilot,那Mission Planner就是标配,没得选。
4.5 实战案例:一次电机故障诊断
我拿一个真实案例来演示。有一次,六旋翼飞机起飞后一直往左偏。我用FlightPlot加载日志,做了三步分析:
- 看电机输出:发现电机3的输出明显低于其他电机
- 看电流数据:电机3的电流只有正常值的60%
- 看温度曲线:电机3温度上升缓慢,说明负载轻
结论很明确:电机3的桨叶可能松了,或者电机本身退磁。后来拆机检查,果然是桨叶没锁紧。你看,三个参数一对比,问题就浮出水面了。
避坑指南:我曾经犯过一个错误——只看单一参数就下结论。比如只看电机输出,以为电调坏了。后来发现是传感器噪声导致的误判。记住,日志分析一定要交叉验证,至少看三个相关参数。
4.6 本章知识体系
下面这张图,是我自己总结的日志分析工具选择逻辑。你照着这个思路走,基本不会跑偏。
这张图的逻辑很简单:先看文件格式,再决定用哪个工具。如果PX4日志查看器搞不定,就上FlightPlot做深度分析。Mission Planner则是ArduPilot用户的唯一选择。
好了,日志查看工具就讲到这里。这三种工具各有千秋,关键是要根据实际情况灵活选用。记住,工具是死的,分析思路是活的。多练几次,你也能成为日志分析的高手。