3. P(比例)参数调优:P增益的作用、P太小与P太大的现象与解决方法

好,咱们正式开始动手调参。这一章聊的是P增益,也就是比例控制。说白了,P就是飞控对姿态偏差的“反应力度”。

你想想看,飞机想保持水平,但风一吹它歪了。这时候飞控得赶紧打舵把它拉回来。拉多快、拉多猛?这就是P决定的。

3.1 P增益到底在干什么?

P增益的数学公式很简单:输出 = P × 偏差。偏差是当前角度和目标角度的差值。P越大,同样的偏差下,电机转速变化就越剧烈。

我个人习惯把P理解成“弹簧的刚度”。刚度越大,飞机被扰动后回正的速度越快。但刚度过大,就会来回弹跳——这就是震荡。

核心逻辑:P增益直接决定了飞控对姿态偏差的响应速度。它是整个PID回路里最基础、最敏感的系数。

3.2 P太小:反应慢、手感肉

P太小是什么感觉?我刚开始调四旋翼时遇到过。飞机起飞后,打杆它慢悠悠地反应,松杆后回正也拖泥带水。就像开一辆方向盘有巨大虚位的车。

具体现象:

  • 悬停时飞机漂移严重,很难定在一个点
  • 打杆后姿态建立缓慢,有明显的滞后感
  • 受风扰动后,飞机要晃好几秒才能稳住
  • 从示波器看,角度曲线和目标值之间有明显的“跟随延迟”

为什么会这样?因为P太小,飞控觉得“偏差不大,不用猛拉”。结果偏差持续存在,飞机一直在修正但永远修不到位。

我的经验:如果你发现飞机悬停时像喝醉了一样左右晃,但晃动的频率很低(每秒不到1次),多半是P偏小。这时候可以每次增加0.5~1.0的P值,直到手感变紧实。

3.3 P太大:震荡、抖晃、甚至炸机

P太大就走向另一个极端。飞机变得过于敏感,稍微有点偏差就猛打舵,结果打过了头,又得反向猛打。这就形成了震荡。

现象描述:

  • 悬停时飞机高频抖动,能听到电机声音忽大忽小
  • 打杆时飞机反应过冲,到位后还会反弹一下
  • 严重时飞控直接饱和,电机发烫,甚至空中翻滚
  • 从日志看,角度曲线在目标值上下剧烈振荡

我记得有一次在室内调一架250轴距的机子,P给到了6.5。起飞后飞机像触电一样狂抖,我赶紧切自稳降落。检查日志发现,俯仰轴的P值已经让电机输出在±30%之间来回跳。

警告:P过大导致的震荡如果不及时处理,会烧毁电机或电调。尤其是小机架,共振频率高,P稍微大一点就可能进入自激振荡。调参时务必握紧遥控器的切自稳开关。

3.4 如何找到合适的P值?

找P值其实是个二分法过程。我一般按这个步骤来:

  1. 从保守值开始:比如Roll和Pitch轴从3.0起步,Yaw轴从2.0起步
  2. 逐步增加:每次增加0.5,悬停观察5~10秒
  3. 找到临界点:当飞机开始出现轻微高频抖动时,记下这个P值
  4. 回退20%:把P设为临界值的80%,这就是安全值

举个例子。我调一架F450机架,P从3.0开始。到5.0时手感很好,到5.5时开始有轻微抖动。那我就把P设为4.4(5.5×0.8)。留出余量,给风扰和负载变化。

P值范围 现象 手感描述 建议操作
P < 2.0 反应迟钝,漂移严重 像开船,松垮 增加P,每次+0.5
2.0 ~ 4.0 响应适中,略有延迟 偏软,适合新手 根据手感微调
4.0 ~ 6.0 响应迅速,定位精准 紧实,指哪打哪 理想区间
6.0 ~ 8.0 轻微抖动,过冲明显 过于灵敏 降低P,或检查机架共振
P > 8.0 剧烈震荡,电机发烫 失控前兆 立即降低P,检查硬件

3.5 不同轴上的P值差异

Roll、Pitch、Yaw三个轴的P值通常不一样。Yaw轴的转动惯量大,P值一般比Roll/Pitch小30%~50%。

我习惯先调Roll轴,因为它最敏感。Roll调好了,Pitch直接套用相同值。最后单独调Yaw。Yaw如果P太大,飞机会在航向方向上左右摆头,俗称“甩尾”。

调参顺序:Roll → Pitch → Yaw。先调最敏感的轴,再调其他轴。不要三个轴同时调,出了问题你都不知道是哪根轴引起的。

3.6 避坑指南

我曾经踩过一个坑:在一架大六轴上,P值怎么调都震荡。后来发现是机架刚性不足,飞控的振动噪声被P放大。换了个硬一点的机架,P值直接降了30%。

所以,P值不是孤立存在的。它和机架刚度、螺旋桨平衡、飞控减震都有关系。如果你发现P值怎么调都找不到合适的点,先检查硬件。

另外,不要在地面测试P值。地面测试时螺旋桨有地面效应,P值表现和空中完全不同。我见过有人在地面调得稳稳的,一上天就炸。一定要离地30厘米以上悬停测试。

P增益调优决策流程 开始调P值 设置初始P值(如3.0) 悬停测试10秒 是否震荡? 是 降低P值20% 否 逐步增加P值(+0.5) 关键原则 • 每次只调一个轴 • 找到临界值后回退20% • 空中测试,不要地面调

嗯,P值调好了,飞机就能从“抖晃”变成“丝滑”的第一步。但光有P还不够,下一层我们得聊D(微分)——它专门对付P留下的过冲问题。不过那是后话了。