跳转至

振动、振荡与控制异常

机械振动、传感器噪声、控制振荡、操作者输入、阵风和地效都可能在日志中形成周期波形。频谱峰也不是某个部件的自动标签。诊断目标是沿“激励源、传递路径、传感器、控制器、执行器、机体响应”建立因果链。

本节不重复专题06的常规调校流程。出现新振动或振荡时,冻结参数和飞行批准,先判断它是结构/动力故障、测量问题还是控制稳定性问题。

振动与控制振荡分流

前提条件

  • 已完成证据保全和日志质量门禁;
  • 有异常前的同构型健康基线,或明确标记无基线;
  • 硬件、螺旋桨、载荷、飞控安装、固件和参数身份已固定;
  • 关键日志具有足够采样率、可信带宽和时间连续性;
  • 起飞、着陆、撞击、稳定飞行和主动输入窗口已分开;
  • 任何复现先从断电检查和拆桨台架开始;
  • 不通过增加滤波或降低增益掩盖机械损伤。

六类常见来源

来源 典型线索 必须排除
机械或动力激励 随转速移动的峰、单臂异常、实体松动或损伤 采样混叠、输出命令造成的变化
结构共振 特定转速段幅值显著放大、多个传感器共同响应 电机本体、桨和安装问题
传感器与安装 某实例异常、削波、飞控接触壳体、线束拉扯 真实机体运动
控制振荡 目标、误差、控制输出和响应形成闭环周期 操作者周期输入、机械激励
执行器非线性 饱和、死区、失步、不同步或推力突变 控制器本身不稳定
环境与操纵 阵风、地效、桨洗、快速输入或载荷摆动 无输入条件下的自激振荡

同一事件可以从机械激励开始,再被控制器放大。

先检查日志是否适合频谱

必须已知:

  • 实际字段更新率;
  • 抽取前滤波和带宽;
  • 量程与削波;
  • dropout位置;
  • 频谱窗口、窗函数、重叠率和FFT长度;
  • 目标转速或输出证据;
  • 分析区间是否近似稳态。

若无法证明抽取前抗混叠,高于新奈奎斯特频率的能量可能折叠为虚假低频峰。此时频谱只作为候选线索。

时域先于频域

先在时域对齐:

  1. 操作者输入;
  2. 目标角速度或姿态;
  3. 实际角速度或姿态;
  4. 跟踪误差;
  5. 控制器各项或等效输出;
  6. 各执行器命令与反馈;
  7. 电压、电流和转速;
  8. 模式、状态和事件;
  9. 原始与滤波后的惯性数据。

时域只能在校正硬件采样、记录、队列、传输和滤波延迟后判断谁先变化。每个事件都要带时间不确定区间;区间重叠时只能写“顺序未知”。频域用于描述某一稳定窗口内的周期成分,两者不能互相替代。

分流逻辑

输入先变化

若操作者或任务目标先出现周期变化,实际响应随后跟随,先检查输入源、模式和任务,不把响应称为自激振荡。

原始传感器先出现转速相关峰

若峰值随电机转速移动,且在控制目标变化前出现,优先检查桨、电机、轴承、机架和飞控安装。转速相关只是相关性,还需实体检查和单一变量复测。

控制输出先形成周期

若目标近似恒定,误差和控制输出形成持续或增长的周期,且执行器未先出现故障,应进一步检查闭环稳定性、延迟、饱和和参数。

单个执行器异常后姿态振荡

若某路转速、温度、电流或推力先异常,控制器随后提高或降低各路输出,这是动力故障引发的控制响应,应进入电源、动力与执行器故障

只在地面或近地出现

检查地面约束、反射气流、桨洗和接地弹跳。固定带桨地面测试的结构模态不能直接代表自由飞行。

机械检查顺序

断电并确认能源隔离后:

  1. 检查螺旋桨缺口、裂纹、变形、安装方向和紧固;
  2. 检查电机轴、钟罩、轴承、安装螺钉和异物;
  3. 检查机臂、中心板、连接件和裂纹;
  4. 检查飞控减振件、壳体间隙和线束拉力;
  5. 检查电池、载荷、天线和起落架固定;
  6. 检查电调、电机线和连接器的机械接触;
  7. 记录每项检查的照片和测量;
  8. 只修复一个可疑因素后进行同条件复测。

手转“感觉顺滑”不能替代跳动、间隙、平衡或轴承状态的可量化检查。

频谱比较

合理比较必须保持:

  • 相同信号与单位;
  • 相同采样链;
  • 相同窗口长度、窗函数和重叠;
  • 相同转速或输出工作点;
  • 相同机体、桨、载荷和安装;
  • 相同坐标轴和图形尺度;
  • 相同环境或明确记录差异。

观察:

  • 峰值是否随转速移动;
  • 是否出现转速倍频或固定结构频率;
  • 多轴和多传感器实例是否一致;
  • 峰值与控制输出、姿态误差和电流是否同步;
  • 整改后峰值、响应、温度和声音是否共同变化。

频谱峰消失但温度、输出饱和或控制误差恶化,不属于整体改善。

控制振荡检查

在机械、传感器和日志质量通过后,检查:

  • 目标与实际的相位关系;
  • 振荡是否在输入结束后持续;
  • 幅值是衰减、恒定还是增长;
  • 是否只在某一轴、模式或工作点出现;
  • 控制项是否饱和或被限制;
  • 执行器是否有余量和一致响应;
  • 滤波和计算延迟是否改变;
  • 参数是否与批准基线不同;
  • 电池电压、载荷和空气动力条件是否改变。

不能仅凭D项或某个控制项“看起来很大”判定参数错误。字段缩放和控制结构必须按固定平台解释。

四平台证据入口

Betaflight 2026.6.2

  • 固定实际PID循环、Blackbox记录率、滤波和动态滤波配置;
  • 对齐setpoint、gyro、PID项、motor和可能的RPM/调试字段;
  • 先核对RPM数据来源、磁极数和丢帧;
  • 使用Blackbox Explorer的图表和频谱时保留设置;
  • 机械问题未关闭前不进入滤波和PID修改。

INAV 9.1.0

  • 固定Blackbox记录率、控制与滤波配置;
  • 区分基础姿态控制、导航控制和操作者输入;
  • 保存陀螺仪、PID、执行器、模式和导航状态;
  • 先证明基本姿态层健康,再分析位置或高度控制振荡。

ArduPilot Copter 4.7.1

  • 对齐目标/实际姿态或角速度、执行器输出、VIBE、IMU和裁剪;
  • 振动指标和阈值只在官方定义的飞行条件与字段语义内使用;
  • 检查输出饱和、推力余量和模式;
  • 自动调校或滤波结果不替代机械检查。

PX4 v1.17.0

  • 确认ULog主题与更新率满足控制和频谱问题;
  • 对齐角速度目标、实际、控制器状态、执行器、传感器和估计器;
  • 使用高频日志前记录其配置和系统负载影响;
  • Flight Review提示是线索,原始ULog和固定参数用于结论。

低风险复现顺序

1. 离线重算

用相同原始数据和处理设置重复图表,确认现象不是解析或绘图错误。

2. 断电实体检查

检查机械、安装和损伤,不转动有风险的部件。

3. 拆桨传感器测试

检查静止噪声、手动小角度响应、线束接触和温度影响。拆桨状态不能复现旋翼激励。

4. 动力单元或专用结构台架

只有具备额定防爆裂围护、远程控制、量化测量和独立急停时,才分级加载。急停必须使用独立于被测飞控、电子调速器和通信链的硬接线断能路径,接触器失电安全并防止自动重新启动;还应设置独立超速、过流切断。加速前先验证急停和切断路径,人员始终避开旋翼平面。台架程序必须定义转速、负载、时间、温度和停止条件。

5. 受控专项飞行

只有前四层无法回答、机械与动力已通过且测试卡获批时,才执行单一动作、最小包线的飞行。不得用同一次飞行同时验证结构整改和新控制参数。

通过标准

  • 日志对目标频带达到Q2或更高;
  • 时域中已区分输入、传感器、控制输出和机体响应的先后;
  • 机械、结构、传感器、执行器、控制和环境假设均有分流;
  • 频谱处理可复现;
  • 实体检查与日志线索相互对应;
  • 每轮只有一个可归因改动;
  • 纠正后同工作点的时域、频域、温度和输出共同复核;
  • 回归范围覆盖受影响的A、B1、B2、C或D层。

本篇通过只表示异常已按当前证据范围分流并完成规定回归,不签发装桨、解锁或复飞授权。

停止条件

  • 日志采样、带宽、单位或dropout不满足问题;
  • 发现桨、轴承、机架、飞控安装或线束损伤;
  • 惯性传感器削波持续增加;
  • 动力台架出现松动、过流、过热、异响或转速异常;
  • 需要用更强滤波或更低增益掩盖未关闭机械问题;
  • 复现要求同时修改多个参数或部件;
  • 受控飞行中出现幅值增长、姿态突变、动力不对称或链路告警。

恢复措施

  1. 停止测试、上锁并隔离能源;
  2. 保存本轮原始日志、配置和异常;
  3. 撤销临时诊断参数,回到旧批准参数作差异核对,不覆盖本轮候选;
  4. 动力改动回退B1a/B1b,结构、减振或安装改动回退B2;同时涉及动力和结构时按B1再B2;
  5. 传感器安装改动至少回退A/B2;
  6. 控制参数改动按专题06的D层流程重新验证;
  7. 事故触发的异常在10关闭前不得恢复飞行批准。

诊断记录模板

以下分域字段必须与统一证据模型合并使用:

现象、轴和工作点:
日志质量与可信频带:
输入/目标/响应/输出时间线:
转速、电流、电压和温度:
机械与安装检查:
频谱设置:
H1机械或动力:
H2控制或时延:
H3环境或操纵:
唯一整改:
同条件复测:
日志适用性:Q0 / Q1 / Q2 / Q3
因素清单(逐项填写角色、证据状态、证据索引、反证和纠正状态):
最低回退层级:
残余限制:
当前飞行批准:阻断 / 部分恢复 / 恢复
批准范围、批准人与到期条件:

检查理解

  1. 为什么频谱峰不能直接命名为某个损坏部件?
  2. 如何区分操作者周期输入和自激控制振荡?
  3. 为什么时域分析应先于频域分析?
  4. 机械整改后为什么还要同时检查温度、输出和控制误差?
  5. 哪些条件下不得通过滤波或降增益继续推进?

主要参考