AP电池故障保护:修订间差异

来自无人智胜
跳转到导航 跳转到搜索
Root留言 | 贡献
Root留言 | 贡献
无编辑摘要
第1行: 第1行:
== ArduPilot 的 电池故障保护(Battery Failsafe) ==
== ArduPilot电池故障保护参数设置 ==
'''电池故障保护'''功能允许飞控在检测到电池电压或容量异常时自动执行预设动作,以提升飞行安全性。以下参数需在Mission Planner的“全部参数表”中设置。
'''电池故障保护'''功能是ArduPilot飞控系统的一项重要安全机制。当检测到电池电压或容量低于设定阈值时,飞控可自动执行预设动作(如返航、降落或无动作),以提升飞行安全性。


[[文件:BatteryFailsafe.png|无框|1360x1360像素]]
=== 核心参数详解 ===
以下参数需在Mission Planner的“全部参数表”中进行设置。


=== 禁止强制降落动作 ===
{| class="wikitable" style="width:100%; text-align:left;"
要禁用电池低压时的自动返航或降落动作,需修改以下两个关键参数:
|+ 电池故障保护核心参数
* <code>BATT_FS_LOW_ACT = 0</code> (低压保护动作设为“无”)
! 参数名称
* <code>BATT_FS_CRT_ACT = 0</code> (严重低压保护动作设为“无”)
! 默认值(典型)
! 设置值(禁用强制动作)
! 功能描述


=== 辅助参数与设置建议 ===
| <code>BATT_FS_LOW_ACT</code>
禁用自动动作后,以下参数的合理设置至关重要,它们决定了告警触发的阈值和时机,为您手动干预留出时间:
| 1(返航RTL)或2(降落Land)
* <code>BATT_LOW_VOLT</code>:低电压阈值(单位:伏特)
| 0
* <code>BATT_CRT_VOLT</code>:严重低电压阈值(单位:伏特)
| 定义触发“低电压”故障保护时执行的动作。设置为0表示电压低于<code>BATT_LOW_VOLT</code>阈值时,飞控不执行任何自动动作。
* <code>BATT_LOW_TIMER</code>:电压低于阈值需持续的秒数,用于防误触(默认通常为10秒)
* <code>BATT_LOW_MAH</code>:基于电池消耗容量(毫安时)触发保护的阈值(可选)


=== 完整配置示例 ===
| <code>BATT_FS_CRT_ACT</code>
在Mission Planner的参数表中设置如下值,即可禁用强制降落并依赖手动控制:
| 2(降落Land)
| 0
| 定义触发“严重低电压”故障保护时执行的动作。设置为0表示电压达到<code>BATT_CRT_VOLT</code>阈值时,飞控不执行任何自动动作。
|}
 
=== 辅助参数与阈值设定 ===
* '''电压阈值''':禁用自动动作后,务必合理设置 <code>BATT_LOW_VOLT</code>(低电压阈值)和 <code>BATT_CRT_VOLT</code>(严重低电压阈值),以便飞控能及时告警,为操作员手动干预留出时间。
* '''触发延时''':参数 <code>BATT_LOW_TIMER</code> 定义了电压需低于阈值持续多少秒才会触发保护,用于避免瞬时电压波动导致的误触发,默认值通常为10秒。
* '''容量监控''':除了电压,还可通过设置 <code>BATT_LOW_MAH</code> 参数,基于电池消耗的容量(毫安时)来触发故障保护。
 
=== 配置示例 ===
若想完全依赖手动处理电池低压情况,可在Mission Planner的参数表中进行如下设置:
<source lang="ini">
<source lang="ini">
BATT_FS_LOW_ACT = 0
BATT_FS_LOW_ACT = 0
第26行: 第38行:
</source>
</source>


=== ⚠️ 重要安全提示 ===
=== 注意事项 ===
禁用自动保护动作(设为0)意味着飞控在电池电量危急时'''不会自动返航或降落'''。您将完全依赖手动操作应对低电量情况。请务必在绝对安全的环境中测试,并确保能及时通过遥控器或数传接管控制,否则可能因完全耗尽电量导致失控或坠毁。[1,2](@ref)
<nowiki>
* </nowiki>'''安全警告''':禁用自动保护动作(设为0)意味着飞控在电池电量危急时不会自动返航或降落。这显著增加了因完全耗尽电量而导致失控或坠毁的风险。请仅在绝对安全的环境和具备充分手动操控能力的情况下使用此设置。
* 参数名称和可用选项可能因ArduPilot固件版本或飞行器类型(如Copter、Plane)略有不同,请以实际参数列表为准。

2025年12月30日 (二) 22:50的版本

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)略有不同,请以实际参数列表为准。