第4章:Mission Planner日志查看:数据闪存日志下载、曲线图绘制、光标测量与数据导出
各位同学,欢迎来到第四章。前面我们讲了怎么把日志从飞控里拽出来,也讲了怎么用命令行工具去翻看。但说实话,对于日常调试来说,最直观、最常用的工具还是Mission Planner自带的日志查看器。这一章,我就带大家把这个工具玩透。
4.1 数据闪存日志下载:从飞控到电脑
先把日志弄到电脑上,这是第一步。操作很简单,但有几个坑我得提前说。
4.1.1 连接与下载流程
- 用USB线连上飞控,打开Mission Planner。
- 确保右上角已经显示“Connected”,波特率通常选115200。
- 点击顶部的菜单栏:Flight Data → DataFlash Logs。
你会看到一个列表,里面是飞控里存着的日志文件。文件名格式通常是 00.log、01.log 这样。选中你要下载的日志,点击 Download 按钮。
4.1.2 常见问题与避坑
- 下载速度慢? 检查一下波特率。我建议用115200,别用57600,太慢了。有一次我在现场等一个2MB的日志下载,用了57600波特率,足足等了快10分钟……后来换成115200,3分钟搞定。
- 下载到一半断连? 别慌。重新连接,再点下载,Mission Planner会从断点续传。这个功能很实用。
- 日志列表为空? 先检查飞控里是不是真的存了日志。有时候你刚刷完固件,还没来得及飞,日志当然没有。
4.2 曲线图绘制:让数据“说话”
日志下载完了,接下来就是看数据。Mission Planner的曲线图功能,说白了就是把一堆数字变成一条条线,让你一眼看出问题。
4.2.1 打开曲线图界面
在 Flight Data 界面,找到左侧的 Graph 标签页。点击进去,你会看到一个空白的绘图区域,下面有一堆下拉菜单。
4.2.2 添加曲线
- 点击 Add 按钮。
- 在弹出的对话框里,选择你要查看的数据类型。比如你想看高度,就选
CTUN→Alt。 - 点击 OK,曲线就出来了。
你可以同时添加多条曲线,比如把高度、油门、空速都放在一张图上,对比着看。
4.2.3 常用曲线组合
这里我列几个我常用的组合,供你参考:
| 分析目的 | 推荐曲线 | 说明 |
|---|---|---|
| 检查高度控制 | CTUN.Alt, CTUN.BarAlt, GPS.Alt | 对比气压计和GPS高度,看有没有偏差 |
| 检查油门响应 | CTUN.ThrOut, MOT.Curr, BAT.Volt | 看油门输出和电流、电压的关系 |
| 检查姿态控制 | ATT.Roll, ATT.Pitch, ATT.Yaw | 看姿态角有没有异常抖动 |
| 检查GPS信号 | GPS.NumSats, GPS.HDop, GPS.Speed | 看卫星数和定位精度 |
4.3 光标测量:精确到毫秒
光看曲线还不够,有时候你得精确知道某个时间点的数值。比如,飞机在10.5秒的时候高度是多少?油门输出是多少?这时候就要用光标测量了。
4.3.1 使用光标
在曲线图上,鼠标左键点击任意位置,就会出现一条垂直的虚线,这就是光标。光标所在位置的数值会显示在曲线图的上方。
- 单光标: 点击一下,看一个点的数据。
- 双光标: 按住 Ctrl 键再点击,会出现第二个光标。两个光标之间的时间差和数值差都会显示出来。
举个例子,你想知道飞机从10米高度掉到5米用了多长时间。用双光标,一个点在10米处,一个点在5米处,时间差一目了然。
4.3.2 数据导出:把数据拿出去分析
有时候Mission Planner的曲线图不够用,你想把数据导出来,放到Excel或者MATLAB里做更深入的分析。没问题,Mission Planner支持导出。
- 在曲线图界面,点击 Export 按钮。
- 选择你要导出的数据范围(全部或者当前视图)。
- 选择导出格式,通常是 CSV 文件。
- 保存到本地。
导出的CSV文件,每一列对应一个数据字段,每一行对应一个时间点。用Excel打开,你想怎么分析都行。
4.4 本章知识体系
为了让你更直观地理解本章的内容,我画了一张流程图,把整个日志查看的流程串起来。
这张图把本章的核心逻辑串起来了。从连接飞控开始,到下载日志,再到打开Graph界面,最后分三条路走:画曲线、量数据、导文件。最终目的只有一个——找到问题,得出结论。
4.5 实战小贴士
最后,分享几个我在实战中总结的小经验:
- 别只看一条曲线。 比如,光看高度曲线,你可能觉得没问题。但把油门曲线叠上去一看,发现油门一直在满输出,那说明飞机可能太重了,或者电机效率有问题。
- 善用双光标。 双光标不仅能测时间差,还能测数值差。比如,你想知道飞机在某个时间段内高度变化了多少,用双光标一拉,差值直接显示。
- 导出数据后,用Excel做简单统计。 比如,算一下整个飞行过程中油门输出的平均值、最大值、最小值。这些统计量有时候比曲线图更能说明问题。
好了,这一章就到这里。Mission Planner的日志查看功能,说白了就是三个步骤:下载、画图、测量。把这三点练熟了,大部分问题你都能在几分钟内定位出来。