认识P(比例)参数:飞控调参的第一道门槛

说实话,P参数是飞控调参里最基础、也最容易被误解的一个概念。我见过不少新手上来就对着PID一顿乱改,结果飞机像喝醉了一样乱晃。其实搞懂了P,你就掌握了飞控调参的一半。

P参数,全称是比例增益(Proportional Gain)。它的作用说白了就是:飞机偏了多少,我就用多大的力气把它拉回来。这个“力气”跟偏差的大小成正比——偏差越大,修正力越强。

核心公式(简化版):

输出 = P × 偏差

偏差 = 期望角度 - 实际角度

P参数到底在干什么?

想象一下你用手托着一个盘子。盘子歪了,你就往反方向推一下。P参数就相当于你“推”的力度系数。盘子歪1度,你用1分力;歪5度,你用5分力。很直觉,对吧?

但问题来了——这个“力”给多大才合适?给小了,盘子回正慢;给大了,盘子会冲过头,然后你又得往回拉,结果就是来回震荡。

我在项目里遇到过一架四轴,P值设得太低,飞机像在果冻上飞行,稍微一阵风就飘出去半天回不来。后来把P翻了一倍,飞机立刻“硬”起来了,手感完全不一样。

P参数过小:飞机“软绵绵”

P值太小,修正力不足。飞机会表现出:

  • 响应迟钝:打杆后飞机慢悠悠地反应,像在梦里飞行
  • 抗风差:一阵风过来,飞机偏了就不太愿意回来
  • 悬停漂移:GPS模式下位置锁定不紧,来回晃悠
  • 手感模糊:你感觉不到飞机跟手的连接感

我的判断技巧:

用手轻轻推一下飞机的机臂(注意安全)。如果飞机晃了一下,然后慢悠悠地回正,甚至回不到原位——P值大概率偏小了。

P参数过大:飞机“神经质”

P值太大,修正力过猛。飞机会表现出:

  • 高频抖动:悬停时飞机轻微颤抖,像在打冷战
  • 过冲回摆:打杆后飞机冲过头,然后来回修正几次才稳定
  • 电机发烫:因为一直在做无谓的修正,电机和电调负荷增大
  • 声音尖锐:仔细听电机声,会有高频的“滋滋”声

注意:P值过大最危险的情况是引发“振荡发散”——飞机越晃越厉害,最终导致炸机。我曾经在调试一架大六轴时,P值调高了30%,结果飞机在空中开始剧烈抖动,我赶紧切了自稳模式才救回来。所以调P值时,每次增量不要超过10%。

如何初步设定P值?

这里我分享一套我自己用了多年的方法,简单粗暴但有效:

  1. 从保守值开始:大多数飞控的默认P值偏保守。如果你用的是PX4或ArduPilot,先恢复默认参数。
  2. 悬停测试:解锁起飞,让飞机在1.5米高度悬停。观察它是否稳定。
  3. 打杆激励:快速前后打杆(俯仰或横滚),然后松手。观察飞机回正的过程。
  4. 逐步增加:每次增加P值的10%-15%,重复步骤2-3。
  5. 找到临界点:当你发现飞机开始出现轻微抖动时,这就是“临界P值”。
  6. 回退20%:把P值降到临界值的80%,这就是你的“安全P值”。

经验公式(仅供参考):

对于250-450mm轴距的四轴,在自稳模式下:

  • 俯仰/横滚P值:0.08 - 0.15(PX4)或 4.0 - 8.0(ArduPilot)
  • 偏航P值:0.20 - 0.40(PX4)或 6.0 - 12.0(ArduPilot)

这只是起点,具体数值取决于你的飞机重量、电机响应速度、桨叶尺寸等。

P参数调优的完整流程

下面这张图是我自己总结的P参数调优流程,你可以照着走一遍:

P参数调优流程图 恢复默认P值 悬停测试 打杆激励测试 出现抖动? 否 → 增加P值10% 是 → 记录临界值 回退到80%临界值 P值设定完成 注意事项 • 每次增量不超过10% • 悬停高度1.5-2米 • 确保电池电量充足

P参数调优的常见误区

误区 错误做法 正确做法
一步到位 直接跳到目标P值 每次增加10%,逐步逼近
只看悬停 只在悬停时观察 必须做打杆激励测试
忽略偏航 只调俯仰和横滚 偏航P值同样重要
混用参数 同时调P和D 先调P,再调D,最后调I

我的个人习惯:

调P值时,我会把飞控的日志记录打开。调完一轮后,下载日志看“姿态角误差”曲线。如果误差曲线是平滑收敛的,说明P值合适;如果曲线有高频振荡,说明P值偏大。用数据说话,比凭感觉靠谱得多。

不同机型的P值参考范围

嗯,这里要注意——不同机型对P值的敏感度差别很大。我整理了一个参考表,但记住这只是起点:

机型 轴距 俯仰/横滚P值(PX4) 偏航P值(PX4)
穿越机 150-250mm 0.12 - 0.20 0.30 - 0.50
航拍机 250-450mm 0.08 - 0.15 0.20 - 0.40
大型六轴 600-900mm 0.05 - 0.10 0.15 - 0.30
垂直起降固定翼 1200-1800mm 0.03 - 0.08 0.10 - 0.20

你想想看,穿越机追求的是灵敏响应,所以P值偏高;大型六轴追求的是稳定,P值就得保守一些。这个道理其实很简单——飞机越重、惯性越大,修正力就不能太猛,否则容易过冲。

最后说一句:P参数调好了,你的飞机就有了“骨架”。接下来调D和I参数,就是给这个骨架加上“肌肉”和“神经”。但那是后面章节的事了。先把P搞明白,你就算入门了。