一、概述
在包装机械中经常用到凸轮控制,可以采用机械机构装置来实现。如下图虚线部分,这种方案机械结构较复杂,而且一旦定下来,很难修改。采用艾默生PLC,增加旋转编码器实时测量旋转角度,每组的角度上升、下降点可以修改,这样可随时改变凸轮触动之角度范围,为传统机构所无法达成。
二、系统配置
在某公司包装机械中,用到凸轮控制功能。系统配置如下图:PLC是艾默生EC10-1614BRA,2个通讯口分别与文本显示器和变频器通讯。
编码器选双相的带自动复位功能的,Z表示旋转一周发一个脉冲复位计数器,假设凸轮轴角度每转动1度,就产生一个脉冲,凸轮轴转一周,会产生360个脉冲,计数器计数360。再复位0重新计数。
三、凸轮控制要求
根据高速计数器定义,编码器对应的计数器是C252,本例中凸轮控制要求实现以下功能。
共4组,计数器C252值和每组上升点、下降点作比较,得到Y0~Y3四个凸轮输出点的结果。
四、程序
为实现以上功能,采用子程序,有2个输入参数。组个数和计数器。组个数最大16个,凸轮输出点规定从Y0开始,最大到Y17。计数器是32位计数器在C236-C255中选择。
子程序:
每组上升点、下降点数据存入D7800开始的地址,因为计数器是32位,为了比较方便,上升点、下降点定义为双字,这样每组占用4个字。
主程序:
五、结束语
1、凸轮控制子程序最大可控制16组,凸轮输出点Y0-Y17,如超过16组,对子程序做适当修改,即可实现。
2、子程序中采用REF立即刷新指令,配合定时中断,可减少程序扫描时间的影响,实现较准确的电子凸轮角度输出。
版权声明:版权归中国自动化网所有,转载请注明出处!