刀库程序流程:

更新时间:2023-10-25 03:19:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 刀库结构

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

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

2. 换刀过程分析

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

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

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

2)固定换刀是在刀具不多的情况采用,一般没有机械手,换刀时候,先还刀,再取刀。刀具号和刀套号固定,从哪里取的刀具要还刀原来的地方去。数据表不需要更新。 加工程序中使用M06T**, PLC或宏程序检测到M 06信号脉冲和T信号脉冲,将主轴上的刀具还回到刀库中去,再进行刀具检索,刀库旋转到要交换的刀套位置,刀具交换。

3. 刀库控制思路

见流程图 刀库程序流程:

检 测 TF 信 号 上 升 沿 TFR信号(来自CNC的执行T代码

TFRR300.0 检索数据表 检索T代码所代表的刀号所在位置,使用DSCHB (SUB34) ,D101-D179(刀具号1-79) D100(主轴刀号)

是 刀具号 = 主 如果T代码所代表的刀具在主轴上,R301.0=1 轴刀号? 转到结尾 否 计算刀库旋转步数和方 计算从当前刀套号(计数器1,C002)到目标 向 刀套号的旋转步数和旋转方向,

D181(目标位置指令),D182(步数指令)—取刀 D183(目标位置前次),D184(步数前次) –还刀 是 ? 刀库停止转动(R9000.0),进行换刀。

步数=0 否 1

刀库旋转 1普通电机驱动,输出Y地址信号 2伺服电机驱动,输出G地址信号 改变计数器 1 和计数 如果是固定刀套位换刀,没有此步。 否 器2的内容。 是 旋转结 束? 刀具交换 用宏程序来实现(O9001,M06 调用)。

换刀结束 检测旋转结束信号上升沿 处理FIN信号,数据更新 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

2

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. 梯形图举例。

见下页

3

4

5

本文来源:https://www.bwwdw.com/article/byz2.html

Top