Page 1
< Series 0+-MODEL F Plus
加工
心
操 作 说 明 书
B-64694CM-2/01
© FANUC CORPORATION, 2019
Page 2
本说明书中所记载的商品,受到日本国《外汇和外国贸易法》的限制。从日本将本说明书中
的商品出口到其他国家时,须获得日本国政府的出口许可。此外,该产品可能还受到美国政
府的再出口法的限制。若要出口或者再出口此类产品,请向 FANUC 公司洽询。
本说明书中记载的商品是在严格的质量管理下制造的,在因本商品的故障而预测会导致重大
事故或者损失时,请对安全进行充分考虑。
我们试图在本说明书中描述尽可能多的情况。
但如果在本说明书中涵盖所有禁止及不可做的事项,将占用很多篇幅,本说明书无法全部一
一列举。
因此,对于那些在说明书中没有特别指明可以做的事,都应解释为“不可做”。
本说明书中记载了除本公司产品以外的程序名称及设备名称,
其中包含了各制造商的注册商标。
但在正文中可能未明确标注及 标记。
Page 3
B-64694CM-2/01
安全使用须知
为了更加安全地使用 CNC 装置附带的机床(以下简称“机床”),“安全使用须知”描述与 CNC 装置相关的安装注意事
项。用户所使用的某些 CNC 装置虽然没有相对应的功能,但已经标上了该项注意事项,用户在阅读时可以忽略。
有关机床的安全注意事项,请参阅机床制造商提供的说明书。
凡是编写机床程序和进行机床操作的作业人员,必须在充分理解机床制造商提供的说明书和本说明书的内容后再使用。
本说明书中,为保障使用者的人身安全及防止机床破损,根据安全注意事项的不同程度,正文中分别以“警告”及“注
意”来标记说明。
另外,补充说明内容以“注释”标记说明。
在使用之前,必须熟读这些“警告”、“注意”和“注释”中所叙述的事项。
指如果操作错误,可能会导致使用人员死亡或受重伤的危险状态。
指如果操作错误,可能会导致使用人员受轻伤或损坏设备的危险状态。
警告和注意以外,需要进行补充说明时使用。
• 请仔细阅读本说明书,并加以妥善保管。
s-1
Page 4
B-64694CM-2/01
1
在实际加工工件时,不可一上来就运转机床,要通过试运行来确认机床的动作状态;确认项目包括:使用单程
序段、进给速度倍率、机床锁住功能或没有安装刀具和工件时的空载运转。如果未能充分确认机床是否运转正
常,会因为机床预想不到的运转而损坏工件或者机床,或导致操作人员受伤。
2
机床运转之前应认真检查是否已经正确输入想要输入的数据。
使用不正确的数据运转机床,会因为机床预想不到的运转而损坏工件和机床,或导致操作人员受伤。
3
要确保进给速度与打算进行的操作相适应。一般地讲,每台机床其最大进给速度受到限制。根据运转内容的不
同,最佳速度也不同,请依照机床说明书执行。
如果机床运转的速度不正确,会给机床带来预想不到的负荷,从而损坏工件和机床,或导致操作人员受伤。
4
当使用刀具补偿功能时,请充分确认补偿方向和补偿值。使用不正确的数据运转机床,会因为机床预想不到的
运转而损坏工件和机床,或导致操作人员受伤。
5
制造商已经设置了
改变前,必须弄懂该参数的功能。
如果参数设置不正确,则会因为机床预想不到的运转而损坏工件和机床,或导致操作人员受伤。
1
接通电源后,在位置显示画面或报警画面显示在
MDI
单元上的某些键是为维护或别的特殊操作而设置的,按压这些键中的任何一个,都会使
到的状态,在这种状态下启动机床有可能导致机床预想不到的运转。
2
操作说明书说明
号不同而不同。因此,说明书中所载的有些功能无法使用,用户应事先确认机床的规格。
3
某些功能可能是按机床制造商的要求提供的。当使用这些功能时,关于使用方法和注意事项,请参阅机床制造
商提供的说明书。
4
液晶显示屏使用非常精密的加工技术制作而成,但是由于其特性,有时会存在像素缺陷和经常点亮的像素。但
是这并非故障,请予谅解。
CNC和PMC
CNC
装置具备的全部功能,其中包括选项功能。应注意的是,所选的选项功能将随着机床型
参数的最佳值,一般情况下不必改变。然而,在迫不得已必须改变参数时,在
CNC
装置的画面上之前,请勿触摸
MDI
单元上的任何按键。
CNC
处于预想不
程序、参数和宏变量都存储在
丢失。但是,有时会因为不注意而将这些数据删除掉,或者在修复故障时,需要清除永久性存储器中的全
部数据。
为避免上述情况的发生,确保被删除数据的迅速恢复,应将这些数据制成备份并妥善保管起来。
存储加工程序的永久性存储器中,写入次数受到限制。
在每次进行加工时从上位的电脑自动下载加工程序的使用方法等、频繁地反复进行加工程序的登录或删除这样
的使用方法的情况下,务必使用“高速程序管理”。
“高速程序管理”中,在进行程序的登录、变更或删除时,不会向永久性存储器进行保存。
CNC
装置内部的永久性存储器中。通常,即使接通/断开电源,存储内容也不会
s-2
Page 5
B-64694CM-2/01
下面叙述与编程有关的主要安全注意事项。
在编程时,请仔细阅读操作说明书,充分理解里面的内容。
1
坐标系设定
如果坐标系的设定不正确,即使程序的移动指令正确,也会导致机床预想不到的运转。
这种情况会损坏刀具、机床和工件,或导致操作人员受伤。
2
用非直线插补法定位
当用非直线插补法定位时(即在起点和终点之间采用非线性运动定位方式),在进行编程之前,必须仔细确认
刀具的路径。
由于定位是在快速进给下进行的,如果刀具与工件相碰,就会损坏刀具、机床和工件,或导致操作人员受伤。
3
旋转轴动作的功能
编制法线方向控制等的程序时,应格外注意旋转轴的速度。程序编得不合适,会使旋转轴的速度变得过快,或
由于工件的安装方法不当,工件因离心力而脱落。
这种情况会损坏刀具、机床和工件,或导致操作人员受伤。
4
英制/米制转换
由英制输入转为米制输入,或由米制输入转为英制输入,并不转换工件原点偏置值、各类参数和当前位置等单
位。因此,在运行机床之前,必须充分确认这类数据的单位。试图用错误的数据进行操作,会损坏刀具、机床
和工件,或导致操作人员受伤。
5
周速恒定控制
在周速恒定控制中周速恒定控制轴的工件坐标系的当前位置接近原点时,主轴的速度会变得过快,因此,必须
正确指定最大转速。如果没有正确指定最大转速,就会损坏刀具、机床和工件,或导致操作人员受伤。
6
行程检查
对于需要进行手动参考点返回的机床,在接通电源后,务须进行手动参考点返回。在手动参考点返回之前,行
程检查失效。注意,在行程检查失效的状态下,即使行程超出限制,也不会有报警发出,从而损坏刀具、机床
和工件,或导致操作人员受伤。
7
系统间刀架干涉检测
系统间刀架干涉检测是根据在自动运行期间所指定的刀具数据进行的。如果指定的刀具与实际使用的刀具不匹
配,就无法正确进行干涉检测,从而损坏刀具和机床,或导致操作人员受伤。
接通电源时以及手动选择一个刀架后,务须在自动运行下指定所用刀具的刀具号。
8
同一程序段内的同一地址指令
使用同一地址的G代码或者M代码,无法在同一程序段中指令。使用同一地址的情况下,有可能会因机床的
预想不到的动作而造成刀具和机床以及工件破损,或致使人员受伤,所以要以不同的程序段进行指令。(有关
地址
,请参阅附录“程序指令中包含地址P的功能一览”。)
绝对/增量模式
如果用绝对值编写的程序在增量模式下执行,或者用增量值编写的程序在绝对模式下执行,会导致机床预想不
到的运转。
2
平面选择
对圆弧插补/螺旋插补/固定循环,如果指定的平面不正确,会导致机床预想不到的运转。详情请参阅各自的功
能描述。
3
扭矩极限跳转
在试图进行扭矩极限跳转之前,务须将扭矩极限设为有效。
如果在扭矩极限失效的状态下指定扭矩极限跳转,将执行移动指令而不产生跳转动作。
4
可编程镜像
注意:当可编程镜像被设为有效时,之后的程序动作将会发生很大的变化。
补偿功能
如果在补偿功能模式下指定机床坐标系的指令或与参考点返回相关的指令,则会暂时取消补偿,从而导致机床
预想不到的运转。
因此,在发出上述任何指令之前,先取消补偿功能模式。
s-3
Page 6
B-64694CM-2/01
本节示出与操作机床有关的为确保安全的主要注意事项。
在进行操作时,请仔细阅读操作说明书,充分理解里面的内容。
1
手动运行
手动运行机床时,要把握刀具和工件的当前位置,还要充分确认移动轴、移动方向和进给速度的选择没有错误。
错误操作会损坏刀具、机床和工件,或导致操作人员受伤。
2
手动参考点返回
对于需要进行手动参考点返回的机床,在接通电源后,务须进行手动参考点返回。如果不首先进行手动参考点
返回就操作机床,会导致机床预想不到的运转。另外,在进行手动参考点返回之前,行程检查失效。
这种情况会损坏刀具、机床和工件,或导致操作人员受伤。
3
手动手轮进给
手动手轮进给时,若选择
不加注意,就会损坏刀具、机床和工件,或导致操作人员受伤。
4
倍率的失效
在螺纹切削、刚性攻丝或其他攻丝期间,当指定宏变量倍率失效或取消倍率而倍率失效时,将成为预想不到的
速度,从而损坏刀具、机床和工件,或导致操作人员受伤。
5
原点/预设操作
当机床处于程序执行中时,原则上请勿进行原点/预设操作。
若在程序执行中进行原点/预设操作,在之后的程序执行过程中,机床将执行预想不到的动作。
这种情况会损坏刀具、机床和工件,或导致操作人员受伤。
6
工件坐标系位移
手动干预、机床锁住或镜像都会导致工件坐标系位移。因此,在执行程序之前,必须认真确认坐标系。
如果不考虑工件坐标系的位移而执行程序,会导致机床预想不到的运转。
这种情况会损坏刀具、机床和工件,或导致操作人员受伤。
7
软件操作面板和菜单开关
利用软件操作面板和菜单开关,可以从
JOG
因此,如果不注意操作
操作人员受伤。
8 RESET
按下
原因而有可能不起作用,为了确保安全,在需要停止电机时,请勿按下
进给指令等。
(复位)键
RESET
键时,执行中的程序停止。结果,伺服轴也会随之停止,但是,
100
倍等较大的倍率旋转手轮,会使刀具和转台的移动速度加快。因此,运转时如果
MDI
单元指定机床面板不支持的操作,如改变模式、改变倍率值、指定
MDI
单元键,会导致机床预想不到的运转。这种情况会损坏刀具、机床和工件,或导致
RESET键MDI
键,而应使用急停按钮。
由于单元的故障等
s-4
Page 7
B-64694CM-2/01
靠电池来保存存储器的数据,即使在无外部电源供应的情况下也必须保存诸如程序、偏置值、参数等数据。
FANUC SERVO MOTOR AMPLIFIER αi series
1
手动干预
如果在程序执行过程中进行手动干预,根据不同的状态,在重新启动机床时,移动路径会有所不同。因此,手
动干预之后,在重新启动机床之前,应确认手动绝对开关、参数和绝对/增量指令模式等的状态。
2
进给保持、倍率和单程序段
使用用户宏程序系统变量
这些操作将会失效,操作机床时必须格外小心。
3
空运行
通常采用空运行来确认机床的运转性能。空运行时机床以空运行速度运转,该速度不同于用程序指定的进给速
度。有时机床会在快速进给下运动。
4
编辑程序
如果机床暂停加工,之后对加工中的程序进行修改、插入或删除,然后继续执行该程序,就会导致机床预想不
到的运转。对正在使用的加工程序进行修改、插入或删除是十分危险的,原则上请勿擅自为之。
5 PS
如果在程序段的中途发生PS报警,则轴移动将继续,直到程序段完成。程序段执行完成后,轴的移动将停止。
报警
1
存储器备份电池的更换
更换电池的工作只有那些已经接受过维修培训和安全培训的人员才能胜任。
在打开机柜更换电池时,切勿触碰高压电路部分(标有
触摸不加盖的高压电路,会导致触电。
#3004
,可使进给保持、进给速度倍率和单程序段功能失效。这时,由操作人员进行的
标记并配有绝缘盖)。
CNC
当电池的电压下降时,机床操作面板上或画面上会显示电池电压下降报警。
当电池电压下降的报警显示后,应在一周内更换电池。若不更换电池,
电池的更换步骤,请参阅操作说明书(车床系统/加工中心系统通用)的维护篇“关于日常维护”的“更换电池
的方法”项。
CNC
存储器中的数据将会丢失。
2
绝对脉冲编码器备份电池的更换
更换电池的工作只有那些已经接受过维修培训和安全培训的人员才能胜任。
在打开机柜更换电池时,切勿触碰高压电路部分(标有
标记并配有绝缘盖)。
触摸不加盖的高压电路,会导致触电。
绝对脉冲编码器靠电池来保存绝对位置的数据。
当电池的电压下降时,机床操作面板上或画面上会显示出绝对脉冲编码器的电池电压下降报警。
当电池电压下降的报警显示后,应在一周内更换电池。若不更换电池,绝对脉冲编码器内部的绝对位置数据将
会丢失。
更换电池的方法,请参阅
维修说明书。
s-5
Page 8
B-64694CM-2/01
3
保险丝的更换
在更换烧断的保险丝之前,应先找到造成保险丝熔断的原因并将它排除。
因此,只有那些已经接受过维修培训和安全培训的人员才能胜任此项工作。
在打开机柜更换保险丝时,切勿触碰高压电路部分(标有
触摸不加盖的高压电路,会导致触电。
标记并配有绝缘盖)。
s-6
Page 9
B-64694CM-2/01
.
1
1.1
1.2
.
1
1.1
2
3
3.1
4
4.1
........................................................................................................................................... 3
........................................................................................................................................... 9
................................................................................................................................. s-1
............................................................................................................... 5
................................................................................................................... 6
....................................................................................................... 9
............................................................................................................. 10
................................................................................................................................. 14
G33) .............................................................................................................................. 14
......................................................................................................................... 16
(G15、G16) ................................................................................................................... 16
5
5.1
5.2
5.3
5.4
5.5
................................................................................................................. 20
5.1.1 高速钻深孔循环 (G73) ....................................................................................................................... 24
5.1.2 反向攻丝循环 (G74) .......................................................................................................................... 26
5.1.3 精密镗孔( G76) ............................................................................................................................. 28
5.1.4 钻孔循环,定点镗孔 (G81) ............................................................................................................... 29
5.1.5 钻孔循环,镗阶梯孔 (G82) ............................................................................................................... 31
5.1.6 钻深孔循环 (G83) .............................................................................................................................. 32
5.1.7 钻小口径深孔循环 (G83) ................................................................................................................... 34
5.1.8 攻丝循环 (G84) ................................................................................................................................... 38
5.1.9 镗孔循环 (G85) .................................................................................................................................. 39
5.1.10 镗孔循环 (G86) .................................................................................................................................. 41
5.1.11 回程镗孔循环( G87) ...................................................................................................................... 42
5.1.12 镗孔循环 (G88) .................................................................................................................................. 44
5.1.13 镗孔循环 (G89) .................................................................................................................................. 46
5.1.14 钻孔固定循环取消 (G80) ................................................................................................................... 47
5.1.15 钻孔固定循环的举例 ........................................................................................................................ 48
5.1.16 钻孔固定循环主轴速度到达等待时间缩短 ..................................................................................... 50
5.3.1 刚性攻丝 (G84) ................................................................................................................................... 56
5.3.2 反向刚性攻丝循环 (G74) .................................................................................................................. 60
5.3.3 深孔刚性攻丝循环 (G84 或 G74) ...................................................................................................... 63
5.3.4 固定循环取消 (G80) ........................................................................................................................... 67
5.3.5 刚性攻丝中的倍率 ............................................................................................................................ 67
..................................................................................................................................... 20
............................................................................................................................. 51
............................................................................................................................................. 56
5.3.5.1 拉拔倍率 .............................................................................................................................................. 67
5.3.5.2 倍率信号 .............................................................................................................................................. 68
..................................................................................................................... 69
......................................................................................................................... 72
c-1
Page 10
B-64694CM-2/01
刀具长度补偿位移类型
刀具长度自动测量(
刀具位置偏置(
刀具径补偿(
矢量保持(
拐角圆弧插补(
刀具补偿值、补偿值数目和利用程序的刀具补偿值输入(
坐标系旋转(
6
5.6
5.7
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
5.7.1 切入式磨削循环 (G75) ....................................................................................................................... 78
5.7.2 切入式直接恒定尺寸磨削循环 (G77) .............................................................................................. 81
5.7.3 连续进给表面磨削循环 (G78) ........................................................................................................... 83
5.7.4 间歇进给表面磨削循环 (G79) .......................................................................................................... 86
) ...................................................................................................................... 74
............................................................................................................. 77
................................................................................................................................. 88
6.5.1 假想刀尖 .......................................................................................................................................... 105
6.5.2 假想刀尖的方向 .............................................................................................................................. 107
6.5.3 偏置号与补偿值 .............................................................................................................................. 108
6.5.4 工件位置与移动指令 ...................................................................................................................... 109
6.5.5 关于刀尖半径补偿的注意事项 ....................................................................................................... 114
6.6.1 概述 .................................................................................................................................................. 115
6.6.2 起刀时的刀具移动 .......................................................................................................................... 119
6.6.3 偏置模式下的刀具移动 .................................................................................................................. 124
6.6.4 偏置模式取消模式下的刀具移动 ................................................................................................... 142
6.6.5 利用刀具径补偿来防止过切 ........................................................................................................... 149
6.6.6 干涉检查 .......................................................................................................................................... 152
6.6.7 针对来自 MDI 输入的刀具径补偿或刀尖半径补偿 ..................................................................... 162
G45~G48) ........................................................................................................... 95
G40~G42
G40~G42
6.6.6.1 被判断为干涉时的动作 .................................................................................................................... 155
6.6.6.2 干涉检查报警功能 ............................................................................................................................ 155
6.6.6.3 干涉检查避开功能 ............................................................................................................................ 157
G38) ............................................................................................................................ 164
G39) .................................................................................................................... 165
G68、G69) ............................................................................................................. 169
..................................................................................................................... 88
G37) .............................................................................................................. 93
......................................................................................... 100
..................................................................................... 105
....................................................................................... 115
G10) ............................................ 167
7 Series 15
8
8.1
.
1
A
1.1
A.1 G
A.2 M
........................................................................................................... 177
................................................................................................................... 181
1.1.1 显示和设定刀具偏置值 .................................................................................................................. 181
1.1.2 刀具长度测量 .................................................................................................................................. 185
1.1.3 精密表面设定 .................................................................................................................................. 188
........................................................................................... 176
............................................................................... 177
......................................................................................................... 181
................................................................................... 193
............................................................................... 193
............................................................... 195
c-2
Page 11
Ⅰ. 概述
Page 12
Page 13
B-64694CM-2/01
概述
1.
1
本说明书由下列篇幅构成。
Ⅰ. 概述
概述中描述本说明书的构成、可以使用的机型、相关说明书、以及阅读说明书时的注意事项。
Ⅱ. 编程
编程篇就利用 NC 语言创建程序时的程序的格式、解释、限制等,针对每一功能进行描述。
Ⅲ. 操作
操作篇中就机床的手动运行和自动运行、数据的输入/输出方法、程序的编辑方法等进行描述。
附录
附录中就参数、指令值范围、报警等各类列表进行描述。
1
本说明书仅就可通过加工中心系统的机种(控制类型)动作的功能进行描述。有关非加工中心系统专用的其他
功能,请参阅操作说明书(车床系统/加工中心通用)
2
根据机型的不同,本说明书中描述的某些功能可能无法使用。有关详细内容,请参阅规格说明书
3
本说明书中对正文中所叙述内容以外的参数细节不予描述,请参阅
(B-64610CM)。
参数中预先设定了
机床的参数。
4
本说明书不仅描述基本功能,而且还描述选项功能。
用户购买的装置中安装有哪些选项,请参阅机床制造商提供的说明书。
本说明书对作为“纳米 CNC”的下列机型进行描述。
通过将该机型与高速、高精度的伺服控制相结合,可以构建实现高精度加工的“纳米 CNC 系统”。
另外,正文中还使用下列简称。
(B-64604CM)。
PARAMETER MANUAL
CNC
机床的功能和动作状态、经常使用的数值。通常,机床制造商已经设定便于用户操作
(B-64692CM)。
(参数说明书)
1
为了便于说明,有的情况下按照如下方式分类说明各机型。
- 0i-MF Plus
根据机型的不同,本说明书中描述的某些功能可能无法使用。有关详细内容,请参阅规格说明书
:加工中心系统(M系列)
- 3 -
Page 14
1.
Macro Executor PROGRAMMING MANUAL
Macro Compiler PROGRAMMING MANUAL
C Language Executor PROGRAMMING MANUAL
PROFIBUS-DP Board CONNECTION MANUAL
DeviceNet Board CONNECTION MANUAL
FL-net Board CONNECTION MANUAL
CC-Link Board CONNECTION MANUAL
Dual Check Safety CONNECTION MANUAL
B-64694CM-2/01
正文中使用下列符号。符号的含义如下所示。
- IP
诸如 X_ Y_ Z_ …,它们表示任意轴的组合。
紧跟地址之后的底划线处,将输入坐标值等数值。
(在编程篇中使用)
- ;
该符号表示程序段结尾。
实际上,与 ISO 代码 LF 对应,并与 EIA 代码 CR 对应。
Series 0i-F Plus
Series 0i-F Plus 的相关说明书如表 1 (a)所示。
*表示本说明书。
规格说明书
连接说明书(硬件篇)
连接说明书(功能篇)
操作说明书(车床系统/加工中心系统通用)
操作说明书(车床系统)
操作说明书(加工中心系统)
维修说明书
参数说明书
编程相关说明书
1 (a)
*
网络相关说明书
快速以太网/快速数据服务器操作说明书
操作指南功能相关说明书
(车床系统/加工中心系统通用)操作说明书
(加工中心系统)操作说明书
加工前准备支持功能操作说明书
操作说明书
双重安全性检查
- 4 -
Page 15
B-64694CM-2/01
FANUC AC SPINDLE MOTOR αi-B / βi-B series
FANUC SERVO AMPLIFIER αi series
FANUC AC SERVO MOTOR αi series
FANUC AC SERVO MOTOR βi series
FANUC AC SERVO MOTOR αi -B/ αi series
FANUC AC SPINDLE MOTOR αi/ βi series,
阅读本说明书时的注意事项
1.
伺服电机 αi / βi 的相关说明书如表 1 (b)所示。
FANUC AC SERVO MOTOR α i-B series
FANUC AC SERVO MOTOR αi series
规格说明书
规格说明书
FANUC AC SERVO MOTOR β i-B series
FANUC AC SERVO MOTOR βi series
规格说明书
规格说明书
FANUC SERVO AMPLIFIER β i series
规格说明书
FANUC AC SPINDLE MOTOR αi series
FANUC SERVO AMPLIFIER αi series
维修说明书
FANUC AC SPINDLE MOTOR βi series
FANUC SERVO AMPLIFIER βi series
维修说明书
1 (b) SERVO MOTOR
i series
B-65262CM
B-65452CM
B-65302CM
B-65282EN
B-65322EN
B-65285CM
B-65325CM
FANUC AC SERVO MOTOR βi -B/ βi series
FANUC LINEAR MOTOR LiS-B/LiS series
FANUC DD MOTOR DiS-B/DiS series
参数说明书
BUILT-IN SPINDLE MOTOR Bi series
参数说明书
本说明书中描述的 CNC 上,可以连接上述伺服电机和主轴电机。
本说明书主要就 FANUC SERVO MOTOR αi series 进行描述,而有关伺服电机和主轴电机,请另行参阅与实际连接的伺
服电机和主轴电机相对应的说明书。
1.1
1
2
3
CNC
作为
板等的组合决定的。这里不可能全部描述这些装置组合时的功能、编程和操作。
本说明书以
明书。就说明书中所载事项,机床制造商提供的说明书优先于本说明书。
本说明书的每页上边都标有小标题,这是为便于读者查阅必要事项。
读者可以先查找小标题,然后再查阅所需的内容。
我们试图在本说明书中叙述尽可能多的情况。
然而,要在本说明书中注明所有禁止或不可做的事宜,需要占用说明书的大量篇幅,所以本说明书中没有一一
列举。
因此,对于那些在说明书中没有特别指明可以做的事,都应解释为“不可做”。
机床系统的功能,并非仅由
CNC
为基准进行概要描述,有关不同类型
CNC
决定,而是通过机床、机床端强电回路、伺服系统、
CNC
机床的说明,请仔细阅读机床制造商提供的相关说
B-65270CM
B-65280CM
CNC
、操作面
- 5 -
Page 16
1.
有关各类数据的注意事项
B-64694CM-2/01
1.2
加工程序、参数、偏置数据等,存储在
/断开而丢失。但是,有时会因为错误注意而将这些数据删除掉,或者在修复故障时,不得不清除永久性存储
器中的全部数据。
当发生此类不测的事态时,为了尽快恢复正常,事先应留下各类数据的备份。
存储加工程序的永久性存储器中,写入次数受到限制。
在每次进行加工时从上位的电脑自动下载加工程序的使用方法等、频繁地反复进行加工程序的登录或删除这样
的使用方法的情况下,务必使用“高速程序管理”。
“高速程序管理”中,在进行程序的登录、变更或删除时,不会向永久性存储器进行保存。
CNC
装置内部的永久性存储器中。这些数据通常不会因为电源的接通
- 6 -
Page 17
Ⅱ. 编程
Page 18
Page 19
B-64694CM-2/01
概述
刀具形状和基于程序的刀具移动
1.
1
1.1
通常加工一个工件要用几个刀具。
每个刀具都具有其不同的长度。根据刀具而改变程序,是一件非常麻烦的事情。
因此,通过事先测量每个刀具的长度,例如,在 CNC 上设定与标准刀具之差(请参阅操作说明书(T 系列/M 系列通用)
(B-64694CM)的“数据的显示与设定”项),即使在换刀后,也可不必改变程序地进行加工。此功能叫做刀具长度补偿
功能。(请参阅编程篇“补偿功能”的“刀具长度补偿”项。)
由于刀具具有半径,因此,通常对于加工形状,刀具路径处在仅偏离半径的位置。
通过事先将刀具的半径登录在 CNC 中(请参阅操作说明书(T 系列/M 系列通用)(B-64694CM)的“数据的显示与设定”
项),针对加工形状,可以沿着仅偏离刀具半径的路径使刀具移动。此功能叫做刀具径补偿功能。(请参阅“补偿功能”
的项)
- 9 -
Page 20
2.
预备功能(G功能)
B-64694CM-2/01
2
预备功能的指令由紧接地址 G 后的数值来表述,并决定包含在程序段中的指令的含义。G 代码分为以下两种类型。
单步G代码
模态G代码
(例)G01 和 G00 是模态 G 代码。
G01 X ;
Z ; 在此范围内 G01 有效
X ;
G00 Z ; 在此范围内 G00 有效
X ;
G01 X ;
1. 当接通电源或机床被复位时,如果机床进入清零状态(参数 CLR( No.3402#6)),模态 G 代码就变为如下状态。
(1)
(2) 当系统由于接通电源或复位而清零时, G20 和 G21 保持不变。
(3) 可以用参数 G23(No.3402#7)表示接通电源后是选择 G22 还是选择 G23。在复位的清零状态下,并不影响对 G22
(4) G00 和 G01,可以根据参数 G01(No.3402#0)设定处在哪个 G 代码的状态。
(5) G90 和 G91,可以根据参数 G91(No.3402#3)设定处在哪个 G 代码的状态。
(6) G17、 G18 以及 G19 可以由参数 G18(No.3402#1)以及参数 G19( No.3402#2)来设定处在哪个 G 代码的状态。
2. 00 组中的 G 代码除 G10 和 G11 外,都是单步 G 代码。
3. 当指定的 G 代码不在 G 代码表中或没有相对应的选项时,将会发生报警 (PS0010)“指定了无法使用的 G 代码”。
4. 在相同程序段中可指定不同组的多个 G 代码。
如果在相同程序段中指定了多个相同组的 G 代码,则最后指定的那个 G 代码有效。
5. 在钻孔固定循环中如果指定 01 组的 G 代码,则取消钻孔固定循环。即,变为与指定了 G80 相同的状态。
01 组的 G 代码不受用来指定钻孔固定循环的 G 代码的影响。
6. G 代码显示每组编号。
7. G60 的组通过参数 MDL (No.5431#0) 来切换。( MDL=0:00 组, MDL=1:01 组)
变为表2中带有
或 G23 。
符号的G代码的状态。
G
只在被指定的程序段中才有效的G代码
直到相同组中的其他G代码被指定之前有效的G代码
- 10 -
Page 21
B-64694CM-2/01
2.
01
00
00
17
02
06
04
19
00
00
07
18
08
00
2 G
定位(快速进给)
直线插补(切削进给)
圆弧插补/螺旋插补
圆弧插补/螺旋插补
暂停
基于G代码的掩码缓冲器
轮廓控制
圆柱插补
精确停止
可编程数据输入
刀具回退和返回
可编程数据输入取消
极坐标指令取消
极坐标指令
英制输入
米制输入
存储行程检查功能
存储行程检查功能
主轴速度变动检测
主轴速度变动检测
参考点返回检查
自动返回至参考点
到位检测无效、参考点返回
从参考点移动
第2、第3、第4参考点返回
到位检测无效、第2、第3、第4参考点返回
跳转功能
螺纹切削
刀具长度自动测定
刀具径补偿或刀尖半径补偿:保持矢量
刀具径补偿或刀尖半径补偿:拐角圆弧插补
刀具径补偿或刀尖半径补偿取消
刀具径补偿或刀尖半径补偿:左
刀具径补偿或刀尖半径补偿:右
法线方向控制取消模式
法线方向控制左侧
法线方向控制右侧
刀具长度补偿+
刀具长度补偿-
刀具位置偏置
刀具位置偏置 伸长
刀具位置偏置 缩小
刀具位置偏置 伸长2倍
刀具位置偏置 缩小2倍
刀具长度补偿取消
轮廓控制(高精度轮廓控制兼容指令)
接通/断开
轮廓控制(先行控制兼容指令)
平面
轴跳过
其中,Xp: X 轴或其平行轴
Yp: Y 轴或其平行轴
轴或其平行轴
- 11 -
Page 22
2.
B-64694CM-2/01
G80
11
22
00
14
15
12
16
00
09
01
09
34
24
2 G
比例缩放取消
比例缩放
可编程镜像取消
可编程镜像
同步控制结束
混合控制结束
重叠控制结束
同步控制开始
混合控制开始
重叠控制开始
局部坐标系设定
机床坐标系选择
刀具轴向控制
基于进给速度指令的机床坐标系选择
刀具前端点保持型刀具轴向控制
工件坐标系1选择
工件坐标系2选择
工件坐标系3选择
工件坐标系4选择
工件坐标系5选择
工件坐标系6选择
单向定位
精确停止模式
自动拐角倍率
攻丝模式
切削模式
宏程序调用
宏模态调用
宏模态调用
宏模态调用
坐标系旋转或三维坐标变换模式
坐标系旋转或三维坐标变换模式
倾斜面分度指令
基于刀具轴方向的倾斜面分度指令
倾斜面分度指令(增量多重指令)
图形复制(旋转复制)
图形复制(平行复制)
钻深孔循环
反向攻丝循环
切入式磨削循环
精密镗孔循环
切入式直接恒定尺寸磨削循环
连续进给表面磨削循环
间歇进给表面磨削循环
固定循环取消
电子齿轮箱同步取消
电子齿轮箱同步取消
电子齿轮箱同步开始
电子齿轮箱2组同步取消
电子齿轮箱2组同步开始
取消
- 12 -
Page 23
B-64694CM-2/01
2.
2 G
钻孔循环、点镗孔循环/电子齿轮箱同步开始
高精度振荡功能
钻孔循环、镗阶梯孔循环
钻深孔循环
攻丝循环
刚性攻丝循环(
09
03
00
05
13
00
10
20
反向刚性攻丝循环(
镗孔循环
镗孔循环
回程镗孔循环
镗孔循环
镗孔循环
绝对指令
增量指令
最大增量指令值检测
工件坐标系的设定/主轴最高转速钳制
工件坐标系预设
反比时间进给
每分钟进给
每转进给
周速恒定控制
周速恒定控制取消
主轴分度执行(有完成等待)
主轴分度执行(无完成等待)
主轴分度完成确认
旋转控制模式
固定循环基准平面返回
固定循环R点平面返回
圆柱插补
横向进给控制取消
横向进给控制
格式)
格式)
- 13 -
Page 24
3.
插补功能
F1 ~ F50000 (0.01 ~ 500.00mm)
F1 ~ F50000 (0.01 ~ 500.00mm)
F1 ~ F99999 (0.0001 ~ 9.9999inch)
F1 ~ F99999 (0.0001 ~ 9.9999inch)
B-64694CM-2/01
3
3.1
可以切削等导程的直线螺纹。主轴转速可从安装在主轴上的位置编码器实时读得,并被转换为用来移动刀具的每分钟切
削进给速度后发送给刀具。
F
G33)
通常在制作一个螺纹时,从粗削到精削,沿着相同路径重复进行螺纹切削。
安装在主轴上的位置编码器与一转信号同步开始,所以即使重复进行螺纹切削,刀具在工件圆周上的切削起点和刀具的
路径相同。但是,值得注意的是,主轴转速从粗削到精削须保持恒定不变。当主轴的转速变化时,将导致螺纹偏斜。
由于伺服系统等的滞后,在螺纹切削的起点和终点将产生一些导程差,考虑到该值,加工的螺纹长度常比所指定的
稍长些。
表 3.1 (a)中列出了螺纹导程的指令范围。
米制输入
英制输入
3.1 (a)
- 14 -
Page 25
B-64694CM-2/01
3.
1
进行螺纹切削的主轴的转速有以下限制。
0<主轴的转速≦(进行螺纹切削的轴的最大切削进给速度(每分钟的速度))
但是,主轴的转速:
螺纹的导程:mm或
最大切削进给速度:
中较小的值
2
螺纹切削中,不应用切削进给速度倍率,固定为
3
对转换的切削进给速度应用切削进给速度夹紧。
4
进给保持在螺纹切削中无效。如果在螺纹切削中按下进给保持按键,将在螺纹切削结束后(变为非
的下一个程序段的终点停止。
5
由于自动加减速的原因,螺纹切削中会产生导程不正确的部分。因此编程时需留有一定距离的宽裕。距离的计
算方法请参阅操作说明书(车床系统
-
如果为螺纹切削的长轴指定了后退轴,则不执行后退。在执行非螺纹切削的程序段后,将发生报警(PS0429 )“ G10.6 非
法指令”并停止。
导程 1.5 mm 的螺纹切削
G33 Z10. F1.5;
/(螺纹的导程(1转相应的长度))
-1
min
inch
mm/min或inch/min
,每分钟进给的最大指令值与电机及机床的限制下的最大切削进给速度
100%。
G33
加工中心系统通用)“不完整的螺纹部分计算方法”
模式)
- 15 -
Page 26
4.
坐标值和尺寸
G □□G ○○G16; 极坐标指令(极坐标模式)开始
省略平面第1轴(半径)或者平面第2轴(角度)的指令时的动作
B-64694CM-2/01
4
4.1
可以在半径和角度的极坐标上输入终点坐标值。
从指定极坐标指令的平面的第一轴的+方向,沿逆时针方向的角度为正,沿顺时针方向的角度为负。
此外,在绝对指令/增量指令(G90、G91)下都可以指定半径和角度。
G00 IP_ ;
G15;
G16 : 极坐标指令开始
G15 : 极坐标指令取消
G□□ : 极坐标指令的平面选择 (G17、 G18 或 G19)
G○○ : 极坐标指令的中心选择 (G90 或 G91)
G90 时程序坐标系的原点为极坐标的中心
G91 时当前位置为极坐标的中心
IP_ : 构成极坐标指令的平面的轴地址和指令值
平面的第 1 轴 : 指定极坐标的半径
平面的第2轴
(G15、G16)
以绝对值指定半径值。
程序坐标系的原点变为极坐标的中心。
指定极坐标的角度
以增量值指定半径值。
当前位置被设为极坐标的中心。
-
遵从参数 PCC(No.10351#5)。
(PCC = 0(FS0i 规格),PCC = 1(FS16i 兼容规格))
- 16 -
Page 27
B-64694CM-2/01
4.
极坐标的中心按照表 4.1 (a) 而决定。
指令时
复位后的极坐标指令时(※1)
改变所选平面时
(G17, G18, G19)
模态为
模态为
没有平面第 1 轴(半
径)的指令
但具有平面第 2 轴
(角度)的指令时
没有平面第 1 轴(半径)、平面第 2 轴(角度)的
指令时
※1 表示在极坐标指令模式中复位后,继续进行极坐标指令的情形。
复位状态(参数 CLR(No.3402#6) 为 0 )时,可进行此操作。
(例)
G16 G90 G00 X100.0 Y45.0
:
复位
G91 Y60.0 ........................................................ 复位后继续进行极坐标指令
※ 2 表示如下含义。
(1) 利用 G16 或 G90 来指令平面第 1 轴(半径)。
(2) 程序坐标系的原点变为极坐标的中心。
(3) 之后,在无平面第 1 轴(半径)的指令下指令平面第 2 轴(角度)。
(例)
G16 .................................................................. 极坐标的中心为程序坐标系的原点
G91 Y60.0 ....................................................... 无平面第 1 轴(半径)的指令而有平面第 2 轴(角度)的指令
※ 3 表示如下含义。
(1) 利用 G91 来指令平面第 1 轴(半径)。
(2) 当前位置变为极坐标的中心。
(3) 之后,在无平面第 1 轴(半径)的指令下指令平面第 2 轴(角度)。
(例)
G16
G91 X30.0 Y30.0 ............................................ 极坐标的中心为当前位置
G90 Y40.0 ....................................................... 无平面第 1 轴(半径)的指令而有平面第 2 轴(角度)的指令
4.1 (a)
并具有平面第1轴(半径)的指令时
并具有平面第1轴(半径)的指令时
本指令前的极坐标的中心在
程序坐标系的原点的情形
本指令前的极坐标的中心在
当前位置的情形(※3)
程序坐标系的原点
但是,模态为 G91 并具有平面第 1 轴(半径)的指令时,极坐
标的中心为当前位置。
例:
程序坐标系的原点
当前位置
程序坐标系的原点
当前位置
由于半径也为 0 ,因此轴不会
因该指令而移动。
由于不会被视为极坐标指令,因而无法决定极坐标的中心。
程序坐标系的原点
- 17 -
Page 28
4.
·极坐标的原点为程序坐标系的原点
·平面为 X-Y 平面
B-64694CM-2/01
指令时
半径/角度变为 0。
同时指令半径/角度时变为指令值。
(例)
G90 G00 X50.0 Y50.0
G16 ............ 半径 0 角度 0°
Y60.0 .......... 半径 0 角度 60.0°
因此,向(X:0.0, Y:0.0)移动。
半径/角度变为 0。
同时指令半径/角度时变为指令值。
(例)
G90 G16 G17
X100.0 Y30.0 ... 半径 100.0 角度 30.0°
G19 Z40.0 ...... 半径 0 角度 40.0°
因此,向
移动。
如下情况下,半径和角度分别按照表 4.1 (b) 进行设定。
- G16 指令时
- 复位后的极坐标指令时
- 改变所选平面时 (G17,G18,G19)
复位后的
极坐标指令时
改变所选
平面时
(G17,G18,G19)
螺栓孔循环
4.1 (b)
由当前位置计算半径
同时指令半径/角度时变为指令值。
(例)
G90 G00 X50.0 Y50.0
G16 .... 距当前位置 (X:50.0, Y:50.0)
半径 70.710 角度 45.0°
Y60.0 ... 半径 70.710 角度 60.0°
因此,向
继承半径/角度。
同时指令半径/角度时变为指令值。
(例)
G90 G16 G17
X100.0 Y30.0 ... 半径 100.0 角度 30.0°
G19 Z40.0 ...... 半径 100.0 角度 40.0°
因此,向
角度。
移动。
移动。
N1 G17 G90 G16 ; 极坐标指令、 X-Y 平面选择
极坐标的原点为程序坐标系的原点
N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 ; 半径 100mm、角度 30deg
N3 Y150.0 ; 半径 100mm、角度 150deg
N4 Y270.0 ; 半径 100mm、角度 270deg
N5 G15 G80 ; 极坐标指令取消
- 18 -
Page 29
B-64694CM-2/01
4.
N1 G17 G90 G16; 极坐标指令、 X-Y 平面选择
极坐标的原点为程序坐标系的原点
N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 ; 半径 100mm、角度 30deg
N3 G91 Y120.0 ; 半径 100mm、角度 +120deg
N4 Y120.0 ; 半径 100mm、角度 +120deg
N5 G15 G80 ; 极坐标指令取消
在极坐标模式下,用 R 指令来指定圆弧插补、螺旋插补(G02 、G03) 的半径。
有关伴有如下指令的轴指令,不会被视为极坐标指令。不进行基于极坐标指令的指令值的变换而动作。
· 暂停 (G04)
· 可编程数据输入 (G10)
· 局部坐标系设定 (G52)
· 工件坐标系变更 (G92)
· 机床坐标系的选择 (G53)
· 存储行程检查 (G22)
· 坐标旋转 (G68)
· 比例缩放 (G51)
· 刀具回退 &返回 (G10.6)
· 工件坐标系预设 (G92.1)
· 图形复制( G72.1, G72.2)
· 圆柱插补 (G07.1, G107)
· 可编程镜像 (G51.1)
极坐标指令在平面的第 1 轴和第 2 轴中指令。无法在已经设定为旋转轴的轴中进行极坐标指令。
以下功能与极坐标指令并用时受到限制。
有关限制事项的详情,请参阅各功能的说明章节。
· 回退
· 英制 /公制转换
以下的功能无法与极坐标指令并用。
· AI 轮廓控制
· 倾斜面分度指令
· Cs 轮廓控制
· 任意角度的倒角 /倒圆
极坐标模式下不被视为极坐标指令的轴指令、并用时受到限制的功能、以及无法并用的功能,伴随
能追加,有可能会被变更或追加。
CNC
的功
- 19 -
Page 30
5.
为简化编程的功能
钻孔固定循环
B-64694CM-2/01
5
5.1
钻孔固定循环可以用包含 G代码的一个程序段,这样便可省掉通常要用多个程序段来指定使用频率较高的几个加工动作。
因此,可以简化编程。同时可以减小程序,从而有效使用存储器。
表 5.1(a)是钻孔固定循环的列表。
G
钻孔固定循环由下列 6 个动作顺序组成。
动作 1 X、Y 轴的定位(有可能变为其它轴。)
动作 2 快速进给到 R 点平面
动作 3 钻孔
动作 4 在孔底位置的动作
动作 5 退刀至 R 点平面
动作 6 快速进给到基准平面
间歇进给
切削进给
切削进给
――――
切削进给
切削进给
间歇进给
切削进给
切削进给
切削进给
切削进给
切削进给
切削进给
―――――
暂停→主轴正转
主轴定向
―――――
―――――
暂停
―――――
暂停→主轴逆转
―――――
主轴停止
主轴正转
暂停→主轴停止
暂停
5.1 (a)
快速进给 高速钻深孔循环
切削进给 反向攻丝
快速进给 精密镗孔
快速进给 钻孔、定点镗孔
快速进给 钻孔、梯阶镗孔
快速进给 钻深孔循环
切削进给 攻丝
切削进给 镗孔
快速进给 镗孔
快速进给 回程镗孔
切削进给 镗孔
―――
手动
取消
镗孔
- 20 -
Page 31
B-64694CM-2/01
5.
5.1(a)
定位平面由 G17、G18、G19 的平面选择方式决定。
定位轴是钻孔轴以外的轴。
虽然钻孔固定循环除包含钻孔循环外还包含攻丝循环和镗孔循环,本章中,为了统一名称,将其称为钻孔。
钻孔轴是不构成定位平面的基准轴(X、Y 或 Z)或者该平行轴。
用来作为钻孔轴的基准轴或平行轴是按钻孔轴地址决定的(指定在与 G73~G89 的 G 代码相同的程序段中)。
如果没有指定钻孔轴的轴地址,基准轴被假定为钻孔轴。
Xp : X 轴或 X 轴的平行轴
Yp : Y 轴或 Y 轴的平行轴
Zp : Z 轴或 Z 轴的平行轴
假定在参数 (No.1022)中设定 U、 V、 W 分别为 X、 Y、 Z 的平行轴。
G17 G81 Z_ _: ···················································· 钻孔轴为 Z 轴
G17 G81 W_ _: ··················································· 钻孔轴为 W 轴
G18 G81 Y_ _: ···················································· 钻孔轴为 Y 轴
G18 G81 V_ _: ···················································· 钻孔轴为 V 轴
G19 G81 X_ _: ···················································· 钻孔轴为 X 轴
G19 G81 U_ _: ···················································· 钻孔轴为 U 轴
也可以不将 G17、 G18、 G19 指定在与 G73~ G89 相同的程序段中。
5.1 (b)
平面
平面
请在暂时取消钻孔固定循环后再切换钻孔轴。
通过参数
,可以将Z轴始终设为钻孔轴。当
时,Z轴始终为钻孔轴。
- 21 -
Page 32
5.
B-64694CM-2/01
G98/G99
G90/G91
5.1 (b)
钻孔轴方向的移动量根据 G90 和 G91 的指令,如图 5.1(b)所示。
G73/G74/G76/G81~ G89 是模态 G 代码,且在被取消之前保持有效。我们将此称为钻孔模式。
一旦在钻孔模式下指定钻孔数据,则在改变或取消之前该数据保持不变。
因此,在固定循环开始时指定全部所需的钻孔数据,在固定循环过程中,只能指定将要变更的数据。
使刀具从孔底返回到 R 点平面,还是返回到基准平面,由 G98、G99 来指定。图 5.1(c)示出指定 G98 或 G99 时的动作。
通常,最初的钻孔使用 G99,最后的钻孔使用 G98。
即使在 G99 模式中执行钻孔操作,基准平面也不会改变。
5.1 (c)
退刀量指令使用带逗号的地址 D 指定。指定未指定“,D”的固定循环时,退刀量的参数变为有效。可指定的固定循环如
表 5.1 (c)所示。
如果程序未指定退刀量 d,则使用参数设定的退刀量。请在执行钻孔动作的程序段中指定“,D”。在钻孔固定循环中存
储为模态的指令。“,D”可输入小数点。
- 22 -
Page 33
B-64694CM-2/01
5.
5.1 (c)
G
G74, G84
G83
想要重复等距离的钻孔时,用 K_指定重复次数。
K 只在它被指定的程序段中有效。
以增量方式(G91)指定第一个孔的位置。
如果以绝对方式(G90)来指定它,钻孔在同一个孔位置重复。
重复次数
如果 K0 被指定,钻孔数据被存储,但不钻孔。
应为K指定0或
最大指令值
的整数值。
在单程序段进行孔加工循环时,控制装置在图 5.1(a) 的动作 1 、2 、6 的终点分别停止。因此,为了钻 1 个孔而需要启动 3
次。在动作 1 、2 的终点,进给保持指示灯点亮并停止操作。在动作 6 的终点,如果还留下重复次数,则通过进给保持
停止,如果没有留下重复次数,则在单程序段停止状态下停止。另外,G87 的 R 点不会停止。G88 在 Z 点暂停后也停止。
用 G80 或 01 组 G 代码,取消固定循环。
组 01 的 G 代码
G00 : 定位(快速进给)
G01 : 直线插补
G02 : 圆弧插补或螺旋插补(顺时针方向)
G03 : 圆弧插补或螺旋插补(逆时针方向)
下面说明各固定循环。
在这些说明中所使用的图像用下列符号来表示。
定位(快速进给
切削进给(直线插补
手动进给
主轴定向(主轴停止在固定的旋转位置)
位移(快速进给
暂停
高速钻深孔循环
高速深孔刚性攻丝循环
深孔刚性攻丝循环
钻深孔循环
钻小口径深孔循环
刚性攻丝循环(
反向刚性攻丝循环(
格式)
格式)
No.5213
- 23 -
Page 34
5.
G73 X_ Y_ Z_ R_ Q_ ,D_ F_ K_ ;
B-64694CM-2/01
5.1.1
此循环进行高速钻深孔操作。
该循环以间歇方式切削进给到达孔底,一边将金属切屑从孔中清除出去,一边进行加工。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
Q_ : 每次的进刀量
,D_ : 退刀量
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
G73(G98) G73(G99)
(G73)
高速钻深孔循环沿 Z 轴方向进行间歇进给,金属切屑很容易从孔中清除,可以设定较小的退刀量,这就使得钻孔能有效
进行。
退刀量 d 可以指令“,D”,或在参数(No.5114)中设定。
刀具以快速进给的方式收回。
在指定 G73 之前,利用辅助功能(M 代码)使主轴旋转。
当在相同程序段中指定 G73 指令和 M 代码时,在最初的定位操作时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次
执行上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
- 24 -
Page 35
B-64694CM-2/01
5.
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
请在进行钻孔动作的程序段中指定 Q 。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
请勿在包含 G73 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G73 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S2000 ; 主轴起动
G90 G99 G73 X300.0 Y-250.0 Z-150.0 R-100.0 Q15.0 F120 ; 定位后,钻孔 1,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
Q
- 25 -
Page 36
5.
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
B-64694CM-2/01
5.1.2
该循环可以进行反向攻丝操作。
主轴在孔底正转,执行反向攻丝循环。
X_Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
P_ : 暂停时间
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
G74(G98) G74(G99)
(G74)
使主轴反转进给,当到达孔底时,主轴正转并退刀,进行反向攻丝。
在反向攻丝动作中,忽略进给速度倍率,在完成返回动作之前,进给保持不会使机床停止。
在指定 G74 之前,利用辅助功能(M 代码)使主轴反转。
连续执行从孔位置和基准平面到 R 点平面的距离较短的钻孔动作时,在进入孔的切削动作之前,主轴有可能无法进行正
常旋转。在这种情况下,请勿指定重复次数 K,而需要将基于 G04 的暂停插入到每个钻孔动作之前以腾出时间。
有的机床不必考虑上述情况,详情请参阅机床制造商提供的说明书。
当在相同程序段中指定 G74 指令和 M 代码时,在最初的定位时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次执行
上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
- 26 -
Page 37
B-64694CM-2/01
5.
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
请在进行钻孔动作的程序段中指定 P 。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
请勿在包含 G74 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G74 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M4 S100 ; 主轴起动
G90 G99 G74 X300.0 Y-250.0 Z-150.0 R -120.0 F120 ; 定位后,加工螺纹孔 1,然后返回到 R 点平面
Y-550.0 ; 定位后,加工螺纹孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,加工螺纹孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,加工螺纹孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,加工螺纹孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,加工螺纹孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
P
- 27 -
Page 38
5.
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
B-64694CM-2/01
5.1.3
该循环用来进行高精度的镗孔。
主轴在到达孔底时停止,刀具离开工件的表面后收回。
G76)
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
Q_ : 孔底的位移量
P_ : 孔底的暂停时间
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
G76(G98) G76(G99)
当刀具到达孔底时,主轴停止在固定的旋转位置,刀具与刀尖反向移动并且收回,这样能保证加工表面不受损伤,实现
精确和有效的镗孔加工。
在指定 G76 之前,利用辅助功能(M 代码)使主轴旋转。
当在相同程序段中指定 G76 指令和 M 代码时,在最初的定位时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次执行
上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
- 28 -
Page 39
B-64694CM-2/01
P,Q
Q 的值必须以正值予以指定。即使以负值指定,符号也将被忽略。在参数(No.5148)中设定位移的方向。
在进行钻孔动作的程序段中指定 P 和 Q。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
Q (
在孔底的位移量)是保留在钻孔固定循环中的模态信息,指定时必须注意,因为它还可以被
进刀量使用。
请勿在包含 G76 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G76 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S500 ; 主轴起动
G90 G99 G76 X300.0 Y-250.0 定位后,钻孔 1,然后返回到 R 点平面
Z-150.0R-120.0Q5.0 在孔底定向后位移 5mm
P1000 F120. ; 在孔底停止 1 秒钟
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
5.
G73、G83
当做
5.1.4
该循环用于通常的钻孔操作。
切削进给进行到孔底,刀具以快速进给的方式从孔底退出。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
G81(G98) G81(G99)
(G81)
- 29 -
Page 40
5.
沿 X 轴和 Y 轴定位之后,刀具快速进给到 R 点平面。
之后,从 R 点平面到 Z 点进行钻孔加工。
刀具以快速进给的方式收回。
在指定 G81 之前,利用辅助功能(M 代码)使主轴旋转。
当在相同程序段中指定 G81 指令和 M 代码时,在最初的定位操作时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次
执行上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
请勿在包含 G81 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G81 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S2000 ; 主轴起动
G90 G99 G81 X300. 0Y-250.0 Z-150.0 R -100.0F120 ; 定位后,钻孔 1,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
B-64694CM-2/01
- 30 -
Page 41
B-64694CM-2/01
G82 X_ Y_ Z_ R_ P_ F_ K_ ;
5.
5.1.5
该循环用于通常的钻孔操作。
切削进给进行到孔底,在孔底暂停,然后刀具以快速进给的方式从孔底收回。
该循环可以提高孔深的精度。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
P_ : 孔底的暂停时间
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
G82(G98) G82(G99)
(G82)
沿 X 轴和 Y 轴定位之后,刀具快速进给到 R 点平面。
之后,从 R 点平面到 Z 点进行钻孔加工。
在孔底暂停后,刀具以快速进给的方式收回。
在指定 G82 之前,利用辅助功能(M 代码)使主轴旋转。
当在相同程序段中指定 G82 指令和 M 代码时,在最初的定位操作时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次
执行上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
P
请在进行钻孔动作的程序段中指定 P。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
- 31 -
Page 42
5.
G83 X_ Y_ Z_ R_ Q_ ,D_ F_ K_ ;
B-64694CM-2/01
5.1.6
请勿在包含 G82 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G82 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S2000 ; 主轴起动
G90 G99 G82 X300.0 Y-250.0 Z-150.0 R -100.0 P1000 F120 ; 定位后,钻孔 1,然后在孔底暂停 1 秒钟后,
返回到 R 点平面
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
该循环进行深孔钻孔操作。
该循环以间歇方式切削进给到达孔底,一边将金属切屑从孔中清除出去,一边进行加工。
(G83)
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
Q_ : 每次的进刀量
,D_ : 退刀量
F_ : 切削进给速度
Q 是每次的进刀量,始终以增量值来指定。
在第 2 次以后的切削进给中,在加工到其紧之前的位置 d,由快速进给改变微切削进给。 d 可以指令“ ,D”,或在参数
(No.5115)中设定。
Q 的指令值务须设定一正值。即使指定负值,也将被忽略。
: 重复次数(仅限需要重复时)
G83(G98) G83(G99)
- 32 -
Page 43
B-64694CM-2/01
5.
在指定 G83 之前,利用辅助功能(M 代码)使主轴旋转。
当在相同程序段中指定 G83 指令和 M 代码时,在最初的定位操作时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次
执行上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
Q
请在进行钻孔动作的程序段中指定 Q 。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
请勿在包含 G83 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G83 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S2000 ; 主轴起动
G90 G99 G83 X300.0 Y-250.0 Z-150.0 R-100.0 Q15.0 F120.0 ; 定位后,钻孔 1,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
- 33 -
Page 44
5.
G83 X_ Y_ Z_ R_ Q_ ,D_ F_I_ K_P_ ;
B-64694CM-2/01
5.1.7
钻深孔循环重复下列步骤:在检测到过载扭矩信号(使用跳转信号)时,具有过载扭矩检测功能的轴杆使刀具收回,并
在改变主轴转速和切削进给速度后,钻孔动作重新开始。
通过指定被设定在参数(No.5163)中的 M 代码,就进入钻小口径深孔循环模式。在该模式指定 G83,即可执行钻小口径
深孔循环。钻小口径深孔循环模式可用 G80 指令或复位来解除。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
Q_ : 每次的进刀量
,D_ : 退刀量
F_ : 切削进给速度
I_ : 前进及后退速度(格式同 F)(省略时为参数( No.5172、 5173)的值)
K_ : 重复次数(仅限需要重复时)
: 孔底的暂停时间(省略时视为P0)
G83(G98) G83(G99)
(G83)
Δ : 返回 R 点时最初的微小退刀量及第 2 次以后的切削中与孔底间的余隙量(参数 (No.5174))
q : 每次的进刀量
所指示的移动路径表示以快速进给速度移动。
所指示的移动路径表示按程序指令指定的在切削进给速度下的移动。
所指示的移动路径表示按照参数设定的循环中的前进、后退速度进行的移动。
- 34 -
Page 45
B-64694CM-2/01
*X、 Y 轴定位
*沿 Z 轴定位到 R 点
*沿 Z 轴切削 (第 1 次进刀量 Q,增量 )
后退动作 (孔底→微小退刀量Δ,增量 )
后退动作 (孔底→至 R 点 )
前进动作( R 点→至孔底+余隙量Δ的点)
切削(第 2 次以后,进刀量 Q+Δ,增量)
*暂停
*Z 轴 R 点(或起始点)返回=循环结束
在后退和前进动作期间,通过切削进给加/减速时间常数进行加/ 减速控制,并且在后退操作时,在 R 点进行到位检查。
通过指定被设定在参数(No.5163)中的 M 代码,就进入钻小口径深孔循环模式。
但是,该 M 代码不等待 FIN。因此,如果在相同程序段中指定该 M 代码与另一个 M 代码,需要引起注意。
(例) M03 M□□ ;→ 等待 FIN。
M□□ M03 ;→ 不等待 FIN。
在钻小口径深孔循环模式下,通过指定 G83 时,即开始执行钻小口径深孔循环。
G83 是模态 G 代码,一旦指定以后,在指定另一个固定循环或指定取消固定循环的 G 代码之前保持不变。因此,在连续
进行相同的钻孔时,不必对每个程序段指定钻孔数据。
本循环模式中,在指令 G83 向孔位置的定位动作后,开始钻孔方向的轴的 R 点定位时,钻小口径深孔循环执行中信号变
为“1 ”。在指令其它固定循环,或者在 G80 、复位或紧急停止下取消本模式时,本信号变为“0 ”。详情请参阅机床制
造商提供的说明书。
过载扭矩检测信号使用跳转信号。当钻孔方向的轴处于 R 点和 Z 点之间,且刀具前进或在执行切削动作时,该跳转信号
有效(执行后退动作)。详情请参阅机床制造商提供的说明书。
5.
当检测出前进动作中过载扭矩时,在执行后退动作(微小退刀量Δ+向R点的移动)后,刀具在下一个前进动
作中,移动到上次切削结束时刻的微小退刀量Δ的后退动作已完成的位置。
- 35 -
Page 46
5.
B-64694CM-2/01
在单独的 G83 循环中,针对每个钻深孔动作 (前进→切削→后退 )改变切削条件。也可以通过参数 OLS、 NOL(No.5160#1、
#2)的设定不改变切削条件。
1 改变切削进给速度在执行第 2 次以后的每次钻孔动作时,改变用 F 代码编程的切削进给速度。在参数( No.5166、
No.5167)中设定上一次切削动作中检测到和没有检测到跳转信号时的变更比率。
切削进给速度
<第 1 次> α =1.0
<第 2 次> α =α× β÷ 100 β 是每次钻孔动作的变更比率
在上次的切削中有跳转信号:β=b1% (参数(No.5166))
在上次的切削中没有跳转信号:β=b2% (参数(No.5167))
如果切削进给速度的变更比率α 小于设定在参数(No.5168) 中的比率,停止改变切削进给速度。此外,已被改变的切
削进给速度的上限即为最大切削进给速度。
2 改变主轴转速在开始第 2 次以后的前进动作时,改变用 S 代码编程的主轴转速。在参数(No.5164 、No.5165 )中设
定上一次切削动作中检测到和没有检测到跳转信号时的变更比率。
主轴转速
<第 1 次> γ=1.0
<第 2 次> γ=γ×δ÷100 δ为每次钻孔动作的变更比率
在上次的切削中有跳转信号:δ=d1%(参数(No.5164))
在上次的切削中没有跳转信号:δ=d2%(参数(No.5165))
当切削进给速度达到最小速度时,停止改变主轴转速。此外,已被变更的主轴转速的上限为相当于 S 模拟数据最大
值的数值。
前进与后退动作的进行方式不同于快速进给定位的方式,同切削进给一样,前进与后退动作是以插补动作的方式进行的。
但是,刀具寿命管理功能在计算刀具寿命时不考虑前进与后退动作。
以地址 I 来指定前进与后退速度时,其格式与地址 F 相同。即,
G83 I1000;(不带小数点的指令)
G83 I1000.;(带有小数点的指令)
两种情形的速度均为 1000mm/min。在指定 G80 之前或进行复位之前,在 G83 模态状态下指定的地址 I 继续有效。
I
在I的指定被省略,参数
为与用
在钻小口径深孔循环模式下,可以指定如下指令。
· 钻孔轴以外的轴的孔位置指令
· 基于用户宏程序的运算、转移
· 子程序(孔位置组等)调用
· 绝对 /增量的切换
· 坐标系旋转
· 比例缩放指令(该指令不影响进刀量 Q 及微小退刀量Δ)
· 空运行
· 进给保持
(No.5172)
指定的速度相同的速度。
(后退动作时)、参数
- 36 -
(No.5173)
(前进动作时)的设定值为0时,移动速度
Page 47
B-64694CM-2/01
5.
在单程序段操作被激活时,每次后退动作后钻孔停止。此外,通过参数 SBC(No.5105#0) 的设定,还可以在每个循环执行
单程序段停止操作。
针对循环中的切削、后退、前进的每个动作,进给速度倍率有效。
可以将切削中的后退动作的累计次数和过载扭矩信号所进行的后退动作的累计次数输出到设定在参数 (No.5170、
No.5171) 中的用户宏程序公共变量 (#100~#149) 中。但是,无法在参数(No.5170、No.5171)中设定 100~149 以外的值。
参数 (No.5170) :设定用来输出切削期间的后退动作的累计次数的公共变量号。
参数 (No.5171) :设定基于切削期间接收到的过载扭矩信号的后退动作累计次数的公共变量编号。
钻小口径深孔循环中,定位到孔位置时(XY 平面时为定位到 X,Y 轴时),通过消除主轴的停止,可缩短加工时间。本
功能在参数 SPH(No.5108#6) 为 1 时有效。
请用单程序段来指定在钻小口径深孔循环模式下的子程序调用指令 M98P_ 。
M3 S2000 ; 主轴起动
M□□ ; 切换为“钻小口径深孔循环”模式
G90 G99 G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; “钻小口径深孔循环”指令
X_ Y_ ; 改变孔位置后执行
:
:
G80 ; “钻小口径深孔循环”模式取消
输出给用户用程序的公共变量的累计次数值,将被进入钻小口径深孔循环模式后的
G83
指令清零。
- 37 -
Page 48
5.
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
B-64694CM-2/01
5.1.8
该循环可以进行攻丝加工。
主轴到达孔底时反转,执行攻丝循环。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
P_ : 暂停时间
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
(G84)
G84(G98) G84(G99)
使主轴正转进给,当到达孔底时,主轴反转并收回,这个操作生成螺纹。
在攻丝动作期间忽略进给速度倍率,在返回动作完成之前,进给保持并不使机床停止。
在指定 G84 之前,利用辅助功能(M 代码)使主轴旋转。
连续执行从孔位置和基准平面到 R 点平面的距离较短的钻孔动作时,在进入孔的切削动作之前,主轴有可能无法进行正
常旋转。在这种情况下,请勿指定重复次数 K,而需要将基于 G04 的暂停插入到每个钻孔动作之前以腾出时间。
有的机床不必考虑上述情况,详情请参阅机床制造商提供的说明书。
当在相同程序段中指定 G84 指令和 M 代码时,在最初的定位时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次执行
上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
- 38 -
Page 49
B-64694CM-2/01
5.
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
请在进行钻孔动作的程序段中指定 P 。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
请勿在包含 G84 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G84 将被取消。
M3 S100 ; 主轴起动
G90 G99 G84 X300.0Y-250.0 Z-150.0 R-120.0 P300 F120.0 ; 定位后,加工螺纹孔 1,然后返回到 R 点平面
Y-550.0 ; 定位后,加工螺纹孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,加工螺纹孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,加工螺纹孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,加工螺纹孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,加工螺纹孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
P
5.1.9
该循环用于镗孔加工。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
(G85)
G85(G98) G85(G99)
- 39 -
Page 50
5.
沿 X 轴和 Y 轴定位之后,刀具快速进给到 R 点平面。
之后,从 R 点平面到 Z 点进行钻孔加工。
在到达 Z 点后,刀具以切削进给的方式返回到 R 点。
在指定 G85 之前,利用辅助功能(M 代码)使主轴旋转。
当在相同程序段中指定 G85 指令和 M 代码时,在最初的定位操作时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次
执行上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
请勿在包含 G85 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G85 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S100 ; 主轴起动
G90 G99 G85 X300.0 Y-250.0 Z-150.0 R-120.0 F120.0 ; 定位后,钻孔 1,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
B-64694CM-2/01
- 40 -
Page 51
B-64694CM-2/01
5.
5.1.10
该循环用于镗孔加工。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
(G86)
G86(G98) G86(G99)
沿 X 轴和 Y 轴定位之后,刀具快速进给到 R 点平面。
之后,从 R 点平面到 Z 点进行钻孔加工。
当主轴在孔底停止旋转后,刀具以快速进给方式收回。
在指定 G86 之前,利用辅助功能(M 代码)使主轴旋转。
连续执行从孔位置和基准平面到 R 点平面的距离较短的钻孔动作时,在进入孔的切削动作之前,主轴有可能无法进行正
常旋转。在这种情况下,请勿指定重复次数 K,而需要将基于 G04 的暂停插入到每个钻孔动作之前以腾出时间。
有的机床不必考虑上述情况,详情请参阅机床制造商提供的说明书。
当在相同程序段中指定 G86 指令和 M 代码时,在最初的定位时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次执行
上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
- 41 -
Page 52
5.
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
B-64694CM-2/01
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
请勿在包含 G86 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G86 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S2000 ; 主轴起动
G90 G99 G86 X300.0 Y-250.0 Z-150.0 R-100.0 F120.0 ; 定位后,钻孔 1,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
5.1.11
该循环用来进行高精度的镗孔。
G87(G98) G87(G99)
G87)
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
Q_ : 孔底的位移量
P_ : 孔底的暂停时间
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
不使用。
- 42 -
Page 53
B-64694CM-2/01
沿 X 轴和 Y 轴定位之后,主轴停止在固定的旋转位置,刀具在与刀尖相反的方向位移后,以快速进给的方式定位在孔底
(R 点)。
在此位置,刀具沿刀尖方向位移,主轴正转,沿 Z 轴进行正方向镗孔,直到 Z 点。
在此位置,使主轴又停止在固定的旋转位置,然后刀具沿着与刀尖相反的方向位移,并返回到基准平面,之后,刀具沿
着刀尖方向位移,主轴正转,进入下一程序段的动作。
在指定 G87 之前,利用辅助功能(M 代码)使主轴旋转。
连续执行从孔位置和基准平面到 R 点平面的距离较短的钻孔动作时,在进入孔的切削动作之前,主轴有可能无法进行正
常旋转。在这种情况下,请勿指定重复次数 K,而需要将基于 G04 的暂停插入到每个钻孔动作之前以腾出时间。
有的机床不必考虑上述情况,详情请参阅机床制造商提供的说明书。
当在相同程序段中指定 G87 指令和 M 代码时,在最初的定位时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次执行
上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
P, Q
Q 的值必须以正值予以指定。即使以负值指定,符号也将被忽略。在参数(No.5148)中设定位移的方向。
在进行钻孔动作的程序段中指定 P 和 Q。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
Q (
进刀量使用。
请勿在包含 G87 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G87 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
在孔底的位移量)是保留在钻孔固定循环中的模态信息,指定时必须注意,因为它还可以被
5.
G73、G83
当做
- 43 -
Page 54
5.
G88 X_ Y_ Z_ R_ P_ F_ K_ ;
M3 S500 ; 主轴起动
G90 G87 X300.0 Y-250.0 定位后,钻孔 1
Z-150.0 R-120.0 Q5.0 在基准平面定位后,位移 5mm
P1000 F120.0 ; 在 Z 点停止 1 秒钟
Y-550.0 ; 定位后,钻孔 2
Y-750.0 ; 定位后,钻孔 3
X1000.0 ; 定位后,钻孔 4
Y-550.0 ; 定位后,钻孔 5
Y-750.0 ; 定位后,钻孔 6
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
B-64694CM-2/01
5.1.12
该循环用于镗孔加工。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
P_ : 孔底的暂停时间
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
(G88)
G88(G98) G88(G99)
沿 X 轴和 Y 轴定位之后,刀具快速进给到 R 点平面。
从 R 点平面到 Z 点进行镗孔操作。
之后,刀具在孔底暂停,而后主轴停止,并进入保持状态。因此,此时可以切换到手动模式,手动移动刀具。什么样的
手动动作都可以进行,但是,最后应将刀具从孔中抽出较为安全。
在重新开始加工时,如果在 DNC 运行模式或存储器运行模式启动,刀具按照 G98 或 G99 返回到基准平面或 R 点平面后,
主轴正转,而后按照下一个程序段的程序指令重新开始动作。
在指定 G88 之前,利用辅助功能(M 代码)使主轴旋转。
- 44 -
Page 55
B-64694CM-2/01
5.
当在相同程序段中指定 G88 指令和 M 代码时,在最初的定位时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次执行
上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
P
请在进行钻孔动作的程序段中指定 P 。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
请勿在包含 G88 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G88 将被取消。
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S2000 ; 主轴起动
G90 G99 G88 X300.0 Y-250.0 Z-150.0 R-100.0 P1000 F120.0 ; 定位后,钻孔 1,然后返回到 R 点平面,在孔底停止
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
1 秒钟
- 45 -
Page 56
5.
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
B-64694CM-2/01
5.1.13
该循环用于镗孔加工。
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离
R_ : 从基准平面到 R 点的距离
P_ : 孔底的暂停时间
F_ : 切削进给速度
: 重复次数(仅限需要重复时)
(G89)
G89(G98) G89(G99)
这一循环与 G85 相同,但是在孔底执行暂停操作。
在指定 G89 之前,利用辅助功能(M 代码)使主轴旋转。
当在相同程序段中指定 G89 指令和 M 代码时,在最初的定位操作时执行 M 代码。当指定了重复次数 K 时,仅在第 1 次
执行上述动作,第 2 次以后不再执行 M 代码。
当在钻孔固定循环中指定了刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用该补偿。
在切换钻孔轴之前,请暂时取消钻孔固定循环。
在没有包含 X 、Y 、Z 、R 、或任何其他附加轴的程序段中不钻孔。
P
请在进行钻孔动作的程序段中指定 P 。如果被指定在不执行钻孔操作的程序段中,则不被当作模态数据存储。
请勿在包含 G89 的程序段中指定 01 组的 G 代码(G00 ~G03 等)。否则,G89 将被取消。
- 46 -
Page 57
B-64694CM-2/01
5.
在钻孔固定循环模式下,刀具位置偏置被忽略。
M3 S100 ; 主轴起动
G90 G99 G89 X300.0 Y-250.0 Z-150.0 R-120.0 P1000 F120.0 ; 定位后,钻孔 1,然后返回到 R 点平面,在孔底停止
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 返回到参考点
M5 ; 主轴停止
5.1.14
该循环取消钻孔固定循环。
取消所有的钻孔固定循环,之后进行正常的操作。
R 点平面和 Z 点也被取消。
其它钻孔数据也被取消。
M3 S100 ; 主轴起动
G90 G99 G88 X300.0 Y-250.0 Z-150.0 R-120.0 F120.0 ; 定位后,钻孔 1,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 2,然后返回到 R 点平面
Y-750.0 ; 定位后,钻孔 3,然后返回到 R 点平面
X1000.0 ; 定位后,钻孔 4,然后返回到 R 点平面
Y-550.0 ; 定位后,钻孔 5,然后返回到 R 点平面
G98 Y-750.0 ; 定位后,钻孔 6,然后返回到基准平面
G80 G28 G91 X0 Y0 Z0 ; 参考点返回,固定循环取消
M5 ; 主轴停止
1 秒钟
(G80)
- 47 -
Page 58
5.
钻孔固定循环的举例
B-64694CM-2/01
5.1.15
在偏置号11设的偏置值为
程序例
;
N001 G92 X0 Y0 Z0 ;
N002 G90 G00 Z250.0 T11 M6 ;
N003 G43 Z0 H11 ;
N004 S30 M3 ;
N005 G99 G81 X400.0 Y-350.0 Z-153.0 R-97.0 F120 ;
N006 Y-550.0 ;
N007 G98 Y-750.0 ;
N008 G99 X1200.0 ;
N009 Y-550.0 ;
N010 G98 Y-350.0 ;
N011 G00 X0 Y0 M5 ;
N012 G49 Z250.0 T15 M6 ;
N013 G43 Z0 H15 ;
N014 S20 M3 ;
N015 G99 G82 X550.0 Y-450.0 Z-130.0 RN016 G98 Y-650.0 ;
N017 G99 X1050.0 ;
N018 G98 Y-450.0 ;
N019 G00 X0 Y0 M5 ;
N020 G49 Z250.0 T31 M6 ;
N021 G43 Z0 H31 ;
N022 S10 M3 ;
N023 G85 G99 X800.0 Y-350.0 Z-153.0 R47.0 F50 ;
N024 G91 Y-200.0 K2 ;
N025 G28 X0 Y0 M5 ;
N026 G49 Z0 ;
N027 M0 ;
,在偏置号15设的偏置值为
,在偏置号31设的偏置值为
在参考点设定坐标系
换刀
基准平面,刀具长度补偿
主轴起动
定位后,钻孔#1
定位后,钻孔#2,然后返回到 R 点平面
定位后,钻孔#3,然后返回到基准平面
定位后,钻孔#4,然后返回到 R 点平面
定位后,钻孔#5,然后返回到 R 点平面
定位后,钻孔#6,然后返回到基准平面
参考点返回,主轴停止
刀具长度补偿取消、换刀
基准平面,刀具长度补偿
主轴起动
定位后,钻孔#7,然后返回到 R 点平面
定位后,钻孔#8,然后返回到基准平面
定位后,钻孔#9,然后返回到 R 点平面
定位后,钻孔#10,然后返回到基准平面
参考点返回,主轴停止
刀具长度补偿取消、换刀
基准平面,刀具长度补偿
主轴起动
定位后,钻孔#11,然后返回到 R 点平面
定位后,钻孔#12、#13,然后返回到 R 点平面
参考点返回,主轴停止
刀具长度补偿取消
程序停止
- 48 -
Page 59
B-64694CM-2/01
5.
5.1.15 (a)
- 49 -
Page 60
5.
钻孔固定循环主轴速度到达等待时间缩短
B-64694CM-2/01
5.1.16
通过将参数 SAC(No.11507#7)设定为 1,就会在钻孔固定循环中,在第 2 次以后的孔加工开始时不等待参数(No.3740)中
设定的时间便检查主轴速度到达信号 SAR。
此外,可以快速进给搭接进行钻孔用固定循环向基准平面的快速进给、和向下一个孔位置的定位。通过这些改进,循环
时间缩短。
钻孔固定循环由下列 6 个动作顺序组成。
动作 1 X、Y 轴的定位
动作 2 快速进给到 R 点平面
动作 3 钻孔
动作 4 在孔底位置的动作
动作 5 退刀至 R 点平面
动作 6 快速进给到基准平面
5.1.16 (a)
参数 SAC(No.11507#7)为 0 时,每次孔加工都将等待参数(No.3740)中设定的时间经过后再检查主轴速度到达信号 SAR。
参数 SAC(No.11507#7)为 1 时,在第 2 次以后的孔加工中不管参数(No.3740)的设定如何,都将马上检查主轴速度到达信
号 SAR。
但是,在满足如下任何一个条件时,在主轴速度到达信号 SAR 的检查前等待参数(No.3740)中设定的时间经过。
通过 G80 或者第 1 组 G 代码取消了钻孔固定循环。
指令了 S 代码。
指令了与模态不同的钻孔固定循环的 G 代码。
主轴速度到达信号 SAR 成了“ 0”。
已处于 NC 复位状态。
- 50 -
Page 61
B-64694CM-2/01
钻孔固定循环搭接
5.
高速深孔钻循环
G74
G84
反向攻丝循环
反向刚性攻丝循环
精密镗孔循环
钻孔循环定点镗孔
钻孔循环镗阶梯孔
钻深孔循环
攻丝循环
刚性攻丝循环
镗孔循环
镗孔循环
回程镗孔循环
镗孔循环
镗孔循环
刚性攻丝循环
反向刚性攻丝循环
Series 0i
Series 15
- 有效
- 有效
5.2
使用本功能,在钻孔固定循环的模式中,可以在插补后加减速的时间常数中的一定时间中搭接下一程序段与指令。
由此可以高速化钻孔固定循环的动作,从而缩短循环时间。
可启用本功能的钻孔固定循环如表 5.2 (a) 钻孔固定循环所示。
间歇进给
切削进给
切削进给
间歇进给
切削进给
切削进给
切削进给
―――――
―――――
―――――
―――――
主轴停止
快速进给
快速进给
快速进给
快速进给
切削进给
快速进给
切削进给
高速钻深孔循环
钻孔、定点镗孔
钻孔、梯阶镗孔
钻深孔循环
镗孔
镗孔
镗孔
- 51 -
Page 62
5.
B-64694CM-2/01
q : 进刀量
d : 退刀量
A 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
B 点 : 搭接有效(参数 DRL(No.1681#1)=1 时搭接无效)
C1、 C2 点 : 搭接有效(参数 DQL(No.1681#4)=1 时搭接无效)
(在 C1、 C2 点执行搭接时,进刀量将小于指定的量 q。)
D1、 D2 点 : 搭接有效(参数 DRV(No.1681#2)=1 时搭接无效)
(在 D1、 D2 点执行搭接时,退刀量将小于指定的量 d。)
E 点 : 搭接有效(参数 DZL(No.1681#5)=1 时搭接无效)
F 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
(在F点取消钻孔固定循环时,在F点不执行搭接。)
(G73)
5.2 (a)
: 搭接有效(参数
B 点 : 搭接有效(参数 DRL(No.1681#1)=1 时搭接无效)
C 点 : 搭接有效(参数 DZL(No.1681#5)=1 时搭接无效)
D 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
(在D点取消钻孔固定循环时,在D点不执行搭接。)
D
B
5.2 (b)
(G73)
(G81)
时搭接无效)
G81)
- 52 -
Page 63
B-64694CM-2/01
A 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
B 点 : 搭接有效(参数 DRL(No.1681#1)=1 时搭接无效)
C 点 : 搭接有效(参数 DZL(No.1681#5)=1 时搭接无效)
(指定了暂停时,在 C 点不执行搭接。)
D 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
5.
: 暂停
(在D点取消钻孔固定循环时,在D点不执行搭接。)
(G82)
5.2 (c)
q : 进刀量
d : 在第 2 次以后的切削进给中,在加工到其紧之前的位置 d,由快速进给改变为切削进给。
A 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
B 点 : 搭接有效(参数 DRL(No.1681#1)=1 时搭接无效)
C1、 C2 点 : 搭接有效(参数 DQL(No.1681#4)=1 时搭接无效)
(在 C1、 C2 点执行搭接时,进刀量将小于指定的量 q。)
D1、 D2 点 : 搭接有效(参数 DRV(No.1681#2)=1 时搭接无效)
(在 D1、 D2 点执行搭接时,在 R 点之前反转移动方向。)
E1、 E2 点 : 搭接有效(参数 DFW(No.1681#3)=1 时搭接无效)
F 点 : 搭接有效(参数 DZL(No.1681#5)=1 时搭接无效)
G 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
(在G点取消钻孔固定循环时,在G点不执行搭接。)
(G83)
G82)
5.2 (d)
(G83)
- 53 -
Page 64
5.
B 点 : 搭接有效(参数 DRL(No.1681#1)=1 时搭接无效)
C 点 : 搭接有效(参数 DRL(No.1681#1)=1 时搭接无效)
D 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
(在 D 点取消钻孔固定循环时,在 D 点不执行搭接。)
E 点 : 搭接有效(参数 DPS(No.1681#0)=1、或参数 DRL(No.1681#1)=1 时搭接无效)
: 搭接有效(参数
(在E点取消钻孔固定循环时,在E点不执行搭接。)
B-64694CM-2/01
(G85)
时搭接无效)
5.2 (e)
: 搭接有效(参数
: 搭接有效(参数
A
时搭接无效)
5.2 (f)
时搭接无效)
(G85)
(G86)
(G86)
- 54 -
Page 65
B-64694CM-2/01
P : 暂停
A 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
B 点 : 搭接有效(参数 DRL(No.1681#1)=1 时搭接无效)
C 点 : 搭接有效(参数 DRL(No.1681#1)=1 时搭接无效)
D 点 : 搭接有效(参数 DPS(No.1681#0)=1 时搭接无效)
(在 D 点取消钻孔固定循环时,在 D 点不执行搭接。)
E 点 : 搭接有效(参数 DRL(No.1681#1)=1、或参数 DPS(No.1681#0)=1 时搭接无效)
5.
(G89)
(在E点取消钻孔固定循环时,在E点不执行搭接。)
5.2 (g)
(G89)
- 55 -
Page 66
5.
刚性攻丝
B-64694CM-2/01
5.3
攻丝循环(G84)和反向攻丝循环(G74)可以在标准模式和刚性攻丝模式下进行。
在标准模式下,主轴旋转或停止都伴随着沿攻丝轴上的移动,攻丝轴使用辅助功能进行攻丝:M03(主轴正转)、M04
(主轴反转)和 M05(主轴停止)。
在刚性模式下,通过控制主轴电机(把它看成伺服电机)以及在攻丝轴和主轴之间的插补进行攻丝。
利用刚性模式进行攻丝时,主轴每旋转一周,攻丝轴就进给一定的距离(螺纹导程)。即使在加速或者减速期间,这种
操作也不改变。
因此,刚性模式不必使用可变丝锥(在标准攻丝模式下要求使用),而可进行更快、更精确的攻丝操作。
5.3.1
当主轴电机被控制在刚性模式(把它看成伺服电机)时,可以进行高速攻丝循环。
刚性攻丝模式的指令有以下 3 种指令方法。
- 在与攻丝循环的指令相同的程序段中指令 M29 S_的方法
(G84)
G84 X_ Y_ Z_ R_ P_ F_ K_ M29 S_ ;
- 在攻丝循环之前指令 M29 S_的方法
M29 S_ ;
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
- 不指令 M29 S_也可执行刚性攻丝的方法(参数 G84(No.5200#0)设定为 1。)
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离以及孔底位置
R_ : 从基准平面到 R 点的距离
P_ : 孔底以及返回 R 点时的暂停时间
F_ : 切削进给速度
K_ : 重复次数(仅限需要重复时)
G84.2 X_ Y_ Z_ R_ P_ F_ L_ ;
(FS15 格式)
: 重复次数(仅限需要重复时)
G84(G98) G84(G99)
- 56 -
Page 67
B-64694CM-2/01
沿 X 轴和 Y 轴定位之后,刀具快速进给到 R 点平面。
从 R 点平面到 Z 点进行攻丝操作,完成攻丝操作之后,主轴停止转动并暂停。然后,停止中的主轴反转,刀具收回到 R
点平面,主轴停止旋转,之后快速进给到基准平面。
正在进行攻丝时,进给速度倍率和主轴倍率都假设为 100%。但是,可通过设定使进给速度倍率有效。
在每分钟进给模式下,进给速度÷主轴转速=螺纹的导程。
在每转进给模式下,进给速度=螺纹导程。
当在固定循环中指定刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用偏置。
FANUC Series 15
可以通过 FANUC Series 15 程序格式指令使用刚性攻丝功能,刚性攻丝的顺序(包括与 PMC 之间的数据传输等)和限制
等事项,按照本章的说明执行。
可以应用直线型加减速或铃型加减速。
预读插补前加减速无效。
各类倍率虽然无效,但是通过设定参数可以使下列倍率有效。
拉拔倍率
倍率信号
详情将在后面描述。
空运行对 G84(G74)也有效。因此,对 G84(G74)的钻孔轴的速度应用空运行时,系统随之进行攻丝。
空运行速度较快时,主轴的速度也将随之加快,应予注意。
机床锁住对 G84(G74)也有效。
即使在机床锁住状态执行 G84(G74),钻孔轴也不会移动。因此,主轴也不会动作。
在刚性攻丝中执行复位操作时,刚性攻丝将会停止。复位时的 G 代码根据参数 CLR(No.3402#5) 以及参数 C09(No.3407#1) ,
如表 5.3.1 (a) 所示。在 G84/G74 保持的状态下重新运行时,请根据需要指令 G80 。
5.
5.3.1 (a)
联锁对 G84(G74)也有效。
- 57 -
Page 68
5.
B-64694CM-2/01
在 G84(G74) 方式下,若将参数 FHD(No.5200#6) 设定为 0 ,进给保持、单程序段将无效。将其设定为 1 ,进给保持、单程
序段将有效。
· 进给保持
· 参数 FHD(No.5200#6)=0
当在动作 3 ~5 之间应用进给保持时,进给保持指示灯立即点亮,但在继续执行至动作 6 后停止。在动作 1 、动
作 2 、动作 6 中应用进给保持时,CNC 进入自动运行休止状态,并减速停止。
· 参数 FHD(No.5200#6)=1
在动作 1~动作 6 之间应用进给保持时, CNC 进入自动运行休止状态,并减速停止。
·单程序段
· 参数 FHD(No.5200#6)=0
单程序段中的停止点在动作 1、动作 2、动作 6 的结束后。
· 参数 FHD(No.5200#6)=1
单程序段中的停止点在各动作的结束后。
在手动手轮进给下进行刚性攻丝时,请参阅操作说明书(车床系统/加工中心通用)(B-64484CM) “基于手动手轮的刚
性攻丝”项。
无法在除此以外的手动进给中进行刚性攻丝。
在刚性攻丝模式下,为了补偿主轴正转、反转时的空转,进行反冲补偿。请在参数(No.5321~5324)中设定反冲量。
沿着钻孔轴的反冲补偿可按通常方式执行。
在切换钻孔轴之前,请暂时取消固定循环。在刚性模式下切换时,会有报警(PS0206) 发出。
· 如果指定的转速大于所用齿轮的最大转速,将会发生报警 (PS0200)。
· 刚性攻丝中所使用的 S 在刚性攻丝的固定循环取消时被清除, S0 变为被指定的状态。
在串联主轴的情形下,最大主轴分配量为 32767pulse 每 8msec 。(通过诊断数据(No.451) 来显示。)此值随着位置编码
器的齿轮比设定和刚性攻丝的指令而变化,指定了超过此上限的指令时,会发生报警(PS0202) 。
当指定值超过切削进给速度上限值时,会有报警(PS0011) 发出。
M29
如果在 M29 和 G84 之间指定 S 指令和轴移动,会有报警 (PS0203)发出。此外,如果在攻丝循环中指定 M29,会有报警
(PS0204)发出。
允许用小数点编程
允许用小数点编程
- 58 -
Page 69
B-64694CM-2/01
P
请在进行钻孔动作的程序段中指定 P 。如果被指定在不进行钻孔动作的程序段中,则不被当作模态数据存储。
请勿在与 G84(G74) 相同的程序段中指定 01 组的 G 代 码( G00 ~G03,G60(参数 MDL(No.5431#0) 为 1 时 ))。否 则 ,G84(G74)
将被取消。
在固定循环模式下,刀具位置偏置被忽略。
在刚性攻丝的循环中,无法执行程序再启动。
请用单程序段来指定在固定循环模式下的子程序调用指令 M98P_ 。
周速恒定控制中指令了刚性攻丝时,将会发生报警(PS0200) “非法的 S 代码指令”。在取消周速恒定控制后指令刚性攻
丝。
在刚性攻丝中,通过最佳加速度定位无效。
Z 轴进给速度 1000mm/min
主轴转速 1000min–1
螺纹的导程 1.0mm
<每分钟进给编程>
G94 ; 每分钟进给指令
G00 X120.0 Y100.0 ; 定位
M29 S1000 ; 刚性模式指令
G84 Z-100.0 R-20.0 F1000 ; 刚性攻丝加工
<每转进给编程>
G95 ; 每转进给指令
G00 X120.0 Y100.0 ; 定位
M29 S1000 ; 刚性模式指令
G84 Z-100.0 R-20.0 F1.0 ; 刚性攻丝加工
5.
- 59 -
Page 70
5.
B-64694CM-2/01
5.3.2
当主轴电机被控制在刚性模式(把它看成伺服电机)时,可以进行高速攻丝循环。
刚性攻丝模式的指令有以下3种指令方法。
- 在与攻丝循环的指令相同的程序段中指令 M29 S_的方法
(G74)
G74 X_ Y_ Z_ R_ P_ F_ K_ M29 S_ ;
- 在攻丝循环之前指令 M29 S_的方法
M29 S_ ;
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
- 不指令 M29 S_也可执行刚性攻丝的方法(参数 G84(No.5200#0)设定为 1。)
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离以及孔底位置
R_ : 从基准平面到 R 点的距离
P_ : 孔底以及返回 R 点时的暂停时间
F_ : 切削进给速度
K_ : 重复次数(仅限需要重复时)
G84.3 X_ Y_ Z_ R_ P_ F_ L_ ;
(FS15 格式)
重复次数(仅限需要重复时)
G74(G98) G74(G99)
沿 X 轴和 Y 轴定位之后,快速运行到 R 点平面。
从 R 点平面到 Z 点进行攻丝操作,完成攻丝操作之后,主轴停止转动并暂停。然后,停止中的主轴正向旋转,刀具收回
到 R 点平面,主轴停止旋转,而后快速进给到基准平面。
进行攻丝动作时,进给速度倍率和主轴倍率都假设为 100%。但是,可通过设定使进给速度倍率有效。
在每分钟进给模式下,进给速度÷主轴转速=螺纹导程。
在每转进给模式下,进给速度=螺纹导程。
当在固定循环中指定刀具长度补偿时(G43 、G44 、G49) 时,在向 R 点定位时应用偏置。
- 60 -
Page 71
B-64694CM-2/01
5.
FANUC Series 15
可以通过 FS10/11 格式指令使用刚性攻丝功能,刚性攻丝的顺序(包括与 PMC 之间的数据传输等)和限制等事项,按
照本章的说明执行。
可以应用直线型加减速或铃型加减速。
预读插补前加减速无效。
各类倍率虽然无效,但是通过设定参数可以使下列倍率有效。
拉拔倍率
倍率信号
详情将在后面描述。
空运行对 G84(G74)也有效。因此,对 G84(G74)的钻孔轴的速度应用空运行时,系统随之进行攻丝。
空运行速度较快时,主轴的速度也将随之加快,应予注意。
机床锁住对 G84(G74)也有效。
即使在机床锁住状态执行 G84(G74),钻孔轴也不会移动。因此,主轴也不会动作。
在刚性攻丝中执行复位操作时,刚性攻丝将会停止。复位时的 G 代码根据参数 CLR(No.3402#5) 以及参数 C09(No.3407#1) ,
如表 5.3.2 (a) 所示。在 G84/G74 保持的状态下重新运行时,请根据需要指令 G80 。
5.3.2 (a)
联锁对 G84(G74) 也有效。
在 G84(G74) 方式下,若将参数 FHD(No.5200#6) 设定为 0 ,进给保持、单程序段将无效。将其设定为 1 ,进给保持、单程
序段将有效。
· 进给保持
· 参数 FHD(No.5200#6)=0
当在动作 3 ~5 之间应用进给保持时,进给保持指示灯立即点亮,但在继续执行至动作 6 后停止。在动作 1 、动
作 2 、动作 6 中应用进给保持时,CNC 进入自动运行休止状态,并减速停止。
· 参数 FHD(No.5200#6)=1
在动作 1~动作 6 之间应用进给保持时, CNC 进入自动运行休止状态,并减速停止。
·单程序段
· 参数 FHD(No.5200#6)=0
单程序段中的停止点在动作 1、动作 2、动作 6 的结束后。
· 参数 FHD(No.5200#6)=1
单程序段中的停止点在各动作的结束后。
- 61 -
Page 72
5.
B-64694CM-2/01
在手动手轮进给下进行刚性攻丝时,请参阅操作说明书(车床系统/加工中心通用)(B-64484CM) “基于手动手轮的刚
性攻丝”项。
无法在除此以外的手动进给中进行刚性攻丝。
在刚性攻丝模式下,为了补偿主轴正转、反转时的空转,进行反冲补偿。请在参数(No.5321~5324)中设定反冲量。
沿着钻孔轴的反冲补偿可按通常方式执行。
在切换钻孔轴之前,请暂时取消固定循环。在刚性模式下切换时,会有报警(PS0206) 发出。
· 如果指定的转速大于所用齿轮的最大转速,将会发生报警 (PS0200)。
· 刚性攻丝中所使用的 S 在刚性攻丝的固定循环取消时被清除, S0 变为被指定的状态。
在串联主轴的情形下,最大主轴分配量为 32767pulse 每 8msec 。(通过诊断数据(No.451) 来显示。)此值随着位置编码
器的齿轮比设定和刚性攻丝的指令而变化,指定了超过此上限的指令时,会发生报警(PS0202) 。
当指定值超过切削进给上限值时,会有报警(PS0011) 发出。
允许用小数点编程
允许用小数点编程
M29
如果在 M29 和 G84 之间指定 S 指令和轴移动,会有报警(PS0203)发出。
此外,如果在攻丝循环中指定 M29,会有报警(PS0204)发出。
P
请在进行钻孔动作的程序段中指定 P 。如果被指定在不进行钻孔动作的程序段中,则不被当作模态数据存储。
请勿以与 G74 相同的程序段指定 01 组的 G 代码(G00~G03、G60(当参数 MDL(No.5431#0)设为 1 时))。否则,G74 将被
取消。
在固定循环模式下,刀具位置偏置被忽略。
请用单程序段来指定在固定循环模式下的子程序调用指令 M98P_ 。
周速恒定控制中指令了刚性攻丝时,将会发生报警(PS0200) “非法的 S 代码指令”。在取消周速恒定控制后指令刚
性攻丝。
在刚性攻丝中,通过最佳加速度定位无效。
- 62 -
Page 73
B-64694CM-2/01
G84 ( 或 G74) X_ Y_ Z_ R_ P_ Q_ ,D_ F_ K_ ;
Z 轴进给速度 1000mm/min
主轴转速 1000min–1
螺纹的导程 1.0mm
<每分钟进给编程>
G94 ; 每分钟进给指令
G00 X120.0 Y100.0 ; 定位
M29 S1000 ; 刚性模式指令
G74 Z-100.0 R-20.0 F1000 ; 刚性攻丝加工
<每转进给编程>
G95 ; 每转进给指令
G00 X120.0 Y100.0 ; 定位
M29 S1000 ; 刚性模式指令
G74 Z-100.0 R-20.0 F1.0 ; 刚性攻丝加工
5.
5.3.3
在刚性攻丝方式下切削深孔是困难的,这是因为金属切屑会粘在刀具上,或增加切削阻力。
在这种情况下,深孔刚性攻丝循环就很有用。通过参数 PCP(No.5200#5)设定,本功能可以从高速深孔攻丝循环和标准深
孔攻丝循环中予以选择。
G84, G74 (G98) G84, G74 (G99)
·高速深孔攻丝循环
(参数 PCP(No.5200#5)为 0 时)
(1) 刀具以通常的切削进给速度操作,
使用通常的时间常数。
(2) 收回倍率有效,使用收回时间常数。
(G84或G74)
X_ Y_ : 孔位置数据
Z_ : 从 R 点到孔底的距离以及孔底位置
R_ : 从基准平面到 R 点的距离
P_ : 孔底以及返回 R 点时的暂停时间
Q_ : 每次的进刀量
,D_ : 退刀量
F_ : 切削进给速度
K_ : 重复次数(仅限需要重复时)
G84.2 (或G84.3) X_ Y_ Z_ R_ P_ Q_ ,D_ F_ L_ ;
(FS15 格式)
: 重复次数(仅限需要重复时)
- 63 -
Page 74
5.
·深孔攻丝循环
(参数 PCP(No.5200#5)为 1 时)
(1) 刀具以通常的切削进给速度操作,
使用通常的时间常数。
(2) 收回倍率有效,使用收回时间常数。
(3) 收回倍率有效,使用通常的时间常
数。
B-64694CM-2/01
沿 X 轴和 Y 轴定位之后,快速进给到 R 点平面。从 R 点平面开始进行切深为 Q(每次的进刀量)的切削操作,然后刀
具后退 d(退刀量)。退刀时,通过参数 DOV(No.5200#4)可以指定倍率是否有效。到达 Z 点时,主轴停止,然后反向旋
转并收回。
在参数(No.5213)中设定退刀量 d。
沿 X 轴和 Y 轴定位之后,快速进给到 R 点平面。从 R 点平面开始进行切深为 Q(每次的进刀量)的切削操作,然后刀
具返回到 R 点。退刀时,通过参数 DOV(No.5200#4)可以指定倍率是否有效。切削进给速度 F 从 R 点移动到离上一次切
削点的距离为 d 的位置,并从该点重新开始切削操作。参数 DOV(No.5200#4)对于此时的切削进给速度 F 的移动仍然有
效。到达 Z 点时,主轴停止,然后反向旋转并收回。
在参数(No.5213)中设定切削开始距离 d。
可以应用直线型加减速或铃型加减速。
预读插补前加减速无效。
各类倍率虽然无效,但是通过设定参数可以使下列倍率有效。
拉拔倍率
倍率信号
详情将在后面描述。
空运行对 G84(G74)也有效。因此,对 G84(G74)的钻孔轴的速度应用空运行时,系统随之进行攻丝。
空运行速度较快时,主轴的速度也将随之加快,应予注意。
机床锁住对 G84(G74)也有效。
即使在机床锁住状态执行 G84(G74),钻孔轴也不会移动。因此,主轴也不会动作。
在刚性攻丝中执行复位操作时,刚性攻丝将会停止。复位时的 G 代码根据参数 CLR(No.3402#6) 以及参数 C09(No.3407#1) ,
如表 5.3.3 (a) 所示。在 G84/G74 保持的状态下重新运行时,请根据需要指令 G80 。
- 64 -
Page 75
B-64694CM-2/01
联锁对 G84(G74) 也有效。
在 G84(G74) 方式下,若将参数 FHD(No.5200#6) 设定为 0 ,进给保持、单程序段将无效。将其设定为 1 ,进给保持、单程
序段将有效。
· 进给保持
· 参数 FHD(No.5200#6)=0
在攻丝中应用进给保持时,进给保持指示灯立即点亮,但对于 G98 将在收回到基准平面后停止,对于 G99 将在
收回到 R 点平面后停止。在到钻孔位置的定位、从基准平面到 R 点的定位、以及从 R 点平面到基准平面的收回
动作中应用进给保持时,CNC 进入自动运行休止状态,并减速停止。
· 参数 FHD(No.5200#6)=1
在从到钻孔位置的定位、到收回到基准平面(G98)(R 点平面(G99))之间应用进给保持时,CNC 进入自动
运行休止状态,并减速停止。
·单程序段
· 参数 FHD(No.5200#6)=0
单程序段中的停止点为到钻孔位置的定位、从基准平面到 R 点平面的定位、以及从 R 点平面到基准平面的收回
( G98)( R 点平面( G99))的结束后。
· 参数 FHD(No.5200#6)=1
单程序段中的停止点在各动作的结束后。
在手动手轮进给下进行刚性攻丝时,请参阅操作说明书(车床系统/加工中心通用)(B-64484CM) “基于手动手轮的刚
性攻丝”项。
无法在除此以外的手动进给中进行刚性攻丝。
在刚性攻丝模式下,为了补偿主轴正转、反转时的空转,进行反冲补偿。请在参数(No.5321~5324)中设定反冲量。
沿着钻孔轴的反冲补偿可按通常方式执行。
在切换钻孔轴之前,请暂时取消固定循环。在刚性模式下切换时,会有报警(PS0206) 发出。
· 如果指定的转速大于所用齿轮的最大转速,将会发生报警 (PS0200)。
· 刚性攻丝中所使用的 S 在刚性攻丝的固定循环取消时被清除, S0 变为被指定的状态。
在串联主轴的情形下,最大主轴分配量为 32767pulse 每 8msec 。(通过诊断数据(No.451) 来显示。)此值随着位置编码
器的齿轮比设定和刚性攻丝的指令而变化,指定了超过此上限的指令时,会发生报警(PS0202) 。
当指定值超过切削进给上限值时,会有报警(PS0011) 发出。
5.
5.3.3 (a)
- 65 -
Page 76
5.
B-64694CM-2/01
M29
如果在 M29 和 G84 之间指定 S 指令和轴移动,会有报警(PS0203)发出。
此外,如果在攻丝循环中指定 M29,会有报警(PS0204)发出。
P/Q
在进行钻孔操作的程序段中指定 P、Q。如果被指定在不进行钻孔动作的程序段中,则不被当作模态数据存储。
当 Q0 被指定时,则不执行深孔刚性攻丝循环。
请勿在与 G84(G74) 相同的程序段中指定 01 组的 G 代 码( G00 ~G03,G60(参数 MDL(No.5431#0) 为 1 时 ))。否 则 ,G84(G74)
将被取消。
在固定循环模式下,刀具位置偏置被忽略。
请用单程序段来指定在固定循环模式下的子程序调用指令 M98P_ 。
请以避免超过 R 点的方式设定返回量以及切削开始距离(No.5213 )。
周速恒定控制中指令了刚性攻丝时,将会发生报警(PS0200) “非法的 S 代码指令”。在取消周速恒定控制后指令刚性攻
丝。
在刚性攻丝中,通过最佳加速度定位无效。
Z 轴进给速度 1000mm/min
主轴转速 1000min–1
螺纹的导程 1.0mm
进刀量 20.0mm
退刀量或切削开始位置 10.0mm (在参数(No.5213)中设定)
<每分钟进给编程>
G94 ; 每分钟进给指令
G00 X120.0 Y100.0 ; 定位
M29 S1000 ; 刚性模式指令
G74 Z-100.0 R-20.0 Q20.0 F1000 ; 刚性攻丝加工
<每转进给编程>
G95 ; 每转进给指令
G00 X120.0 Y100.0 ; 定位
M29 S1000 ; 刚性模式指令
G74 Z-100.0 R-20.0 Q20.0 F1.0 ; 刚性攻丝加工
允许用小数点编程
允许用小数点编程
- 66 -
Page 77
B-64694CM-2/01
刚性攻丝中的倍率
拉拔倍率
5.
5.3.4
该循环取消刚性攻丝的固定循环。
指令方法与钻孔固定循环取消相同,请参阅“5.1.14 钻孔固定循环取消(G80)”项。
在刚性攻丝的固定循环取消时,刚性攻丝中所使用的S值也被清除。(与指定了S0的状态相同。)
即,无法将为刚性攻丝指定的S用在取消刚性攻丝的固定循环之后的程序中。
在取消刚性攻丝的固定循环后,请根据需要重新指定S。
5.3.5
各类倍率虽然无效,但是通过设定参数可以使下列倍率有效。
拉拔倍率
倍率信号
5.3.5.1
拉拔倍率可以使参数中所设定的固定的倍率值或者程序中所指定的倍率值在拉拔时(含深孔/ 高速深孔时的收回时)有效。
将参数 DOV(No.5200#4)设定为 1,在参数(No.5211)中设定倍率值。
倍率值以 1%的刻度单位,可以在 0~200%的范围内设定。此外,将参数 OVU(No.5201#3)设定为 1 时,可以以 10%为
刻度单位在 0~2000%范围内设定。
当将参数 DOV(No.5200#4)和参数 OV3(No.5201#4)设定为 1 时,拉拔时的主轴转速可以通过程序加以指定。
在刚性攻丝的指令程序段中使用“J”地址来指定拉拔时的主轴转速。
例)切削时 S=1000min-1 拉拔时 S=2000min-1 的情形
・
M29 S1000 ;
G84 Z-100.0 F1000.0 J2000 ;
・
实际的倍率值换算,按照如下方式计算。
因此,拉拔时的主轴转速在某些情况下与通过“J”地址指定的转速不一致。此外,倍率值超出 100%~200%的范围时,
被固定在 100%上。
(G80)
通过参数设定和指令变为实际有效的倍率,如表 5.3.5.1 (a) 所示。
存在由地址“J”指定的拉拔时的主
轴转速指令
不存在由地址“J”指定的拉拔时的主轴转速指令
5.3.5.1 (a)
DOV=0
%的范围内
%的范围外
程序指令
参数
参数(No.5211)
100%
- 67 -
Page 78
5.
倍率信号
B-64694CM-2/01
1
请勿将小数点使用于地址“J”的指令中。
使用小数点时,变为如下所示的情形。
例)基准轴的设定单位为
· 非计算器型小数点输入时,指令值被变换为考虑了最小设定单位的数值。
J200.0” 为200000min-1。
“
· 计算器型小数点输入时,变换为舍去了小数点以后部分的数值。
J200.0” 为200min-1。
“
2
请勿在地址“J”的指令中使用负号。
使用负号时,视为指定了
3
应用了拉拔倍率值的主轴转速,通过下列计算求出倍率的最大值,以免超过使用中的齿轮的最高转速(参数
(No.5241~No.5244)
指定拉拔时的主轴转速的地址“J”,被在刚性攻丝模式下指定时,直到取消固定循环之前都有效。
5.3.5.2
将参数 OVS(No.5203#4) 设定为 1 时,即可对刚性攻丝中的切削/ 拉拔动作应用下列所示的倍率。
· 通过进给速度倍率信号应用倍率(第 2 进给速度倍率信号为“1 ”时,对应用了进给速度倍率后的速度,应用第 2
进给速度倍率。)
· 通过倍率取消信号取消倍率
本功能与每个动作的倍率关系,如下所示。
· 切削时
倍率取消信号为 0 的情形、通过倍率信号指定的值
倍率取消信号为 1 的情形、 100%
· 拉拔时
倍率取消信号为 0 的情形、通过倍率信号指定的值
在倍率取消信号为 1,拉拔倍率无效的情形、 100%
拉拔倍率有效时、通过拉拔倍率指定的值
IS-B时
100~200
)。因此,根据倍率值,求得的值在某些情况下与主轴最高转速不一致。
%范围外的值。
1
应用了倍率值的主轴转速,通过下列计算求出倍率的最大值,以免超过使用中的齿轮的最高转速(参数
No.5244)
~
倍率的操作,随所使用的机床而不同,请参阅机床制造商提供的说明书。
)。因此,根据倍率值,求得的值在某些情况下与主轴最高转速不一致。
(No.5241
- 68 -
Page 79
B-64694CM-2/01
任意角度的倒角和倒圆
(1) G91 G01 X100.0 ,C10.0 ;
(1) G91 G01 X100.0 ,R10.0 ;
(2) X100.0 Y100.0 ;
5.
5.4
可以在以下插补之间自动插入倒角程序段和倒圆程序段。
·在直线插补与直线插补之间
·在直线插补与圆弧插补之间
·在圆弧插补与直线插补之间
·在圆弧插补与圆弧插补之间
本功能可以与 AI 轮廓控制一起使用。
,R_
当在指定直线插补(G01)或圆弧插补(G02、G03)程序段的末尾指定上述格式时,则插入一个倒角程序段或倒圆程序段。
可以连续指定两个以上的倒角程序段和倒圆程序段。
紧跟 C 的数值指定从假想拐角交点起的倒角起点到终点的距离,所谓假想拐角就是不进行倒角时假设存在的拐角。
5.4 (a)
紧跟在 R 后的数值指定倒圆的半径。
5.4 (b) 倒圆
- 69 -
Page 80
5.
N001 G92 G90 X0 Y0 ;
N002 G00 X10.0 Y10.0 ;
N003 G01 X50.0 F10.0 ,C5.0 ;
N004 Y25.0 ,R8.0 ;
N005 G03 X80.0 Y55.0 R30.0 ,R8.0 ;
N006 G01 X50.0 ,R8.0 ;
N007 Y70.0 ,C5.0 ;
N008 X10.0 ,C5.0 ;
N009 Y10.0 ;
N010 G00 X0 Y0 ;
N011 M0;
B-64694CM-2/01
5.4 (c)
在直线插补(G01) 和圆弧插补(G02 、G03) 以外的程序段中即使指定倒角(,C) 或者倒圆(,R) 即将被忽略。
指定倒角操作或倒圆操作的程序段后面,必须是直线插补(G01)或(G02、G03)的移动指令的程序段。如果是除此之外的
指令,会有报警(PS0051)发出。
但是,在这些程序段之间,可以仅插入一个 G04(暂停)程序段。在执行已被插入的倒角和倒圆的程序段后进入暂停
状态。
如果插入倒角程序段或倒圆程序段而导致超出原先的插补移动范围,则会有报警(PS0055) 发出。
- 70 -
Page 81
B-64694CM-2/01
G91 G01 X30.0 ;
G03 X7.5 Y16.0 R37.0 ,C28.0 ;
G03 X67.0 Y -27.0 R55.0 ;
5.
5.4 (d)
只有对相同平面内的移动指令才插入倒角程序段或倒圆程序段。
例:
在将 U 轴设定为基本 X 轴的平行轴时(参数(No.1022)=5),在其后的程序中,在 U 轴的切削进给和 Y 轴的切削进
给之间进行倒角处理。
但是,在其后的程序发出报警 (PS0055)。(由于在尚未进行平面选择的 X 轴的移动程序段中指定了倒角)
在其后的程序也发出报警 (PS0055)。(由于倒角指令之后的程序段是尚未进行平面选择的 X 轴的移动程序段)
在指定了倒角或者倒圆的下一个程序段中指定了平面选择(G17 、G18 、G19) 时,会有报警(PS0051) 发出。
当进行两个直线插补操作时,如果两条直线之间的角度差在±1 °以内,则认为倒角或倒圆程序段的移动量为 0 。当进行
直线插补和圆弧插补操作时,如果直线和圆弧在交点处切线之间的角度差在±1 °以内,则认为倒圆程序段的移动量为 0 。
当进行两个圆弧插补时,如果交点处两个圆弧切线之间的角度差在±1 °以内,则认为倒圆程序段的移动量为 0 。
执行宏中的任意角度倒角和倒圆指令无效。
在单程序段中运行指定了倒角及倒圆的程序段时,操作一直持续到新插入的倒角或倒圆的程序段的终点,机床在该终点
以进给保持方式停止。但是,将参数 SBC(No.5105#0) 设定为 1 时,即使在已被插入的倒角或倒圆的程序段的起点,机床
也会以进给保持方式停止。
G17 U0 Y0
G00 U100.0 Y100.0
G01 U200.0 F100 ,C30.0
Y200.0
G17 U0 Y0
G00 U100.0 Y100.0
G01 X200.0 F100 ,C30.0
Y200.0
G17 U0 Y0
G00 U100.0 Y100.0
G01 Y200.0 F100 ,C30.0
X200.0
0
1
在相同程序段中指定了“,C”和“,R”时,最后指定的那个地址有效。
在螺纹切削的指令程序段中指定了“,C”或“,R”时,会有报警
- 71 -
发出。
Page 82
5.
分度工作台分度功能
B-64694CM-2/01
5.5
通过给分度轴(旋转轴 A、B、C 中的其中之一)指定分度位置(角度),既可进行加工中心的分度工作台的分度。
在分度工作台移动之前和之后,分度工作台自动松开或夹紧。
本功能在参数
地址以 A、B 或 C 指定分度位置。
分度位置可以用下面任何一种方法指定(取决于参数 G90(No.5500#4)的设定)。
1. 始终是绝对值
2. 基于绝对 /增量指令 G 代码 G90/G91 的值
正值表示逆时针方向分度位置,负值表示顺时针方向分度位置。
分度工作台的最小分度角度是设定在参数(No.5512)中的值。只有整数倍的值才能指定为分度角度。如果指定不是整数倍
的值,则会有报警(PS1561)发出。此外,还可以输入以度为单位的小数。
被设定为1时可以使用。
5.5 (a)
旋转方向和旋转值可以用下面两种方法中的任何一种决定,请参阅机床制造商提供的说明书,找出哪一种方法适用。
1. 使用在参数( No.5511)中设定的辅助功能的方法
(地址)(分度位置)(辅助功能);朝负方向旋转
(地址)(分度位置);朝正方向旋转(没有指定辅助功能)
当参数 ABS(No.5500#2)指定该选项时,大于 360 度的旋转角度被四舍五入成 360 度以内的相应旋转值。譬如,当
G90 B400.0(辅助功能);被指定在 0 度位置时,工作台在负方向旋转 40 度。
2. 不使用辅助功能的方法
通过设定参数 ABS、 INC、 G90(No.5500#2、 #3、 #4),即可选择下列 2 种操作。
选择操作时,请参阅机床制造商提供的说明书。
(1) 在旋转角度最小的方向旋转
这种旋转只有在绝对方式下才有效,通过参数 ABS (No.5500#2)的设定,指定的旋转角度大于 360 度时被四舍五
入成 360 度以内的相应旋转值。
譬如,当“ G90 B400.0;”被指定在 0 度位置时,工作台在正方向旋转 40 度。
(2) 在绝对编程方式下,通过设定参数 ABS (No.5500#2),指定的旋转角度大于 360 度时,有的会被四舍五入成
360 度以内的相应旋转值,而有的则不会被四舍五入成 360 度以内的相应旋转值。在增量方式下,旋转值不
四舍五入。
譬如,当“ G90 B720.0;”被指定在 0 度位置时,工作台在正方向旋转两次(而旋转值不四舍五入)。
执行分度工作台分度的控制轴(以下称分度工作台分度轴)工作台始终绕分度轴以快速进给方式旋转。
分度工作台分度轴无法执行空运行。
- 72 -
Page 83
B-64694CM-2/01
5.
1
如果在分度工作台分度轴移动期间复位,则以后在进行分度工作台分度之前,务须进行参考点返回。
不使用分度工作台分度功能的路径,请将分度工作台分度功能设定为无效(参数
1
在相同的程序段中指令分度工作台分度轴和其它控制轴时,通过参数
(PS1564)
警
2
指定负方向的辅助功能被在
3
如果在等待夹紧或松开完成的状态下进行复位,夹紧信号或松开信号就被清除。此外,
态中退出。
,或执行指令。
CNC
相对位置显示
绝对位置显示
单向定位
第2辅助功能(B代码
分度工作台分度轴移动中的操作
伺服关断信号
发给分度工作台分度轴
的增量指令
分度工作台分度轴的操作
磁极位置检测功能
当参数
当参数
无法指定。
对于B以外的分度工作台分度轴的任何地址都是可能的。
除非由机床进行特殊处理,否则就可以进行进给保持、联锁和急停。
分度完成后机床锁住有效。
无效。
通常情况下,分度轴处于伺服关断状态。
分度工作台分度轴上的机床坐标系和工件坐标系必须互相一致(工件原点偏置值
为0)。
在
可以进行手动参考点返回。
如果在手动参考点返回期间轴选择信号设为0,则移动停止,不执行夹紧指令。
使用磁极位置检测功能的轴上无法使用本功能。
SIM(No.5500#6)、IXS(No.5502#0)
的内部进行处理,而相关的M代码信号和完成信号在
5.5 (a)
指定该选项时,这个值被四舍五入。
指定该选项时,这个值被四舍五入。
以及
模式下,手动运行无效。
CNC
和机床之间传输。
CNC
则从等待完成的状
发出报
- 73 -
Page 84
5.
B-64694CM-2/01
5.6
在转塔终点每次输入机床操作面板上的开关时,刀具沿着所指定的 Y - Z 平面上的程序形状每次切入一定量。由此,磨
削和切削密切配合进行,从而可以简单进行具有轮廓的工件的磨削。
本功能包含在“磨床用功能A”以及“磨床用功能B”的选项功能中。
如需使用本功能,需要上述选项的任何一个。
外部信号
输入
)
5.6 (a)
比如,可以在图5.6 (a)所示的 Y – Z 平面上,对通过直线插补‐圆弧插补‐直线插补编程的形状的工件进行加工。
在 X=0 的位置配置传感器,当传感器检测到磨轮时,机床操作面板上的开关即被输入。在 A 点开始程序时,首先为机
床操作面板上的开关输入等待状态。这里,传感器检测到磨轮时,输入机床操作面板上的开关,刀具沿着所指定的 Y –
Z 平面上的程序形状进行一定量α的切削,并移动到 B 点(动作(1))。并且,再次进入机床操作面板上的开关输入等待
状态,在此期间刀具执行向 X 轴方向的磨削动作。刀具从 B 点向 C 点磨削(动作(2)),执 行 从 C 点返回 B 点的磨削(动
作(3))。刀具返回 B 点后传感器再次检测磨轮,输入机床操作面板上的开关,刀具进行α 的切削,并移动到 D 点(动作
(4))。刀具在 D 点执行向 X 轴方向的磨削动作。
之后,每次输入机床操作面板上的开关,刀具就沿着形状程序执行α 的切削,进行如图5.6 (a)所示形状的工件加工。
G160 ;
务须通过单程序段来指令
(请勿同时指定其他的G代码)
G160、G161。
- 74 -
Page 85
B-64694CM-2/01
G161 R_
指令操作模式和形状程序的开始。
另外,还通过 R 指定切削量。
通过直线插补(G01)或圆弧插补(G02、G03),在 Y-Z 平面编制工件形状程序。可以指令多个程序段。
开始形状程序时,系统成为机床操作面板上的开关输入等待状态。在此状态下输入机床操作面板上的开关时,刀具只切
入由 R 所指定的切削量。之后,到程序的终点,每次输入机床操作面板上的开关刀具就进行切削。最后的切削不足 R 的
情况下,待走量即为切削量。
进给速度为用 F 代码编程的速度。其与通常的直线插补(G01)或者与圆弧插补(G02,G03)一样应用倍率。
G160
指令动作模式的取消(形状程序结束)。
G161 R_
没有 R 指令或者 R 的指令值为负时发出报警(PS0230) 。
请勿在形状程序中指定直线插补(G01) 或圆弧插补(G02,G03) 以外的移动指令。
5.
形状程序中进行了直线插补
本动作模式中,无法在 NC 程序中指令使磨轮往返移动的磨削动作。请通过其他方法进行指令。
动作模式中,程序段搭接无效。
开始形状程序之前,即使输入机床操作面板上的开关也无效。开始形状程序后,请在机床操作面板上的开关输入等待状
态下输入机床操作面板上的开关。此外,切削中即使输入机床操作面板上的开关,也不会作为下一个切削受理,所以,
请在切削结束后,在机床操作面板上的开关输入等待状态下进行输入。
或者圆弧插补
以外的移动指令时,不会变为所指定的切入量。
- 75 -
Page 86
5.
O0001 ;
:
N0 G161 R10.0 ;
N1 G91 G01 Z-70.0 F100 ;
N2 G19 G02 Z-80.0 R67.0 ;
N3 G01 Z-70.0 ;
N4 G160 ;
:
在上面的程序中,每进行一次机床操作面板上的开关输入,刀具沿图5.6 (b)所示的加工形状移动 10.000。
α =机床操作面板上的每次开关输入的移动量。
进给速度为用 F 代码编程的速度。
B-64694CM-2/01
5.6 (b)
横向进给控制中进行手动干预时,手动干预后的刀具路径与通常的直线/圆弧插补一样,可以通过手动绝对
ON/OFF
编程路径。
来进行切换。手动绝对ON时,在绝对指令、或者参数
ABS(No.7001#1)=1
下的增量指令时,机床返回
- 76 -
Page 87
B-64694CM-2/01
磨削用固定循环(磨床用)
5.
5.7
磨削用固定循环使程序员编制程序更容易,它可以用包含 G 功能的一个程序段来指令通常需要用几个程序段才能指令的
磨削加工特有的反复加工动作。同时可以减小程序,从而有效使用存储器。磨削用固定循环有如下 4 种。
· 切入式磨削循环 (G75)
· 切入式直接恒定尺寸磨削循环(G77)
· 连续进给表面磨削循环 (G78)
· 间歇进给表面磨削循环 (G79)
下面的说明中进行磨轮切削的轴、进行磨轮磨削的轴、进行修整砂轮切削的轴,按照如下方式表述。
砂轮切削的轴: 切削轴
砂轮磨削的轴: 磨削轴
修整砂轮切削的轴: 修整轴
磨削用固定循环执行过程中,无法使用如下功能。
· 可编程镜像
· 比例缩放
· 坐标系旋转
· 3 维坐标变换
· F1 位进给
· 刀具长度补偿
切削轴的切削量、以及磨削轴的磨削量的设定单位,遵从基准轴(参数(No.1031) )的设定单位(参数(No.1013) )。基准
轴(参数(No.1031) )的设定值为 0 的情形下,遵从第 1 轴的设定单位。
磨削用固定循环的G代码
代码。通过指令
环。要取消磨削用固定循环,需要指令
换到其他的轴移动指令时,务必指令
消磨削用固定循环就进行其他的轴移动指令,则循环将会继续而有可能导致预想外的动作。
1
本功能包含在“磨床用功能A”以及“磨床用功能B”的选项中。
如需使用本功能,需要上述选项的任何一个。
2
指令了磨削用固定循环的G代码
G75,G77,G78,G79
;
%
3
G75 I_ J_ K_ α_ R_ F_ P_ ;
例.
←即使是空的程序段也执行磨削用固定循环
从钻孔固定循环切换到磨削用固定循环时,请指令
从磨削用固定循环切换到其它的轴移动指令时,请根据上述警告中所记述的方法,取消固定循环。
G04
的指令,也将根据作为模态数据而保存的
(G75,G77,G78,G79)为01
以外的00组的G代码,虽然切削量等的模态信息将被清除,但是无法取消磨削用固定循
G75,G77,G78,G79
G00,G01
(G75,G77,G78,G79)
组的G代码。没有用于取消钻孔用固定循环的
以外的01组的G代码。因此,从磨削用固定循环切
之类的01组的G代码,并取消磨削用固定循环。如果没有取
而本循环有效期间,在其后的指令程序段中即便没有
I,J,K,α,R,F,P
G80
,并取消固定循环。
的值执行磨削用固定循环。
G80
之类的
G
- 77 -
Page 88
5.
G75 I_ J_ K_ α _ R_ F_P_ L_ ;
B-64694CM-2/01
5.7.1
进行切入式磨削循环。
I_ : 第 1 切削量(切削方向根据指令的符号而定。)
J_ : 第 2 切削量(切削方向根据指令的符号而定。)
K_ : 总切削量(切削方向根据指令的符号而定。)
α_ : 磨削范围(磨削方向根据指令的符号而定。)
R_ : I,J 的进给速度
F_ : α的进给速度
P_ : 暂停时间
: 磨轮磨损补偿号(仅限连续修整时)
(G75)
系由参数
切入式磨削循环由 6 个动作顺序组成。
在切削量到达地址 K 指定的总切削量之前,重复进行(1)至(6)的动作。在单程序段方式下,每次循环开始时都执行(1)至
(6)的动作。
(1)
在切削进给方式下沿 Y 轴方向切削由第 1 切削量 I 所指定的量。切削速度为由 R 所指定的速度。
(2)
仅在由 P 所指定的时间内进行暂停。
(3)
按照切削进给方式仅移动由α 所指定的量。由参数(No.5176) 来设定磨削轴的指定。切削速度变为由 F 所指定的速度。连
续修整动能有效时,在指令了 L 的情况下,执行由切削轴和修整轴进行的修整。修整轴通过参数(No.5180) 来设定。
(4)
在切削进给方式下沿 Y 轴方向切削由第 2 切削量 J 所指定的量。切削速度为由 R 所指定的速度。
确定的磨削轴的任意的轴地址。
- 78 -
Page 89
B-64694CM-2/01
5.
(5)
仅在由 P 所指定的时间内进行暂停。
(6)
沿着相反方向以 F 所指定的速度进给由α 所指定的量。连续修整动能有效时,在指令了 L 的情况下,执行由切削轴和修
整轴进行的修整。
连续修整功能有效时,磨削执行中,根据由 L 所指令的修整量,对磨轮的切削以及修整砂轮的切削连续进行补偿。
即,在循环中的动作顺序的每个磨削动作时都进行连续修整,在磨削轴移动的同时,成为基于切削轴方向的补偿以及修
整轴方向的补偿的同时 3 轴插补。此时,切削轴的移动量(补偿值)作为所指定的修整值,修整轴的移动量是所指定的修
整量的 2 倍(直径)的值。
修整量通过地址 L 指定偏置号。偏置号最多可以指令 400 个(L1~L400)。对应于偏置号,通过 MDI 单元预先在偏置存储
器中设定补偿量。
下列情况下不进行补偿动作。
连续修整功能无效的情形;
尚未指令 L 的情形;
指令了 L0 的情形。
(
修整轴
)
切削轴
磨削轴
修磨器
:修整量
切削轴作为控制轴的第 2 轴。通过将参数 FXY(No.5101#0) 设定为 1 ,即可进行基于平面选择指令(G17,G18,G19) 的切换。
磨削轴在参数(No.5176) 中设定切削轴以外的轴号。
修整轴在参数(No.5180) 中设定切削轴和磨削轴以外的轴号。
α ,I,J,K 的指令,均为增量指令。
下列情况下为无火花磨削(只执行磨削方向的移动)。
没有指定 I,J 的情形或 I=J=0 的情形
没有指定 K 的情形或 K=0 的情形
没有指定 I,J 的情形或 I=J=0 的情形下,进而在 K ≠0 的情形下无限制地进行磨削动作。
,I,J,K
- 79 -
Page 90
5.
B-64694CM-2/01
在固定循环中的数据 I,J,K, α,R,F,P 是 G75,G77,G78,G79 共同的模态信息,只要不重新指令,以前所指令的数据保持有效。
该数据在指定 G04 以外的 00 组 G 代码或 G75 、G77 、G78 、G79 以外的 01 组 G 代码时将被清除。L 仅在其被指令的程
序段中有效。
在用 I 或 J 进行切削期间,当切削量达到总切削量时,执行之后的动作顺序(直到(6)),然后结束循环。
在这种情况下,在达到总切削量位置之后不再进行进一步的切削。
在由 I 或 J 指定的切削动作达到总切削量时
在 I 或 J 的切削动作过程中达到总切削量时
1 I,J,K
2
3
的符号不同时,会发出报警
G75
指令了
时,在没有进行磨削轴指令的情况下,会有报警
切削轴号、磨削轴号或修整轴号为相同轴号时,会发出报警
本循环有效期间,即使指令了
(PS0455)。
(绝对指令),
(PS0455)
发出。
(PS0456)。
的指令也将作为增量指令。
- 80 -
Page 91
B-64694CM-2/01
G77 I_ J_ K_ α _ R_ F_P_ L_ ;
5.
5.7.2
进行切入式直接恒定尺寸磨削循环。
I_ : 第 1 切削量(切削方向根据指令的符号而定。)
J_ : 第 2 切削量(切削方向根据指令的符号而定。)
K_ : 总切削量(切削方向根据指令的符号而定。)
α_ : 磨削范围(磨削方向根据指令的符号而定。)
R_ : I,J 的进给速度
F_ : α的进给速度
P_ : 暂停时间
: 磨轮磨损补偿号(仅限连续修整时)
(G77)
G77
G83(G99)
系由参数
α
切入式直接恒定尺寸磨削循环由 6 个动作顺序组成。
在切削量到达地址 K 指定的总切削量之前,重复进行(1)至(6)的动作。在单程序段方式下,每次循环开始时都执行(1)至
(6)的动作。
(1)
在切削进给方式下沿 Y 轴方向切削由第 1 切削量 I 所指定的量。切削速度为由 R 所指定的速度。
(2)
仅在由 P 所指定的时间内进行暂停。
(3)
按照切削进给方式仅移动由α 所指定的量。由参数(No.5177) 来设定磨削轴的指定。切削速度变为由 F 所指定的速度。连
续修整功能有效时,在指令了 L 的情况下,执行由切削轴和修整轴进行的修整。修整轴通过参数(No.5181) 来设定。
(4)
在切削进给方式下沿 Y 轴方向切削由第 2 切削量 J 所指定的量。切削速度为由 R 所指定的速度。
(No.5177)
确定的磨削轴的任意的轴地址。
- 81 -
Page 92
5.
B-64694CM-2/01
(5)
仅在由 P 所指定的时间内进行暂停。
(6)
沿着相反方向以 F 所指定的速度进给由α 所指定的量。连续修整功能有效时,在指令了 L 的情况下,执行由切削轴和修
整轴进行的修整。
连续修整功能有效时,磨削执行中,根据由 L 所指令的修整量,对磨轮的切削以及修整砂轮的切削连续进行补偿。详情
请参阅 G75 的解释。
G77 中,通过在循环过程中输入一个跳过信号,在使当前的动作顺序中断(或者使当前的动作顺序结束)后,可以使循环
终止。
下面列出在每个动作顺序中跳转信号输入时的动作。
· 在动作顺序(1) 、(4) 中(I,J 移动时)跳转信号输入时,立即停止切削操作,刀具返回到循环开始时的α 坐标。
(
(结束)
)
跳转信号
跳转信号
(结束)
·在动作顺序(2)、(5)中(暂停中)跳过信号被输入时,立即停止暂停,刀具返回到循环开始时的α 坐标。
·在动作顺序(3)、(6)中(磨削移动时)跳过信号被输入时,在α 的移动结束后,刀具返回到循环开始时的α 坐标。
切削轴作为控制轴的第 2 轴。通过将参数 FXY(No.5101#0) 设定为 1 ,即可进行基于平面选择指令(G17,G18,G19) 的切换。
磨削轴在参数(No.5177) 中设定切削轴以外的轴号。
修整轴在参数(No.5181) 中设定切削轴和磨削轴以外的轴号。
α ,I,J,K 的指令,均为增量指令。
下列情况下为无火花磨削(只执行磨削方向的移动)。
没有指定 I,J 的情形或 I=J=0 的情形
没有指定 K 的情形或 K=0 的情形
没有指定 I,J 的情形或 I=J=0 的情形下,进而在 K ≠0 的情形下无限制地进行磨削动作。
(结束)
,I,J,K
跳转信号
跳转信号
(结束)
- 82 -
Page 93
B-64694CM-2/01
G78 I_ (J_) K_ α _ F_P_ L_ ;
5.
5.7.3
在固定循环中的数据 I,J,K, α,R,F,P 是 G75,G77,G78,G79 共同的模态信息,只要不重新指令,以前所指令的数据保持有效。
该数据在指定 G04 以外的 00 组 G 代码或 G75 、G77 、G78 、G79 以外的 01 组 G 代码时将被清除。L 仅在其被指令的程
序段中有效。
基于 I 或 J 的切削时,达到总切削量时的动作与 G75 相同。请参阅 G75 的限制。
1 I,J,K
2
3
4
的符号不同时,会发出报警
G77
指令了
切削轴号、磨削轴号或修整轴号为相同轴号时,会发出报警
本循环有效期间,即使指令了
时,在没有进行磨削轴指令的情况下,会有报警
进行连续进给表面磨削循环。
(PS0455)。
G90
(绝对指令),
(G78)
(PS0455)
(PS0456)。
,I,J,K
的指令也将作为增量指令。
α
发出。
I_ : 第 1 切削量(切削方向根据指令的符号而定。)
J_ : 第 2 切削量(切削方向根据指令的符号而定。)
K_ : 总切削量(切削方向根据指令的符号而定。)
α_ : 磨削范围(磨削方向根据指令的符号而定。)
F_ : 进给速度
P_ : 暂停时间
: 磨轮磨损补偿号(仅限连续修整时)
系由参数
确定的磨削轴的任意的轴地址。
- 83 -
Page 94
5.
连续进给表面磨削循环由 4 个动作顺序组成。
在切削量到达地址 K 指定的总切削量之前,重复进行(1)至(4)的动作。在单程序段方式下,每次循环开始时都执行(1)至
(4)的动作。
(1)
仅在由 P 所指定的时间内进行暂停。
(2)
切削轴(Z 轴)和磨削轴同时进行切削进给。切削轴的移动量(切削量)作为由第 1 切削量 I 所指定的量,磨削轴的移
动量作为由α 所指定的量。由参数(No.5178) 来设定磨削轴的指定。切削速度变为由 F 所指定的速度。连续修整功能有效
时,在指令了 L 的情况下,执行由切削轴和修整轴进行的修整。修整轴通过参数(No.5182) 来设定。
(3)
仅在由 P 所指定的时间内进行暂停。
(4)
切削轴(Z 轴)和磨削轴同时进行切削进给。切削轴的移动量(切削量)作为由第 2 切削量 J 所指定的量,磨削轴的移
动量作为由α 所指定的量相反的方向。切削速度变为由 F 所指定的速度。连续修整功能有效时,在指令了 L 的情况下,
执行由切削轴和修整轴进行的修整。
连续修整功能有效时,磨削执行中,根据由 L 所指令的修整量,对磨轮的切削以及修整砂轮的切削连续进行补偿。详情
请参阅 G75 的解释。
切削轴作为控制轴的第 3 轴。通过将参数 FXY(No.5101#0) 设定为 1 ,即可进行基于平面选择指令(G17,G18,G19) 的切换。
磨削轴在参数(No.5178) 中设定切削轴以外的轴号。
修整轴在参数(No.5182) 中设定切削轴和磨削轴以外的轴号。
J
尚未指令 J 时,视为 J=I。
J 指令只在其被指令的程序段中才有效。
α ,I,J,K 的指令,均为增量指令。
下列情况下为无火花磨削(只执行磨削方向的移动)。
没有指定 I,J 的情形或 I=J=0 的情形
没有指定 K 的情形或 K=0 的情形
没有指定 I,J 的情形或 I=J=0 的情形下,进而在 K ≠0 的情形下无限制地进行磨削动作。
在固定循环中的数据 I,K, α,F,P 是 G75,G77,G78,G79 共同的模态信息,只要不重新指令,以前所指令的数据保持有效。该
数据在指定 G04 以外的 00 组 G 代码或 G75 、G77 、G78 、G79 以外的 01 组 G 代码时将被清除。J,L 仅在其被指令的程
序段中有效。
,I,J,K
B-64694CM-2/01
- 84 -
Page 95
B-64694CM-2/01
5.
在用 I 或 J 进行切削期间,当切削量达到总切削量时,执行之后的动作顺序(直到(4)),然后结束循环。
在这种情况下,在达到总切削量位置之后不再进行进一步的切削。
在由 I 或 J 指定的切削动作达到总切削量时
在 I 或 J 的切削动作过程中达到总切削量时
1 I,J,K
2
3
的符号不同时,会发出报警
G78
指令了
时,在没有进行磨削轴指令的情况下,会有报警
切削轴号、磨削轴号或修整轴号为相同轴号时,会发出报警
本循环有效期间,即使指令了
(PS0455)。
(绝对指令),
(PS0455)
发出。
(PS0456)。
的指令也将作为增量指令。
α
- 85 -
Page 96
5.
G79 I_ J_ K_ α _ R_ F_P_ L_ ;
B-64694CM-2/01
5.7.4
进行间歇进给表面磨削循环。
I_ : 第 1 切削量(切削方向根据指令的符号而定。)
J_ : 第 2 切削量(切削方向根据指令的符号而定。)
K_ : 总切削量(切削方向根据指令的符号而定。)
α_ : 磨削范围(磨削方向根据指令的符号而定。)
R_ : I,J 的进给速度
F_ : α的进给速度
P_ : 暂停时间
: 磨轮磨损补偿号(仅限连续修整时)
(G79)
系由参数
间歇进给表面磨削循环由 6 个动作顺序组成。
在切削量到达地址 K 指定的总切削量之前,重复进行(1)至(6)的动作。在单程序段方式下,每次循环开始时都执行(1)至
(6)的动作。
(1)
在切削进给方式下按照第 1 切削量 I 指定的量,沿 Z 轴方向进行切削。切削速度为由 R 所指定的速度。
(2)
仅在由 P 所指定的时间内进行暂停。
(3)
按照切削进给方式仅移动由α 所指定的量。由参数(No.5179) 来设定磨削轴的指定。切削速度变为由 F 所指定的速度。连
续修整功能有效时,在指令了 L 的情况下,执行由切削轴和修整轴进行的修整。修整轴通过参数(No.5183) 来设定。
(4)
在切削进给方式下仅按照第 2 切削量 J 所指定的量,沿 Z 轴方向进行切削。切削速度为由 R 所指定的速度。
确定的磨削轴的任意的轴地址。
- 86 -
Page 97
B-64694CM-2/01
5.
(5)
仅在由 P 所指定的时间内进行暂停。
(6)
沿着相反方向以 F 所指定的速度进给由α 所指定的量。连续修整功能有效时,在指令了 L 的情况下,执行由切削轴和修
整轴进行的修整。
连续修整功能有效时,磨削执行中,根据由 L 所指令的修整量,对磨轮的切削以及修整砂轮的切削连续进行补偿。详情
请参阅 G75 的解释。
切削轴作为控制轴的第 3 轴。通过将参数 FXY(No.5101#0) 设定为 1 ,即可进行基于平面选择指令(G17,G18,G19) 的切换。
磨削轴在参数(No.5179) 中设定切削轴以外的轴号。
修整轴在参数(No.5183) 中设定切削轴和磨削轴以外的轴号。
α ,I,J,K 的指令,均为增量指令。
下列情况下为无火花磨削(只执行磨削方向的移动)。
没有指定 I,J 的情形或 I=J=0 的情形
没有指定 K 的情形或 K=0 的情形
没有指定 I,J 的情形或 I=J=0 的情形下,进而在 K ≠0 的情形下无限制地进行磨削动作。
在固定循环中的数据 I,J,K, α,R,F,P 是 G75,G77,G78,G79 共同的模态信息,只要不重新指令,以前所指令的数据保持有效。
该数据在指定 G04 以外的 00 组 G 代码或 G75 、G77 、G78 、G79 以外的 01 组 G 代码时将被清除。L 仅在其被指令的程
序段中有效。
基于 I 或 J 的切削时,达到总切削量时的动作与 G75 相同。请参阅 G75 的限制。
(
, I, J, K
)
1 I,J,K
2
3
4
的符号不同时,会发出报警
G79
指令了
切削轴号、磨削轴号或修整轴号为相同轴号时,会发出报警
本循环有效期间,即使指令了
时,在没有进行磨削轴指令的情况下,会有报警
(PS0455)。
G90
(绝对指令),
,I,J,K
α
- 87 -
(PS0455)
(PS0456)。
的指令也将作为增量指令。
发出。
Page 98
6.
补偿功能
刀具长度补偿位移类型
G43 Z_ H_ ; 坐标系沿 Z 轴方向朝正侧仅位移补偿值
G17 G43 Z_ H_ ; 坐标系沿 Z 轴方向朝正侧仅位移补偿值
坐标系沿Z轴方向朝负侧仅位移补偿值
坐标系沿X轴方向朝正侧仅位移补偿值
坐标系沿X轴方向朝负侧仅位移补偿值
坐标系沿Y轴方向朝正侧仅位移补偿值
坐标系沿Y轴方向朝负侧仅位移补偿值
G43 α_ H_ ; 坐标系沿指定轴方向朝正侧仅位移补偿值
B-64694CM-2/01
6
6.1
可以通过程序坐标系的位移来执行刀具长度偏置的动作。进行刀具长度补偿的轴的坐标系仅位移刀具长度补偿值。可以
通过参数 TOS(No.5006#6)或参数 TOP(No.11400#2)选择刀具长度补偿位移类型。
没有与 G43、G44 或 G49 一起指定移動指令时,轴不会移动。有与 G43、G44 或 G49 一起指定的移动指令时,在坐标系
位移后,将进行轴的移动。
根据可以进行刀具长度补偿的轴的种类,可使用如下三种刀具长度补偿的方法。
· 刀具长度补偿 A
补偿沿 Z 轴方向的刀具长度值。
· 刀具长度补偿 B
补偿沿 X 轴方向、 Y 轴方向或 Z 轴方向的刀具长度值。
· 刀具长度补偿 C
补偿沿指定轴方向的刀具长度值。
G44 Z_ H_ ;
A
G43(或 G44) :刀具长度补偿开始正(或负)侧偏置
:刀具长度补偿值指定地址
B
G17 G44 Z_ H_ ;
G18 G43 Y_ H_ ;
G18 G44 Y_ H_ ;
G19 G43 X_ H_ ;
G19 G44 X_ H_ ;
G17(或 G18、 G19) :平面选择
G43(或 G44) :刀具长度补偿开始正(或负)侧偏置
:刀具长度补偿值指定地址
G44α_ H_ ;
G43(或 G44) :刀具长度补偿开始正(或负)侧偏置
α_ :任意一个轴的地址
(或H0) :刀具长度补偿取消
C
:刀具长度补偿值指定地址
- 88 -
Page 99
B-64694CM-2/01
H 代码中所指定的(设定在偏置存储器中)刀具长度补偿值为 G43 时,坐标系朝正侧位移,为 G44 时坐标系朝负侧位移。
刀具长度补偿的符号为负时,若是 G43 坐标系就朝负侧位移,而若是 G44 坐标系就朝正侧位移。G43 和 G44 是模态 G
代码,在属于同一组的另一个 G 代码使用前有效。
使用与由 H 代码指定的编号(偏置号)对应的刀具长度补偿值(设定在偏置存储器中)。与偏置号 0 相对应的刀具长度
补偿始终为 0 。不可设定与 H0 对应的刀具长度补偿值。
通过参数 TLC 、TLB (No.5001#0 、#1 )来指定刀具长度补偿 A 、B 或 C 。
当偏置轴在多个程序段中被指定时,可以沿着 2 个或更多个轴进行刀具长度补偿 B 。
使 X 、Y 轴偏置时
G19 G43 H_ ; 使 X 轴偏置
G18 G43 H_ ; 使 Y 轴偏置
在刀具长度补偿 C 中,如果将参数 TAL (No.5001#3 )设定为 1 ,即使沿着 2 个或多个轴同时进行偏置,也不会发
出报警。
要取消偏置时,指定 G49 或 H0 。取消刀具长度补偿时,坐标系的位移返回原处。另外,如果没有此移动指令,轴就不
会移动。
使用刀具长度补偿位移类型(参数 TOS(No.5006#6)=1 或者参数 TOP(No.11400#2)=1 )时,在刀具径补偿等模式中(※1 ),
指令刀具长度补偿等(※2 )的开始,或者取消时,在指令了开始或取消的程序段结束之前,不进行之后的程序段的预
读。因此,成为如下所示动作。
· 在被指令开始或取消的程序段,暂时减速后停止。
· 由于没有进行预读,刀具径补偿的补偿矢量作为与开始或取消被指令紧之前的程序段垂直的矢量。因此,在该指
· 在开始或取消被指令的程序段结束之前,不执行之后所指令的用户宏程序。
※1 在如下指令中,不再执行程序段的预读。
· 组 07 的 G 代码为 G40 以外的情形
(刀具径补偿 (G41/G42)的各模式中的情形)
※ 2 符合如下指令。
· 刀具长度补偿(G43/G44)
令的前后,有可能发生过切或不充分切削。
6.
- 89 -
Page 100
6.
B-64694CM-2/01
在刀具径补偿模式中进行刀具长度补偿的开始或取消时,有可能会发生过切。
:
G40 G49 G00 G90 X0 Y0 Z100. ;
N1 G42 G01 X10. Y10. F500 D1 ; 刀具径补偿开始
N2 G43 Z0. H2 ; 刀具长度补偿开始
N3 X100. ;
N4 Y100. ;
N5 X10. ;
N6 Y10. ;
N7 G49 Z100. ; 刀具长度补偿取消
N8 #100=#5023 ; 用户宏程序
N9 G40 X0 Y0 ; 刀具径补偿取消
:
N2 包含刀具径补偿(G42)模式中的 G43(刀具长度补偿的开始),所以不进行 N3 以后的程序段的预读。
结果,
· 刀具在 N2-N3 之间暂时减速后停止。
· N1 的终点处的刀具径补偿的矢量与 N1 的程序段垂直。(有可能导致过切。)在假设执行了预读的情况下,作为与
N2 的起点垂直的矢量,不会发生过切。
N7 包含 G42 模式中的 G49(刀具长度补偿的取消),所以不进行 N8 以后的程序段的预读。
结果,
· 刀具在 N7 的终点暂时减速后停止。
· 在等待 N7 结束后执行 N8 的用户宏程序。即,此例中, #100 作为在 N7 的终点位置的 Z 轴的机械坐标值。 (#5023:
第 3 轴的机械坐标值)
在假设已经执行了预读的情况下,N8 的执行在 N8 的预读时刻、即 N7 的结束前执行,所以#100 作为比 N7 的终点
靠前的位置。
· N6 的终点处的刀具径补偿的矢量与 N6 的程序段垂直。(有可能导致过切或不充分切削。)
- 90 -