ARTICLE DETAIL

资讯详情

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

ArduPilot VTOL QuickTune 自动调参完整指南:告别反复试飞

ArduPilot VTOL QuickTune 自动调参完整指南:告别反复试飞 ArduPilot VTOL QuickTune 自动调参完整指南告别反复试飞【免费下载链接】ardupilotArduPlane, ArduCopter, ArduRover, ArduSub source项目地址: https://gitcode.com/GitHub_Trending/ar/ardupilot多旋翼起飞后悬停发飘、被风一吹就摆问题多半出在速率环 PID 增益上。ArduPilot 的 VTOL QuickTune 脚本能在你悬停时自动调参起飞、拨一下开关、等一两分钟六个轴控参数就自动完成优化。 QuickTune 自动调参能做什么VTOL QuickTune 面向多旋翼和四轴固定翼Quadplane在飞行中自动优化 RLL/PIT/YAW 三个轴的 P、D 增益并顺带调整陀螺滤波参数。它适合不想啃控制理论、希望把手动调参从几小时压缩到一次悬停的飞手前提是你已按官方流程配置好谐波陷波滤波把陀螺噪声压到可接受水平脚本才能准确判定振荡。 前置条件带 microSD 卡的 ArduPilot 兼容飞控Pixhawk 系列最新版 ArduPilot 固件已配置谐波陷波滤波地面站软件Mission Planner 或 QGroundControl遥控器上一个空闲的三档开关两档开关也可用见下文调参脚本VTOL-quicktune.lua仓库源码用于取脚本git clone https://gitcode.com/GitHub_Trending/ar/ardupilot安装 QuickTune 脚本把 VTOL-quicktune.lua 复制到飞控 SD 卡的APM/SCRIPTS目录在地面站将SCR_ENABLE设为 1重启飞控并刷新参数列表。此时参数列表里应出现一排QUIK_开头的参数说明脚本加载成功。配置调参开关与参数把空闲通道绑给脚本。例如 6 通道上装了三档开关SCR_ENABLE 1 QUIK_ENABLE 1 RC6_OPTION 300 # scripting1三档开关控制调参若只有两档开关则设QUIK_AUTO_SAVE 10并启用两档模式详见 脚本说明高位直接启动调参、结束后 10 秒自动保存。起飞并启动调参起飞后切到悬停模式多旋翼用 LOITER四轴固定翼用 QLOITER在低风环境保持平稳悬停。将开关拨到中间档地面站随即显示 Tuning: starting tune。调参期间每个参数增益会缓慢爬升接近临界点时机身出现轻微振荡脚本按QUIK_GAIN_MARGIN回退后进入下一个参数期间打方向杆调参会暂停 4 秒后再继续。保存调参结果观察地面站出现 Tuning: done 时进入本步。将开关拨到高位的 Tune Save 档地面站显示 Tuning: saved 即保存成功。务必在落地解除前保存——未保存就解锁所有参数会回退到调参前的值。 可调参数速查表参数作用推荐值QUIK_ENABLE启用脚本1QUIK_AXES调参轴位掩码1 滚转、2 俯仰、4 偏航7全调QUIK_GAIN_MARGIN找到振荡点后增益回退的安全余量60QUIK_OSC_SMAX振荡检测频率阈值Hz5QUIK_MAX_REDUCE允许低于原增益的最大降幅20QUIK_AUTO_SAVE调完多少秒后自动保存0 为手动0三档/ 10两档提示50kg 以上的大型机把QUIK_OSC_SMAX降到 3 左右100kg 级别降到 1.5否则振荡判定会偏晚。 机制一句话QuickTune 像慢慢拧大音响音量拧到声音刚开始破音临界振荡就记下来再往回退一段安全余量最终落在最响又不破音的位置。✅ 验证与避坑调完先做三个检查点悬停 10 秒以上机身无可见晃动位置保持平稳轻打方向杆姿态响应快、无明显超调日志中 RLL_P、PIT_P、YAW_P 等增益已更新且地面站显示 Tuning: saved高频问题一句话解法调参中机身振荡过猛调大QUIK_GAIN_MARGIN增大安全余量调完仍有明显振荡把QUIK_OSC_SMAX减半重跑一次拨开关没反应确认RC6_OPTION已设为 300、飞控已解锁且处于悬停模式 延伸阅读VTOL QuickTune 参数与操作流程完整说明ArduCopter 内置 Autotune 模式源码自动调参仿真测试脚本下次悬停发飘时别急着手动拧参数——起飞、拨档、等待QuickTune 会把这轮调参替你干完。【免费下载链接】ardupilotArduPlane, ArduCopter, ArduRover, ArduSub source项目地址: https://gitcode.com/GitHub_Trending/ar/ardupilot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表