4、位置环增益调整
位置环增益,参数号 Pn102,是伺服调试里最核心的参数之一。我刚开始做伺服调试那会儿,总觉得这参数调大点调小点没啥区别,直到有一次设备跑起来,工件定位忽左忽右,才意识到位置环增益没调好,整个系统就像没拧紧的螺丝——看着能动,但一用力就晃。
说白了,位置环增益决定了伺服系统对位置偏差的响应速度。你给一个位置指令,电机实际位置跟指令之间会有差距,这个差距就是跟随误差。Pn102 越大,系统消除这个误差的速度就越快。但凡事都有个度,调太大系统会抖,调太小又跟不上。
位置环增益的作用
位置环增益的本质,是把位置偏差放大成速度指令。公式很简单:
速度指令 = Pn102 × (位置指令 - 实际位置)
这个放大倍数决定了三件事:
- 响应速度:增益越大,电机对位置指令的跟随越快
- 刚性表现:增益越大,系统抵抗外力干扰的能力越强
- 稳定性边界:增益超过机械系统的共振点,就会产生振荡
我遇到过一台贴片机,位置环增益设到 40 的时候,XY 平台跑得又快又准。但换到另一台结构类似的设备上,同样的参数却抖得像筛子。为什么?因为两台设备的机械刚性不一样。位置环增益必须跟机械特性匹配,不能照搬。
位置环增益与跟随误差的关系
跟随误差,就是指令位置和实际位置的差值。很多人以为跟随误差越小越好,其实不完全对。
关键认知:跟随误差是必然存在的,只要系统在运动,就一定有跟随误差。我们的目标不是消除它,而是把它控制在合理范围内。
位置环增益和跟随误差的关系,可以用一个简单的表格来说明:
| Pn102 设置 | 跟随误差 | 系统表现 |
|---|---|---|
| 偏低(10~20) | 较大 | 响应慢,定位时间长,但系统稳定 |
| 适中(30~50) | 中等 | 响应快,定位准,稳定性良好 |
| 偏高(60~80) | 很小 | 响应极快,但容易振荡,有超调风险 |
| 过高(>80) | 几乎为零 | 系统振荡,无法稳定运行 |
你想想看,如果跟随误差太小,说明系统在拼命追赶指令,这时候稍微有点机械间隙或者负载变化,就容易产生超调。我调试一台龙门铣床时就吃过这个亏,把 Pn102 调到 70,空载跑起来很漂亮,一上刀就振荡,最后发现是机械刚性不够,扛不住那么高的增益。
位置环增益的调整步骤
调整位置环增益,我有一套固定的流程,这些年一直用,很少出问题:
- 先把速度环调好:位置环依赖速度环,速度环不稳,位置环怎么调都没用
- 设置初始值:从 Pn102 = 20 开始,这是大多数系统的安全起点
- 运行典型轨迹:让设备跑一个实际生产中会用到的运动轨迹
- 观察跟随误差:用示波器或者伺服调试软件看误差曲线
- 逐步增加增益:每次增加 5~10,观察系统反应
- 找到临界点:当系统开始出现轻微振荡时,记下这个值
- 回退 20%:把 Pn102 设为临界值的 80%,留出安全余量
我的习惯:调整过程中,用手摸一下电机外壳和机械连接处。如果感觉到高频振动,说明增益已经接近极限了。这个土办法比看示波器还直观。
我曾经调试一台高速分拣机器人,按照这个流程把 Pn102 从 20 一路调到 55,系统一直很稳定。但调到 60 的时候,机械臂末端开始出现肉眼可见的抖动。我果断退回 48,设备跑起来又快又稳,客户非常满意。
位置环增益与速度环的配合
位置环和速度环不是各自为政的,它们必须配合好。我见过太多人只调位置环,不管速度环,结果怎么调都调不好。
配合的原则其实很简单:
- 速度环带宽要高于位置环:速度环的响应速度必须比位置环快,否则位置环发出的指令速度环跟不上
- 速度环增益是位置环的基础:速度环增益越高,位置环能调到的上限也越高
- 两者比例要协调:一般速度环增益是位置环增益的 5~10 倍
举个例子,如果速度环增益 Pn100 设到 500,位置环增益 Pn102 可以从 30 开始调。但如果速度环增益只有 200,位置环调到 20 可能就开始抖了。
注意:不要单独追求位置环的高增益。如果机械系统有间隙、弹性变形或者共振点,高增益只会放大这些问题。我曾经为了追求零跟随误差,把 Pn102 调到 75,结果设备跑起来噪音大得吓人,最后发现是联轴器有 0.1mm 的间隙,被高增益放大了。
下面这张图展示了位置环增益调整的整体逻辑:
最后说一句,位置环增益不是越大越好,也不是越小越好。它要跟你的机械系统、速度环设置、负载特性匹配起来。我调试设备这么多年,最大的体会就是:参数是死的,设备是活的。别死磕书本上的理论值,多用手摸、用眼看、用耳朵听,设备会告诉你它需要什么。