3. 增稳模式详解:姿态增稳、高度锁定、悬停模式的工作原理与参数调优

各位同学,今天我们聊增稳模式。说白了,这是飞控最核心的“保底”模式。你想想看,无人机在空中,如果没有增稳,那就是一块砖头。我刚开始做飞控调参那会儿,就吃过这个亏——参数没调好,飞机上天就翻,差点砸到人。

增稳模式不是单一模式,它是一套组合拳。我习惯把它拆成三个层次:姿态增稳、高度锁定、悬停。这三个层次一层叠一层,构成了飞控的“安全网”。

核心认知:增稳模式是飞控的“内环”控制。它不关心你要飞去哪里,只关心“飞机当前姿态稳不稳”。所有上层任务(航线、指点飞行)都建立在增稳模式正常工作之上。

3.1 姿态增稳:飞控的“定海神针”

姿态增稳,也叫角速率增稳。它的任务只有一个:让飞机保持你给定的角度。

你遥控器松杆,飞机就应该水平。你推杆,飞机就倾斜,但不会一直翻过去。这就是姿态增稳在干活。

它的工作原理其实不复杂。飞控里有三个传感器:陀螺仪、加速度计、磁力计。陀螺仪测角速度,加速度计测重力方向,磁力计测航向。飞控把这些数据融合,算出当前的姿态角(横滚、俯仰、偏航)。

然后呢?飞控拿这个“当前姿态”和“目标姿态”做差,丢给PID控制器。PID输出控制量,驱动电机,把飞机拉回目标姿态。

我给大家画个流程图,一看就明白。

姿态增稳控制流程图 姿态增稳控制流程图 遥控器输入 目标姿态角 误差计算 PID控制器 电机混控 执行机构 传感器反馈 反馈回路(负反馈) 核心:误差驱动 → PID调节 → 电机响应 → 传感器反馈 → 闭环

嗯,这里要注意。姿态增稳的PID参数,尤其是P和D,直接决定了飞机的“手感”。P太大,飞机会抖;P太小,飞机反应迟钝。D是阻尼,用来抑制震荡。

我的调参习惯:先调P,让飞机能回中但不震荡。然后加D,消除过冲。最后调I,消除稳态误差。I不要太大,否则风一吹飞机就晃。

3.2 高度锁定:从“姿态”到“位置”的跨越

姿态增稳只管角度,不管高度。高度锁定,就是在姿态增稳的基础上,再加一个高度环。

高度锁定的核心传感器是气压计。气压计测大气压,换算成海拔高度。但气压计有个毛病——它受温度、风速影响很大。我曾在高原上飞过,气压计直接漂了十几米。

所以现在主流做法是:气压计 + GPS + 超声波/激光测距,多传感器融合。GPS提供绝对高度参考,超声波提供近地精度,气压计提供连续变化趋势。

高度锁定的控制逻辑是这样的:

  1. 设定目标高度:你切到高度锁定模式时,当前高度就是目标高度。
  2. 计算高度误差:目标高度 - 当前高度。
  3. 高度PID控制:输出垂直速度指令。
  4. 垂直速度PID控制:输出油门指令。
  5. 油门叠加到姿态增稳的输出上。

你看,这是两层PID串级。外环是高度,内环是垂直速度。为什么要串级?因为直接油门控制高度,响应太慢,而且容易超调。

控制层级 输入 输出 典型P值 典型I值
高度外环 高度误差 目标垂直速度 1.0 - 2.0 0.1 - 0.3
垂直速度内环 垂直速度误差 油门增量 0.5 - 1.5 0.05 - 0.15

避坑指南:我曾经在风大的天气飞,高度锁定模式下飞机上下起伏。后来发现是高度外环的I值太大,积分饱和了。解决办法:限幅积分,或者加前馈补偿。

3.3 悬停模式:增稳的终极形态

悬停模式,说白了就是“定高 + 定点”。它不光锁高度,还锁水平位置。

怎么锁水平位置?靠GPS或者光流。GPS提供经纬度坐标,光流提供相对地面的位移速度。飞控把当前位置和目标位置做差,输出水平速度指令。然后水平速度指令再驱动姿态角,让飞机往目标点飞。

悬停模式的控制结构是三层串级:

  • 位置外环:位置误差 → 目标水平速度
  • 速度中环:速度误差 → 目标姿态角
  • 姿态内环:姿态误差 → 电机控制量

你想想看,这就像你用手托着一个盘子。盘子歪了,你手要动;盘子位置偏了,你身体要动。飞控也是一样的道理。

悬停模式的参数调优,比姿态增稳复杂得多。因为涉及三个环的耦合。我一般按这个顺序调:

  1. 先调姿态内环(P、D),让飞机姿态响应快且不震荡。
  2. 再调速度中环(P),让飞机能快速达到目标速度。
  3. 最后调位置外环(P),让飞机能准确停在目标点。

关键参数表(以PX4为例):

参数名 作用 推荐范围 我的经验值
MC_ROLLRATE_P 横滚角速率P 0.1 - 0.3 0.15
MC_ROLLRATE_D 横滚角速率D 0.002 - 0.006 0.004
MC_PITCHRATE_P 俯仰角速率P 0.1 - 0.3 0.15
MC_PITCHRATE_D 俯仰角速率D 0.002 - 0.006 0.004
MC_YAWRATE_P 偏航角速率P 0.2 - 0.5 0.3
MC_YAWRATE_D 偏航角速率D 0.0 - 0.01 0.005
MPC_XY_VEL_P 水平速度P 1.0 - 3.0 2.0
MPC_Z_VEL_P 垂直速度P 2.0 - 5.0 3.5
MPC_XY_P 水平位置P 0.5 - 1.5 1.0
MPC_Z_P 垂直位置P 0.5 - 1.5 1.0

3.4 三种模式的对比与选择

我经常被问到:什么时候用姿态增稳?什么时候用悬停?

我的回答是:看任务场景。

模式 控制维度 适用场景 风险点
姿态增稳 角度 特技飞行、FPV竞速、手动操控 高度会漂,需要手动补油
高度锁定 角度 + 高度 航拍、巡检、测绘 水平位置会漂,GPS差时更明显
悬停 角度 + 高度 + 位置 定点拍照、自动起飞/降落、编队 GPS信号丢失后失控

嗯,这里要特别提醒。悬停模式依赖GPS。如果GPS信号不好,飞机会进入“位置估计不可靠”状态,自动切回高度锁定甚至姿态增稳。所以,做任务规划时,一定要考虑GPS信号覆盖。

我的经验:在桥下、隧道、室内飞,别用悬停模式。老老实实用姿态增稳 + 手动控制。或者加装UWB定位模块,但那是另一门课的内容了。

3.5 参数调优实战:一个案例

我记得有一次,帮客户调一架四轴。客户说飞机悬停时左右晃,像喝醉了酒。我一看日志,发现横滚角速率P值设到了0.35,明显偏大。

我先把P降到0.15,飞机不晃了,但反应变慢。然后加D到0.005,反应速度回来了,也没有震荡。最后微调I到0.1,消除稳态误差。

调完以后,飞机悬停稳得像钉在地上。客户说:“这才叫无人机嘛!”

所以,调参没有捷径。你得理解每个参数的作用,然后根据飞行日志,一步一步调。我建议你们用飞控的调参软件,比如QGroundControl或者Mission Planner,它们有实时曲线显示,能帮你看到参数变化的效果。

最后,送大家一句话:增稳模式是飞控的基石。基石不稳,上层建筑全是空中楼阁。好好理解它,调好它,你的无人机才能飞得稳、飞得准。