3. 伺服定位系统核心概念
在Festo电缸与伺服定位系统中,控制器发出的“走到某个位置”的指令,最终要变成电机轴上真实的转角与转矩。这个转化过程并不是一步完成的,而是由三个嵌套的闭环逐级细化:最外层是位置环,中间是速度环,最内层是电流环。理解这三环的分工与配合,是后续配置电子齿轮、凸轮盘以及排查定位偏差的基础。
三环嵌套:从位置指令到电流输出
位置环是外环,它接收目标位置与实际位置的差值,输出一个速度指令。换句话说,位置环不直接驱动电机,而是告诉速度环“应该以多快的速度去消除这个位置偏差”。位置环的增益决定了系统对位置误差的响应强度:增益越高,跟随误差越小,但过高会引起振荡或超调。
速度环接收位置环给出的速度指令,并与编码器反馈的实际速度比较,输出一个转矩或电流指令。速度环的增益影响系统对速度变化的抑制能力,也影响负载扰动下的恢复速度。速度环通常还包含积分环节,用于消除稳态速度误差。
电流环是最内环,它接收速度环给出的电流指令,控制电机三相电流的幅值与相位,使实际电流快速跟踪指令。电流环的响应速度最快,通常以微秒级周期运行,它决定了转矩输出的线性度与动态响应。三环的带宽关系一般是:电流环带宽 > 速度环带宽 > 位置环带宽,通常相差5~10倍,以保证内环能快速响应外环指令而不产生耦合振荡。
编码器反馈:三环共用的“眼睛”
编码器是伺服系统的位置与速度传感器,通常安装在电机非输出端或电缸丝杠端。它输出的脉冲或串行数据同时被三个环使用:位置环用累计脉冲数计算实际位置,速度环用单位时间脉冲变化量计算实际转速,电流环则通过编码器角度进行磁场定向控制(FOC),确定电流矢量应施加的角度。
以Festo电缸常用的增量式编码器为例,假设编码器分辨率为2500线,经四倍频后每转10000个计数。若电机通过联轴器直连丝杠,丝杠导程为10mm,则每个计数对应的直线位移为10mm / 10000 = 0.001mm。这个值就是位置环能分辨的最小理论位移,也是后续电子齿轮比计算的起点。
电子齿轮:让指令单位与机械位移对齐
控制器发出的位置指令通常以“用户单位”表示,比如毫米、度或脉冲数。电子齿轮的作用就是建立“用户单位”与“编码器计数”之间的比例关系。其基本关系为:
电子齿轮比 = 编码器每转计数 / 电机每转对应的用户单位数
示例:
编码器每转计数 = 10000
丝杠导程 = 10 mm
用户单位 = mm
则电机每转对应 10 个用户单位
电子齿轮比 = 10000 / 10 = 1000
含义:控制器发出 1 个用户单位(1mm),
相当于 1000 个编码器计数。
配置电子齿轮时,需要同时确认分子与分母的整数范围是否超出驱动器允许值。若比值无法用整数精确表示,应优先保证位置环的累计误差可控,必要时通过调整用户单位或使用浮点齿轮比功能解决。电子齿轮设置错误会导致实际位移与指令位移成比例偏差,表现为“走10mm实际走了8mm”或“走10mm实际走了12.5mm”这类规律性误差。
凸轮盘基础:位置与输出的非线性映射
凸轮盘(Cam Disk)是伺服定位系统中用于实现“主轴位置—从轴位置”非线性映射的功能。与电子齿轮的固定比例不同,凸轮盘允许从轴位置随主轴位置按任意曲线变化。在Festo控制器中,凸轮盘通常以分段点表或多项式曲线描述。
一个典型应用是:电缸在行程前段快速接近,后段缓慢压装。若用电子齿轮,只能实现全程等比例;若用凸轮盘,可以定义主轴位置0~80%对应从轴快速进给,80%~100%对应从轴低速微进。凸轮盘的关键参数包括:主轴起始位置、从轴起始位置、分段点数量、每段的斜率或多项式系数。配置时需要保证曲线连续且一阶可导,否则会在分段点产生速度突变,引起机械冲击。
三环参数与定位效果的对应关系
| 现象 | 可能原因 | 调整方向 |
|---|---|---|
| 定位后反复振荡 | 位置环增益过高 | 降低Kp,或增加速度环阻尼 |
| 停止时位置偏差大 | 速度环积分不足 | 适当增加速度环积分时间 |
| 加速时电流波动大 | 电流环带宽不足 | 检查电流环参数与PWM频率 |
| 实际位移成比例偏差 | 电子齿轮比错误 | 重新核算编码器计数与导程 |
| 分段点处有冲击 | 凸轮盘曲线不连续 | 检查分段点斜率与多项式阶次 |
理解三环的分工与编码器反馈路径后,后续配置电子齿轮和凸轮盘时就有了明确的参照:任何位置偏差最终都可以追溯到位置环的跟随误差、速度环的扰动抑制能力、电流环的转矩线性度,以及编码器反馈的准确性。实际调试时,建议先确认编码器计数与机械导程的对应关系,再设置电子齿轮比,最后根据负载特性调整三环增益,避免在参数耦合的情况下盲目试凑。