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值其实是个二分法过程。我一般按这个步骤来:
- 从保守值开始:比如Roll和Pitch轴从3.0起步,Yaw轴从2.0起步
- 逐步增加:每次增加0.5,悬停观察5~10秒
- 找到临界点:当飞机开始出现轻微高频抖动时,记下这个P值
- 回退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还不够,下一层我们得聊D(微分)——它专门对付P留下的过冲问题。不过那是后话了。