三菱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多轴运动控制系统。