4. PLCopen运动控制轴配置

在Sysmac Studio中,运动控制轴并不是“建一个变量就能动”的对象,而是由轴定义、单位与齿轮比、限位与原点、动态参数、使能与点动共同构成的一套可执行配置。PLCopen规范把运动控制抽象为轴(Axis)与轴组(Axes Group)两类对象:单轴负责一个物理驱动器的独立定位,同步轴通过主从关系实现电子齿轮或凸轮耦合,轴组则把多个轴组织成可做插补的坐标系。本节以Omron NJ/NX系列控制器与1S系列伺服为背景,说明从新建轴到点动测试的完整配置路径。

一、轴对象的三种形态与建立顺序

在Sysmac Studio的“运动控制设置”中,轴按用途分为伺服轴(Servo Axis)、编码器轴(Encoder Axis)和虚拟伺服轴(Virtual Servo Axis)。伺服轴绑定EtherCAT从站(如R88D-1SN01H),编码器轴用于接收外部编码器或高速计数器信号,虚拟轴不占用硬件,常用于程序验证或作为同步主轴。轴组(Axes Group)则是在已有轴的基础上,把2~4个轴组合成直角坐标或关节坐标系统。

合理的建立顺序是:先定义单轴并完成单位、限位、原点与动态参数,再建立同步关系,最后组建轴组。若顺序颠倒,轴组会因成员轴未使能或未定义原点而无法进入GroupEnable状态。下图给出三类轴对象在工程中的组织关系与数据流向。

Sysmac Studio 运动控制轴对象组织与配置数据流 EtherCAT 从站 R88D-1SN01H 伺服 节点地址 / PDO 映射 编码器输入 外部编码器 / 高速计数 脉冲或串行信号 虚拟伺服轴 不占用硬件 用于程序验证 / 主轴 单轴定义 单位:mm / 脉冲 / 度 指令单位与显示单位 齿轮比:电子齿轮 电机转数 / 工作台位移 限位:软限位 / 硬限位 正负方向与急停输入 原点返回:方式与偏移 原点接近 / 原点信号 动态参数:速度/加减速 最大速度、加加速度 轴编号与轴变量映射 同步轴(主从耦合) 主轴:虚轴或编码器轴 从轴:伺服轴 MC_GearIn / MC_CamIn 齿轮比、离合、相位偏移 轴组(Axes Group) 成员轴:X / Y / Z 坐标系:直角 / 关节 MC_GroupEnable / MoveLinear 插补、圆弧、姿态控制 主从 组合 使能与点动测试链 MC_Power → MC_Reset → MC_Home → MC_Jog / MC_MoveVelocity → 状态监视 观察 Axis.Status、Axis.ActualPosition、Axis.ActualVelocity

二、单位与齿轮比:把“脉冲”翻译成“毫米”

轴配置的第一件事是确定指令单位。若机械是丝杠传动,通常把指令单位设为mm;若直接控制转台,可设为度。Sysmac Studio中需要填写“电机每转的脉冲数”和“每转的工作台移动量”,两者共同决定电子齿轮比。以1S伺服为例,编码器为23位,电机每转脉冲数为8388608;若丝杠导程为10mm,则每转移动量填10,系统自动计算齿轮比。

假设希望指令单位精确到0.001mm,可在“单位”中把指令单位设为mm、显示小数位设为3。此时输入MC_MoveAbsolute的位置100.000,表示工作台移动100mm。若齿轮比设置错误,例如把导程10mm误填为5mm,则实际位移会变成指令值的两倍,这是调试中最常见的“走一半”或“走两倍”问题。配置完成后可用MC_MoveRelative走10mm,用钢尺或光栅尺核对实际位移,确认齿轮比正确后再继续。

三、限位、原点返回与动态参数

限位分为软限位和硬限位。软限位在轴参数中设置正负方向的位置边界,例如负限位-5mm、正限位205mm,超出时控制器会报“软限位越界”并停止运动。硬限位则接入伺服或安全模块的急停输入,属于物理保护。原点返回方式需与机械实际传感器匹配:若使用原点接近开关加编码器Z相,选择“原点接近+Z相”方式;若只有原点开关,选择“仅原点信号”。原点偏移用于把机械原点平移到工件坐标系原点,例如原点开关触发后偏移+2mm。

动态参数包括最大速度、最大加速度、最大减速度和加加速度。以丝杠轴为例,可设最大速度500mm/s、加速度2000mm/s²、减速度2000mm/s²、加加速度20000mm/s³。加加速度限制可减少启停冲击。这些参数是轴级上限,实际运动指令中的速度不能超过它,否则会报参数错误。

四、使能与点动测试

配置完成后进入测试阶段。首先调用MC_Power使能轴,观察Axis.Status是否变为Standstill。若伺服报错,先调用MC_Reset清除报警。然后执行MC_Home回原点,确认Axis.ActualPosition归零。点动可用MC_Jog或MC_MoveVelocity,前者适合手动调试,后者适合连续运行。测试时重点观察三个量:实际位置是否随指令单调变化、实际速度是否达到设定值、停止时是否有过冲。若点动方向与预期相反,可在轴参数中勾选“反转电机方向”,而不是改接线。

建议在首次使能前把伺服增益调低,或使用虚拟轴先验证程序逻辑,确认无误后再切换到实际伺服,避免机械冲击。

五、配置检查要点

检查项典型值/示例判断依据
指令单位mm,小数位3与机械图纸一致
电子齿轮比8388608脉冲 / 10mm走10mm实测10mm
软限位-5mm ~ 205mm越界时报错并停止
原点返回原点接近+Z相,偏移+2mm回零后ActualPosition=0
动态参数500mm/s,2000mm/s²点动无过冲、无报警
使能状态MC_Power后StandstillStatus位可读

完成单轴配置与点动测试后,同步轴和轴组才有可靠的基础。同步轴需要先确认主轴与从轴的齿轮比、离合方式;轴组需要确认成员轴已使能且原点已建立。把这些配置按“单轴→同步→轴组”的顺序逐层验证,可以显著减少后期联调时的排查范围。