导语:但是当设备中途断电时,电子凸轮的运行状态是没有记忆的,用户往往需要在上电后先进行轴复位再重新绑定凸轮,无法延续断电前的电子凸轮状态。
当主从轴绑定电子凸轮后,除非解绑凸轮或急停从轴,否则从轴将一直跟随主轴做同步运动。
但是当设备中途断电时,电子凸轮的运行状态是没有记忆的,用户往往需要在上电后先进行轴复位再重新绑定凸轮,无法延续断电前的电子凸轮状态。在设备的实际生产过程中,如果每次上电都需要执行复位才可以操作,那么肯定会影响到实际的生产效率。
比如在枕式包装机应用中,客户往往要求设备要免复位一键启动,这时候就需要PLC能够延续断电前的凸轮状态,使得拉膜轴和旋刀轴在重新上电后可以直接运行。
因此,下面提供一种基于LeadStudio实现电子凸轮断电后一键启动的方法。
版本要求
LeadStudio编程软件版本:V2.6.6.0及以上
PLC固件版本:7905及以上
相关功能块介绍
本例使用到以下功能块:
1、凸轮启动功能块
2、凸轮从轴位移获取功能块
样例详解
本样例采用两个旋转轴作为主从轴,凸轮运行一段距离后,重启PLC,模拟凸轮掉电后重启的情况。
01、依次添加两个轴(分别作为主从轴)
02、添加一个电子凸轮配置
03、编写凸轮启动程序
调用功能块
调用凸轮启动功能块及凸轮从轴位移获取功能块,并将获取的凸轮从轴位移取反后赋给凸轮启动功能块的SlaveOffset(从轴偏置)
如上图所示,凸轮启动功能块有几个重要参数需要详细介绍
1.StartPosition(凸轮表起始位置)
功能块启动后,需要等待主轴位置到达StartPosition才开始执行凸轮;这个参数决定从轴绑定主轴的时机,例如设定为60,那么在启动功能块后,需要等待主轴的位置等于60时才开始执行凸轮表。
本例程中,主轴反馈的实时位置赋值给了StartPosition,PLC断电重启并重新启动凸轮后,凸轮会以当前的主轴位置作为起点立即耦合主从轴,并开始执行凸轮表。2.MasterStartPosition(主轴追踪距离)、StartMode(主轴追踪距离模式)功能块启动并开始执行凸轮表时,主轴还需经过MasterStartPosition指定的位置后,从轴才开始跟随主轴做凸轮运动。根据StartMode的设置,MasterStartPosition有相对模式和绝对模式两种指定方式,相对模式指定主轴以StartPosition为起点相对位移MasterStartPosition的距离,绝对模式指定主轴实际位置运动到MasterStartPosition的位置。MasterStartPosition的主要作用是在启动凸轮时,将主轴的相位设置到上一次运行停止的位置,跳过部分凸轮线段,从而实现从轴启动凸轮时免复位,直接从上一次停止的位置启动运行。本例程中,StartMode设置为0(绝对模式),MasterStartPosition的值设置为主轴反馈的实时位置,目的是为了上电启动凸轮后,从轴可以立即执行凸轮动作。3.MasterOffset (主轴偏置)、SlaveOffset(从轴偏置)设置SlaveOffset用于偏移从轴的位移,可将凸轮表沿着凸轮表的纵轴进行移动。本例程中,由于凸轮启动时,从轴位置为0(重新上电,从轴位置清零),需要通过设置SlaveOffset消除因MasterStartPosition而产生的位置阶跃,SlaveOffset由MC_GetCamTableDistance(凸轮从轴位移获取功能块)得到。MC_GetCamTableDistance输入的Phase(主轴相位)为主轴反馈的实时位置,通过主轴的当前位置求出从轴在凸轮表中的目标位置。MasterOffset是用于偏移主轴的凸轮相位,可将凸轮表沿着凸轮表的横轴进行移动,这是实现凸轮断电保持的核心参数。如果没有设置MasterOffset,那么凸轮起始点为0,每次启动凸轮都会从0点开始动作;但是断电前的凸轮可能已经越过0点,那么要恢复掉电前的凸轮状态必须设置MasterOffset来偏移主轴的相位。本例程中,MasterOffset的值为主轴反馈的实时位置取反,目的是使主轴的相位偏移到断电前的凸轮相位,启动后凸轮会延续断电前的凸轮相位来执行凸轮动作。
触发功能块执行
启动凸轮前,需要先触发从轴位移获取功能块,得到从轴位移取反后赋给凸轮启动功能块的SlaveOffset,再执行凸轮启动功能块,程序可参考下图:
仿真测试
PLC启动仿真调试
启动凸轮
进入轴调试界面
①进入主轴(Axis_0)的轴调试界面,并触发主轴运动
②进入从轴(Axis_1)的轴调试界面,观察轴的位置
③对比凸轮配置表的主从轴位置
重启PLC后再启动凸轮
①重启PLC
模拟设备断电重启的情况(实际使用中,主轴的位置需要通过掉电保持变量进行保存,并在上电时使用MC_SetPosition恢复位置)
②再次启动凸轮
再次进入轴调试界面
①触发主轴再位移20,由25→45
②观察从轴,从轴跟随主轴由150→190
③对比凸轮配置表,主从轴延续了PLC重启前的电子凸轮
-LeadStudio-
更小、更快、更易用的PLC编程平台