尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

PIDtoolbox:用于多旋翼PID调参的黑盒日志分析工具

PIDtoolbox:用于多旋翼PID调参的黑盒日志分析工具 PIDtoolbox用于多旋翼PID调参的黑盒日志分析工具【免费下载链接】PIDtoolboxPIDtoolbox is a set of graphical tools for analyzing blackbox log data项目地址: https://gitcode.com/gh_mirrors/pi/PIDtoolboxPIDtoolbox 是一套基于 MATLAB 的图形化工具用于分析多旋翼黑盒日志适配 Betaflight、Emuflight、INAV 等飞控。面向需要用真实飞行数据做 PID 调参的飞手和调试人员。读完本文你可以完成从日志导入、频谱共振识别到阶跃响应对比的完整流程。它能处理什么数据原生解析 Betaflight、Emuflight、INAV、Fettec、QuickSilver 的 .bbl/.bfl 黑盒日志文件无需手动转 CSV陀螺仪滤波前raw与滤波后filtered两路数据用于判断低通滤波是否生效PID 的 P、I、D 项输出及前馈项分 roll/pitch/yaw 三个轴分别呈现电机输出 M1–M4、油门与 RC 输入通道日志头中的固件参数PID 增益、滤波器配置等通过 Setup Info 面板直接查阅日志查看器RC 输入、滤波后陀螺仪与 PID 各分项叠加显示右侧面板可切换通道与滤波平滑度从安装到出第一张图环境要求MATLAB也有 Windows/Mac 独立版无其他依赖获取代码git clone https://gitcode.com/gh_mirrors/pi/PIDtoolbox在 MATLAB 中打开 PIDtoolbox.m按弹窗提示设置主工作目录为项目 main 文件夹在主窗口下拉框中选择固件类型Betaflight/Emuflight/INAV必须与实际日志匹配点击Select按钮选择 .bbl 文件解码后日志查看器自动绘制曲线勾选Trim后在图上点选起止时间划定分析窗口再点Spectral Analyzer打开频谱分析窗口频谱分析窗口同一时间窗口内多通道的时频图共振峰以纵向色带呈现三个必须掌握的分析视角时域在日志查看器中对比滤波后陀螺仪曲线与 RC 输入。大动作风下关注超调幅度和回落时间——回落后持续振荡说明 D 项不足快速过冲后立刻反向摆动说明 P 项过大。口诀D 项曲线出现锯齿状高频尖峰说明滤波不足或增益过高。频域频谱分析由 PTplotSpec2D.m 完成时频图。固定频率的纵向色带是机械共振峰随油门升降移动的横向色带多半来自电机如 5 叶桨在 8kHz 循环率下约 800 Hz。用Period按钮点击两个相邻波峰可直接读出峰间频率。口诀峰幅值随滤波/参数调整而衰减说明处理有效峰位不动只说明频率没被错判。A/B 对比Select 时支持多选日志两个文件按 A/B 配色叠加在同一窗口。调参前后各飞一段重点对比同一轴上共振峰幅值与阶跃响应的差异而不是看单条曲线的好看程度。A/B 对比两段日志同轴叠加共振峰幅值与形态差异一目了然一个完整的调参案例问题现象高速率机动时画面出现高频抖动日志查看器中滤波后陀螺仪曲线在油门段有明显毛刺。打开 Spectral Analyzer俯仰轴陀螺仪谱在约 350 Hz 处有一条贯穿全时段的纵向峰幅值接近 50 满量程电机输出谱在同一位置有同步响应确认是机械共振而非信号问题。调整将俯仰轴 D 项滤波设置从 10 提到 25重飞后再次导入日志。指标调整前调整后350 Hz 共振峰幅值≈50≈15滤波后陀螺仪高频毛刺明显基本消除阶跃响应回落时间≈180 ms≈110 ms口诀只调一个参数、只比同一频段峰幅值下降多少就是这次调整的净收益。容易踩的坑频谱窗口一片空白或峰很少→ Trim 时间窗口内没有大速率动作。用 Trim 重新框选包含激进机动的 2–5 秒片段。误把横向色带当共振→ 横向随时间漂移的峰通常来自电机或桨叶固定频率的纵向峰才是机械共振两者处理手段不同。阶跃响应曲线噪声大、N 值很低→ 默认最小速率下限 40°/s 筛掉了大部分样本把下限调低可获得更多样本但会引入低速噪声按需折中。日志导入报错或通道缺失→ 固件下拉框选错类型。Betaflight 日志选 Emuflight 选项会导致解码字段错位先确认日志头再选类型。日志是调参证据PIDtoolbox 只是把证据摆到桌面上。导入你最近一次飞行日志打开频谱看 350–400 Hz 附近有没有纵向峰再回去查 D 项滤波设置。【免费下载链接】PIDtoolboxPIDtoolbox is a set of graphical tools for analyzing blackbox log data项目地址: https://gitcode.com/gh_mirrors/pi/PIDtoolbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表