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

FANUC Series 0i-D数控系统实现自动变速解析

发布时间:2013-07-10 作者:王金凤  来源:万方数据
关键字:FANUC 自动变速 数控系统 
一台FANUC Series 0i-D系统的数控立式车床,其主轴是由普通三相交流异步电动机来驱动的,共有16级转速,转速的变换是由电磁阀推动液压拔叉来实现的。应用户要求,AUTO方式下,通过编写M、S指令能实现自动变速。在经过多次的研究、修改PLC控制程序,车间现场调试,最终实现了此功能。本文主要介绍了有级调速实现自动变速的系统参数设置、PLC控制程序的编写。

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。

主轴为5转和6.3转程序
图1主轴为5转和6.3转程序

  在程序中编程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。

电磁阀状态程序
图2电磁阀状态程序

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