3. 定位控制模式详解

在三菱MR-J系列伺服驱动器的定位控制中,位置控制模式是最常用、也是最核心的运行方式。理解它的关键在于三件事:指令脉冲以什么形式送入驱动器、驱动器如何通过信号时序判断“走多少、往哪走、走完没有”,以及电子齿轮比如何把上位机发出的脉冲换算成电机轴和机械负载的真实位移。这三者共同决定了定位是否准确、响应是否及时。

一、位置控制模式的信号时序

位置控制模式下,驱动器接收的是一串脉冲,每个脉冲代表一个“指令单位”。上位机(PLC定位模块、运动控制器或脉冲发生卡)负责发出脉冲串和方向信号,驱动器则根据脉冲数量驱动电机转动相应角度。整个过程中,有几类信号必须配合正确,否则会出现丢脉冲、反向或无法启动。

最基础的信号包括:指令脉冲输入(PP、NP或A/B相)、方向信号(SIGN)、伺服使能(SON)、伺服准备好(RD)、定位完成(INP)以及报警(ALM)。典型时序是:先给SON使能,驱动器内部建立磁场并进入可运行状态,RD输出有效;随后上位机开始发送脉冲,电机按脉冲频率和数量运动;当指令脉冲发送完毕且电机实际位置进入定位完成宽度(INP宽度)后,INP信号输出有效,表示定位结束。

这里有一个容易忽略的细节:指令脉冲停止并不等于定位完成。由于电机存在加减速过程和机械惯性,脉冲发完后电机还会继续走一小段。只有当位置偏差计数器中的偏差小于设定值(参数PA10,定位完成范围)时,INP才会输出。因此调试时如果发现INP迟迟不来,应检查加减速时间常数、负载惯量比以及PA10是否设得过小。

位置控制模式典型信号时序 时间 t SON 使能建立 RD 伺服准备好 指令脉冲 脉冲停止 电机速度 加速 减速 INP 定位完成 整定时间

从图中可以看出,从脉冲停止到INP有效之间存在一段“整定时间”。这段时间由机械刚性、负载惯量和增益参数决定。如果整定时间过长,说明增益偏低或机械连接存在间隙;如果电机在停止时出现振荡,则可能是增益过高或惯量比设置不当。

二、指令脉冲的三种类型

MR-J系列支持三种指令脉冲形式,选择哪一种取决于上位机的输出能力。参数PA13(指令脉冲输入形式)用于设定,常见取值如下:

脉冲形式 信号线 特点 适用场景
脉冲+方向 PP + SIGN 一路脉冲计数,一路电平决定方向 大多数PLC定位模块、简单控制器
正反脉冲(CW/CCW) PP + NP 正转发PP脉冲,反转发NP脉冲 需要独立正反转脉冲输出的控制器
A/B相脉冲 PA + PB 两路相位差90°,可四倍频 手轮、编码器跟随、高分辨率场合

脉冲+方向是最常见的形式。方向信号在脉冲发送前必须已经稳定,通常要求提前至少一个脉冲周期建立。如果方向信号与脉冲同时变化,驱动器可能误判方向,导致定位反向或丢步。正反脉冲方式下,正转和反转各用一路脉冲,不存在方向建立时间问题,但需要上位机有两路脉冲输出。A/B相方式则利用两路脉冲的相位关系判断方向,并且可以通过四倍频提高分辨率,适合需要精细定位的场合。

实际接线时,还要注意脉冲输出方式:集电极开路输出和差分输出。差分输出抗干扰能力强、频率高,适合长距离传输;集电极开路输出简单,但频率较低,通常不超过200kHz。如果脉冲频率较高而使用集电极开路,容易出现丢脉冲,表现为定位偏差随速度增大而增大。

三、电子齿轮比的概念与计算

电子齿轮比是位置控制模式中最重要的参数之一。它的作用是:把上位机发出的指令脉冲数,按比例换算成电机实际需要转动的量,从而让“一个指令脉冲”对应“机械负载的一个确定位移”。

MR-J系列中,电子齿轮比由两个参数决定:CMX(电子齿轮比分子)和CDV(电子齿轮比分母)。驱动器内部的关系是:

电机实际转动脉冲数 = 指令脉冲数 × (CMX / CDV)
电机转速 = 指令脉冲频率 × 60 × (CMX / CDV) / 编码器分辨率

更直观的理解是:编码器分辨率是电机转一圈的固有脉冲数(例如MR-J4系列为22位,即4194304脉冲/转)。如果上位机希望“发10000个脉冲,电机转一圈”,那么电子齿轮比就应设为:

CMX / CDV = 编码器分辨率 / 每圈指令脉冲数
          = 4194304 / 10000
          = 524288 / 1250

实际设置时,CMX和CDV都需要在驱动器允许的范围内取整数,并且通常要求约分到最简。如果上位机还要考虑减速机、丝杠导程等机械参数,则应把机械传动比一并纳入计算。例如丝杠导程为10mm,减速比为1:5,希望一个指令脉冲对应0.001mm,则电机转一圈对应10mm/5=2mm,即2000个指令脉冲/圈,电子齿轮比仍按上述方法计算。

调试提示:电子齿轮比设置错误时,最常见的现象是“定位距离成比例偏差”。例如设定走100mm,实际走了200mm,说明电子齿轮比大了或小了一倍。此时不要急于调整增益,应先核对CMX/CDV与机械参数是否匹配。

四、参数设置与验证示例

假设使用三菱FX5U PLC的定位模块,控制一台MR-J4-40A伺服,机械为丝杠导程5mm,减速比1:1,要求指令单位0.001mm。编码器分辨率4194304脉冲/转。计算过程如下:

  1. 电机转一圈,丝杠移动5mm,对应指令脉冲数 = 5mm / 0.001mm = 5000脉冲/圈。
  2. 电子齿轮比 = 4194304 / 5000 = 524288 / 625。
  3. 设置参数PA06(CMX)= 524288,PA07(CDV)= 625。
  4. PLC侧设定每圈脉冲数为5000,脉冲形式选择“脉冲+方向”。

验证时,可以手动发送5000个脉冲,观察丝杠是否正好移动5mm。如果偏差在允许范围内,说明电子齿轮比正确;如果偏差较大,应检查PLC的脉冲当量设置是否与驱动器一致。此外,还要确认PA13脉冲输入形式与PLC输出形式匹配,否则会出现不计数或方向相反。

注意:修改电子齿轮比后必须重新上电或执行参数写入操作,部分参数在运行中修改不会立即生效。调试时建议先低速小距离试运行,确认方向和比例正确后再提高速度。

位置控制模式的调试,本质上就是让“指令脉冲—电子齿轮比—机械位移”这条链路保持一致。信号时序保证动作按顺序执行,脉冲类型保证计数正确,电子齿轮比保证比例正确。三者都确认无误后,再调整增益和滤波参数,才能获得稳定、准确的定位效果。