最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

数控平台PLC控制系统的开发

发布时间:2014-04-11 作者:黄菊生 龚庆寿 夏平 龚存宇  来源:万方数据
关键字:数控 PLC 控制系统 
本文介绍了用西门子S72200PLC构成数控平台控制系统的开发, 讨论了系统组成、插补运算、PLC软件脉冲分配及控制程序的设计, 给出了脉冲分配梯形图和PLC控制程序流程图。

  当Q014闭合时X轴反转, X步进电机的通电顺序为B→BA→A→AC→C→CB→B, 循环。即:

  Q216→Q216、Q217 → Q217 →Q217、Q215 →Q215→Q215、Q216→Q216, 循环。将以上时序脉冲的产生及脉冲分配各控制元素的状态总结为表1。相应的脉冲分配梯形图见图4所示。
 

 PLC脉冲分配控制元素状
软件脉冲分配梯形图
图4 软件脉冲分配梯形图

  3.4 PLC控制程序

  PLC采用报文接收方式接收PC机实时传送来的数据, 接收到的数据存入缓冲区VB100。初始化程序中已用中断连接指令ATCH INT_0, 23 将报文接收完成中断(中断号为23) 连接到用户中断处理程序INT_ 0。PLC每接收到一次PC机传送的数据, 响应一次中断并立即执行用户中断处理程序INT_ 0。在中断处理程序中首先对接收到的数据进行判断, 根据VB102中的值判断是X或Y轴朝正、负哪个方向运动, 并将此次运动方向开关Q013 ~Q016 之一置逻辑1。然后根据VB101 中的值判断是X或Y轴的哪个轴运动, 如是X轴运动, 则X轴计数一拍(无论是+X方向还是- X方向) , 执行移位寄存器指令产生时序脉冲, 并进行软件脉冲分配, 从Q217~Q215输出X轴步进电机走一步的控制脉冲, 完成一拍的动作。接着判断X轴方向是否走了六拍, 如果已走完六拍, 要回到下一个六拍的起始拍, 在程序中就是重新初始化X轴计数器AC1为0, 移位寄存器VB400为1。Y轴的运动程序类似, 只是所使用的存储器不同而已。PLC的控制程序流程图如图5所示。

PLC控制程序流程图

图5 PLC控制程序流程图

4 结束语

  西门子S72200PLC数控平台控制系统, 集计算机、通信、数控、机电传动于一体, 不但作为高校智能综合实验设备可广泛应用于学生大型综合实践环节、毕业设计及应用课题开发, 而且其控制系统的设计思想和方法可以直接用于工业自动化装置及一些数控系统。 

3
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。