NOGYRO4.4 / 4.5找不到陀螺仪
飞控开机时没检测到陀螺仪。没有陀螺仪飞控就稳不住,所以直接锁死不让解锁。
- 先确认刷的固件目标(Target)和飞控型号一致,刷错固件最常见。
- 换回之前能正常用的固件版本再试。
- 还不行多半是陀螺仪或飞控硬件故障,联系售后检测。
拨了解锁开关电机不转?飞控会告诉你原因。下面把 Betaflight 4.4 和 4.5 的全部禁止解锁标识(Arming Disable Flags)一条条讲清楚:是什么意思,怎么解决。内容按 Betaflight 固件源码整理。
MSP,这是正常的。status 回车,找 Arming disable flags: 这一行,后面就是当前所有标识。小技巧:ARMSWITCH 经常是被其他原因「连带」出来的,先解决别的标识。
ARMSWITCH解锁开关位置不对THROTTLE油门没拉到底RXLOSS收不到遥控信号MSP地面站连着ANGLE放得太歪NO_ACC_CAL加速度计没校准DSHOT_TELEM双向 DShot 没回数据仅 4.5RPMFILTER转速滤波收不到电调数据仅 4.4BOOTGRACE刚通电,保护时间没到CALIB传感器正在校准MOTOR_PROTO没选电调协议NOGYRO4.4 / 4.5飞控开机时没检测到陀螺仪。没有陀螺仪飞控就稳不住,所以直接锁死不让解锁。
FAILSAFE4.4 / 4.5飞控正处在失控保护(Failsafe)状态,比如刚丢过遥控信号。
RXLOSS4.4 / 4.5飞控收不到有效的接收机信号。
官方说明:飞行中 OSD 闪 RXLOSS,说明信号已经到边缘了,要当作「信号严重不足」赶紧往回飞。
BADRX仅 4.4接收机刚从丢信号中恢复,这时解锁开关正处在「开」的位置。为了防止信号一回来电机就突然转,飞控先锁住。
4.5 里改名为 NOT_DISARMED,触发条件相同。
NOT_DISARMED仅 4.54.5 里 BADRX 的新名字。接收机刚恢复信号时解锁开关是「开」的,飞控先锁住,防止电机突然转。
和 4.4 的 BADRX 是同一个位置(第 4 位),源码里是同一段判断。
BOXFAILSAFE4.4 / 4.5你在「模式」页给 FAILSAFE 绑了开关,现在这个开关在打开的位置。
RUNAWAY4.4 / 4.5刚解锁起飞时飞控发现姿态失控、乱冲,自动上锁保护。常见原因是电机顺序或转向、飞控方向、桨装反。
对应 CLI 参数 runaway_takeoff_prevention。
CRASH4.4 / 4.5你把炸机恢复设成了「上锁」(crash_recovery = DISARM),飞控判断炸机后自动上锁。
THROTTLE4.4 / 4.5油门摇杆不在最低位,为了安全不让解锁。
ANGLE4.4 / 4.5穿越机倾斜超过了 small_angle 设定的角度(默认 25°)。
打开「炸机翻转」(乌龟模式)开关时不检查这一项。
BOOTGRACE4.4 / 4.5刚上电的几秒内不让解锁,默认 5 秒(参数 pwr_on_arm_grace)。用 DShot 时还要等电调能接收指令才放开。
NOPREARM4.4 / 4.5你设置了 PREARM(预解锁)开关,但没拨开;或者上次上锁后没把 PREARM 重新拨一次。
LOAD4.4 / 4.5飞控处理器忙不过来,飞行不安全。4.4 看的是平均负载;4.5 看的是任务来不及按时执行的比例。
CALIB4.4 / 4.5陀螺仪等传感器正在校准,这时不能解锁。
CLI4.4 / 4.5地面站的 CLI(命令行)正在使用。
CMS4.4 / 4.5用摇杆打开了 OSD 设置菜单(CMS)还没退出。
BST4.4 / 4.5官方说明:Black Sheep Telemetry 设备(如 TBS Core Pro)禁止了解锁。
4.5 里一般不会出现,旧版本遗留。
MSP4.4 / 4.5飞控正通过 USB 连着 Betaflight 地面站(MSP 连接)。连着电脑时出现这个是正常的。
PARALYZE4.4 / 4.5PARALYZE 模式被开关触发了。这是一种「锁死」模式,触发后把开关拨回去也不会解除。
GPS4.4 / 4.5设置了 GPS 返航,但 GPS 还没定位,或者卫星数少于设定值(gps_rescue_min_sats)。
RESCUE_SW4.4 / 4.5GPS 返航开关处在打开的位置。
RPMFILTER仅 4.4开了 RPM 滤波,但有电调没有回传转速(双向 DShot)。
4.5 里改为 DSHOT_TELEM。
DSHOT_TELEM仅 4.54.5 里 RPMFILTER 的替代项:打开了双向 DShot(dshot_bidir),但有电机没回传转速。
和 4.4 的 RPMFILTER 是同一个位置(第 21 位),但 4.5 是按「双向 DShot 是否打开」判断。
REBOOT_REQD4.4 / 4.5改了必须重启才生效的设置。
DSHOT_BBANG4.4 / 4.5用 Bitbang 方式驱动电机出错,电机控制不了。官方说明:多半是和其他功能抢了定时器。
常见处理方法:
NO_ACC_CAL4.4 / 4.5加速度计还没校准,但你用了需要它的功能:自稳/半自稳模式、GPS 返航、OSD 里的水平线等。
MOTOR_PROTO4.4 / 4.5「配置」页的电调/电机协议是「禁用」(DISABLED)。
ARMSWITCH4.4 / 4.5最常见的一项。插电时解锁开关已经是开的,或者解锁失败后开关还开着。只要还有别的标识,尝试解锁时这一项总会跟着出现。
OSD 上同时有别的原因时,不显示 ARMSWITCH。
没找到,换个关键词试试。
src/main/fc/core.c 等源码其他固件(如 INAV、EmuFlight)的标识不一样,不适用本文。