0 概述
简单介绍一下变速过程。手动变速:首先根据实际需要的转速,把变速旋钮转到需要的转速上,按下变速按钮,通过PLC内部控制,接通锁杆电磁阀,控制油路打开锁杆,使锁杆开关压合。此时根据所选的转速控制4个变速电磁阀接通或断开,同时主轴电机开始脉冲动作,变速油缸借助于油压,推动拔叉,带动齿轮变速,待变速到位后,断开主轴电机和锁杆电磁阀,关闭锁杆油路。锁杆在弹簧压力作用下退回,锁住各齿轮轴,一个变速过程结束。总变速时间约为10S。自动变速:AUTO方式下,若编程M03 S5,主轴首先进行变速,过程与手动相同,待变到转速为5转后,主轴再以5转的速度正向旋转。
1 参数设置
在AUTO方式下自动变速,需在程序中编写M代码、S代码。CNC系统需识别M、S代码并译出代码值
送到系统地址F0010(辅助功能代码信号)和F0022(主轴功能代码信号)中。需设系统参数3701#1=1(设定路径内的主轴数);3705#1=1(根据SOR信号进行齿轮位移);3705#2=1(齿轮切换方式,根据参数进行齿轮选择);3705#4=1(对S指令输出S代码和SF选通信号)。
2 PLC控制程序的改进
下面以5转为例来说明一下自动变速的实现过程。
2.1 送值、比较
图1所示为主轴5转和6.3转时的程序,其它转速的程序与此类似。由于指令NUMEB(定义二进制常数)定义参数为常数,所以程序中取转速6.3为整数6。其余转速的输出线圈分别为R0617.2、R0617.3、R0617.4、R0617.5、R0617.6、R0617.7、R0618.0、R0618.1、R0618.2、R0618.3、R0618.4、R0618.5、R0618.6、R0618.7。
在程序中编程M03 S5后,系统送出M、S代码信号,经过参数设定的时间(标准值为16 ins)后,选通信号MF(FO(O#O)、SF(FOOT#2)置为1。分配结束信号DEN(FD01籽)置为1,把数值3送到系统地址F0010,DEC指令对其进行译码,和译码值03相同,则R0605.0输出为1。同时把转速数值5送到系统地址FI)022中,NUMEB指令把F0022中的数值送到地址R0510中,然后EQB指令使F0022和R0510地址中的数值进行比较,相等则R0617.0输出为1。
2.2 电磁阀状态(见图2)
如图2所示:Y0004.6、Y0004.7、Y0005.0、Y0005.1为变速电磁阀的状态输出,X0006.0为锁杆开关的输入信号。5转时,R0617.0输出为l,则R0609.0、R0609.1、R0609.3输出为1,R0609.2输出为0。对应的电磁阀状态为1、1、0、1。