4. 手动整定入门:P增益调整、I增益调整、D增益调整、手动整定步骤

手动整定,说白了就是靠耳朵听、眼睛看、手去拧参数。很多工程师觉得自动整定省事,但我个人习惯,新项目第一次调试,一定会先走一遍手动流程。为什么?因为只有亲手拧过P、I、D,你才能真正摸透这台伺服的性格。

这一章,我们不讲复杂的数学模型,就讲怎么调、调完什么感觉、遇到问题怎么处理。

4.1 P增益调整:先把系统“推”起来

P增益,比例增益,是整定的第一步。它的作用很简单:位置偏差越大,输出的力矩越大。你想想看,如果偏差是10个脉冲,P=10时输出100个单位力矩;偏差变成1个脉冲,输出就变成10个单位。这就是比例控制。

调整方法:

  • 先把I和D设成0,只保留P。
  • 从一个较小的值开始,比如5~10。
  • 让电机走一个简单的定位动作,比如点动10mm。
  • 观察响应:电机是否跟得上?有没有来回震荡?

我判断P是否合适的标准:

  • P太小:电机反应慢,到位后软绵绵的,像没睡醒。用手轻轻一推,轴就偏了。
  • P太大:电机到位后开始“哆嗦”,高频震荡,甚至发出尖锐的啸叫声。这时候必须立刻减小P。
  • P合适:电机快速到位,没有明显超调,用手推轴能感觉到明显的刚性,但不会弹回来。
我的经验:P增益的调整,我习惯用“临界震荡法”。慢慢增大P,直到电机刚好出现持续等幅震荡,记下这个值,然后取它的0.6倍作为最终P值。这个方法在大多数刚性负载上都管用。

4.2 I增益调整:消除那“最后一毫米”的误差

P增益调好了,你会发现一个问题:电机到位后,总差那么一点点,比如目标位置100mm,实际停在99.8mm。这就是稳态误差。I增益就是来解决这个问题的。

I增益会累积过去的偏差,时间越长,输出的修正力越大,直到把误差彻底吃掉。

调整方法:

  • 在P已经调好的基础上,从0开始慢慢增加I值。
  • 每次增加后,让电机走一个长行程定位,观察最终停止位置。
  • 同时用手推轴,感受电机抵抗外力时的“恢复力”。

避坑指南:

  • I太小:稳态误差消除慢,到位后要等很久才能完全对准。
  • I太大:系统会出现低频震荡,电机像“打嗝”一样来回摆动,周期通常在1~3秒。我曾经在一个大惯量转台上遇到过,I设大了,整个转台像坐船一样晃,吓我一跳。
  • I合适:到位后迅速归零误差,用手推轴,能感觉到一股“柔中带刚”的拉力把轴拉回原位。
注意:I增益不要单独调得太大。如果P已经偏大,再加I很容易引发震荡。我一般建议P和I的比例保持在5:1到10:1之间,具体看负载特性。

4.3 D增益调整:给系统装上“减震器”

D增益,微分增益,它预测偏差的变化趋势。偏差变化越快,D输出的反向力矩越大。说白了,D就是给系统加阻尼,抑制超调和震荡。

什么时候需要D?

  • 系统超调明显,到位后冲过头再回来。
  • 系统有高频震荡,P和I已经调得比较合理了。
  • 负载惯量变化大,比如机械手抓取工件前后。

调整方法:

  • 在P和I已经调好的基础上,从0开始增加D。
  • 观察到位时的“刹车”效果:超调是否减小?震荡是否收敛更快?
  • 同时注意听电机声音:D太大会放大高频噪声,电机发出“滋滋”的电流声。

我的经验:D增益对噪声非常敏感。如果编码器分辨率不高或者机械传动有间隙,D稍微大一点就会导致电机发热、抖动。我遇到过一台设备,D设到5以上电机就开始尖叫,后来发现是联轴器有松动。所以,调D之前,先确认机械没问题。

核心原则:P决定响应速度,I消除稳态误差,D抑制震荡。三者配合,才能让伺服系统“快、准、稳”。

4.4 手动整定的标准步骤

下面是我总结的一套手动整定流程,每一步都经过现场验证。你照着做,至少能解决80%的调试问题。

  1. 准备工作:确认机械连接牢固,电机空载或带轻载运行。设置好位置指令,比如点动10mm,速度100mm/s。
  2. 调P(比例增益):I=0,D=0。从P=5开始,每次增加2~5,观察响应。找到临界震荡点,取0.6倍作为P值。
  3. 调I(积分增益):保持P不变,从I=0.1开始,每次增加0.1~0.5。观察稳态误差消除速度。找到刚好消除误差的最小I值。
  4. 调D(微分增益):保持P和I不变,从D=0开始,每次增加0.5~1。观察超调和震荡抑制效果。D值以不引起噪声和抖动为上限。
  5. 微调与验证:让电机走连续轨迹,比如来回往复运动。观察全程的跟随误差曲线。如果某个位置有突变,说明机械有间隙或摩擦不均匀,需要针对性处理。
小技巧:手动整定过程中,我习惯用示波器同时观察“位置指令”和“实际位置”两条曲线。两条线重合得越好,说明整定效果越好。如果发现实际位置总是滞后指令,优先加大P;如果滞后伴随震荡,优先加D。

4.5 手动整定知识体系

下面这张图,把P、I、D各自的作用、调整方法和常见问题串在了一起。你可以把它当作调试时的快速参考。

手动整定知识体系 PID整定核心 P增益:响应速度 太小:反应慢,软绵绵 太大:高频震荡,啸叫 I增益:消除误差 太小:稳态误差消除慢 太大:低频震荡,打嗝 D增益:抑制震荡 太小:超调明显,刹车软 太大:噪声放大,抖动 手动整定步骤:P → I → D → 微调

4.6 常见问题与处理

现象 可能原因 处理方法
电机到位后高频震荡 P增益过大 减小P值,或适当增加D值
电机到位后低频摆动 I增益过大 减小I值,检查机械是否有间隙
电机响应慢,到位拖沓 P增益过小 增大P值,检查速度环带宽是否受限
电机到位后超调明显 D增益不足 增大D值,但注意不要引入噪声
电机有尖锐电流声 D增益过大或编码器噪声 减小D值,检查编码器屏蔽和接地
最后提醒:手动整定不是一次就能搞定的。我每次调完一组参数,都会让设备连续跑半小时以上,观察温升和稳定性。有些问题,跑几分钟看不出来,跑半小时就原形毕露了。别偷懒,多跑跑。