第4章:Mission Planner日志查看:数据闪存日志下载、曲线图绘制、光标测量与数据导出

各位同学,欢迎来到第四章。前面我们讲了怎么把日志从飞控里拽出来,也讲了怎么用命令行工具去翻看。但说实话,对于日常调试来说,最直观、最常用的工具还是Mission Planner自带的日志查看器。这一章,我就带大家把这个工具玩透。

4.1 数据闪存日志下载:从飞控到电脑

先把日志弄到电脑上,这是第一步。操作很简单,但有几个坑我得提前说。

4.1.1 连接与下载流程

  1. 用USB线连上飞控,打开Mission Planner。
  2. 确保右上角已经显示“Connected”,波特率通常选115200。
  3. 点击顶部的菜单栏:Flight DataDataFlash Logs

你会看到一个列表,里面是飞控里存着的日志文件。文件名格式通常是 00.log01.log 这样。选中你要下载的日志,点击 Download 按钮。

小技巧: 我个人习惯是一次只下载一个日志。如果一次勾选多个,Mission Planner会排队下载,但偶尔会卡住。一个一个来,稳得很。

4.1.2 常见问题与避坑

  • 下载速度慢? 检查一下波特率。我建议用115200,别用57600,太慢了。有一次我在现场等一个2MB的日志下载,用了57600波特率,足足等了快10分钟……后来换成115200,3分钟搞定。
  • 下载到一半断连? 别慌。重新连接,再点下载,Mission Planner会从断点续传。这个功能很实用。
  • 日志列表为空? 先检查飞控里是不是真的存了日志。有时候你刚刷完固件,还没来得及飞,日志当然没有。
注意: 下载完成后,记得点一下 Erase 按钮清空飞控里的日志。不清空的话,下次飞的时候日志可能会写满,导致新日志覆盖旧日志。我曾经吃过这个亏,飞了半小时的数据,结果因为没清空,被新日志覆盖了一半。

4.2 曲线图绘制:让数据“说话”

日志下载完了,接下来就是看数据。Mission Planner的曲线图功能,说白了就是把一堆数字变成一条条线,让你一眼看出问题。

4.2.1 打开曲线图界面

Flight Data 界面,找到左侧的 Graph 标签页。点击进去,你会看到一个空白的绘图区域,下面有一堆下拉菜单。

4.2.2 添加曲线

  1. 点击 Add 按钮。
  2. 在弹出的对话框里,选择你要查看的数据类型。比如你想看高度,就选 CTUNAlt
  3. 点击 OK,曲线就出来了。

你可以同时添加多条曲线,比如把高度、油门、空速都放在一张图上,对比着看。

核心思路: 曲线图不是越多越好。我一般一次只看3-5条曲线,多了反而乱。你想想看,一张图上堆了十几条线,红的绿的蓝的,谁能看清?

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米处,时间差一目了然。

我的习惯: 双光标测量时间差,是我排查“响应延迟”问题的利器。比如,遥控器打了舵,飞机过了0.5秒才有反应,那肯定有问题。用双光标一量,延迟时间清清楚楚。

4.3.2 数据导出:把数据拿出去分析

有时候Mission Planner的曲线图不够用,你想把数据导出来,放到Excel或者MATLAB里做更深入的分析。没问题,Mission Planner支持导出。

  1. 在曲线图界面,点击 Export 按钮。
  2. 选择你要导出的数据范围(全部或者当前视图)。
  3. 选择导出格式,通常是 CSV 文件。
  4. 保存到本地。

导出的CSV文件,每一列对应一个数据字段,每一行对应一个时间点。用Excel打开,你想怎么分析都行。

注意: 导出的数据量可能很大。一次导出全部数据,CSV文件可能有几十MB。Excel打开会卡。我建议只导出你关心的那几列数据,别一股脑全导出来。

4.4 本章知识体系

为了让你更直观地理解本章的内容,我画了一张流程图,把整个日志查看的流程串起来。

Mission Planner日志查看流程 1. 连接飞控 2. 下载日志 3. 打开Graph 4. 分析 A. 曲线图绘制 B. 光标测量 C. 数据导出 故障诊断结论

这张图把本章的核心逻辑串起来了。从连接飞控开始,到下载日志,再到打开Graph界面,最后分三条路走:画曲线、量数据、导文件。最终目的只有一个——找到问题,得出结论。

4.5 实战小贴士

最后,分享几个我在实战中总结的小经验:

  • 别只看一条曲线。 比如,光看高度曲线,你可能觉得没问题。但把油门曲线叠上去一看,发现油门一直在满输出,那说明飞机可能太重了,或者电机效率有问题。
  • 善用双光标。 双光标不仅能测时间差,还能测数值差。比如,你想知道飞机在某个时间段内高度变化了多少,用双光标一拉,差值直接显示。
  • 导出数据后,用Excel做简单统计。 比如,算一下整个飞行过程中油门输出的平均值、最大值、最小值。这些统计量有时候比曲线图更能说明问题。
记住: 日志分析不是玄学,是科学。每一个数据点都在告诉你飞机的真实状态。你只需要学会怎么去“听”它们说话。

好了,这一章就到这里。Mission Planner的日志查看功能,说白了就是三个步骤:下载、画图、测量。把这三点练熟了,大部分问题你都能在几分钟内定位出来。

专注资料整理