3. 失速保护策略:推杆改出、自动油门补偿、增升装置(襟翼/缝翼)的自动控制逻辑
失速,说白了就是机翼上的气流分离了,升力突然撑不住飞机重量。我见过太多新手飞手在失速边缘手忙脚乱,结果越拉杆越失速,最后螺旋坠地。其实固定翼飞控的失速保护,核心就三招:推杆低头、补油门、开襟翼。这三招怎么配合、谁先谁后、各自什么触发条件,今天咱们一次性讲透。
核心原则:失速保护不是等失速了再救,而是在失速边缘就介入。我个人习惯把保护阈值设在失速迎角(αstall)的 85%~90%,留出安全余量。
3.1 推杆改出:最直接的失速恢复手段
失速的本质是迎角过大。所以改出的第一件事就是减小迎角——推杆低头。我在项目中遇到过一架飞翼布局的无人机,失速后飞控还在拼命拉杆保持高度,结果越拉越掉高度。后来我改了逻辑:一旦检测到失速,立刻强制推杆,迎角降到 αstall - 3° 以下才允许恢复。
推杆改出的控制逻辑可以这样设计:
// 失速检测与推杆改出伪代码
if (alpha > alpha_stall * 0.9) {
// 进入失速保护模式
stall_protection_active = true;
// 强制推杆:目标俯仰角设为 -5° 或更小
pitch_cmd = -5.0; // 单位:度
// 限制最大拉杆量,防止飞控对抗
elevator_max_up = 0; // 禁止拉杆
} else if (stall_protection_active && alpha < alpha_stall * 0.7) {
// 迎角已恢复,退出保护
stall_protection_active = false;
// 逐步恢复俯仰控制
pitch_cmd = constrain(pitch_cmd, -10, 10);
}
注意:推杆改出时,高度损失是不可避免的。我建议在航线规划中,失速保护触发后自动放弃当前高度目标,优先恢复速度。等迎角恢复正常,再慢慢爬升补高度。
3.2 自动油门补偿:动力是改出的加速器
光推杆不加油门,速度起不来,改出效率很低。你想想看,失速时飞机本身就在减速,如果油门还收着,推杆只会让飞机更快掉高度。所以自动油门补偿必须和推杆同步执行。
我的经验是:油门补偿要快,但不能太猛。直接满油门可能导致螺旋桨扭矩过大,反而加剧横侧向失控。一般我会这样设计:
| 失速程度 | 油门补偿策略 | 说明 |
|---|---|---|
| 轻度失速(α 在 90%~100% αstall) | 油门加到 70%~80% | 配合推杆,快速恢复速度 |
| 深度失速(α > αstall) | 油门加到 100% | 全力加速,但注意监控空速 |
| 失速后螺旋 | 油门收至怠速 + 反向副翼 | 先改出螺旋,再恢复动力 |
这里有个坑:电动无人机和油动无人机的油门响应速度不一样。电动马达响应快,可以瞬间加满;油机有延迟,需要提前预判。我曾经在油机上吃过亏,失速后油门指令发出去,发动机要 2 秒才响应,飞机已经掉了几十米高度。后来我加了前馈补偿:根据空速变化率提前预判油门增量。
3.3 增升装置自动控制:襟翼/缝翼的智能调度
襟翼和缝翼的作用是增加机翼的升力系数,降低失速速度。但很多人忽略了一点:襟翼本身也会增加阻力,而且放襟翼时飞机的俯仰力矩会变化。所以自动控制逻辑必须考虑这些耦合效应。
我个人习惯把襟翼控制分为三个档位:
- 巡航档(0°~5°):正常飞行,不参与失速保护
- 起飞/着陆档(15°~25°):低速阶段使用,降低失速速度
- 失速保护档(30°~40°):仅在失速保护模式下自动伸出
自动控制逻辑的核心是:失速时先推杆补油,如果迎角仍然降不下来,再放襟翼。为什么?因为放襟翼会改变飞机的配平状态,如果飞控没有做好补偿,反而可能加剧失速。
// 襟翼自动控制逻辑
if (stall_protection_active && alpha > alpha_stall * 0.95) {
// 推杆补油后迎角仍高,放襟翼
flap_cmd = FLAP_STALL; // 30°
// 同时补偿俯仰力矩:自动配平升降舵
elevator_trim += flap_trim_offset;
} else if (airspeed > 1.3 * stall_speed && flap_cmd == FLAP_STALL) {
// 速度恢复后,逐步收襟翼
flap_cmd = FLAP_CRUISE;
// 恢复配平
elevator_trim -= flap_trim_offset;
}
小技巧:缝翼(前缘襟翼)的自动控制可以比襟翼更激进。因为缝翼主要作用是延缓气流分离,对俯仰力矩影响小。我一般在迎角达到 80% αstall 时就自动伸出缝翼,作为第一道防线。
3.4 三种策略的协同逻辑
讲到这里,你可能已经发现了:推杆、油门、襟翼不是各自为战,而是需要协同配合。我画了一张流程图,把整个失速保护的控制逻辑串起来:
这张图的核心逻辑是:分级响应,逐级升级。先推杆补油(最快速、最安全),如果迎角仍然降不下来,再放襟翼(改变气动特性)。这样做的好处是,大部分轻度失速在第一步就能改出,不需要动用襟翼,避免不必要的阻力增加和配平变化。
3.5 实战中的避坑指南
最后分享几个我在项目中踩过的坑:
- 不要忽略空速传感器失效的情况。失速保护依赖迎角和空速,如果传感器坏了,保护逻辑会误判。我建议加一个冗余逻辑:如果空速传感器故障,直接用俯仰角速率和加速度来估算失速状态。
- 放襟翼时要考虑结构限制。有些无人机的襟翼在高速下不能放太大,否则会损坏。我一般在空速超过 1.5 倍失速速度时,禁止放襟翼。
- 失速保护退出要平滑。不要迎角一降下来就立刻退出保护,容易造成振荡。我习惯加一个 2~3 秒的退出延时,让飞机稳定下来再恢复控制。
总结一下:失速保护不是单一动作,而是一套协同策略。推杆是基础,油门是加速器,襟翼是最后手段。三者配合好了,你的无人机在失速边缘也能稳稳飞回来。
公众号:蓝海资料掘金营,微信deep3321