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