刀库程序流程:

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.刀库结构

根据刀具容量可分为盘式和链式刀库,链式刀库一般用于刀具较多的机床上,目前国内机床上使用较少。

根据刀库旋转动力可分为液压马达,普通电机,伺服电机,凸轮机械,无动力(靠主轴带动)等。使用前两种方式的比较多,都使用感应开关计数,且控制方式相似。

2.换刀过程分析

分为随机换刀和固定换刀。

1)随机换刀是刀具较多的情况采用,必须有机械手辅助,没有还刀过程。但数据表需要更新,刀具号和刀套号不是一一对应。

加工程序中使用M06T**, PLC或宏程序检测到M 06信号脉冲和T信号脉冲,进行刀具检索,刀库旋转到要交换的刀套位置,刀具交换,数据表更新。

2)固定换刀是在刀具不多的情况采用,一般没有机械手,换刀时候,先还刀,再取刀。

刀具号和刀套号固定,从哪里取的刀具要还刀原来的地方去。数据表不需要更新。

加工程序中使用M06T**, PLC或宏程序检测到M 06信号脉冲和T信号脉冲,将主轴上的刀具还回到刀库中去,再进行刀具检索,刀库旋转到要交换的刀套位置,刀具交换。

3.刀库控制思路

见流程图

刀库程序流程:

检索T代码所代表的刀号所在位置,使用DSCHB

(SUB34) ,D101-D179(刀具号1-79)

D100(主轴刀号)

如果T代码所代表的刀具在主轴上,R301.0=1

转到结尾

计算从当前刀套号(计数器1,C002)到目标

刀套号的旋转步数和旋转方向,

D181(目标位置指令),D182(步数指令)—取刀

D183(目标位置前次),D184(步数前次) –还刀

刀库停止转动(R9000.0),进行换刀。

2伺服电机驱动,输出G地址信号

如果是固定刀套位换刀,没有此步。

用宏程序来实现(O9001,M06 调用)。

4.相关参数设定

M06 代码调用宏程序:6071-6079,调用9001-9009 宏程序,例如6071设定为6,则M06 调用9001宏程序。

参考位置:1240-1243,每个轴的第一到第四参考点的坐标值,一般使用第一参考点(参数1240)做为相关轴的换刀点坐标值。

5.换刀宏程序

换刀各个动作用M代码来实现,这样可保证每个步骤是按顺序执行。

O9001 (CHANGE TOOL)

N1IF[#1000EQ1]GOTO22

N2#199=#4003

N3#198=#4006

N4IF[#1002EQ1]GOTO10

N5IF[[#1003EQ1]GOTO7

N6GOTO11

N7M51

N8G21G91G30P2Z0M19

N9GOTO11

N10G21G91G28Z0M19

N11M50

N12M52

N13M53

N14G91G28Z0

N15IF[#1001EQ1]GOTO18

N16M54

N17G91G30P2Z0

N18M55

N19M56

N20M51

N21G#199G#198

N22M99

6.安全处理。

1)换刀动作每个步骤之间的安全处理:可由宏程序执行各个M代码按顺序执行。

2)宏程序和PMC之间的安全保护:使用宏变量#1000-1015,#1100-1115 等。对应于PMC地址:G54.0-G55.7(#1000-1015对应),F54.0-F55.7(#1100-1115对应)。

7.梯形图举例。

见下页

相关文档
最新文档