调参策略基础:PID基础概念回顾、不同飞行模式下的PID需求差异、调参前的准备工作

各位同学,欢迎来到第三章。前两章我们聊了飞行模式切换的逻辑,那都是「上层建筑」。今天我们要往下挖,聊聊真正让飞机听话的底层逻辑——PID调参。

说实话,我见过太多新手,代码刷进去,飞机一解锁就翻跟头。然后跑来问我:「老师,我PID是不是没调好?」其实很多时候,问题根本不在PID,而在你调参之前那几步没做对。所以今天这章,咱们先把地基打牢。

PID基础概念回顾

PID,说白了就是三个字:比例、积分、微分。但你别小看这三个字,它们决定了你的飞机是「稳如老狗」还是「疯如脱兔」。

参数 全称 一句话理解 我常说的比喻
P 比例 当前偏差有多大,我就给多大力量 你看到车要撞墙了,用多大力去推方向盘
I 积分 偏差持续了多久,我就累计多少力量 车一直偏右,你一直微调,直到回正
D 微分 偏差变化有多快,我就提前预判 看到车头开始偏了,还没偏大你就先打方向

公式很简单,大家应该都见过:

输出 = Kp × 误差 + Ki × ∫误差 dt + Kd × d(误差)/dt

但公式是死的,飞机是活的。我记得刚入行那会儿,我对着这个公式调了一整天,飞机还是抖。后来才发现,我连传感器都没校准——你想想看,你给飞控的输入都是错的,PID算得再准有什么用?

核心要点:PID不是魔法,它只是根据「期望值」和「实际值」的差距,算出你该给电机多大油门。如果期望值和实际值本身就有问题,那PID就是在「精准地犯错」。

不同飞行模式下的PID需求差异

为什么同一套PID参数,在自稳模式下飞得好好的,切到定高就开始上下窜?因为不同模式对PID的要求完全不一样。

我习惯把飞行模式分成三类,每类的PID侧重点都不同:

  • 自稳/增稳模式:核心是「角度控制」。P要大一点,让飞机快速回正;D要跟上,防止回正过头来回晃。I可以小,因为这种模式不要求长时间保持绝对水平。
  • 定高模式:核心是「高度控制」。这时候I就很重要了,因为你要对抗重力、风扰这些持续存在的偏差。我遇到过一架飞机,定高时一直慢慢往下掉,就是I太小,积分量不够把高度拉回来。
  • 悬停/定点模式:核心是「位置控制」。这需要P、I、D三者配合。P决定响应速度,I消除稳态误差(比如被风吹偏了能不能回来),D抑制超调(回来的时候别冲过头)。
模式 控制目标 P需求 I需求 D需求
自稳/增稳 角度 中高 低 中
定高 高度 中 高 中低
悬停/定点 位置 高 高 高

我的小技巧:如果你在自稳模式下调好了P和D,切到定高后先别动P和D,只把I从0慢慢往上加。加到飞机能稳定保持高度、不飘不抖为止。这样效率最高。

为什么会这样?因为不同模式下,飞控解算的「误差」含义不同。自稳模式算的是「角度误差」,定高模式算的是「高度误差」,定点模式算的是「位置误差」。误差的物理单位都不一样,PID参数自然不能通用。

调参前的准备工作

好,现在你知道了PID是什么,也知道了不同模式要不同对待。但别急着开调。调参之前,有三件事必须做。不做?我劝你别飞。

1. 传感器校准

这是最容易被忽略的一步。我见过太多人,飞机一解锁就往一边偏,然后疯狂调PID。其实只要把加速度计重新校准一下,问题就解决了。

  • 加速度计校准:把飞机放平,让飞控记录下「水平」时的加速度值。我习惯在校准前先检查一下飞机是不是真的放平了——用水平仪或者手机上的水平App都行。
  • 陀螺仪校准:这个简单,飞机静止不动,让飞控记录下「零角速度」的基准值。注意,校准的时候别碰桌子,别开风扇,别让任何震动传到飞机上。
  • 磁力计校准:如果你要用到罗盘或者GPS定向,这一步必须做。拿着飞机在空中画「8」字,让磁力计采集各个方向的磁场数据。

警告:我曾经遇到过一架飞机,磁力计没校准就上天了。结果GPS模式下飞机一直画圈,我还以为是PID有问题。折腾了两天,最后发现是磁力计被机臂上的螺丝磁化了。换了非磁性螺丝,重新校准,一切正常。所以——校准传感器,别偷懒。

2. 重心调整

重心不对,PID调死你都没用。为什么?因为PID假设飞机是对称的、重心在几何中心。如果重心偏了,飞控为了保持水平,就得一直给某个方向的电机额外的油门。这会导致:

  • P值需要更大才能克服偏置力矩
  • I值会一直累积,容易饱和
  • 飞机响应不对称,往左转和往右转手感不一样

我个人的习惯是:先把电池、相机、负载都装好,然后用手指托着飞机底部,找到重心位置。如果重心不在中心,就移动电池或者加配重。调到手指托着的时候飞机能基本保持水平,才算合格。

3. 检查机械结构

这个很多人会忘。你想想看,如果电机座歪了、桨叶有缺口、机臂有裂纹,那飞控再怎么调PID也救不了你。

  • 检查所有螺丝是否拧紧
  • 检查桨叶是否平衡、有无损伤
  • 检查电机是否顺滑、有无异响
  • 检查飞控是否减震良好(尤其是带GPS的机型)

避坑指南:我曾经遇到过一架四轴,解锁后轻微自旋。调了半天的Yaw PID,没用。最后发现是四个电机中有一个的转向装反了。所以,调参之前,先确认你的电机转向和桨叶安装都是对的。

本章知识体系

下面这张图,是我自己整理的调参前准备工作的流程。每次调参前我都会过一遍,省了很多弯路。

调参前准备工作流程图 开始调参准备 步骤1:传感器校准 加速度计 | 陀螺仪 | 磁力计 步骤2:重心调整 手指托举法 | 移动电池/配重 步骤3:机械结构检查 螺丝 | 桨叶 | 电机 | 减震 可以开始调参 跳过任何一步 调参都会事倍功半

嗯,这张图我用了好多年。每次带新人,我都让他们先把这三步走完,再碰PID参数。效果立竿见影。

好了,这一章的内容就到这里。记住:调参不是上来就拧旋钮,而是先把基础打牢。传感器准了、重心对了、机械没问题了,这时候你调的每一个参数,才是真正有效的。