4.4 梯形图程序设计
在本次程序开发过程中采用的是FXGP_WIN-C编程软件。FXGP_WIN-C是在Windows操作系统下运行的FX系列PLC的专用编程软件,操作界面简单方便,在该软件中可通过梯形图、指令表及SFC 符号来编写PLC程序。创建的程序可在串行系统中与PLC进行通讯、文件传送、操作监控以及完成各种测试功能。 4.4.1 梯形图总体框图
图 4-2 所示为该控制系统的PLC梯形图程序的总体结构,将程
序分为公用程序、回原点程序、主轴控制程序、坐标轴控制程序、报警处理程序、定时润滑控制程序、冷却程序、自动换刀控制程序八个部分。
图 4-2 PLC程序总体结构
最大限度地满足被控对象的控制要求,是PLC应用程序设计的一大原则。在构思出这个程序主体的框架后,接下来就是以它为主线,逐一编写各子程序。
4.4.2 公用程序 公用程序如图 4-3 所示。
图 4-3 公用程序
4.4.3 回原点程序
在正式进行数控加工之前,刀架应当先回零,回零之后刀架在机床
坐标系中的位置就定下来了。
图4-4 回原点控制梯形图
图4-4 所示为刀架自动回原点的梯形图。 拨开回原点起动按钮X12,M14变为ON, 刀架开始向X和Z两个方向退,退到X正向行程开关时X36为ON,刀架向Z方向退,到Z向限位处时,X34变为ON, Z方向也停止并将M14复位。这时原点条件满足,M0为ON,在公用程序中,初始步M0被置位,为以后的工作做好了准备。 4.4.4 主轴控制程序
数控机床主轴控制包括主轴正反转控制和主轴停转控制等。
M110M100 初始 X14起动X20正转T0延时 X21反转 X22主轴停Y7
图4-5 主轴控制流程图
Y0Y5Y6
图4-6 主轴控制梯形图
在梯形图中,主轴正、反转之间有逻辑互锁关系,以免控制功能切换时发生故障。除此之外,必须采用PLC内部的时间继电器进行延时控制,否则会造成正、反转接触器同时接通而引起电源短路。这是因为PLC执行程序的速度要比接触器动作速度快得多。程序中用定时器T0和T1来完成5s的转换延时。另外,还利用PLC内部的辅助继电器M03和M04作为正反转控制的辅助继电器。 4.4.5 坐标轴控制程序