加工中心换刀程序分析.docx

上传人:b****6 文档编号:12740673 上传时间:2023-06-07 格式:DOCX 页数:29 大小:233.16KB
下载 相关 举报
加工中心换刀程序分析.docx_第1页
第1页 / 共29页
加工中心换刀程序分析.docx_第2页
第2页 / 共29页
加工中心换刀程序分析.docx_第3页
第3页 / 共29页
加工中心换刀程序分析.docx_第4页
第4页 / 共29页
加工中心换刀程序分析.docx_第5页
第5页 / 共29页
加工中心换刀程序分析.docx_第6页
第6页 / 共29页
加工中心换刀程序分析.docx_第7页
第7页 / 共29页
加工中心换刀程序分析.docx_第8页
第8页 / 共29页
加工中心换刀程序分析.docx_第9页
第9页 / 共29页
加工中心换刀程序分析.docx_第10页
第10页 / 共29页
加工中心换刀程序分析.docx_第11页
第11页 / 共29页
加工中心换刀程序分析.docx_第12页
第12页 / 共29页
加工中心换刀程序分析.docx_第13页
第13页 / 共29页
加工中心换刀程序分析.docx_第14页
第14页 / 共29页
加工中心换刀程序分析.docx_第15页
第15页 / 共29页
加工中心换刀程序分析.docx_第16页
第16页 / 共29页
加工中心换刀程序分析.docx_第17页
第17页 / 共29页
加工中心换刀程序分析.docx_第18页
第18页 / 共29页
加工中心换刀程序分析.docx_第19页
第19页 / 共29页
加工中心换刀程序分析.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

加工中心换刀程序分析.docx

《加工中心换刀程序分析.docx》由会员分享,可在线阅读,更多相关《加工中心换刀程序分析.docx(29页珍藏版)》请在冰点文库上搜索。

加工中心换刀程序分析.docx

加工中心换刀程序分析

第十章、加工中心换刀程序分析

加工中心的换刀程序分析

机床及换刀机构

机床外观主轴和机械手

刀套落下动作换刀过程中

换刀动作分析

这种类型的加工中心的整个换刀过程包括刀库找刀和换刀两个独立的动作。

刀库找刀也叫刀具调用,当机床的操作者通过程序命令,例如:

T12,从刀库调用12号刀时,PMC检索12号刀具所在的刀套号,再进行刀库正反转判别,控制刀库旋转;当然还有手动刀库的旋转操作,完成手动装卸刀具。

换刀动作集合了刀库、机械手、主轴三方面的动作,整个过程是一个顺序动作的过程,通过顺序动作的步骤一步步完成换刀。

以程序控制自动换刀来解释整个换刀过程

放在附录。

换刀程序介绍

该机床的PLC类型为SB7,下图是该程序的清单,与换刀有关的程序内容出现在一级程序、二级程序,没有为换刀专门编写子程序。

因为,换刀过程中机械手动作较快,机械手的60度、中间点、180度的检测信号出现的时间很短,所以将这部分的程序放在一级程序,保证8ms能处理到这种信号。

在二级程序中,换刀程序包含:

刀具检索、换刀过程状态记忆、手动换刀、自动换刀。

一级程序中的换刀程序分析:

一级程序中只是将需要快速处理的换刀程序信号做了一个收集,没有顺序动作,包括以下处理内容:

(1)机械手返回点、中间点、停止点的程序分析:

1、用来设定机械手接近开关的类型,当接近开关使用常开触点时,设定为1,使用常闭触点时,设定为0。

三段程序处理机械手返回点、中间点、停止点的信号。

2、该机床的换刀机械手采用凸轮机构,动作快,机械手位置信号都是窄脉冲信号,将这些信号的处理放在一级程序,保证每8ms有一次刷新。

3、机械手有两个中间停止点,60度和180度两个位置,在60度位置时,机械手电机继续旋转但机械手不转,而执行机械手向下拔刀;在180度位置时,机械手电机继续旋转机械手不转,而执行向上装刀。

用一个接近开关配合两个检测挡块,当机械手转到这两个位置时均为1。

(2)机械手离开停止点

处理的是机械手离开停止点的状态,表示机械手已开始转动,后面程序中处理机械手60度旋转到位、180度旋转到位等都用到这个信号。

当机械手旋转60度、180度延时到达后将复位。

为1时设定机械手的停止点使用60度和180度到达信号。

当为0时,使用主轴刀具夹紧松开标志信号.

(3)在机械手旋转到60度、180度时,机械手电机继续旋转,但是根据凸轮的结构,机械手停止旋转,开始机械手拔刀、装刀动作。

以下程序处理机械手60度、180度的到达信号,程序的原理是:

在自动换刀步骤中(第二步;第四步;第六步),机械手从离开停止点到检测到机械手停止信号,即是到达了60度、180度位置。

这些位置到达信号一个目的是用于启动下一个换刀步骤,另一个目的是控制机械手电机的旋转。

(4)主轴刀具夹紧、松开故障处理

在机械手转到60度时检测是否有主轴刀具松开的错误信号.

在机械手转到180度时检测是否有主轴刀具夹紧的错误信号

(5)主轴刀具松开处理:

主轴刀具松开包括自动刀具松开和手动刀具松开,根据自动换刀动作在机械手旋转60度到达、拔刀过程、换刀过程、机械手装刀过程自动刀具松开。

手动刀具松开是手动方式下,按送到按钮来执行。

从程序中分析,自动刀具松开是在第二步骤情况下,当机械手旋转到达60度后启动。

当机械手再旋转180度到达后,下一个动作是主轴刀具夹紧。

自动刀具松开或手动刀具松开时,输出主轴刀具松开,加工中心的主轴刀具夹紧机构在刀具夹紧时,是通过蝶形弹簧的弹力来保持的,当松刀时,增压气缸活塞杆伸出压缩蝶形弹簧,使松刀机构松开刀具,控制气缸换向的电磁阀是单作用阀。

所以没有刀具夹紧的输出信号。

(6)机械手电机旋转处理

根据自动换刀的顺序过程,组合出在哪一个步骤机械手电机需要旋转,通过“或”逻辑完成。

M95是机械手故障检查指令,用于检测机械手是否在停止位,如果不在正确的停止位置,执行M95指令时机械手继续旋转到正确位置。

为1时设定机械手的停止点使用60度和180度到达信号,当为0时,使用主轴刀具夹紧松开标志信号.

(7)刀库计数处理

刀库计数处理程序,为计数开关输入地址,由来设定选用其常开触点或常闭触点,用典型的上升沿下降沿处理程序获得计数脉冲(上升沿信号,下降沿信号),使用基本逻辑指令编辑上升沿和下降沿指令比使用上升沿和下降沿功能指令节省程序的处理时间。

为置1逻辑,用于给计数器的控制条件赋值。

刀库计数说明:

计数器的初始值为1(),根据刀库的旋转方向来决定是正计数还是负计数。

不对计数器进行复位

刀库正转或反转时,对计数开关脉冲进行检测计数。

D110是计数器的预设值,也就是刀库容量。

D100记录的是当前的刀套号。

(8)刀库旋转处理

以下为刀库正转控制:

为刀库手动正转启动,为刀库自动正转启动,由检索程序判别,指定刀库正转启动。

以下为刀库反转控制:

为刀库手动反转启动,为刀库自动反转启动,由检索程序判别,指定刀库反转启动。

二级程序中换刀程序的分析:

1、刀库手动旋转控制:

包括刀库准备处理、手动正转/反转

刀库准备好信号条件包括:

机床准备好、急停信号、刀库错误条件、刀库换刀位置刀套在抬起位。

刀库手动正、反转控制。

条件:

不在刀具检索过程中,在手动方式、按刀库旋转按钮按刀库正转按钮

刀库正转启动程序,按刀库手动启动按钮,刀库正转;当刀库电机开始正转后,被复位。

执行的结果是按刀库正转按钮,刀库转位;松开按钮后,刀库再转一个刀套位。

刀库反转启动程序,按刀库手动反转按钮,刀库反转后;当刀库电机反转运行后,被复位。

执行的结果是按刀库反转按钮,刀库转位;松开按钮后,刀库再转一个刀套位。

2、换刀时刀具表的处理:

刀具表的处理流程

刀具容量赋值:

用于设定刀库容量:

=0,=0,刀库容量为20;=0,=1,刀库容量为24;=1,=0,刀库容量为30;=1,=1,刀库容量为32;NUMEB为定义二进制常数指令,在程序中指定数据格式为两字节,将指定的数据赋值到D110,D110存储刀库容量数据。

刀具表的赋值:

D110定义刀库容量,D112定义为刀库容量+1,其作用是为刀具表容量赋值,D112为刀具表长度,这样,在刀具表D112中,D0可存储主轴刀号,D1存储一号刀套的刀具号。

以此类推,直到最后一个刀套。

数据转换:

进行BIN-BCD码的转换,主要用于COIN指令,COIN指令只能进行BCD码的一致性判别,D125的数据是刀具表的最大值,用来判别主轴刀号、待位刀号是否为空刀号。

对当前刀套号D100进行BCD码转换成D120,用于对当前刀套号内刀具号码的检索判别。

读出当前刀套内的刀具号:

XMOVE指令为二进制编址数据传送指令,在这里这条指令从刀套表里读出当前刀套安装的刀具号,D112是刀套表的容量,D000是刀套表的首地址,D100是当前刀套号码,按照此号码,在刀套表中找出对应的刀具号,写到R587.

判断主轴刀号、指令刀号、刀库刀套号的关系,再换刀时,使用到这些判断条件。

1、判断主轴是否是空刀

2、判断主轴刀号是否等于指令刀号

3、刀套内是否有刀

3、刀具检索处理:

当执行T指令时,PMC首先在刀具表内检索出T指令的刀具存放在哪一个刀套内,刀具检索的处理的流程是:

刀具检索使能处理:

检索使能条件包括:

刀套在抬起位,刀库停止状态,刀库没有报警,换刀没有报警。

数控发出T指令后,启动并保持住,当检索的刀具在刀库换刀位刀套位置或指令刀具在主轴上时,检索使能复位。

T代码的转换,该条指令完成刀具指令代码的BIN到BCD转换,为后面进行指令刀具与检索到的刀具进行一致性判别指令做准备。

DSCHB为二进制检索指令,在程序中检索指令刀具所在的刀套号,D112指定刀据表的大小,D00定义刀具表的首地址,F26指令的刀具号,R690存储检索出指令刀具所在的刀套号码。

DCNV数据转换:

进行数据BIN-BCD的转换,转换的数据用于判断指令刀具所在的刀套号与待位的刀套号是否一致。

二进制方向判断:

D110刀库容量,D100当前刀库计数值,R690为刀具刀套号地址,R689为刀具刀套号的前一个刀号地址,为刀具检索启动信号。

数据转换:

用于判断指令刀具所在的刀套号的前一个刀号与计数刀套号是否一致。

判断刀库实际计数刀套号与指令刀具刀套号的前一个刀号是否一致,如果一致刀库开始减速。

刀库旋转减速保持,由刀库旋转到位(指令与实际刀具一致)断开。

4、刀具交换数据处理:

机械手进行180度旋转步骤时,主轴刀具与刀套的刀具进行了交换,此时需要修改刀具表。

使用XMOVB二进制变址数据传送,完成在\时刻读出当前刀套的刀具号。

D112刀库容量,D000数据表初始地址存放主轴刀具,D100刀库当前刀套号。

R693存放当前刀套内的刀具号。

刀具数据交换过程:

D100-->R693

D000-->D100

R693-->D000

XMOVB二进制变址数据传送,完成在\时刻将主轴刀号写入到当前刀套内刀具号码,完成刀具数据交换。

D112刀库容量,D000数据表初始地址,D100刀库当前刀套号。

D00存放主轴的刀具号。

逻辑与数据传送:

将临时保留的当前刀套号刀具传送到主轴刀号。

4、换刀过程,换刀过程是一个顺序动作的过程,换刀程序是按照顺序程序编成的格式进行编写。

先将整个换刀过程进行分析,分成七个过程,这七个过程依次进行,相互衔接。

当前过程进行时,为下一个过程准备;当前过程的任务完成,作为下一个过程的触发条件,触发下一个过程,同时断开上一个过程。

整个换刀的流程如下:

各步骤执行的触发条件及动作分析一览表

步骤号

触发调件

动作

步骤1

刀套下(A1)

换刀的准备内容、ATC在待位状态

刀套落下

主轴刀具夹紧

步骤2

机械手旋转60度(A2)

刀套落下到位

刀套落下

机械手电机旋转

主轴刀具夹紧

步骤3

主轴刀具松开(A3)

机械手中间点保持

刀套落下

主轴刀具松开

步骤4

机械手旋转180度(A4)

主轴定向

主轴刀具松开机床在刀具交换点

刀套落下

机械手电机旋转

主轴刀具松开

主轴吹气清洁

步骤5

主轴刀具夹紧(A5)

机械手在中间点

刀套落下

主轴刀具夹紧

步骤6

机械手60度返回(A6)

主轴刀具夹紧

刀套落下

机械手电机旋转

主轴刀具夹紧

步骤7

刀套抬起(A7)

机械手到达返回点

刀套抬起

主轴刀具夹紧

注:

刀套抬起落下使用双作用电磁阀控制,主轴刀具夹紧使用单作用电磁阀控制

程序分析:

换刀准备:

换刀启动,PMC程序对M代码进行译码,当执行M06代码启动换刀,是对M06译码后的信号,执行M06指令时,为1。

下面程序是一个上升沿处理程序。

换刀准备信号,这些信号包括:

没有换刀报警,没有刀库错误,没有主轴报警,数控系统准备好,刀库不在运行中,刀库旋转到位,指令刀号与主轴刀号不一致。

换刀准备条件之一,机床回到刀具换刀点。

是设定使用第一或第二参考点作为换刀点,可设定是否使用X\Y的参考点。

换刀开始,以顺序编程的方式,编写各个换刀步骤。

第一个步骤刀套下(A1),为换刀的启动条件,包括换刀的准备内容、ATC在待位状态,当条件满足,为1时,为1,并自锁,当第一个步骤完成后,进入第二个过程(A2),被复位。

刀套落下到位为第二个步骤的触发条件。

第二个步骤机械手旋转60度(A2),为第一个步骤,作为第二个步骤的准备条件,为触发条件。

第三个步骤主轴刀具松开(A3),为第二步骤,作为第三步骤的准备条件,机械手中间点保持,为该步骤的触发条件。

第四个步骤机械手旋转180度(A4),为第三个步骤,是第四个步骤地准备条件,主轴定向、主轴刀具松开、机床在刀具交换点作为这个过程的触发条件。

该步骤中有两个动作:

机械手180旋转、主轴吹气清洁。

第五个步骤主轴刀具夹紧(A5),为第四个步骤的一个动作,是第五个步骤的准备条件,机械手在中间点作为这个过程的触发条件。

第六个步骤机械手60度返回(A6),为第五个步骤,是第六个步骤的准备条件,主轴刀具夹紧作为这个过程的触发条件。

第七个步骤刀套抬起(A7),为第六个步骤,是第七个步骤的准备条件,机械手到达返回点作为这个过程的触发条件。

换刀完成作为第七个步骤地复位条件。

换刀执行的处理,按照各步骤执行的触发条件及动作分析一览表,结合控制元件的特点,编写个动作的控制。

主轴刀具夹紧:

第五个步骤执行主轴刀具夹紧动作,作为启动条件;第三个步骤执行刀具松开动作,停止主轴刀具夹紧。

主轴刀具松开:

第三个步骤执行主轴刀具松开动作,作为启动条件;第五个步骤执行刀具夹紧动作,停止主轴刀具松开。

主轴清洁吹气:

刀库刀套落下:

第一个步骤执行刀套落下动作,作为启动条件;第七个步骤执行刀套抬起动作,停止刀套落下动作。

刀套抬起:

第七个步骤执行刀套落下动作,作为启动条件;第一个步骤执行刀套落下动作,停止刀套抬起动作。

附录:

加工中心地址

*1]MNKEYMAINTENANCEKEY维修键

*2:

OILALSPINDLEOILALARM主轴油报警

*3:

AIRALAIRPRESSUREALARM压缩空气压力报警

*4:

DRITLDOORINTERLOCK门互锁

*5:

LUBALLUBEALARM润滑报警

*6:

JGPSWJIGPRESSURE夹具压力开关

*7:

CLNLCOOLANTTANKLOW冷却液液面低

*8:

MOTOLMOTOROVERLOAD电机过载

*9:

CLNFCOOLANTTANKFULL冷却液液面高

*10:

FILLFILTERTANKLOW过滤箱液面低

*11:

FILFFILTERTANKFULL过滤箱液面高

*12:

FILCVFILTERTANKCOVER/FILTERSW.

*14:

DRIT1DOORINTERLOCK1门互锁1

*15:

HGLSHIGHGEAR主轴高挡限位开关

*16:

LGLSLOWGEAR主轴低挡限位开关

*17:

TCLPTOOLCLAMP刀具夹紧限位开关

*18:

TUCLPTOOLUNCLAMP刀具松开限位开关

*19]MTUCLMANUALTOOLUNCLAMP手动刀具松开按钮

*20]FTSWFOOTSWITCH脚踏开关

*32XAEXAXISOTCHECKx轴超程检查

*33YAEYAXISOTCHECKy轴超程检查

*34ZAEZAXISOTCHECKz轴超程检查

*35LUBEPRESSUREAL.润滑压力报警

*36:

ARM0ARMRETURNPOINT机械手初始位置

*37:

CTRAMAGCOUNTERA刀库计数A

*64:

ATCPRATCPRESSUREATC压力开关

*65:

CTRBCOUNTERB刀库计数B

*66:

ARM60ARMMIDDLEPOINT机械手中间点

*67:

ARMSPARMSTOPPOINT机械手停止点

*68*EMGEMERGENCYSTOP急停

*69$APOAUTOPOWEROFF自动电源断开开关

*78:

POTDNPOTDOWN刀套落下限位开关

*79:

POTUPPOTUP刀套抬起限位开关

*92CY-STPCYCLESTOP循环停止

*93PR-KEYMEMORYKEY存储器钥匙

*99DOOR-ODOOROPEN防护门打开

*101DOOR-CDOORCLOSE防护门关闭

*135>MGCWMAGCW刀库正转

*136>MGCCWMAGCCW刀库反转

*145>POTDNPOTDOWN刀套落下

*146>POTUPPOTUP刀套抬起

*147>SPOILSPINDLEOILCOOLER主轴油冷却

*149>ARMARMMOTOR机械手电机

*153>ZBRKZAXISBRAKEZ轴抱闸

*154>HGHIGHGEAR主轴高档

*155>LGLOWGEAR主轴低档

*156>TUCLPSPINDLETOOLUNCLAMP主轴刀具松开

*157>SPBLWSPINDLEAIRBLAST主轴吹气

*160>DRITLDOORINTERLOCKCOIL门互锁线圈

*177SPLFEEDHOLDLAMPSIGNAL进给保持灯信号

*178STLCYCLESTARTLAMPSIGNAL循环启动灯信号

*179SASERVOREADYSIGNAL伺服准备信号

*180OPAUTOMATICOPERATION自动操作

*181ALALARMSIGNAL报警信号

*182RSTRESETSIGNAL复位信号

*183DENDISTRIBUTIONENDSIGNAL分配结束信号

*184ENBSPINDLEENABLESIGNAL主轴启动信号

*185TAPTAPPINGSIGNAL攻丝信号

*186MANCREADYSIGNALNC准备好信号

*187MFMFUNCTIONCODEREADSIGNALM功能代码选通信号

*188SFSFUNCTIONCODEREADSIGNALS功能代码选通信号

*189TFTFUNCTIONCODEREADSIGNALT功能代码选通信号

*190M30PROGRAMENDANDRESET程序结束并复位

*191M2APROGRAMENDSIGNAL程序结束信号

*192GR10GEARSELECTSIGNAL换档选择信号

*193GR20GEARSELECTSIGNAL换档选择信号

*194SALM1SPINDLEALARMSIGNAL主轴报警信号

*195SSLASPINDLEZEROSPEED主轴零速

*196SARASPINDLEARRIVEDETECTION主轴速度到达检测

*197ORARASPINDLEORIENTATEFINISH主轴定向完成

*199TLCHTOOLLIFECHANGESIGNAL刀具寿命变化信号

*205ZPXXAXIS1ST.POINTX轴第一参考点

*206ZPYXAXIS1ST.POINTY轴第一参考点

*207ZPZZAXIS1ST.POINTZ轴第一参考点

*208ZP44AXIX1ST.POINT4轴第一参考点

*209ZP2XXAXIS2ND.POINTX轴第二参考点

*210ZP2YYAXIS2ND.POINTY轴第二参考点

*211ZP2ZZAXIS2ND.POINTZ轴第二参考点

*213ZP3XXAXIS3RD.POINTX轴第三参考点

*214ZP3YYAXIS3RD.POINTY轴第三参考点

*215ZP3ZZAXIS3RD.POINTZ轴第三参考点

*216ZP344AXIS3RD.POINT4轴第三参考点

*217ZP4XXAXIS4TH.POINTX轴第四参考点

*218ZP4YYAXIS4TH.POINTY轴第四参考点

*219ZP4ZZAXIS4TH.POINTZ轴第四参考点

*220ZP444AXIS4TH.POINT4轴第四参考点

*224FINM,S,TFUNCTIONFINISHSIGNALM,S,T功能完成信号

*225AFLAUXILIARYFUNCTIONLOCK辅助功能锁住

*226SRNPROGRAMRESTART程序再启动

*227*ABSMMANUALABSOLUTESIGNAL手动绝对信号

*228OVCOVERRIDECANCELSIGNAL进给倍率取消信号

*229STCYCLESTART循环启动

*230*ILKINTERLOCK互锁

*231*ESPEMERGENCYSTOP急停

*232*SPFEEDHOLD进给保持

*233ERSEXTERNALRESET外部复位

*258ROV1RAPIDTRAVERSEOVERRIDEROV1快移倍率ROV1

*259ROV2RAPIDTRAVERSEOVERRIDEROV2快移倍率ROV2

*260HS1AMANUALHANDLEFEEDSELHS1A手轮进给选择HS1A

*261HS1BMANUALHANDLEFEEDSELHS1B手轮进给选择HS1B

*262HS1CMANUALHANDLEFEEDSELHS1C手轮进给选择HS1C

*263MP1INCREMENTALFEED1增量进给1

*264MP2INCREMENTALFEED2增量进给2

*265RTRAPIDTRAVERSE快移

*266SARSPINDLESPEEDARRIVALSIGNAL主轴速度到达信号

*267SORSPINDLEORIENTATIONSIGNAL主轴定向信号

*268*SSTPSPINDLESTOPSIGNAL主轴停止信号

*280MD1MODESELECT1方式选择1

*281MD2MODESELECT2方式选择2

*282MD4MODESELECT4方式选择4

*283DNCITAPEOPERATIONBYTAPEREADERDNC方式

*284ZRNREFERENCEPOINTRETURNSIGNAL参考点返回信号

*285BDTBLOCKSKIP跳段

*286MLKALLAXESMACHINELOCK机床锁住

*287SBKSINGLEBLOCK单段

*288KEY1PROGRAMPROTECTKEY1程序保护钥匙1

*289KEY2PROGRAMPROTECTKEY2程序保护钥匙2

*290KEY3PROGRAMPROTECTKEY3程序保护钥匙4

*291DRNDRYRUN空运行

*297CTH1ASPINDLEHIGH/LOWSPEEDSIGNAL主轴高低档速度信号

*298SRVASPINDLE主轴

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2