ArduPilot 支持在多旋翼、直升机、固定翼、VTOL等多种机型上部署紧急降落伞。
当飞行器进入不可控状态(如电机/舵面失效、严重自旋、电池耗尽等)时,可手动或自动触发降落伞,减缓坠地速度,降低对地面人员和机体本身的伤害。
降落伞单元
飞控接口
供电安全
机械安装
| 参数 | 说明 | 示例值 |
|---|---|---|
CHUTE_TYPE |
降落伞类型:0=禁用,1=伺服,2=继电器/火工 | 1 |
CHUTE_SERVO_ON |
触发时的 PWM 值(us) | 1800 |
CHUTE_SERVO_OFF |
未触发时的 PWM 值(us) | 1100 |
CHUTE_MIN_ACCEL |
触发阈值加速度(m/s²,0=禁用) | 0 |
CHUTE_DELAY_MS |
触发后延迟释放时间(ms),给螺旋桨停转 | 500 |
CHUTE_CRT_SINK |
下沉速度阈值(m/s),超过即自动触发(需高度源) | 5 |
CHUTE_CRT_ALT |
最低高度(m),低于此高度不触发(防止地面误开) | 10 |
CHUTE_OPTIONS |
选项位掩码:bit0=测试模式(解除高度/加速度限制) | 0 |
RC 开关手动触发
地面站按钮
自动触发
CHUTE_MIN_ACCEL)CHUTE_CRT_SINK,需可靠高度数据,如雷达/激光/气压+GPS)CHUTE_CRT_ANG_ERR角度误差阈值)PARQ消息)CHUTE_CRT_ALT 时,禁止自动触发(手动仍可)CHUTE_OPTIONS=1,可在地面/低空测试弹射机构(解除高度/加速度限制)CHUTE_OPTIONS=1(测试模式)CHUTE_OPTIONS=0,装回真伞| 现象 | 可能原因 | 解决 |
|---|---|---|
| 无法触发 | 低于CHUTE_CRT_ALT |
提高高度或临时调低参数 |
| 误触发 | 加速度阈值过小 | 提高CHUTE_MIN_ACCEL |
| 伞未弹出 | 舵机行程不足 | 调大CHUTE_SERVO_ON(最大 2200 us) |
| 电机未停转 | 延迟过短 | 增加CHUTE_DELAY_MS(建议≥500 ms) |
CHUTE_CRT_ANG_ERR),支持 VTOL/固定翼把
CHUTE_TYPE设为非零,指定一个输出(舵机/继电器),再给遥控器或地面站分配一个Parachute Release开关,就完成了最简降落伞配置;随后按需调节加速度、下沉速度、最低高度等阈值,即可实现自动开伞功能。
本教程参考文献:https://ardupilot.org/copter/docs/common-parachute.html#common-parachute