三菱凸轮多轴同步控制方法及实现

10 次阅读

三菱PLC中的凸轮控制主要用于处理具有固定运动规律的多轴协同动作,例如电子凸轮、送料机构、包装设备、飞剪、旋切以及伺服同步定位等场景。与简单的位置同步相比,凸轮控制不仅要求从轴跟随主轴运行,还需要按照预先设定的位移曲线完成速度、加速度甚至加加速度变化,因此在机械节拍较高的设备中具有明显优势。

三菱凸轮控制的基本原理

电子凸轮可以理解为一张“主轴位置—从轴位置”的对应关系表。

主轴作为运动基准,其当前位置通常被称为主轴相位;从轴则根据凸轮曲线计算出对应的位置指令。假设主轴转动一周,对应角度为0~360°,从轴在这一周期内完成一次往复运动,那么就可以建立如下关系:

主轴位置:0°    90°    180°    270°    360°
从轴位置:0mm   20mm   80mm     40mm    0mm

PLC或运动控制器根据主轴实时位置,在凸轮表中查找对应的从轴位置,并持续向从轴输出运动指令。

这种方式与传统的“主轴转多少、从轴跟着转多少”的电子齿轮不同。电子齿轮通常是固定比例关系,而电子凸轮允许用户定义复杂的非线性运动曲线。

三菱系统中的多轴同步控制结构

采用三菱自动化控制系统实现多轴同步时,一般可以按照以下结构进行设计:

                主轴
                 │
        ┌────────┼────────┐
        ↓        ↓        ↓
      从轴1     从轴2     从轴3
        │        │        │
      伺服1     伺服2     伺服3

主轴提供统一的位置基准,各从轴分别调用自己的凸轮曲线。

例如一台包装设备需要三个伺服轴协同工作:

  • 主轴负责模拟或实际生产节拍;

  • 从轴1负责送料;

  • 从轴2负责压合;

  • 从轴3负责切刀动作。

三个从轴虽然都跟随同一个主轴,但运动规律并不一定相同。因此,可以分别建立三套凸轮曲线:

主轴相位
   │
   ├──→ 凸轮表A → 从轴1
   │
   ├──→ 凸轮表B → 从轴2
   │
   └──→ 凸轮表C → 从轴3

这样既能保证多轴之间的整体节拍一致,又能让每个机构按照自身的机械要求运动。

凸轮表的设计方法

凸轮控制效果很大程度上取决于凸轮曲线设计。实际项目中不能简单地用几个位置点进行线性连接,否则在连接点处可能出现速度突变或加速度突变。

常见的运动规律包括:

  • 线性运动;

  • 梯形速度曲线;

  • 三角速度曲线;

  • 正弦曲线;

  • 五次多项式曲线;

  • 摆线运动;

  • 自定义S曲线。

对于高速设备,通常需要重点考虑加速度和冲击。比如从轴需要从0 mm移动到100 mm,如果直接采用简单的直线插补,理论上可以完成动作,但实际运行时可能产生较大的速度和加速度变化。

更加合理的凸轮曲线应该让运动过程平滑:

位置
 ↑
 |              ______
 |           __/
 |        __/
 |     __/
 |____/
 +--------------------→ 主轴相位

实际曲线应根据负载、机械结构、伺服性能和设备节拍进行计算,而不是单纯追求位置点数量。

三菱凸轮多轴同步的核心实现流程

完整的多轴同步控制通常可以划分为几个阶段。

1. 确定主轴

首先需要确定同步基准。

主轴可以是实际机械轴,也可以是虚拟轴。对于某些包装和印刷设备,使用虚拟主轴反而更加灵活,因为整个生产节拍由控制程序统一管理。

主轴需要具有连续、稳定且可重复的相位变化。

例如将一个生产周期定义为:

0° → 360° → 0° → 360° → ...

所有从轴都以这个周期作为运动基准。

2. 建立从轴凸轮曲线

每一个从轴根据机械动作需求建立对应的凸轮表。

例如送料轴可能要求:

0°~60°     加速送料
60°~180°   保持高速
180°~240°  减速
240°~360°  返回

而切刀轴可能只在某一个相位区间内完成快速动作。

因此,多轴同步并不意味着所有轴的运动曲线完全相同,而是意味着它们共享同一个主轴相位。

3. 建立主从轴关系

主轴运行后,从轴进入凸轮同步状态。

控制逻辑可以抽象为:

主轴位置
    ↓
读取当前相位
    ↓
查询凸轮曲线
    ↓
计算从轴目标位置
    ↓
生成运动指令
    ↓
伺服驱动器执行

对于多个从轴,这个过程可以同时进行。

4. 处理同步启动

实际设备启动时,需要特别关注从轴如何进入凸轮曲线。

如果主轴已经运行到某个相位,而从轴直接启用凸轮,可能出现目标位置跳变。因此通常需要设置合理的同步接入策略。

常见做法包括:

  • 设备启动前让所有轴回到基准位置;

  • 主轴复位到指定相位;

  • 从轴先完成定位;

  • 确认伺服Ready;

  • 清除报警和限位状态;

  • 建立主从关系;

  • 从指定相位开始运行凸轮。

如果设备允许中途重新加入同步,还需要设计平滑接入功能。

多轴同步程序的逻辑设计

实际编程时,建议不要把所有动作条件全部写在一个大型程序段中,而应该将同步控制拆分成状态。

例如:

状态0:系统初始化
状态1:伺服准备
状态2:主轴定位
状态3:凸轮参数加载
状态4:建立同步
状态5:正常运行
状态6:暂停
状态7:异常处理
状态8:同步解除

正常运行状态下,可以持续监控:

ServoReady
AxisError
MasterPosition
SlavePosition
CamEnable
SyncStatus
LimitStatus
EmergencyStop

这样在设备出现异常时,更容易定位问题。

多轴同步时的相位管理

相位管理是电子凸轮系统中非常关键的一环。

假设主轴当前相位为120°,从轴根据凸轮表应该处于50 mm位置。如果操作员要求某个从轴相对于主轴提前10°,那么可以通过相位偏移实现:

从轴实际使用相位 = 主轴相位 + 相位偏移

例如:

主轴相位 = 120°
相位偏移 = +10°
从轴凸轮相位 = 130°

不同机构可以设置不同的相位偏移,因此无需重新修改整套凸轮曲线。

这对于机械调试尤其有用。

多轴同步中的电子齿轮与电子凸轮

三菱多轴控制中,电子齿轮和电子凸轮虽然都能够实现同步,但应用场景不同。

电子齿轮适合固定比例同步。例如:

主轴转10°
从轴转5°

也就是:

从轴 = 主轴 × 0.5

电子凸轮则可以实现非线性关系:

主轴0°    → 从轴0mm
主轴90°   → 从轴10mm
主轴180°  → 从轴60mm
主轴270°  → 从轴100mm
主轴360°  → 从轴0mm

因此,如果设备存在加速、减速、停留、返回等复杂动作,电子凸轮通常更加适合。

三菱多轴凸轮控制中的关键参数

具体参数会根据PLC、运动控制模块、伺服系统以及软件版本有所区别,因此工程实施时应以对应型号的三菱手册和参数定义为准。

一般需要重点关注以下内容:

主轴单位

需要统一主轴的位置单位,例如脉冲、角度、毫米或内部位置单位。

从轴单位

从轴通常采用机械位置或伺服位置单位。

电子齿轮比

用于匹配控制单位与实际机械运动之间的比例关系。

凸轮周期

确定主轴运行多少位置后完成一次完整凸轮周期。

相位偏移

用于调整从轴相对于主轴的动作提前量或滞后量。

同步接入方式

决定从轴如何进入凸轮同步状态。

同步解除方式

决定凸轮控制退出后从轴采用何种运动方式。

高速运行时如何提高同步精度

多轴同步设备真正难处理的问题往往不是“能不能同步”,而是高速运行时的同步误差。

首先需要保证机械系统具有足够的刚性。如果联轴器、同步带、减速机构或丝杆存在明显间隙,即使控制器的位置计算完全正确,实际机械位置仍可能产生误差。

其次要合理调整伺服参数。位置环增益、速度环参数、前馈以及滤波设置都会影响跟随性能。

再次需要检查控制周期。

如果主轴位置更新频率较低,而从轴动作速度很高,就可能出现明显的跟随滞后。因此,高速设备应合理选择PLC扫描周期、运动控制周期以及伺服通信周期。

凸轮曲线出现抖动的常见原因

如果从轴按照凸轮运行时出现周期性抖动,可以重点检查几个方面。

凸轮点过少

曲线由过少的位置点组成时,插值结果可能不够平滑。

连接点不连续

相邻运动段之间如果速度或加速度变化过大,会导致机械冲击。

伺服参数不匹配

控制器给出的目标轨迹没有问题,但伺服响应过度或不足,同样会产生振动。

机械共振

高速运行时,某些转速区间可能触发机械固有频率。

单位换算错误

这是工程现场比较容易忽视的问题。如果主轴单位、从轴单位、减速比或电子齿轮参数设置错误,就可能导致轨迹整体比例不正确。

调试三菱凸轮同步系统的实用方法

建议先单轴验证,再进行多轴联动。

第一阶段,只运行主轴,确认主轴位置反馈稳定。

第二阶段,只测试一个从轴,检查凸轮曲线是否符合机械动作。

第三阶段,同时加入第二个从轴,检查两个从轴之间是否存在相位关系错误。

最后再开启完整的多轴同步。

调试过程中,可以记录以下数据:

主轴实际位置
主轴指令位置
从轴实际位置
从轴目标位置
位置偏差
速度
报警状态
同步状态

如果能够将这些数据绘制成趋势曲线,很多问题会比单纯观察机械动作更加容易发现。

例如:

位置误差
 ↑
 |       /        /
 |      /        /  
 |_____/________/________
 +--------------------------→ 时间

如果误差周期与主轴周期完全一致,通常应该重点检查凸轮曲线、机械周期以及相位设置。

实际项目中的安全控制

凸轮同步并不能替代安全回路。

急停、门禁、安全限位、STO等安全功能应按照设备安全设计独立实施。正常控制程序中的停止命令与安全回路不能简单等同。

发生异常时,应根据设备需求决定:

轻微异常 → 减速停止
一般故障 → 解除同步并停止
严重故障 → 触发安全停机

尤其是高速切刀、冲压、旋转机构等设备,不能仅依靠软件条件判断来承担全部安全责任。

三菱凸轮多轴同步的典型应用

电子凸轮适用于大量需要周期性协同运动的设备。

例如包装设备中,送料轴、封口轴和切刀轴可以共同使用包装节拍作为主轴基准。

飞剪设备中,刀具轴在指定相位进入同步区间,完成跟随、剪切和退出同步。

印刷设备中,不同辊筒之间可以通过电子凸轮建立复杂的相位关系。

贴标设备中,标签送料、产品输送和贴标机构可以按照统一的主轴相位协调动作。

冲压设备中,也可以根据曲柄角度建立送料机构与冲压机构之间的运动关系。

常见故障及排查思路

从轴不动作

先检查伺服使能、报警、运动指令、同步使能条件以及主轴状态。

从轴方向反了

检查机械方向、轴方向设置以及凸轮曲线的正负方向。

动作提前或滞后

优先检查相位偏移,而不是直接修改整个凸轮表。

运行一圈后位置逐渐偏移

检查主从轴比例、单位换算、编码器反馈以及周期定义。

高速时振动明显

检查凸轮曲线连续性、伺服参数、机械刚性和共振区间。

停止后重新启动位置不一致

检查主轴相位保存方式、同步接入相位以及停止后的轴位置处理。

编程实现时的几个注意事项

三菱不同系列PLC、运动控制模块和伺服平台在指令名称、参数结构以及凸轮功能实现方式上存在差异,因此不能简单把某一型号的指令表直接套用到另一套系统。

工程开发时建议先确定具体硬件,例如:

PLC型号
运动控制模块
伺服放大器型号
伺服电机型号
编码器类型
通信方式
GX Works软件版本

再根据对应平台选择电子凸轮、同步控制、定位控制等功能。

程序结构上,可以将“凸轮数据管理”和“设备动作控制”分开。例如:

凸轮参数管理
      ↓
凸轮表选择
      ↓
主轴初始化
      ↓
同步建立
      ↓
多轴运行
      ↓
状态监控
      ↓
异常处理

这样不仅方便后续修改凸轮曲线,也有利于设备维护。

总结

三菱凸轮多轴同步控制的核心并不是让多个伺服轴简单地同时运动,而是建立统一的主轴相位基准,并让不同从轴按照各自的凸轮运动规律协同完成动作。

实际实现时,需要重点处理主轴选择、凸轮表设计、相位偏移、同步接入、伺服参数、单位换算以及异常停止等环节。对于高速设备,还必须综合考虑机械刚性、通信周期和运动曲线平滑性。

如果设备只是需要固定比例的速度同步,电子齿轮通常就可以满足需求;如果从轴需要根据主轴不同位置执行复杂的加速、减速、停留和往复动作,则应考虑采用电子凸轮。合理结合两种同步方式,可以构建更加灵活的三菱PLC多轴运动控制系统。