AP电池故障保护
ArduPilot电池故障保护参数设置
电池故障保护功能是ArduPilot飞控系统的一项重要安全机制。当检测到电池电压或容量低于设定阈值时,飞控可自动执行预设动作(如返航、降落或无动作),以提升飞行安全性。
核心参数详解
以下参数需在Mission Planner的“全部参数表”中进行设置。
| 参数名称 | 默认值(典型) | 设置值(禁用强制动作) | 功能描述 | BATT_FS_LOW_ACT
|
1(返航RTL)或2(降落Land) | 0 | 定义触发“低电压”故障保护时执行的动作。设置为0表示电压低于BATT_LOW_VOLT阈值时,飞控不执行任何自动动作。
|
BATT_FS_CRT_ACT
|
2(降落Land) | 0 | 定义触发“严重低电压”故障保护时执行的动作。设置为0表示电压达到BATT_CRT_VOLT阈值时,飞控不执行任何自动动作。
|
|---|
辅助参数与阈值设定
- 电压阈值:禁用自动动作后,务必合理设置
BATT_LOW_VOLT(低电压阈值)和BATT_CRT_VOLT(严重低电压阈值),以便飞控能及时告警,为操作员手动干预留出时间。 - 触发延时:参数
BATT_LOW_TIMER定义了电压需低于阈值持续多少秒才会触发保护,用于避免瞬时电压波动导致的误触发,默认值通常为10秒。 - 容量监控:除了电压,还可通过设置
BATT_LOW_MAH参数,基于电池消耗的容量(毫安时)来触发故障保护。
配置示例
若想完全依赖手动处理电池低压情况,可在Mission Planner的参数表中进行如下设置: <source lang="ini"> BATT_FS_LOW_ACT = 0 BATT_FS_CRT_ACT = 0 BATT_LOW_VOLT = 14.0 # 请根据实际电池规格调整 BATT_CRT_VOLT = 13.2 # 请根据实际电池规格调整 BATT_LOW_TIMER = 10 </source>
注意事项
* 安全警告:禁用自动保护动作(设为0)意味着飞控在电池电量危急时不会自动返航或降落。这显著增加了因完全耗尽电量而导致失控或坠毁的风险。请仅在绝对安全的环境和具备充分手动操控能力的情况下使用此设置。
- 参数名称和可用选项可能因ArduPilot固件版本或飞行器类型(如Copter、Plane)略有不同,请以实际参数列表为准。