拓冰建站拓冰建站
首页 / 资讯中心 / 正文

穿越机总在抖?用 PIDtoolbox 把黑盒日志变成调参结论

穿越机总在抖用 PIDtoolbox 把黑盒日志变成调参结论【免费下载链接】PIDtoolboxPIDtoolbox is a set of graphical tools for analyzing blackbox log data项目地址: https://gitcode.com/gh_mirrors/pi/PIDtoolbox猛拉舵后穿越机在 FPV 画面里全身乱抖陀螺仪波形密密麻麻像锯齿。你怀疑是 PID 参数的问题却越改越混乱。PIDtoolbox 是一套图形化黑盒日志分析工具把飞控导出的飞行日志导入就能直接得到波形、频谱、阶跃响应等分析画面让问题在数据里现形。 30秒速览PIDtoolbox 是什么定位面向多旋翼黑盒日志的图形化分析工具核心是日志查看器、频谱、阶跃响应、误差统计四块画面。支持飞控Betaflight、Emuflight、INAV、FETTEC、QuickSilver这五家的二进制日志可直接导入。费用与许可完全免费开源仓库 LICENSE 采用 GPLv3。运行环境源码版基于 MATLAB 脚本需 R2018a 及以上版本入口是 PIDtoolbox.m项目另有 Windows/macOS 独立版可用。 四块画面定位问题从波形到参数波形看不清时先看日志查看器的多通道轨迹车抖起来第一件要确认的事是输入有没有尖峰、输出跟不跟得上。日志查看器源码见 PTplotLogViewer.m把陀螺仪、RC 输入、电机输出、PID 各分量、姿态角叠在同一条时间轴上还能放大到单帧。比如下图中横滚输入瞬间原始陀螺仪轨迹布满高频尖峰而滤波后一条明显干净——这提示你先检查滤波链而不是怀疑所有参数。频谱图怎么看共振频率高频抖多半来自机械共振。频谱画面实现见 PTplotSpec.m把每个通道换算成频率谱读法很简单峰的位置是频率峰的高度是强度。如果横滚轴上 220 Hz 处立起一座高尖峰说明该方向存在约 220 Hz 的机械共振此时怎么调 PID 都是治标应该先处理硬件或把滤波截止压到峰以下。阶跃响应判断 PID 参数是否合适共振滤掉之后才轮到参数。Step Response 工具源码见 PTtuneUIcontrol.m会自动扫描日志找出角速度在默认 40–500 deg/s 区间内的快速旋转动作画出三个姿态轴的响应曲线超调量和稳定时间可以直接从图上读出。比如横滚轴超调 15%、稳定时间 0.4 s说明这一轴明显偏硬。用误差分布量化稳不稳手感判断不可靠。误差统计画面给出实际姿态与目标姿态之差的分布并附上标准差等数值。两组参数对比时误差标准差更小的那组才是真稳定。 黑盒日志怎么导入从文件到第一张分析图先把仓库克隆到方便的位置git clone https://gitcode.com/gh_mirrors/pi/PIDtoolbox打开 MATLAB载入 PIDtoolbox 文件夹后运行 PIDtoolbox.m首次运行会要求你指定主工作目录选脚本所在文件夹即可。在主界面点 Select选一个从飞控下载的黑盒日志Betaflight 是 .BLV 文件。数据载入后先开日志查看器挑一段猛拉舵的时段看轨迹再打开频谱记下尖峰位置最后进阶跃响应工具点击运行三轴曲线就画出来了。三张图看完第一个结论通常已经有了——比如横滚轴 220 Hz 有共振峰阶跃超调偏大。️ 两个完整调参路径走一遍案例一用频谱尖峰治高频抖。日志里的表现横滚轴频谱在 220 Hz 有 3.2 dB 的峰原始陀螺仪波形呈锯齿状。调整动作把 D 项低通滤波截止降到 200 Hz让共振峰落在滤波范围内。再飞一段重新导入峰降到 0.5 dB 以下FPV 画面里的抖动肉眼可见地减少。案例二用阶跃响应修硬手感。日志里的表现横滚轴阶跃超调 15%、稳定时间 0.4 s。调整动作P 项小幅下调、D 项略增重飞并对比 A/B 日志超调降到约 5%稳定时间缩短到约 0.2 s手感从弹变跟。横滚轴指标调整前调整后频谱峰高 220 Hz3.2 dB0.5 dB阶跃响应超调15%约 5%稳定时间0.4 s约 0.2 s⚠️ 注意事项与常见误区环境限制源码版是 MATLAB 脚本R2018a 以下跑不起来首次运行必须指定主目录否则部分窗口会报找不到资源。日志要求以五款飞控的二进制日志为主。飞控里没开黑盒记录或固件版本超出支持范围会出现文件能载入、通道却是空的情况。频谱有峰不等于参数错先排除硬件因素桨叶松动、电机座没锁紧、机架刚性差再谈滤波器。阶跃响应图空着不是故障工具只用落在默认角速度区间内的动作日志里如果没猛拉过舵图自然是空的补飞一段就行。一次只改一个参数再用 A/B 日志对比否则分不清是哪次改动带来的变化。❓ 常见问题Q支持哪些飞控ABetaflight、Emuflight、INAV、FETTEC、QuickSilver格式不被识别时通常是飞控或日志版本超出支持范围。Q必须要 MATLAB 吗A源码版需要 R2018a 及以上项目还提供 Windows/macOS 独立版按自己的环境选。Q日志载入后图形是空的A检查两点飞控是否开启了黑盒记录功能日志版本是否在支持范围内。Q怎么确认调整真的有效A用 A/B 模式载入调参前后的两段日志看频谱峰高、阶跃超调和误差标准差是否真的变了。如果现在还解释不清车抖的原因就从这一段日志开始导入它先画一张频谱——峰在哪里就告诉你该从哪里动手。【免费下载链接】PIDtoolboxPIDtoolbox is a set of graphical tools for analyzing blackbox log data项目地址: https://gitcode.com/gh_mirrors/pi/PIDtoolbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门