2. 比例控制P:P增益的秘密,为什么电机总是抖?

好,咱们正式开始聊PID。第一个要啃的硬骨头,就是比例控制,也就是P。

很多新手调电机,上来就加P。电机转了,但抖得跟筛糠似的。他们跑来问我:「为什么我的电机总是抖?」

嗯,这个问题,我当年也问过。今天咱们就把P增益的秘密彻底说透。

2.1 比例控制到底在干嘛?

说白了,比例控制就是一个「放大器」。它把目标值和实际值的偏差,放大成控制信号。

公式很简单:

输出 = Kp × 偏差

Kp就是比例增益。偏差越大,输出越大。电机转得就越猛。

举个例子。你想让电机转到1000转。现在实际是500转。偏差是500转。如果Kp=0.1,那输出就是50。电机就会加速。

随着转速上升,偏差变小,输出也变小。最终,理论上会稳定在目标值附近。

但问题来了——为什么实际中它总是抖?

2.2 抖动的根源:过冲与响应速度的博弈

我在项目中遇到过一台高速主轴电机。Kp调小了,半天爬不到目标转速。客户等得不耐烦。Kp调大了,电机到了目标转速还往前冲,冲过头了又往回拉,来回震荡。

为什么会这样?

因为系统有惯性。电机和负载都有质量,加速和减速都需要时间。

当Kp太大时,偏差稍微大一点,输出就巨大。电机猛加速。等它冲到目标值时,惯性让它停不下来,直接冲过头。

冲过头后,偏差变成负的。输出又反向猛拉。电机又猛减速,结果又减过头。

就这样,来回折腾。你看到的,就是电机在抖。

核心结论:P增益的本质,是在「响应速度」和「稳定性」之间找平衡。Kp越大,响应越快,但越容易过冲和震荡。Kp越小,系统越稳,但响应慢得像蜗牛。

2.3 稳态误差:P控制的天生缺陷

就算你把Kp调得不抖了,另一个问题又冒出来了——稳态误差。

什么意思?就是电机永远到不了目标值。比如目标1000转,它停在980转就不动了。

为什么?

你想想看。要让电机维持980转,需要一定的输出。这个输出从哪里来?从偏差来。偏差是20转,乘以Kp,刚好等于维持980转所需的输出。

所以,偏差永远存在。你永远到不了1000转。

这就是比例控制的天生缺陷。它需要偏差来产生输出。没有偏差,就没有输出。

我的经验:我曾经调一个传送带电机,要求定位精度0.1mm。纯P控制,死活差0.3mm。后来加了I(积分)才解决。这个后面会细讲。

2.4 如何判断Kp是否合适?

我一般用三个标准来判断:

现象 原因 怎么办
电机嗡嗡响,高频抖动 Kp太大,系统不稳定 减小Kp,或者检查机械共振
电机反应慢,半天到不了位 Kp太小 增大Kp
电机到了目标附近来回晃 Kp偏大,过冲明显 适当减小Kp,或者加一点微分D
电机稳定,但始终有误差 纯P控制的正常现象 加积分I,或者接受这个误差

2.5 避坑指南:我曾经踩过的坑

坑一:盲目追求大Kp

我曾经以为Kp越大越好,响应快嘛。结果电机抖得飞起,还把减速箱打坏了。嗯,从那以后我明白了,稳定比速度更重要。

坑二:忽略机械共振

有一次电机在某个转速下剧烈抖动。我调了半天Kp,没用。后来发现是机械结构有共振点。换个安装方式就好了。所以,电机抖,不一定是PID的问题,也可能是机械的问题。

坑三:采样频率太低

控制周期太长,Kp再合适也没用。我建议控制频率至少是电机电气时间常数的10倍以上。不然你调出来的Kp,都是假象。

重要提醒:调P之前,先确认你的电流环和速度环已经调好。如果底层环都不稳,调位置环的P就是白费力气。这个顺序不能乱。

2.6 一个简单的调参步骤

我个人的习惯是这样的:

  1. 先把Kp设成0。电机不动。
  2. 慢慢增大Kp,直到电机开始有响应。
  3. 继续增大,直到电机出现轻微抖动。
  4. 然后往回退一点,退到抖动消失。
  5. 这个值,就是当前系统下比较合适的Kp。

说白了,就是「摸着石头过河」。你调多了,自然就有感觉了。

2.7 小结

比例控制P,是PID的基础。它简单、直接,但也有缺陷。

  • Kp决定响应速度,也决定稳定性。
  • 纯P控制必然存在稳态误差。
  • 电机抖,多半是Kp太大,或者机械有问题。
  • 调参要循序渐进,别想一口吃成胖子。

下一章,咱们聊聊积分控制I。它能解决P控制解决不了的问题。敬请期待。