xiamen hangtuo Electric Co., Ltd.
本机床有3种换刀方式,即自动换刀、半自动换刀和手动换刀。每种换刀方式的具体介绍如下所述:
(1)自动换刀。
当执行到加工程序中的换刀指令时或是操作者在“MDI”方式下输入换刀指令时,机床能够自动完成一系列的换刀动作,刷新刀具表,并且能够回到加工区域。
(2)半自动换刀。
操作者把机床主轴开到换刀点时,执行半自动换刀指令,机床可以完成刀具交换动作,并能够自动刷新刀具表,但是机床不能自动回到加工区域中,需要手动操作。
(3)手动换刀。
机床配备手动换刀盒,需要将机床开到换刀点,然后可以分步执行换刀动作。此方式不能自动刷新刀具数据表。也不能自动回到加工区域中,此种换刀方式主要用于刀库的调试及维护。
2 换刀系统的控制
在换刀控制时,通常可以将刀具交换分为2个步骤,一是完成搜索刀库中的目标刀具,二是刀具交换的具体动作。刀库刀具交换的PMC控制程序设计主要考虑搜索目标刀具在刀库上的刀套位置,刀库旋转方向(目标刀具所在刀套的最短路径)的判别,从而完成目标刀具的搜索,为刀具的交换做准备。机床的PMC程序通过刀库的接口信号对其进行换刀等一系列动作的控制。图3是加工中心的刀库控制流程。
刀库控制流程图
图3刀库控制流程图
2.1 刀库随机换刀时序
(1)因为刀具号和刀座号之间是随机安装的,因此当程序的目标刀号发出后,首先要根据数据表所记录的刀具号和刀座号的对应关系检索出对应的刀座号。
(2)根据目标刀座号和当前位的刀座号计算出旋转步数和旋转方向驱动刀库电机旋转,当前位和目标位一致后停止刀库电机,进行主轴刀具交换。
(3)当刀具交换完成后,更新刀具表上的主轴刀号和当前位的刀号,完成整个换刀时序。
2.2 随机换刀的PMC处理
首先根据刀库的排刀情况建立刀具数据表,Fanuc 0i MC数控系统没有刀具表,刀具表是借用PMC中的数据表,刀具数据表如图4所示。
刀具数据表
图4刀具数据表
图4是随机刀库的刀库表(部分),刀具数量为刀库刀座数量加一。
2.2.1 根据T指令检索目标刀所在的刀座号
T指令进行刀具检索时的PMC程序示意如图5所示。其中数据表容量=刀具数容量;检索数据=目标刀号;检索结果=目标刀座号;W1=0:找到检索数据;W1=1:未找到检索数据。
T指令进行刀具检索时的PMC程序示意
图5 T指令进行刀具检索时的PMC程序示意
2.2.2 根据当前位刀座号和目标刀座号计算出旋转方向和旋转步数
刀库在机床上电之后首先要进行回零操作,若是没有回零系统会提示操作者,并且刀库不运动。当有换刀指令时,系统会根据当前位刀座号和目标刀座号计算出最短的旋转步数及旋转方向。
2.2.3 旋转到位并刀具交换完成后更新数据
PMC程序首先要更新当前刀位的刀号,然后更新主轴上刀具的刀号,并且把更新后的数值写入刀具数据表中。更新前后的刀具数据表的比较如图6所示。其中图6(a)为更新前刀具数据表,机床刀具表的刷新则表示机床换刀动作基本完成。
换刀后数据表的更新情况
图6换刀后数据表的更新情况
A20B-2901-0530
A20B-2901-0660
A20B-2901-0700
A20B-2901-0721
A20B-2901-0763
A20B-2901-0810
A20B-2901-0891
A20B-2901-0940
A20B-2901-0941
A20B-2901-0942
A20B-2901-0960
A20B-2901-0961
A20B-2901-0980
A20B-2901-0981
A20B-2901-0982
A20B-2901-0985
A20B-2901-0986
A20B-2902-0020
A20B-2902-0040
A20B-2902-0060
A20B-2902-0061
A20B-2902-0070
A20B-2902-0081
A20B-2902-0082
A20B-2902-0180
A20B-2902-0181
A20B-2902-0190
A20B-2902-0193
A20B-2902-0197
A20B-2902-0198
A20B-2902-0210
A20B-2902-0211
A20B-2902-0213
A20B-2902-0223
A20B-2902-0230
A20B-2902-0236
A20B-2902-0237
A20B-2902-0250
A20B-2902-0270
A20B-2902-0271
A20B-2902-0272
A20B-2902-0275
A20B-2902-0278
A20B-2902-0290
A20B-2902-0300
A20B-2902-0302
A20B-2902-0341
A20B-2902-0343
A20B-2902-0350
A20B-2902-0370
A20B-2902-0371
A20B-2902-0372
A20B-2902-0373
A20B-2902-0374
A20B-2902-0375
A20B-2902-0380
A20B-2902-0390
A20B-2902-0399
A20B-2902-0400
A20B-2902-0410
A20B-2902-0411
A20B-2902-0412
A20B-2902-0420
A20B-2902-0440
A20B-2902-0490
A20B-2902-0530
A20B-2902-0531
A20B-2902-0550
A20B-2902-0631
A20B-3200-0170
A20B-3300-0021
A20B-3300-0052
A20B-3300-0084
A20B-3300-0086
A20B-3300-0090
A20B-3300-0105
A20B-3300-0106
A20B-3300-0107
A20B-3300-0120
A20B-3300-0121
A20B-3300-0153
A20B-3300-0190
A20B-3300-0220
A20B-3300-0240
A20B-3300-0241
A20B-3300-0254
A20B-3300-0341
A20B-3300-0362