Skip to content

解锁警报与故障排除

ArduPilot 包含一套解锁自检功能,可在检测到问题时阻止飞行器解锁起飞。这些检查有助于防止崩溃或失控,但如有必要,部分检查也可被禁用(看后半部分)。

传感器相关故障排查

1.1 加速度计(Accel)

消息注释解决办法
3D Accel calibration needed加速度计未校准完成加速度计校准
Accels calibrated requires reboot加速度计校准后需重启重启智能控制器
Accels inconsistent两个加速度计偏差 > 0.75m/s²重新校准、预热、重启
Accels not healthy至少一个加速度计无数据重启智能控制器或寻求售后帮助

1.2 陀螺仪(Gyro)

消息注释解决办法
Gyros inconsistent两个陀螺仪偏差 > 5 deg/s重启并保持静止
Gyros not calibrated启动时陀螺校准失败重启并保持静止
Gyros not healthy至少一个陀螺仪无数据重启智能控制器或寻求售后帮助
Gyro x rate yHz < loop rate z Hz陀螺输出率低于主循环频率降低 SCHED_LOOP_RATE

1.3 罗盘(Compass)

消息注释解决办法
Compass not calibrated罗盘未校准,COMPASS_OFS_X, _Y, _Z
Compass calibrated requires reboot罗盘校准后需重启重启智能控制器
Compass calibration running罗盘校准正在进行完成或取消校准
Compass not healthy至少一个罗盘无数据检查连接与配置
Compass offsets too high罗盘偏移过大重新安装罗盘、远离金属、重新校准
Compasses inconsistent两个罗盘角度或磁场不一致检查安装方向、重新校准、远离金属
Check mag field (xy diff:x>875)水平磁场异常远离金属、重新校准
Check mag field (z diff:x>875)垂直磁场异常远离金属、重新校准
Check mag field: x, max y, min z磁场异常远离金属、重新校准

1.4 气压计(Baro)

消息注释解决办法
Altitude disparityBaro 与 EKF 高度差 > 1m等待EKF稳定或重启
EKF height varianceBaro 数据不稳定或振动过大检查振动、增加减振
Baro not healthy系统检测到气压计数据异常、故障

1.5 空速计(Airspeed)

消息注释解决办法
Airspeed 1 not healthy空速传感器无数据检查连接与配置

1.6 测距仪(Rangefinder)

消息注释解决办法
Rangefinder x: Not Connected测距仪无数据检查连接、供电、固件是否包含驱动
RNGFNDx_PIN not set测距仪引脚未配置设置 RNGFNDx_PIN
RNGFNDx_PIN=y invalid测距仪引脚配置错误检查引脚设置
RNGFNDx_PIN=y, set SERVOx_FUNCTION=-1引脚冲突将 SERVOx_FUNCTION 设置为 -1

1.7 视觉里程计(VisOdom)

消息注释解决办法
VisOdom: not healthy视觉里程计无数据检查连接与配置
VisOdom: out of memory智能控制器内存不足禁用功能或更换智能控制器

1.8 测距传感器(Proximity)

消息注释解决办法
PRXx: No Data测距传感器无数据检查连接与配置
PRXx: Not Connected测距传感器未连接检查连接与配置

GPS/AHRS/EKF 相关故障排查

2.1 GPS 故障

消息注释解决办法
GPS x: Bad fixGPS 无有效定位移至开阔的户外,确保具有良好的对空环境
GPS x: not healthyGPS 无数据检查连接与供电
GPS x: was not foundGPS 未连接或配置错误检查连接与参数
GPS positions differ by Xm两个 GPS 偏差 > 50m等待信号改善
GPS blending unhealthy至少一个 GPS 数据质量差检查天线、干扰源
GPS and AHRS differ by XmGPS 与 EKF 偏差 > 10m等待 GPS 改善
GPS alt error xmGPS 与 Baro 高度差过大参考 BARO_ALTERR_MAX
GPSx yaw not availableGPS 航向不可用改善 GPS 信号
GPS Node x not set as instance yDroneCAN GPS 配置错误检查 GPS1_CAN_NODEID / GPS2_CAN_NODEID
Same Node Id x set for multiple GPSDroneCAN GPS 节点ID重复确保节点ID不同

2.2 AHRS/EKF 故障

消息注释解决办法
AHRS not healthyAHRS/EKF 未就绪等待初始化或重启
AHRS: not using configured AHRS typeEKF3 未就绪,使用 DCM移至室外、确保 GPS 正常
AHRS: waiting for homeGPS 未定位等待 GPS 锁定
EKF attitude is badEKF 姿态不可靠等待、重启、检查传感器
EKF3 Roll/Pitch inconsistent by x degs姿态估计不一致改善 GPS、等待
EKF3 Yaw inconsistent by x degs偏航估计不一致等待或重启
EKF3x vel error y速度残差过大检查 GPS
EKF3 waiting for GPS config dataGPS 自动配置未完成检查 GPS 连接

遥控(RC)相关故障排查

消息注释解决办法
RC not calibrated遥控器未校准完成遥控器校准
RC calibrating遥控器校准中完成校准
RC not found无遥控信号但启用了 failsafe打开遥控器或检查连接
Radio failsafe on遥控 failsafe 触发检查遥控器、接收机、FS_THR_VALUE
Roll (RCx) is not neutral横滚摇杆未居中居中或重新校准
Pitch (RCx) is not neutral俯仰摇杆未居中居中或重新校准
Yaw (RCx) is not neutral偏航摇杆未居中居中或重新校准
Throttle (RCx) is not neutral油门摇杆未居中居中或重新校准
Roll radio max too low横滚通道最大值 < 1700重新校准
Roll radio min too high横滚通道最小值 > 1300重新校准
Pitch radio max too low俯仰通道最大值 < 1700重新校准
Pitch radio min too high俯仰通道最小值 > 1300重新校准
Yaw radio max too low偏航通道最大值 < 1700重新校准
Yaw radio min too high偏航通道最小值 > 1300重新校准
Throttle radio max too low油门通道最大值 < 1700重新校准
Throttle radio min too high油门通道最小值 > 1300重新校准
RCx_MAX is less than RCx_TRIMRC 配置错误调整 TRIM 或重新校准
RCx_MIN is greater than RCx_TRIMRC 配置错误调整 TRIM 或重新校准
Multiple SERIAL ports configured for RC inputRC 输入端口重复检查 RC 输入配置

电机/伺服/输出相关故障排查

消息注释解决办法
Motors: no SERVOx_FUNCTION set to MotorX电机输出未配置检查 SERVOx_FUNCTION
Motors: Check MOT_PWM_MIN and MOT_PWM_MAXPWM 范围配置错误设置为 1000 / 2000 并重新校准电调
Motors: MOT_SPIN_ARM > MOT_SPIN_MIN电机启动值设置错误调整参数
Motors: MOT_SPIN_MIN too high电机最低转速过高降低 MOT_SPIN_MIN
Motors Emergency Stopped电机紧急停止释放紧急停止开关
Servo voltage to low (Xv < 4.3v)伺服电压过低检查伺服供电
SERVOx_FUNCTION=y on disabled channel输出通道被禁用检查 SERVO 配置
SERVOx_MAX is less than SERVOx_TRIM伺服输出配置错误调整参数
SERVOx_MIN is greater than SERVOx_TRIM伺服输出配置错误调整参数
FETtec: Not initialisedFETtec 电调未初始化检查配置与连接
FETtec: x of y ESCs are not running部分电调未运行检查电调与连接
FETtec: x of y ESCs are not sending telem部分电调无回传检查电调与连接

电池相关故障排查

消息注释解决办法
Battery failsafe电池保护触发检查电池电压/容量
Battery low voltage failsafe电压 < BATT_LOW_VOLT更换电池或调整参数
Battery critical voltage failsafe电压 < BATT_CRT_VOLT更换电池或调整参数
Battery low capacity failsafe容量 < BATT_LOW_MAH更换电池或调整参数
Battery critical capacity failsafe容量 < BATT_CRT_MAH更换电池或调整参数
Battery below minimum arming voltage电压 < BATT_ARM_VOLT更换电池或调整参数
Battery below minimum arming capacity容量 < BATT_ARM_MAH更换电池或调整参数
Battery unhealthy电池监视器无数据检查连接与配置
Battery voltage failsafe critical >= lowBATT_LOW_VOLT >= BATT_CRT_VOLT调整参数顺序
Battery capacity failsafe critical >= lowBATT_LOW_MAH >= BATT_CRT_MAH调整参数顺序

地理围栏(Fence)相关故障排查

消息注释解决办法
Fence requires position启用围栏但无位置估计等待 GPS 稳定
FENCE_ALT_MAX < FENCE_ALT_MIN围栏高度配置错误调整参数
FENCE_MARGIN is less than FENCE_RADIUS围栏边距配置错误调整参数
FENCE_MARGIN too big边距大于高度范围调整参数
Fences enabled, but none selected启用围栏但未定义定义围栏或禁用
Fences invalid多边形围栏无效检查是否有交叉线段
vehicle outside fence飞行器在围栏外移至围栏内

返航点(Rally)相关故障排查

消息注释解决办法
Can’t check rally without position无位置估计等待 GPS
No sufficiently close rally point located返航点距离超过 RALLY_LIMIT_KM调整参数或添加更近的返航点
No rally library present固件未包含返航点功能重新编译固件

脚本(Scripting/Lua)相关故障排查

消息注释解决办法
Scripting: loaded CRC incorrect want: x脚本 CRC 错误替换正确版本
Scripting: running CRC incorrect want: x脚本 CRC 错误替换正确版本
Scripting: xxx failed to start脚本启动失败检查内存或脚本
Scripting: xxx out of memory脚本内存不足增大 SCR_HEAP_SIZE

DroneCAN 相关故障排查

消息注释解决办法
DroneCAN: Duplicate Node x../y!节点ID重复清除 DNS 或修改节点ID
DroneCAN: Failed to access storage!存储访问失败重启智能控制器
DroneCAN: Failed to add Node x!无法初始化节点检查传感器连接
DroneCAN: Node x unhealthy!节点无数据检查连接与供电

其他系统故障排查

11.1 安全开关

消息注释解决办法
Safety Switch安全开关未按下按下或禁用 BRD_SAFETY_DEFLT

11.2 日志系统

消息注释解决办法
Logging failed无法写入日志未检测到SD卡,重新安装SD卡或者格式化
Logging not started无法启动日志未检测到SD卡,重新安装SD卡或者格式化
Downloading logs日志下载中无法解锁等待或取消下载

11.3 内存不足

消息注释解决办法
ADSB out of memory内存不足禁用功能
Scripting: xxx out of memory脚本内存不足禁用功能或更换智能控制器
Terrain out of memory地形数据内存不足禁用功能或更换智能控制器

11.4 系统初始化

消息注释解决办法
System not Initialized系统仍在启动等待
temperature cal running温度校准中等待

安全预检查(解锁检查)

WARNING

如果您不进行飞行,仅用于地面站设备测试或调试,可以禁用解锁检查。关闭解锁检查将会使系统跳过检查,可能会导致炸机。

可以在LGC地面站》无人机设置》安全设置》解锁检查进行配置:

WARNING

去掉勾选全部可勾选需要检查的项,不勾选则为解锁不检查该项。也可以通过设置ARMING_CHECK为非1的值选择检查项;设置为0,则为关闭所有解锁检查。

文档反馈:hongle@cuav.net