FlySpark 标志FlySpark

Betaflight PID 调参:Chirp 扫频自动调参

凭手感做 Betaflight PID 调参要飞掉很多块电池。Chirp 测试会让飞控在记录日志的同时,在每个轴上注入频率逐渐升高的正弦波,日志随后就能显示飞机在每个频率上的响应。FlySpark 读取这份 CHIRP 日志,并为 Betaflight 给出简化滑块的建议值。

它可在浏览器或 FlySpark App 中运行。连接飞控后,可以直接应用建议值。

免费使用。连接硬件需要电脑上的 Chrome 或 Edge;手机请使用 FlySpark App。

功能

Chirp 调参的原理

在 chirp 测试中,固件每次在一个轴上注入频率缓慢升高的正弦波。将 debug 模式设为 CHIRP 进行记录,就能捕获扫频信号和飞机的响应。由此得到的传递函数可以显示,在每个频率上陀螺仪相对指令的滞后和过冲有多大。

好的调参既要留有足够的相位裕度保持稳定,又要有足够高的穿越频率,让飞机手感“跟手”。FlySpark 以相位裕度为目标整定回路,把峰值灵敏度控制在 2 或以下,再将结果转换成简化滑块。这些数值只是起点:务必试飞、检查电机温度,并在黑匣子日志分析中确认。

试飞之前

你的 Betaflight 固件需要包含 chirp 功能,把 CHIRP 飞行模式设到开关上,并将 debug 模式设为 CHIRP。用较高的记录频率,在无风的天气下保持稳定高度悬停,然后触发扫频。状态良好、滤波到位的飞机得到的结果会干净得多;请先解决噪声和机械问题。可以查看无人机天气预报,挑一个无风的日子。

其他调参方法

许多飞手使用 Betaflight 简化滑块,并配合 PIDtoolbox 或 Plasmatree PID-Analyzer 等黑匣子阶跃响应工具调参,这些工具根据日常飞行估算阶跃响应。Chirp 扫频能更干净地测量回路本身,因此适合用来给出引导式建议。两种方法殊途同归:最终都要靠试飞确认滑块值。

如何用 chirp 日志调 Betaflight PID

  1. 设置 chirp. 在支持 chirp 的 Betaflight 固件上,把 CHIRP 模式设到开关,并将 debug 模式设为 CHIRP。
  2. 执行测试飞行. 在无风环境下悬停,记录日志的同时在每个轴上执行扫频。
  3. 打开日志. 在 FlySpark 中打开 Chirp autotune,选择黑匣子日志。
  4. 应用并试飞. 查看裕度和建议的滑块值,应用后轻柔地试飞。

常见问题

Betaflight 有自动调参吗?

较新的 Betaflight 固件可以执行 chirp 扫频并记录下来。FlySpark 分析这份日志并给出滑块建议值;是否应用由你决定。

Chirp 测试安全吗?

扫频期间飞机会明显抖动。请在开阔场地、安全高度飞行,并且只在本身已经飞得很好的飞机上进行。

需要连接飞控吗?

不需要。日志可以单独分析。连接 Betaflight 飞控后可以直接应用建议值。

能为 INAV 或 ArduPilot 调参吗?

不能。这个工具专为 Betaflight chirp 日志设计。ArduPilot 有自己的空中 AutoTune。

没有日志也能试用吗?

可以。打开 Chirp autotune 并选择示例 chirp 飞行,即可在模拟数据上查看完整分析。

查看 FlySpark 全部工具

准备好试试了吗?

免费使用。连接硬件需要电脑上的 Chrome 或 Edge;手机请使用 FlySpark App。