故障模式分析:执行器故障、传感器故障与结构损伤

做多旋翼容错控制,第一步不是写代码,而是搞清楚——到底哪些东西会坏

我入行那会儿,总觉得飞控算法是核心,故障分析嘛,随便看看就行。直到有一次,一架六旋翼在测试中突然偏航失控,我查了三天日志,最后发现是电机座螺丝松动导致的振动异常。嗯,从那以后,我再也不敢轻视故障模式分析了。

说白了,你连敌人长什么样都不知道,怎么设计防御策略?

这一节,我们就来系统梳理一下多旋翼最常见的三类故障:执行器故障传感器故障结构损伤。我会结合我实际踩过的坑,把每个故障的机理、表现和影响讲清楚。

多旋翼故障模式分类 执行器故障 • 桨叶断裂 • 电机卡死 • 电调失效 • 螺旋桨脱落 • 电机退磁 • 轴承卡涩 • 线缆接触不良 → 推力损失、力矩失衡 传感器故障 • IMU 漂移 • GPS 丢星 • 磁罗盘干扰 • 气压计噪声 • 光流传感器失效 • 超声波测距异常 • 空速管堵塞 → 姿态/位置估计偏差 结构损伤 • 机臂裂纹 • 机架变形 • 减震球老化 • 连接件松动 • 重心偏移 • 机臂共振 • 外壳破损 → 动力学参数变化

一、执行器故障:最直接的物理打击

执行器故障,说白了就是电机和螺旋桨出了问题。这类故障最要命——它直接改变你飞机的力和力矩输出。

1. 桨叶断裂

桨叶断裂是我见过最频繁的故障。高速旋转中,桨叶一旦碰到树枝、石子,或者本身有微裂纹,瞬间就会崩掉一块。

故障表现:断裂后,该旋翼的拉力骤降,同时产生巨大的不平衡力矩。飞机立刻开始剧烈抖动,偏航和滚转通道同时失控。

关键数据:桨叶断裂通常导致该旋翼推力损失 60%~90%,剩余推力几乎无法维持平衡。

我记得有一次在户外做长航时测试,四旋翼飞到 80 米高度,突然听到一声脆响。地面站数据显示,电机 3 的转速瞬间飙升到 12000 RPM,但拉力却掉到了原来的 20%。这就是典型的桨叶断裂——电机负载突然减小,转速反而升高。

2. 电机卡死

电机卡死分两种:完全卡死间歇性卡死

  • 完全卡死:轴承抱死、异物卡入,电机完全转不动。电流会瞬间飙升,电调过流保护或烧毁。
  • 间歇性卡死:轴承有杂质,转几圈卡一下。这比完全卡死更恶心——飞控很难检测,但飞起来忽忽悠悠的。
注意:电机完全卡死时,如果电调没有过流保护,可能会烧毁电调甚至引发火灾。我建议在电调选型时,务必确认其具备硬件过流保护功能。

3. 电调失效

电调失效往往被忽略,但它其实很常见。MOSFET 击穿、固件跑飞、PWM 信号丢失,都会导致电机失控。

我遇到过一种情况:电调输出突然变成满油门,飞机直接翻了个跟头。后来查出来是电调的地线虚焊,导致信号参考地漂移。

二、传感器故障:飞控的「眼睛」出了问题

传感器故障不像执行器故障那么暴力,但它更隐蔽。你想想看,飞控所有的决策都依赖传感器数据。数据一旦错了,算法再牛也没用。

1. IMU 漂移

IMU 漂移是 MEMS 传感器的通病。温度变化、振动、老化,都会导致零偏和尺度因子发生变化。

典型表现:悬停时,飞控认为飞机在水平,但实际上已经慢慢倾斜了。地面站上看,姿态角缓慢变化,但飞机实际姿态没变——这就是 IMU 在「说谎」。

避坑指南:我曾经在项目里遇到过 IMU 温度漂移导致的高度发散问题。后来我养成了一个习惯——每次上电后,先让 IMU 预热 2 分钟,再做零偏校准。这个小动作,帮我省了不少排查时间。

2. GPS 丢星

GPS 丢星在城市峡谷、树荫下、高电磁干扰区域非常常见。丢星后,位置估计会迅速发散,如果飞控没有切换到其他定位源(比如光流或视觉),飞机会直接飘走。

丢星等级

丢星程度 可见卫星数 定位精度 典型影响
轻微 8~12 颗 2~5 米 悬停位置轻微漂移
中度 4~7 颗 5~15 米 位置保持失效,开始飘移
严重 0~3 颗 无定位 完全失去位置信息

3. 磁罗盘干扰

磁罗盘对电流产生的磁场非常敏感。大电流放电时,机臂上的磁场会干扰罗盘读数。我见过一个案例:四旋翼在满油门爬升时,航向角突然跳变 30 度,飞控以为飞机在快速偏航,于是猛打舵,结果飞机直接螺旋下坠。

三、结构损伤:看不见的「内伤」

结构损伤是最容易被忽视的故障。因为它不像电机卡死那样立刻表现出来,而是慢慢恶化。

1. 机臂裂纹与变形

碳纤维机臂在长期振动下,容易出现微裂纹。裂纹会改变机臂的刚度,进而影响整个飞机的模态频率。当裂纹发展到一定程度,机臂可能在飞行中突然断裂。

我的经验:我建议每次飞行后,用手电筒仔细检查机臂根部。如果发现细微的白色纹路,那就是碳纤维分层的前兆。别犹豫,直接换。

2. 减震系统老化

减震球用久了会变硬、开裂。减震效果下降后,高频振动会直接传到 IMU 上,导致姿态估计出现高频噪声。飞控为了抑制这些噪声,会频繁调整电机转速,反而加剧了振动——形成恶性循环。

3. 重心偏移

挂载设备、电池松动、或者机架变形,都会导致重心偏移。重心偏移后,飞控需要持续输出额外的力矩来维持平衡。这不仅浪费能量,还会让某些电机长期处于高负载状态,加速故障。

嗯,到这里,故障模式分析就讲完了。你可能会问:知道了这些故障,然后呢?

别急。下一节,我们会把这些故障模型化,变成数学上可描述、可检测、可补偿的形式。只有把故障「翻译」成数学语言,算法才能处理它。


公众号:蓝海资料掘金营,微信 deep3321