Betaflight 主循环频率 & 黑匣子日志 新手教程

国药准字H2026-09-13

一句话总结:主循环频率 = 飞控每秒计算多少次PID、读取陀螺仪;黑匣子=飞机的飞行记录仪,把每一次循环的数据保存下来,用来排...

一句话总结:主循环频率 = 飞控每秒计算多少次PID、读取陀螺仪;黑匣子=飞机的飞行记录仪,把每一次循环的数据保存下来,用来排查抖动、炸机、调PID。

重点提醒:黑匣子记录会占用MCU算力!主循环越高,黑匣子采样率就越不能开太高,否则CPU过载、飞行卡顿。

一、什么是主循环频率(Loop Rate)

飞控每一轮工作流程:读取陀螺仪 → PID运算 → 输出电机信号,完整一轮就是1次主循环。

• 单位Hz,4kHz=每秒运算4000次;8kHz=每秒8000次

• 循环越高:飞机响应越跟手,打杆反应越快;代价:MCU算力消耗暴涨,CPU负载升高

• 陀螺仪采样频率一般≥主循环频率,陀螺仪先采集数据,再交给主循环做PID计算

各MCU推荐主循环(新手直接抄)

✅新手口诀:不要盲目拉高循环,硬件减震没做好,8kHz照样抖;优先保证CPU负载安全

安全红线:飞行时CPU负载尽量<70%;持续>85%属于高危,飞行容易丢循环、抽风炸机。

查看位置:BF地面站【状态】页面,看CPU负载。

二、黑匣子基础科普

黑匣子会在解锁后自动记录,保存每一次主循环里的:陀螺仪数据、PID输出、电机输出、遥控器打杆、电池电压、RPM转速等。

✅能干什么:

炸机之后,回看炸机前几十毫秒,找到失控原因(电机失步、振动、电压掉压)

看陀螺仪噪声,调整陷波、RPM滤波,解决飞机抖动

调PID:对比设定值(Setpoint)和陀螺仪曲线,判断P/I/D是否过高过低

❌不能干什么:

不能修复机械问题:桨弯、电机虚位、机架共振,黑匣子只能发现,不能修好

黑匣子记录本身消耗算力,日常随便飞,可以直接关掉黑匣子,只在调参、排查故障再打开

黑匣子存储类型

板载SPI Flash:F7/H7很多自带(一般8MB/16MB),不用插TF卡;缺点容量小,记录时间短

SD卡(TF卡):大容量,推荐FAT32格式,≤32G,适合长时间记录

F411微型AIO:大部分Flash很小,只适合短时间调试记录,不建议常开

三、BF地面站实操设置(保姆级)

1. 主循环设置路径

【配置】页面 → PID循环频率,下拉选择对应Hz,保存重启。

注意:修改主循环后,一定要重新看CPU负载,负载超标就要降。

2. 黑匣子设置(左侧【Blackbox】标签页)

Blackbox设备:选SPIFLASH(板载闪存) / SDCARD(TF卡),不需要就选关闭

采样率(Blackbox logging rate):代表每多少个PID循环记录一次

◦ 1/1:每次循环都记录,数据最全,算力消耗最大,只用于精细调试

◦ 1/2:每2次循环记录1次(新手调试推荐)

◦ 1/4 /1/8:更低采样,占用算力小,适合长时间飞行记录、炸机溯源

Debug调试模式:GYRO_SCALED(首选,记录滤波前后陀螺仪,看振动噪声)

记录模式:Normal,解锁自动开始记录,上锁停止(新手默认)

保存重启飞控

采样率搭配参考:

• F411(2kHz主循环):黑匣子1/4或者直接关闭,不要1/1,极易CPU过载

• F405(4kHz):调试用1/2,日常1/4

• F722(8kHz):调试1/2,日常1/4

• H7:调试1/2,精细FFT振动分析可用1/1

四、导出日志+查看黑匣子文件

飞完,插上USB连电脑,进入Blackbox页面

◦ 板载Flash:点【Save Flash to File】,下载.bbl日志文件

◦ SD卡:取出TF卡,读卡器读取,日志文件存在卡内

打开工具:Betaflight Blackbox Explorer(网页版/桌面客户端,BF官网可下载)

直接拖入.bbl文件,即可看到曲线

新手只需要看懂3组曲线

Gyro(陀螺仪曲线) vs Setpoint(摇杆期望曲线)

👉两条线贴合:飞机跟随很好;Gyro震荡、来回抖动=P太高或者机械振动大

Motor电机输出曲线

👉出现剧烈跳动、削顶,代表电机饱和、失步风险

FFT频谱(频率分析)

👉看噪声尖峰,判断是电机振动还是机架共振,用来调RPM滤波、陷波

五、高频踩坑&故障排查

开启黑匣子后,CPU负载飙升,飞行卡顿、解锁提示CPU OVERLOAD

👉原因:主循环+黑匣子采样率双高,算力吃满。解决:降低黑匣子采样率,或者直接关闭黑匣子。F411最容易出现这个问题。

日志记录不全、文件损坏、断记录

👉SD卡速度慢/格式不对;板载Flash存满;降低黑匣子采样率。

黑匣子曲线看不到振动噪声

👉Debug模式选错,必须选GYRO_SCALED;或者采样率太低丢失细节。

主循环拉很高,手感反而变差

👉硬件震动没有处理,高频循环会放大振动噪声,抖动加剧。顺序:硬件减震→RPM滤波→再考虑拉高主循环

六、新手最简使用流程

 装机完成,先调好硬件减震、RPM滤波

设置合适的PID主循环,确认飞行CPU负载安全

日常飞行:关闭黑匣子,减少MCU压力

飞机抖动、调PID、炸机排查时:临时打开黑匣子,采样1/2,飞1-2个起落

导出日志看曲线,调整滤波/PID;调完之后,再次关闭黑匣子

口诀总结

主循环看MCU性能,越高越吃算力;

黑匣子是诊断工具,不是常开功能;

循环搭配采样率,负载红线别越界;

先查机械振动,再看黑匣子曲线。

用手机扫码体验更多功能

扫码查看7条评论