步科Kinco伺服驱动器报Er020“位置跟随误差超差”是伺服调试中极为常见的故障。该故障本质是伺服电机在运行过程中,控制器要求的目标位置与电机实际到达的位置之间的差值超过了驱动器设定的允许范围。虽然机械卡死、编码器损坏或增益参数不佳可能导致此问题,但在新机调试阶段,电子齿轮比设置错误往往是核心诱因。错误的电子齿轮比会导致驱动器接收到错误的脉冲当量,进而产生过大的位置偏差计算值。
以下是从参数确认、计算修正到实操设置的完整排查流程。
一、 故障诊断与核心参数确认
在修正电子齿轮比之前,必须确认伺服系统的硬件配置与控制需求。错误的参数计算往往源于基础数据采集的偏差。
1. 核查机械传动结构
不同的机械结构决定了电机旋转一圈所产生的直线位移距离。观察设备实物,确认是滚珠丝杠传动、同步带传动还是齿轮齿条传动。
2. 确认编码器分辨率
查阅步科伺服电机铭牌或说明书,确认电机编码器的线数(PPR)或每转脉冲数。
- 注意:步科部分系列伺服(如IS系列)内部可能已对编码器脉冲进行了倍频处理,需确认参数
Pn000或相关电子齿轮比初始状态。通常,未设置电子齿轮比时,驱动器默认脉冲当量为编码器分辨率本身(例如:增量式编码器2500线,经过驱动器内部四倍频后,每转脉冲数为10000)。
3. 明确控制器脉冲频率与控制精度
确认上位机(PLC或运动控制卡)发送的每脉冲对应的移动量(脉冲当量)。通常系统默认设定为 0.01mm 或 0.001mm。这一设定直接决定了电子齿轮比的计算基准。
以下表格归纳了常见机械传动参数:
| 传动类型 | 关键参数 | 计算公式 (一圈移动距离) | 常见场景 |
|---|---|---|---|
| 滚珠丝杠 | 导程 $P_h$ (mm) | $D = P_h$ | 数控机床、XYZ平台 |
| 同步带 | 带轮直径 $D$ (mm) | $D = \pi \times D$ | 流水线、输送带 |
| 齿轮齿条 | 齿轮齿数 $Z$, 模数 $m$ | $D = \pi \times m \times Z$ | 大型龙门结构 |
二、 电子齿轮比计算原理与逻辑推导
电子齿轮比的功能是匹配上位机发出的脉冲频率与电机实际转速之间的比例关系。其核心公式如下:
设上位机发出脉冲当量为 $P_{cmd}$(即上位机发一个脉冲,希望机械移动的距离)。
设机械传动比为 $N$(电机转一圈机械移动的距离)。
设电机编码器每转反馈脉冲数为 $P_{fb}$。
要使上位机发送脉冲数与电机实际移动距离匹配,需满足以下平衡关系:
$$ \frac{\text{上位机指令脉冲数}}{\text{电机转数}} \times \frac{\text{电子齿轮比分子}}{\text{电子齿轮比分母}} = \text{编码器每转脉冲数} $$
由此推导出电子齿轮比计算通式:
$$ \frac{N}{M} = \frac{P_{fb}}{\text{电机转一圈所需的指令脉冲数}} $$
其中,“电机转一圈所需的指令脉冲数”计算如下:
$$ \text{指令脉冲数/圈} = \frac{\text{电机转一圈移动距离}}{\text{上位机脉冲当量}} $$
结合机械结构,最终计算公式为:
$$ \frac{N}{M} = \frac{P_{fb} \times \text{脉冲当量}}{\text{机械传动比} \times \text{减速比}} $$
注意:若机械结构包含减速机,计算时需将减速比计入。例如减速比为 $1:10$,则电机转一圈,负载转 $0.1$ 圈,移动距离需乘以减速比系数。
三、 实操计算案例演示
假设某自动化设备参数如下:
- 伺服电机:步科IS系列,编码器分辨率 $10000$ pulse/rev(内部四倍频后)。
- 机械结构:滚珠丝杠,导程 $P_h = 5 \text{mm}$。
- 上位机设定:脉冲当量 $0.001 \text{mm}$(即发一个脉冲,工作台移动 $1\mu\text{m}$)。
计算步骤:
-
计算电机转一圈所需的移动距离:
丝杠导程为 $5\text{mm}$,即电机转一圈,工作台移动 $5\text{mm}$。 -
计算电机转一圈所需的上位机指令脉冲数:
$$ \text{指令脉冲数} = \frac{5\text{mm}}{0.001\text{mm/pulse}} = 5000 \text{pulse} $$
这意味着,上位机发送 $5000$ 个脉冲,电机应旋转一圈。 -
计算电子齿轮比:
编码器反馈固定为 $10000$ pulse/rev。
$$ \frac{N}{M} = \frac{10000}{5000} = \frac{2}{1} $$ -
设置结论:
电子齿轮比分子 $N = 2$,分母 $M = 1$。
若此时参数设置反了(例如设为 $1:2$),上位机发 $5000$ 个脉冲,驱动器内部仅计算为 $2500$ 个脉冲的移动量,导致电机转速变慢且位置严重滞后。当上位机指令位置更新过快,而电机物理速度跟不上(因齿轮比错误导致需要转更多圈才能消耗掉脉冲),便会积累巨大的位置误差,触发Er020报警。
四、 步科伺服参数设置步骤
计算出正确的电子齿轮比后,需将其写入步科伺服驱动器。步科不同型号的参数编号可能略有差异,以下以通用IS/CD系列为例。
1. 进入参数设置模式
按下 面板上的 MODE 键,切换 至“参数设置”模式(通常显示 Pn-xx 或类似字样)。
2. 设置电子齿轮比分子
找到 参数 Pn204(电子齿轮比分子,部分型号可能为 Pn002 或 Pn200,请以手册为准)。
输入 计算出的分子值(如上述案例中的 2)。
操作:
- 按
SET键进入编辑状态,数码管闪烁。 - 按
UP或DOWN键修改数值。 - 按
SET键保存数值。
3. 设置电子齿轮比分母
找到 参数 Pn206(电子齿轮比分母,部分型号可能为 Pn003 或 Pn202)。
输入 计算出的分母值(如上述案例中的 1)。
操作:重复上述按键步骤。
4. 保存参数与重启
参数修改完成后,部分驱动器需要断电重启才能生效,部分支持即时生效。
建议:关闭 驱动器电源,等待 3秒后重新上电。
五、 故障排查流程图
若修改电子齿轮比后依然报Er020,或者无法确定计算是否正确,可参照以下逻辑流程进行排查。
六、 深度排查:非齿轮比因素
如果确认电子齿轮比计算无误,但Er020依然存在,需执行以下深度检查。
1. 调整位置偏差过大阈值
驱动器内部有一个允许的最大位置偏差值参数(步科通常为 Pn524 或 Pn526)。如果该值设定过小,正常的动态滞后也可能触发报警。
- 操作:调出 参数
Pn524,记录 当前值。 - 尝试:临时放大 该数值(例如放大2倍),观察 故障是否消失。若消失,说明原参数过严或增益偏低。
2. 优化伺服增益
增益过低会导致电机响应迟钝,实际位置跟不上指令位置,导致误差累积;增益过高会导致电机震动,同样影响定位精度。
- 刚性设置:进入 参数
Pn100(刚性等级),逐步增加 刚性等级。 - 速度环增益:微调 参数
Pn102(速度环增益),以提高响应速度。 - 注意:调整增益时需配合
JOG运行测试,避免电机产生剧烈啸叫。
3. 排查脉冲干扰
现场强电干扰可能导致脉冲丢失,使驱动器接收到的脉冲数少于上位机发送数,导致位置误差逐渐增大。
- 检查:脉冲信号线是否使用双绞屏蔽线。
- 确认:屏蔽层是否单端可靠接地。
- 测试:降低 上位机发送脉冲频率运行,若低频不报警高频报警,除干扰外还需考虑驱动器接收能力限制。
4. 检查伺服使能逻辑
某些情况下,上位机发送脉冲时,伺服驱动器尚未使能(Servo ON),导致前几百个脉冲丢失或电机处于自由状态无法执行运动,瞬间产生巨大误差。
- 规范:确保程序逻辑中,先 输出 伺服使能信号,延时 50-100ms后,再 发送 运动脉冲。
通过以上步骤修正电子齿轮比并排查相关因素,步科Kinco伺服报Er020故障通常可得到彻底解决。

暂无评论,快来抢沙发吧!