多语言展示
当前在线:137今日阅读:166今日分享:27

PLC软件编程之切断机定长切断控制系统

本例通过对PLC切断机定长切断控制系统的设计,重点介绍了高速计数功能在定长切断中的运用。PLC的功能模块可执行如高速计数、定位控制、闭环控制等的特殊功能。汽车密封件生产企业使用的挤出生产线有连续挤出、间隔切断的特点。为了生产的连续和稳定,挤出机需要保持连续地挤出速度,而最终产片需要定长切断包装,所以切断机不仅要实现定长切断、超差分拣、自动纠偏,还需要协调连续挤出和间歇切断的运行,不能在切断过程中切断或阻挡挤出工件。
工具/原料
1

计算机一台

2

step7 编程软件

方法/步骤
1

切断机结构、工艺流程和控制要求:① 工件紧靠测量滚轮连续挤出,编码器与测量滚轮共轴旋转,脉冲传送至PLC计数并测速。② 达到预设计数值后,压紧气缸驱动切断压板下行,压紧工件,同时滑台电动机驱动滑台按照测定的速度(即工件挤出速度)向右运动。③ 工件被压紧后,记录此时的计数值,并与预设值比较计算误差,以调整预设值,计数器归零,同时切断气缸驱动锯片切断工件。④ 切断完成后,压紧气缸驱动切断压板上行,松开工件。⑤ 根据切断误差甄选产品。如果超差,则次品分拣气缸驱动次品推板,把产品推下传送带,如果长度合格,则次品分拣气缸不动作,产品随传送带传送到设备尾部收集整理,传送带一直运行。⑥ 换台电动机反转驱动工作滑台以最快速度回到起始位置。切断机结构和切断机程序状态转移图如图所示:

2

硬件组态:S7-300/400系列PLC有专门的计数模块FM350-1、FM350-2,紧凑型CPU模块31xC均集成专用于高速计数的DI点(C就是计数器)。CPU集成的高速计数模块不需要硬件组态关联背景数据块,功能也相对更强,故本例使用集成高速计数模块。启动SIMATIC管理器,建立新项目,进入硬件配置(HW Config);双击计数进入设置界面。计数器可以工作在计数、频率测量和脉冲宽度调制3中工作模式。

3

控制系统I/O分配表:注意地址的分配,这里输入和输出都是124~125。

4

封装SFB47的作业功能:SFB47的参数很多,大部分可以通过读写背景数据块直接操作,部分功能需要输入JOB_ID和JOB_VAL进行操作。鉴于JOB_ID不够直观,好的习惯是用FC封装不同作业,并扩展一些功能。就本例而言,需要输入预设值和计数清零。指定背景数据块DB47。增加FC1,命名为“输入预设值”。增加FC2,命名为“计数清零”。

5

测速:使用循环中断OB35增加FB1,测速模块。该模块在循环中断中调用,计算循环时间间隔中产生的计数值,以此作为挤出速度。接口参数和程序如图所示:

6

增加循环中断组织块OB35,调用测速模块FB1。

注意事项
1

计数器可以工作在计数、频率测量、脉冲宽度调制3种工作模式,其中计数又分为连续计数、一次计数和周期计数3种模式

2

本例选择连续计数模式,设置门函数、比较值、滞后、硬件中断模式。

3

PLC的中断源来自外部I/O模块的硬件中断或是CPU模块内部的软件中断,日期时间中断、延时中断、循环中断及编程错误。

推荐信息