故障模式分析:执行器故障、传感器故障与结构损伤
做多旋翼容错控制,第一步不是写代码,而是搞清楚——到底哪些东西会坏。
我入行那会儿,总觉得飞控算法是核心,故障分析嘛,随便看看就行。直到有一次,一架六旋翼在测试中突然偏航失控,我查了三天日志,最后发现是电机座螺丝松动导致的振动异常。嗯,从那以后,我再也不敢轻视故障模式分析了。
说白了,你连敌人长什么样都不知道,怎么设计防御策略?
这一节,我们就来系统梳理一下多旋翼最常见的三类故障:执行器故障、传感器故障和结构损伤。我会结合我实际踩过的坑,把每个故障的机理、表现和影响讲清楚。
一、执行器故障:最直接的物理打击
执行器故障,说白了就是电机和螺旋桨出了问题。这类故障最要命——它直接改变你飞机的力和力矩输出。
1. 桨叶断裂
桨叶断裂是我见过最频繁的故障。高速旋转中,桨叶一旦碰到树枝、石子,或者本身有微裂纹,瞬间就会崩掉一块。
故障表现:断裂后,该旋翼的拉力骤降,同时产生巨大的不平衡力矩。飞机立刻开始剧烈抖动,偏航和滚转通道同时失控。
我记得有一次在户外做长航时测试,四旋翼飞到 80 米高度,突然听到一声脆响。地面站数据显示,电机 3 的转速瞬间飙升到 12000 RPM,但拉力却掉到了原来的 20%。这就是典型的桨叶断裂——电机负载突然减小,转速反而升高。
2. 电机卡死
电机卡死分两种:完全卡死和间歇性卡死。
- 完全卡死:轴承抱死、异物卡入,电机完全转不动。电流会瞬间飙升,电调过流保护或烧毁。
- 间歇性卡死:轴承有杂质,转几圈卡一下。这比完全卡死更恶心——飞控很难检测,但飞起来忽忽悠悠的。
3. 电调失效
电调失效往往被忽略,但它其实很常见。MOSFET 击穿、固件跑飞、PWM 信号丢失,都会导致电机失控。
我遇到过一种情况:电调输出突然变成满油门,飞机直接翻了个跟头。后来查出来是电调的地线虚焊,导致信号参考地漂移。
二、传感器故障:飞控的「眼睛」出了问题
传感器故障不像执行器故障那么暴力,但它更隐蔽。你想想看,飞控所有的决策都依赖传感器数据。数据一旦错了,算法再牛也没用。
1. IMU 漂移
IMU 漂移是 MEMS 传感器的通病。温度变化、振动、老化,都会导致零偏和尺度因子发生变化。
典型表现:悬停时,飞控认为飞机在水平,但实际上已经慢慢倾斜了。地面站上看,姿态角缓慢变化,但飞机实际姿态没变——这就是 IMU 在「说谎」。
2. GPS 丢星
GPS 丢星在城市峡谷、树荫下、高电磁干扰区域非常常见。丢星后,位置估计会迅速发散,如果飞控没有切换到其他定位源(比如光流或视觉),飞机会直接飘走。
丢星等级:
| 丢星程度 | 可见卫星数 | 定位精度 | 典型影响 |
|---|---|---|---|
| 轻微 | 8~12 颗 | 2~5 米 | 悬停位置轻微漂移 |
| 中度 | 4~7 颗 | 5~15 米 | 位置保持失效,开始飘移 |
| 严重 | 0~3 颗 | 无定位 | 完全失去位置信息 |
3. 磁罗盘干扰
磁罗盘对电流产生的磁场非常敏感。大电流放电时,机臂上的磁场会干扰罗盘读数。我见过一个案例:四旋翼在满油门爬升时,航向角突然跳变 30 度,飞控以为飞机在快速偏航,于是猛打舵,结果飞机直接螺旋下坠。
三、结构损伤:看不见的「内伤」
结构损伤是最容易被忽视的故障。因为它不像电机卡死那样立刻表现出来,而是慢慢恶化。
1. 机臂裂纹与变形
碳纤维机臂在长期振动下,容易出现微裂纹。裂纹会改变机臂的刚度,进而影响整个飞机的模态频率。当裂纹发展到一定程度,机臂可能在飞行中突然断裂。
2. 减震系统老化
减震球用久了会变硬、开裂。减震效果下降后,高频振动会直接传到 IMU 上,导致姿态估计出现高频噪声。飞控为了抑制这些噪声,会频繁调整电机转速,反而加剧了振动——形成恶性循环。
3. 重心偏移
挂载设备、电池松动、或者机架变形,都会导致重心偏移。重心偏移后,飞控需要持续输出额外的力矩来维持平衡。这不仅浪费能量,还会让某些电机长期处于高负载状态,加速故障。
嗯,到这里,故障模式分析就讲完了。你可能会问:知道了这些故障,然后呢?
别急。下一节,我们会把这些故障模型化,变成数学上可描述、可检测、可补偿的形式。只有把故障「翻译」成数学语言,算法才能处理它。
公众号:蓝海资料掘金营,微信 deep3321