4. 执行器故障案例:舵机卡死与PWM信号丢失、电机停转与推力不对称、伺服阀堵塞与液压失效
执行器出问题,是飞控系统里最让人头疼的故障之一。为什么?因为传感器坏了你还能靠余度撑一会儿,计算单元挂了也能切备份,但执行器一旦罢工——飞机是实实在在要失去控制的。我这些年经手的故障分析案例里,执行器故障占了将近四成。今天咱们就挑三个最典型的场景来拆解。
4.1 舵机卡死与PWM信号丢失
先说舵机卡死。这玩意儿说白了就是舵面转不动了。我在一个固定翼项目中遇到过,起飞后右副翼舵机突然卡在5度偏转位置,飞机立刻开始滚转。还好飞行员反应快,靠左副翼和方向舵配平勉强飞了回来。
舵机卡死的根本原因,我总结下来无非三类:
- 机械卡滞:异物进入、轴承磨损、润滑失效
- 电气故障:电机烧毁、霍尔传感器失效、驱动芯片击穿
- 信号异常:PWM线断、占空比超出范围、频率漂移
这里重点说说PWM信号丢失。你想想看,飞控输出的是50Hz的PWM波,舵机靠这个信号的占空比来判断位置。一旦信号断了,舵机要么保持最后位置,要么回到默认位置——这取决于舵机自身的失效安全设计。
关键风险点:PWM信号丢失后,舵机不会自动归零,而是「冻住」在最后一个有效位置。这意味着飞机可能带着一个偏转舵面继续飞行。
我建议的缓解方案是这样的:
- 硬件层面:使用双余度PWM信号线,主信号丢失时自动切换
- 软件层面:飞控持续监控PWM反馈信号,一旦检测到异常,立即启动故障重构
- 机械层面:在舵机输出轴上加装扭力限制器,防止卡死时损坏连杆
我的小技巧:在飞控代码里加一个「舵机健康度」的监控任务。每50ms检查一次PWM反馈,如果连续3个周期没有变化,就判定为卡死或信号丢失。这个逻辑我用了好几年,误报率很低。
4.2 电机停转与推力不对称
多旋翼最怕什么?电机突然停转。我参与过一款六旋翼物流无人机的适航认证,测试中就遇到过电机停转的情况。当时飞机瞬间失去一半推力,开始剧烈偏航和翻滚。说实话,那几秒钟我手心全是汗。
电机停转的原因其实很清晰:
| 故障类型 | 典型原因 | 发生概率 |
|---|---|---|
| 电气故障 | 电调MOS管击穿、电机绕组短路 | 较高 |
| 机械故障 | 轴承卡死、桨叶断裂 | 中等 |
| 通信故障 | 油门信号线松动、CAN总线中断 | 较低 |
推力不对称的问题更隐蔽。不是完全停转,而是某个电机输出功率下降。比如四旋翼的右前电机只能输出70%的推力,飞控为了保持姿态,会让其他三个电机加大油门。结果就是:飞机能飞,但续航大幅缩短,而且机动性受限。
注意:推力不对称比完全停转更危险。因为飞控会持续补偿,直到某个电机达到饱和。一旦饱和,飞机就会失控。我曾经见过一个案例,飞控日志显示补偿量一直在增加,直到第47秒时突然失控——那个时间点就是电机饱和的时刻。
怎么应对?我个人的经验是:
- 硬件余度:六旋翼以上构型,允许单电机失效后继续飞行
- 故障检测:监控每个电机的转速反馈和电流,偏差超过15%就报警
- 降级控制:检测到推力不对称时,自动降低飞行速度,限制机动幅度
避坑指南:我曾经在代码里只监控了电机转速,没监控电流。结果有一次电机轴承卡涩,转速没变但电流飙升,电调直接过热保护了。从那以后,我坚持「转速+电流」双参数监控,一个都不能少。
4.3 伺服阀堵塞与液压失效
大型固定翼和直升机常用液压舵机,伺服阀是核心部件。伺服阀堵塞,说白了就是液压油里的杂质堵住了阀芯的微小通道。我参与过某型运输机的液压系统故障分析,伺服阀堵塞占了液压故障的60%以上。
伺服阀堵塞的典型表现:
- 响应延迟:舵面动作比指令慢0.1-0.3秒
- 行程不足:舵面最大偏转角只能达到设计的80%
- 抖动:舵面在目标位置附近来回振荡
液压失效就更严重了。整个液压系统压力掉到零,所有液压舵机全部失效。这时候飞机只能靠电传备份或者纯机械备份来操纵。
核心数据:根据某型飞机的统计,液压系统失效中,泵故障占35%,管路泄漏占28%,伺服阀故障占22%,其他占15%。
我建议的缓解方案:
- 油液清洁度:定期更换液压油滤芯,保持NAS 6级以上清洁度
- 余度设计:至少双套独立液压系统,互相隔离
- 故障隔离:伺服阀前加装截止阀,一旦检测到堵塞立即隔离
- 降级模式:液压失效后自动切换到电传备份,限制飞行包线
特别提醒:伺服阀堵塞初期很难发现。我建议在飞控里加一个「伺服阀健康监控」功能,实时计算指令位置和实际位置的偏差积分。如果偏差积分持续增大,说明阀芯运动阻力在增加——这就是堵塞的前兆。
4.4 执行器故障的通用缓解策略
说了这么多具体案例,最后总结几条通用的策略。这些是我这些年反复验证过的:
- 故障检测要快:执行器故障的检测时间最好控制在100ms以内,越晚发现越难补救
- 余度要独立:主备份执行器之间不能有共用部件,否则一个故障全完蛋
- 降级要平滑:从正常模式切换到故障模式时,控制输出不能突变,否则会引入二次扰动
- 日志要详细:记录每个执行器的指令值、反馈值、电流、温度,方便事后分析
我的习惯:每次飞完测试,我都会先看执行器日志。如果发现某个舵机的电流曲线有异常波动,哪怕只有一次,我也会安排拆机检查。这个习惯帮我发现过三次潜在的伺服阀故障。
执行器故障,说白了就是「力」出了问题。传感器坏了你还能算,计算单元坏了你还能切,但执行器坏了——飞机是真的要掉下去的。所以,对执行器的监控和容错,再怎么重视都不为过。