§6-4数控铣床常用指令
数控铣床编程指令
数控铣床编程指令Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998数控铣床编程指令4.2.2子程序1、坐标轴运动(插补)功能指令(1)点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。
指令格式:G00X—Y—Z一;式中X—Y—Z一为目标点坐标。
以绝对值指令编程时,刀具移动到终点的坐标值;以增量值指令编程时,指刀具移动的距离,用符号表示方向。
使用G00指令用法如下。
如上图所示,刀具由A点快速定位到B 点其程序为:G00G90X120.Y60.;(绝对坐标编程)(2)直线插补指令G01用G01指定直线进给,其作用是指令两个坐标或三个坐标以联动的方式,按指定的进给速度F,从当前所在位置沿直线移动到指令给出的目标位置,插补加工出任意斜率的平面或空间直线。
指令格式:G0lX—Y—Z—F一;程序段G01X10.Y20.Z20.F80.使刀具从当前位置以80mm/min的进给速度沿直线运动到(10,20,20)的位置。
例3:假设当前刀具所在点为.,则如下程序段N1G;.;将使刀具走出如图所示轨迹。
(3)圆弧插补指令G02和G03G02表示按指定速度进给的顺时针圆弧插补指令,G03表示按指定速度进给的逆时针圆弧插补指令。
顺圆、逆圆的判别方法是:沿着不在圆弧平面内的坐标轴由正方向向负方向看去,顺时针方向为G02,逆时针方向为G03,序格式:XY平面:G17G02X~Y~I~J~(R~)F~G17G03X~Y~I~J~(R~)F~ZX平面:G18G02X~Z~I~K~(R~)F~G18G03X~Z~I~K~(R~)F~G19G02Z~Y~J~K~(R~)F~G19G03Z~Y~J~K~(R~)F~式中X、Y、Z为圆弧终点坐标值,可以用绝对值,也可以用增量值,由G90或G91决定。
由I、J、K方式编圆弧时,I、J、K表示圆心相对于圆弧起点在X、Y、Z轴方向上的增量值。
数控铣床常用指令
Y(X,Z)
X(Z,Y)
终点 (10,25) 始点 (22 ;
中心 o
h
I(K,J)
J(I,K)
16
按相对坐标编程为: N01 G91 G00 X25 Y10 ; N02 G17 G03 X-15 Y15 I-25 J-10 F50 ; N03 G00 X-10 Y-25 M02 ;
X
在进行圆弧插补和刀具补
h
Z G17
G03
G02
G03 G19
G03 G02
G02
Y G18
13
格式为: G17 G02(或G03) X____ Y____ I____ J____ (或R____ ) F____ ; G18 G02(或G03) X____ Z____ I____ K____ (或R____ ) F____ ; G19 G02(或G03) Y____ Z____ J____ K____ (或R____ ) F____ ;
h
5
G45 刀具半径补偿增加 G46 刀具半径补偿减少 G47 刀具半径补偿二倍增加 G48 刀具半径补偿二倍减少 G49 刀具长度补偿取消 G50 比例取消 G51 设定比例 G53 机械坐标系统选择 G54 工件坐标系统选择1
h
6
G55 工件坐标系统选择2 G56 工件坐标系统选择3 G57 工件坐标系统选择4 G58 工件坐标系统选择5 G59 工件坐标系统选择6 G60 单方向定位(精) G61 准确停止(中) G62 快速定位(粗) G63 攻丝
h
10
(三)快速定位指令(G00) 格式为:
G00 X____ Y___ Z____ ; 例:若刀具快速定位到 A点,则程序为: G90 G00 X40.0 Y20.0 ;
数控铣床常用指令
,且与编程原点重合,加工时刀具从O点快速到达A点
,由A点逆时针方向加工整圆回到A点,再快速返回O
点。 则在XY平面,按绝对坐标编程为: Y
G92 X0 Y0
G03
N01 G90 G00 X30 Y0 ;
A
N02 G17 G03 X30 Y0 I-30 F50 ;
o
X
N03 G00 X0 Y0 M02 ;
G_ 为返回平面点(G98或G99) G_ 为孔加工方式( 为G73~G89) X_ Y_ 为被加工孔的位置。 Z_ G90时为孔底的绝对坐标,G91为R点到孔底的 距离。
G_ G_ G_ X_ Y_ Z_ R_ Q_ P_ F_ L_ R_ G90时为R点的绝对坐标,G91时为初始
点到R点的距离。 Q_ 为每次进给深度或指定刀具位移量。 P— 为刀具在孔底停留时间。 F_ 为进给速度。 L_ 为固定循环次数。
(1)高速深孔钻削循环(G73) (2)反向攻螺纹循环(G74)
该指令用于攻左旋螺纹,主轴反转进刀,正转返 回。
(3)精镗循环(G76) (4)攻螺纹循环(G84)
该指令用于攻右旋螺纹,主轴正转进刀,反转返 回。
(5)钻孔循环(G81、G82)
这两个指令在使用中等效。
(6)深孔钻削循环(G83)
则在XY平面,按绝对坐标编程为:
G92 X0 Y0
Y(X,Z)
终点 (10,25)
N01 G90 G00 X25 Y10 ; N02 G17 G03 X10 Y25
I-25 J-10 F50 ;
X(Z,Y)
始点 (25,10)
N03 G00 X0 Y0 M02 ;
中 心o
I(K,J)
J(I,K)
数控铣常用指令及编程实例
数控铣床常用编程指令
2、刀具长度补偿G43,G44,G49
1)作用:刀具长度补偿是用来补偿刀具长度方向尺寸的 变化.数控机床规定传递切削动力的主轴为Z轴,所以通 常是在Z轴方向进行刀具长度补偿。
在编写工件加工程序时,先不考虑实际刀具的长度,而是按照 标准刀具长度或确定一个编程参考点进行编程,当实际刀具长度和 标准刀具长度不一致时,可以通过刀具长度补偿功能实现刀具长度 差值的补偿。这样,避免了加工运行过程中要经常换刀,而且每把 刀具长度的不同给工件坐标系的设定带来的困难。否则,如果第一 把刀具正常切削工件 后更换一把稍长的刀具,若工件坐标系不变, 零件将被过切。
• 4、数控程序
O0014 G92 X0 Y0 Z10; M03 S1000; G00 X-10; Z-12; G41 G01 X0 Y0 D01 F100;
• 4、子程序不能单独运行。
例二:如图所示,加工两个相同的工件,试编写其加工程序.
切深10mm。
y
30 60
30
40
R10
X
数控铣床编程实例四
• 盖板零件的数控加工
R25
Q
P
20 φ40
2*φ8 10
35
R15
80
12
100
• 本加工实例为盖板零件的外轮廓,毛坯材料为铝板.(注: 毛坯上φ40和2×φ8的孔已加工完毕)
• X0 Y-65.0
• X-45.0 Y-75.0
• G40 X-65.0 Y-95.0 (
)
• G00G49Z100
• M02
R25
X
P4
P5
R65
P3 P2
(-45,-40)
P1 (-45,-75)
数控铣床基本编程指令
数控铣床基本编程指令数控铣床基本编程指令是在专门的编程软件上编写出来的程序,通常采用G代码和M 代码编写,主要用于控制机床的移动和加工过程,有效提高生产效率和加工精度。
下面我们来看一下数控铣床基本编程指令的组成和规范。
数控铣床编程是一项重要的技术工作,需要对程序语言、加工工艺以及机床结构有较为深入的了解。
首先要掌握的是G代码和M代码的含义和使用方法;其次要了解加工物的形状、尺寸及加工范围,并结合材料的性质和加工难度制定出切削参数;最后要熟悉机床的运行原理和结构体系,能够有效控制机床进行加工作业。
二、G代码和M代码1. G代码:控制机床的运行路径和加工形状,如G00为快速定位,G01为直线插补,G02和G03为圆弧插补,G28为回原点,G91和G90为相对和绝对坐标等。
2. M代码:控制机床的辅助功能,如M03为主轴正转开启,M08为冷却液开启,M09为冷却液关闭,M30为程序结束等。
三、编程格式1. 文件头:包括程序名称、程序编号、日期、操作者、存储地址、刀具种类、加工物尺寸等信息,方便维护和管理。
2. 准备段:主要是进行机床准备工作,如换刀、调整工件、清洁加工区等。
3. 加工段:根据加工物的特点和要求进行G代码和M代码的编写,实现切削加工。
4. 结束段:完成加工后进行机床的清理和归位操作,并关闭冷却液、主轴等辅助功能。
四、编程规范1. 编码统一:采用较短的英文字母或数字来表示指令,以便记忆和书写。
2. 区分大小写:G代码和M代码必须按照指令大写或小写进行书写。
3. 缩进规范:每层编程语句之间要有适当的缩进,方便代码结构的清楚明了。
4. 换行清晰:每个编程语句必须独立一行,代码清晰明了,易于检查和维护。
5. 注释详细:编写程序时必须加入注释说明,具体解释每个指令的用途及参数设定。
典型的编程指令实例:N100 G90G21G17G94G40N110 T1M06 M03 S500N120 G43H01 Z5.N130 X10.Y10.N180 G00 X0. Y0. Z50.N190 M30以上为典型的数控铣床基本编程指令实例,其中G90表示绝对坐标,G21表示以毫米为单位,G17表示XOY平面加工,G94表示每分钟进给量,G40表示刀具补偿取消,T1表示刀具号,M06表示换刀指令,M03表示主轴正转,S500表示主轴转速500r/min,G43H01表示刀具长度补偿1#,Z5表示从Z轴5mm高度开始加工,X10.Y10表示直线插补起点,Z0表示加工光顺起点,G01Z-5.F200表示Z轴下降5mm,进给速度200mm/min,G01X20.Y20.F500表示X、Y直线插补,进给速度500mm/min,G01Z-15.F300表示Z轴下降15mm,进给速度300mm/min,G00X0.Y0.Z50表示快速移动,M30表示程序结束。
数控铣床基本编程指令
数控铣床基本编程指令1. 简介数控铣床是一种自动化加工设备,通过预先编写的指令控制刀具在工件表面上进行切削加工。
这些指令被称为数控铣床编程指令,是数控铣床能够自动执行加工操作的关键。
本文将介绍数控铣床的基本编程指令,帮助读者了解如何编写和使用这些指令。
2. G代码和M代码在数控铣床编程中,最常用的两种指令是G代码和M代码。
•G代码:用于定义刀具的运动方式和加工路径。
例如,G00表示快速移动,G01表示直线插补,G02表示圆弧插补等。
•M代码:用于定义刀具的辅助功能和机床的控制指令。
例如,M03表示主轴正转,M05表示主轴停止等。
3. 基本编程指令3.1 设置工作坐标系在开始进行数控铣床编程之前,需要先设置工作坐标系。
通过指令G92可以将当前位置设置为工作坐标系的原点。
例:G92 X0 Y0 Z03.2 快速移动快速移动是指刀具在不加工的情况下进行的高速移动。
通过指令G00可以实现快速移动。
例:G00 X100 Y100 Z103.3 直线插补直线插补是指刀具在两个点之间直接移动。
通过指令G01可以实现直线插补。
例:G01 X50 Y50 Z5 F1003.4 圆弧插补圆弧插补是指刀具沿着指定的圆弧路径进行移动。
通过指令G02和G03可以实现圆弧插补。
例:G02 X50 Y50 Z5 I25 J0 F1003.5 停止主轴停止主轴是指停止刀具的旋转。
通过指令M05可以实现停止主轴的功能。
例:M053.6 开始主轴开始主轴是指启动刀具的旋转。
通过指令M03可以实现开始主轴的功能。
例:M03 S10003.7 改变刀具改变刀具是指更换刀具的操作。
通过指令T可以实现改变刀具的功能。
例:T023.8 结束程序结束程序是指终止数控铣床的加工操作。
通过指令M30可以实现结束程序的功能。
例:M304. 示例程序下面是一个简单的示例程序,演示如何使用基本编程指令进行数控铣床的加工。
G92 X0 Y0 Z0G00 X100 Y100 Z10G01 X50 Y50 Z5 F100G02 X50 Y50 Z5 I25 J0 F100M05M03 S1000G01 X0 Y0 Z0 F100M305. 总结本文介绍了数控铣床的基本编程指令,包括设置工作坐标系、快速移动、直线插补、圆弧插补、停止主轴、开始主轴、改变刀具和结束程序等。
数控铣床常用的各种指令
19
3、刀具功能-T 指令 刀具功能格式为: ×× ××( 位数 位数) 格式为:T××(2位数) 一般T代码后的数据为刀具号, 代码后的数据为刀具号 一般 代码后的数据为刀具号,当机床上装配有刀库 该指令使被指令的刀具处在换刀位置。 时,该指令使被指令的刀具处在换刀位置。 例如:指令T05,则刀库旋转,将编号为 的刀具转 例如:指令 ,则刀库旋转,将编号为T5的刀具转 到换刀位。然后须用M06换刀指令将编号为 的刀 换刀指令将编号为T5的刀 到换刀位。然后须用 换刀指令将编号为 具安装到主轴上(主轴上无刀)或交换到主轴上( 具安装到主轴上(主轴上无刀)或交换到主轴上(主 轴上原来有刀)。 轴上原来有刀)。 假设在程序执行中间需要手动换刀, 假设在程序执行中间需要手动换刀,如何 使加工暂停呢? 使加工暂停呢? 指令, 用M00指令,使程序运行停止,由操作者手动换刀。 指令 使程序运行停止,由操作者手动换刀。
18
G30自动返回第 、3、4参考点指令 自动返回第2、 、 参考点指令 自动返回第
G30 P n X_Y_Z_; 自动返回第 、3、4参 自动返回第2、 、 参 考点。 考点。 n=2、3、4,表示选择第 、3、4参考点。若 、 、 ,表示选择第2、 、 参考点 参考点。 省略不写Pn,则表示选择第2参考点 参考点。 省略不写 ,则表示选择第 参考点。 X_Y_Z_为中间点坐标。 为中间点坐标。 为中间点坐标 当自动换刀位置不在G28指令的参考点上时, 指令的参考点上时, 当自动换刀位置不在 指令的参考点上时 通常用G30指令使机床回到自动换刀位置。 通常用 指令使机床回到自动换刀位置。 指令使机床回到自动换刀位置 G30执行过程同 执行过程同G28指令。 指令。 执行过程同 指令
数控铣床指令
数控铣床指令数控铣床指令G00 点定位G01 直线插补G02 顺时针圆弧插补G03 逆时针圆弧插补G04 暂停G05 不指定G06 抛物线插补G07 不指定G08 加速G09 减速G10-16 不指定G17 XY平⾯选择G18 XZ平⾯选择G19 YZ平⾯选择G20-32 不指定G33 螺纹切削,等螺距G34 螺纹切削,增螺距G35 螺纹切削,减螺距G36-39 不指定G40 ⼑具补偿(⼑具偏置注销)G42 ⼑具右补偿G43 ⼑具偏置(正)G44 ⼑具偏置(负)G45 ⼑具偏置+/+ G46 ⼑具偏置+/-G47 ⼑具偏置-/-G48 ⼑具偏置-/+G45 ⼑具偏置+/+G49 ⼑具偏置0/+G50 ⼑具偏置0/-G52 ⼑具偏置-/0G53 ⼑具偏移注销G54 直线偏移XG55 直线偏移YG56 直线偏移ZG57 直线偏移XYG58 直线偏移XZG59 直线偏移YZG60 准确定位1(精)G61 准确定位2(中)G62 准确定位3(粗)G63 攻螺纹G64-67 不指定G68 ⼑具偏置,内⾓G69 ⼑具偏置,外⾓G70-G79 不指定G80 固定循环注销G81-G89 固定循环G90 绝对尺⼨G91 增量尺⼨G92 预置寄存G93 时间倒数,进给率G94 每分钟进给G95 主轴每转进给G96 恒线速度G97 主轴每分钟转数G98,G99 不指定M指令如下:M00 程序停⽌M01 计划停⽌M02 程序结束M03 主轴顺时针⽅向M04 主轴逆时针⽅向M05 主轴停⽌M06 换⼑M07 2号冷却液开M08 1号冷却液开M09 冷却液关M10 夹紧M11 松开M12 不指定M13 主轴顺时针⽅向冷却液开M14 主轴逆时针⽅向冷却液开M15 正运动M16 负运动M17,M18 不指定M19 主轴定向停⽌M20-29 永不指定M30 纸带结束M31 互锁旁路。
数控铣床常用编程指令
3、圆弧进给指令 G02 :顺时针圆弧插补 G03 :逆时针圆弧插补
指令格式:
G G
17 18
G 19
G 02
G
03
X _Y _
X
_
Z
_
Y_ຫໍສະໝຸດ Z_I _ J _
I
_
K
_
J _ K _
F_
或
G G
数控铣床常用 编程指令
1
1、快速点定位指令G00 格式:G00 X_Y_Z_
说明:1、 其中,X、Y、Z、为快速定位终点,在G90时为终点在 工件坐标系中的坐标;在G91时为终点相对于起点的位移量。
2、G00指定刀具相对于工件以各轴预先设定的速度,从当 前位置快速移动到程序指令的定位目标点。G00指令中的快速移动有 机床参数“快速进给速度”对各轴分别设定,不能由地址F指定。
时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。
数控铣床常用编程指令
Y G03
G02
X G03
G02
Z
G03
G02
OZ
X
OY
Z
OX
Y
平面圆不 弧同 插平 补面的G02与G03选择
数控铣床常用编程指令
5、 I,J,K分别表示X,Y,Z 轴圆心的坐标减去圆弧起点的坐标,如下图所 示。某项为零时可以省略。
17 18
G 19
G 02
G
03
X _Y _
X
_
Z
数控铣床编程指令
数控铣床编程指令4.2.2子程序1、坐标轴运动(插补)功能指令(1)点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。
指令格式:G00X—Y—Z一;式中X—Y—Z一为目标点坐标。
以绝对值指令编程时,刀具移动到终点的坐标值;以增量值指令编程时,指刀具移动的距离,用符号表示方向。
例:图4.6使用G00指令用法如下。
如上图4.6所示,刀具由A点快速定位到B点其程序为:G00G90X120.Y60.;(绝对坐标编程)(2)直线插补指令G01用G01指定直线进给,其作用是指令两个坐标或三个坐标以联动的方式,按指定的进给速度F,从当前所在位置沿直线移动到指令给出的目标位置,插补加工出任意斜率的平面或空间直线。
指令格式:G0lX—Y—Z—F一;式中X—Y—Z一为目标点坐标。
可以用绝对值坐标,也可以用增量坐标。
F(mm/min)为刀具移动的速度。
加工时进给速度F可以通过CNC的控制面板上的旋钮在(0—120%)之间变化。
程序段G01X10.Y20.Z20.F80.使刀具从当前位置以80mm/min的进给速度沿直线运动到(10,20,20)的位置。
例3:假设当前刀具所在点为X-50.Y-75.,则如下程序段图4.7N1G01X150.Y25.F100; N2X50.Y75.;将使刀具走出如图4.7所示轨迹。
(3)圆弧插补指令G02和G03G02表示按指定速度进给的顺时针圆弧插补指令,G03表示按指定速度进给的逆时针圆弧插补指令。
顺圆、逆圆的判别方法是:沿着不在圆弧平面内的坐标轴由正方向向负方向看去,顺时针方向为G02,逆时针方向为G03,程序格式:XY 平面:G17G02X ~Y ~I ~J ~(R ~)F ~ G17G03X ~Y ~I ~J ~(R ~)F ~ ZX 平面:G18G02X ~Z ~I ~K ~(R ~)F ~ G18G03X ~Z ~I ~K ~(R ~)F ~ YZ 平面:G19G02Z ~Y ~J ~K ~(R ~)F ~ G19G03Z ~Y ~J ~K ~(R ~)F ~式中X 、Y 、Z 为圆弧终点坐标值,可以用绝对值,也可以用增量值,由G90或G91决定。
数控铣床常用的各种指令
五、基本编程指令
G00、G01练习 要求刀具从工件坐标系的原 、 练习:要求刀具从工件坐标系的原 练习 点出发, 加工完成之后再回到原点。 点出发 , 加工完成之后再回到原点 。 顺时针方向 走刀, 模式和G91模式各编一个程序。 模式各编一个程序。 走刀,用G90模式和 模式和 模式各编一个程序
19
3、刀具功能-T 指令 刀具功能格式为: ×× ××( 位数 位数) 格式为:T××(2位数) 一般T代码后的数据为刀具号, 代码后的数据为刀具号 一般 代码后的数据为刀具号,当机床上装配有刀库 该指令使被指令的刀具处在换刀位置。 时,该指令使被指令的刀具处在换刀位置。 例如:指令T05,则刀库旋转,将编号为 的刀具转 例如:指令 ,则刀库旋转,将编号为T5的刀具转 到换刀位。然后须用M06换刀指令将编号为 的刀 换刀指令将编号为T5的刀 到换刀位。然后须用 换刀指令将编号为 具安装到主轴上(主轴上无刀)或交换到主轴上( 具安装到主轴上(主轴上无刀)或交换到主轴上(主 轴上原来有刀)。 轴上原来有刀)。 假设在程序执行中间需要手动换刀, 假设在程序执行中间需要手动换刀,如何 使加工暂停呢? 使加工暂停呢? 指令, 用M00指令,使程序运行停止,由操作者手动换刀。 指令 使程序运行停止,由操作者手动换刀。
基本编程指令介绍
一、关于建立工件坐标系指令 1、设定工件坐标系 指令:坐标系设定G92 指令:坐标系设定G92 格式: 格式:G92 X _ Y_ Z_
参数说明:X、Y 、Z为当前刀具位置相 参数说明: 对于将要建立的工件原点的坐标值。 对于将要建立的工件原点的坐标值。 将要建立的工件原点的坐标值
1
X
6
机床运行 G54G90G00X100Y180 G91G01X-20YG91G01X-20Y-80 程序段后,机床坐标系中的坐标值为X30Y 20, X30Y程序段后,机床坐标系中的坐标值为X30Y-20, 此时G54设置值为_____ G54设置值为 此时G54设置值为_____
数控铣床指令
数控铣床指令G00 点定位G01 直线插补G02 顺时针圆弧插补G03 逆时针圆弧插补G04 暂停G05 不指定G06 抛物线插补G07 不指定G08 加速G09 减速G10-16 不指定G17 XY平面选择G18 XZ平面选择G19 YZ平面选择G20-32 不指定G33 螺纹切削,等螺距G34 螺纹切削,增螺距G35 螺纹切削,减螺距G36-39 不指定G40 刀具补偿(刀具偏置注销)G42 刀具右补偿G43 刀具偏置(正)G44 刀具偏置(负)G45 刀具偏置+/+G46 刀具偏置+/-G47 刀具偏置-/-G48 刀具偏置-/+G45 刀具偏置+/+G49 刀具偏置0/+G50 刀具偏置0/-G52 刀具偏置-/0G53 刀具偏移注销G54 直线偏移XG55 直线偏移YG56 直线偏移ZG57 直线偏移XYG58 直线偏移XZG59 直线偏移YZG60 准确定位1(精)G61 准确定位2(中)G62 准确定位3(粗)G63 攻螺纹G64-67 不指定G68 刀具偏置,内角G69 刀具偏置,外角G70-G79 不指定G80 固定循环注销G81-G89 固定循环G90 绝对尺寸G91 增量尺寸G92 预置寄存G93 时间倒数,进给率G94 每分钟进给G95 主轴每转进给G96 恒线速度G97 主轴每分钟转数G98,G99 不指定M指令如下:M00 程序停止M01 计划停止M02 程序结束M03 主轴顺时针方向M04 主轴逆时针方向M05 主轴停止M06 换刀M07 2号冷却液开M08 1号冷却液开M09 冷却液关M10 夹紧M11 松开M12 不指定M13 主轴顺时针方向冷却液开M14 主轴逆时针方向冷却液开M15 正运动M16 负运动M17,M18 不指定M19 主轴定向停止M20-29 永不指定M30 纸带结束M31 互锁旁路M36 进给范围1M37 进给范围2M38 主轴速度范围1 M39 主轴速度范围2 M40-45 如需要作齿轮换挡M46,47 不指定M48 注销M49M49 进给率修正旁路M50 3号冷却液开M51 4号冷却液开M55 刀具直线位移,位置1 M56 刀具直线位移,位置2 M57-59 不指定M60 更换工作M61 工件直线位移,位置1 M62 工件直线位移,位置2 M63-70 不指定M71 工件角度位移,位置1 M72 工件角度位移,位置2 M73-89 不指定M90-99 永不指定1、坐标轴运动(插补)功能指令(1)点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。
6-4数控铣床常用指令
一、数控铣床的坐标系和运动方向 常见铣床的坐标轴方向如图所示:
如图示:
+X’
铣刀
+Z +Y’ +Y
+X +Z’
立式升降台铣床坐标系
二、G准备功能 (一)铣镗类数控系统常用G功能指令 G00 快速定位 G01 直线插补 G02 圆弧插补(顺时针) G03 圆弧插补(逆时针) G04 暂停 G10 数据设定(刀具、工件零点偏移)
(1)圆周孔循环(G70)
该指令可以在半径为I圆周上完成对L个等间距分 布的孔进行精确的定位,与孔加工固定循环配 合,完成圆周上均布的孔系加工。
指令格式为:
G70 X_ Y_ I_ J_ L_ ; 其中,X、Y— 为圆周中心坐标,G90、G91确定。
I— 圆周孔分布圆的半径。 J— 第一个孔的夹角位置。 L— 圆周分布段,逆时针为正。
对于一些典型的加工工序,如钻孔、攻丝、镗孔、 深孔钻削等典型的动作已经预先编好并固化存 储在存储器中。需要时可用固定循环的G代码 进行指令。
1、固定循环的G代码的组成及其动作
它是由数据形式,返回点平面和运动方式三种G 代码组合而成,动作包括六种。
(1)数据形式 G90或G91任选一种。 (2)返回平面点 G98为返回初始点,G99为返回到R点,两者任选
(或称为补偿量)。他通过偏置页面设置在偏置存储 器中,用H代码指令偏置号。 G43指令为正向刀补(与偏置值相加),G44指令为负向 刀补(与偏置值相减),G49时取消刀具补偿。 指令格式为:
G90/G91 G43/G44 Z_ H_ ;
例如:刀具端面到工件表面的距离为150mm,设 H01的偏置值为-20mm。
数控铣床基本指令
第4章数控铣削加工铣床加工范围:平面铣削、平面型腔铣削、外形轮廓铣削、三维及三维以上复杂型面铣削,还可进行钻削、镗削、螺纹切削等孔加工。
4.1.1数控铣床的主要功能1.点位控制功能此功能可以实现对相互位置精度要求很高的孔系加工。
2.连续轮廓控制功能此功能可以实现直线、圆弧的插补功能及非圆曲线的加工。
3.刀具半径补偿功能(已学)4.刀具长度补偿功能此功能可以自动补偿刀具的长短,以适应加工中对刀具长度尺寸调整的要求。
5.比例及镜像加工功能6.旋转功能该功能可将编好的加工程序在加工平面内旋转任意角度来执行。
7.子程序调用功能4.1.2数控铣床的加工工艺范围1、平面类零件2、直纹曲面类零件3、立体曲面类零件•一般使用球头铣刀切削4.2 数控铣削编程的工艺基础4.2.1 数控铣削加工零件图样的分析1.零件图的尺寸标注应适应数控加工的特点2.零件轮廓的几何元素的条件应充分要求:计算出所有基点、节点的坐标基点:各几何要素的连接点几何要素:组成轮廓曲线的直线、圆弧等节点:插补线段间的交点4.2.1 数控铣削加工零件图样的分析4.2.2 数控铣削加工零件工艺性分析原则:在保证加工精度的前提下尽量提高效率(1)加工顺序:粗加工→半精加工→精加工(2)尽量采用按同一尺寸基准(3)先加工面后加工孔(4)当位置精度要求较高时,注意消除进给系统的反向间隙 P1→P2→P3→P4→P5→P6P1→P2→P3→回→P6→P5→P4(5)同轴孔尽量一次加工(6)尽量缩短空行程(7)尽量减少换刀次数(8)尽量减少装夹次数4.2.3 数控铣刀的选用1.面铣刀:加工较大平面2.立铣刀:加工凹槽、台阶面、平面轮廓3.模具铣刀:加工曲面圆锥形立铣刀、圆柱形球头铣刀、圆锥头铣刀4.键槽铣刀:加工键槽5.其他成形锐刀:加工凹槽、斜角面、特形孔等4.2.6 刀位点的概念程序中表示刀具位置的特征点端铣刀、立铣刀、钻头——底面中心球头铣刀——球头球心尖头车刀、镗刀——刀尖任务二铣床半径补偿复习:4.1 数控铣削编程的工艺基础4.2 平面轮廓零件的加工4.2.1 刀位点的概念程序中表示刀具位置的特征点端铣刀、立铣刀、钻头——底面中心球头铣刀——球头球心尖头车刀、镗刀——刀尖圆弧车刀——圆弧圆心上新课导入:问题的提出刀具轨迹与工件轮廓并不重合解决办法编程时,按工件轮廓加工时,自动让出一个半径的距离1.刀具半径补偿的意义⑴直接用零件轮廓编程,避免计算刀具轨迹⑵刀具直径改变后,不必修改程序⑶同一程序、同一刀具,可进行粗、精加工⑷同一程序、同一刀具,可完成凸凹零件的加工编程走刀路线O →A →B →C →D →A →O实际刀具轨迹O →P1 →P2 →P3 →P4 →P5 →O第一阶段:刀具半径补偿的建立刀具路线与理论轮廓分离第二阶段:刀具半径补偿的应用刀具路线与理论轮廓平行第三阶段:刀具半径补偿的撤消刀具路线与理论轮廓合并2.刀具半径补偿的方法G41 —刀具半径左偏补偿建立指令G42 —刀具半径右偏补偿建立指令G40 —刀具半径补偿撤消指令G01/G00 G41/G42 X_ Y_ D_ (G17平面) G01/G00 G40 X_ Y_ Z_X Y Z —建立/撤消刀补的终点坐标D —存放刀具半径的存储器的号码3.刀具半径补偿的判定相对于刀具前进方向刀具在左侧—左刀补G41刀具在右侧—右刀补G42例1 半径编程实例参考程序:•G90 G54 G00 Z100.0 ;S800 M03X0 Y0;Z5.0;G01 Z-5.0 F100;G41 X5.0 Y3.0 F120 D01 Y25.0;X10.0 Y35.0;X15.0;G03 X25.0 R5.0;G01 X30.0;G02 X35.0 Y30.0 R5.0;G01 Y13.0;G03 X27.0 Y5.0 R8.0;G01 X3.0;G40 X0 Y0;G00 Z100.0;M05;M30;任务三孔加工零件FANUC-0i系统设计有固定循环功能,它规定对于一些典型孔加工中的固定、连续的动作,用一个G指令表达,即用固定循环指令来选择孔加工方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如图所示:加工六个孔 6 G81 G98 G90 Z-50. R-20. F20 L0 ; (钻孔固定循环,返回到初始点) G71 X70. Y30. I110. KK J20. K15.2 L6 ; K K (圆周钻孔路径循环) K (70 , 30) J=20 Y G80 G00 X0 Y0 ; 110 O X
指令格式为: G70 X_ Y_ I_ J_ L_ ; 其中,X、Y— 为圆周中心坐标,G90、G91确定。 I— 圆周孔分布圆的半径。 J— 第一个孔的夹角位置。 L— 圆周分布段,逆时针为正。
如图所示:加工六个圆周孔 G81 G98 G90 Z-50. R-20. F20 L0 ; (钻孔固定循环,返回到初始点) 3 G70 X90. Y30. I40. J20. L6 ; (圆周钻孔路径循环) G80 G00 X0 Y0 ; Y 4 O
(1)数据形式 G90或G91任选一种。 (2)返回平面点 G98为返回初始点,G99为返回到R点,两者任选 一种。 (3)运动方式 G73~G89根据工作情况选择一种。
(4)固定循环的动作
动作1 动作2 R点 动作3 动作4
初始点
动作6
动作5
2、固定循环的取消 固定循环结束时,用G80取消固定循环。 3、固定循环的程序格式 G_ G_ G_ X_ Y_ Z_ R_ Q_ P_ F_ L_ 其中,G_ 为G90或G91表示方式。 G_ 为返回平面点(G98或G99) G_ 为孔加工方式( 为G73~G89) X_ Y_ 为被加工孔的位置。 Z_ G90时为孔底的绝对坐标,G91为R点到孔底的 距离。
刀具轨迹 ( 40 , 20 ) A
o
X
(四)直线插补指令(G01) 格式为: G01 X____ Y____ Z____ F____ ; Y 例:若刀具的当前位置 为O点,要加工直线OA, 则程序为: G01 X40.0 Y20.0 F100 ;
o
( 40 , 20 ) A
X
(五)圆弧插补指令(G02 , G03) 顺时针方向为G02,逆时针 方向为 G03。 G17,G18,G19指令分别 G03 表示在XY、ZX和YZ坐标 平面内进行加工。在三坐 标机床上加工,这些指令 G03 在进行圆弧插补和刀具补 X 偿时必须使用。 G19
G_ G_ G_ X_ Y_ Z_ R_ Q_ P_ F_ L_ R_ G90时为R点的绝对坐标,G91时为初始 点到R点的距离。 Q_ 为每次进给深度或指定刀具位移量。 P— 为刀具在孔底停留时间。 F_ 为进给速度。 L_ 为固定循环次数。
(1)高速深孔钻削循环(G73) (2)反向攻螺纹循环(G74) 该指令用于攻左旋螺纹,主轴反转进刀,正转返 回。 (3)精镗循环(G76) (4)攻螺纹循环(G84) 该指令用于攻右旋螺纹,主轴正转进刀,反转返 回。
(五)刀具补偿功能 1、刀具长度补偿(G43、G44和G49) 通常把实际刀具长度与编程刀具长度之差称为偏置值 (或称为补偿量)。他通过偏置页面设置在偏置存储 器中,用H代码指令偏置号。 G43指令为正向刀补(与偏置值相加),G44指令为负向 刀补(与偏置值相减),G49时取消刀具补偿。 指令格式为: G90/G91 G43/G44 Z_ H_ ;
如图示:则在XY平面内, I的值为-25, J的值为-10; 则在XZ平面内, Y(X,Z) I的值为-10, X(Z,Y) K的值为-25; 则在YZ平面内, J的值为-25, 中心 K的值为-10;
终点 (10,25)
始点 (25,10) J(I,K)
I(K,J)
如图示:现加工始点到终点的圆弧,设起刀点在机床原 点,且与编程原点重合,加工时刀具从O点快速到达始 点,并沿逆时针方向加工至终点,再快速返回O点。 则在XY平面,按绝对坐标编程为: 终点 (10,25) G92 X0 Y0 Y(X,Z) N01 G90 G00 X25 Y10 ; X(Z,Y) N02 G17 G03 X10 Y25 始点 (25,10) I-25 J-10 F50 ; J(I,K) N03 G00 X0 Y0 M02 ;
§6-4数控铣床常用指令
一、数控铣床的坐标系和运动方向 常见铣床的坐标轴方向如图所示:
如图示:
铣刀
+Z
+X’ +Y’ +Y +Z’
+X
立式升降台铣床坐标系
二、G准备功能 (一)铣镗类数控系统常用G功能指令 G00 快速定位 G01 直线插补 G02 圆弧插补(顺时针) G03 圆弧插补(逆时针) G04 暂停 G10 数据设定(刀具、工件零点偏移)
G15 极坐标取消 G16 极坐标设定 G17 X-Y平面选择 G18 Z-X平面选择 G19 Y-Z平面选择 G20 英制输入 G21 公制输入 G22 存储行程极限有效(ON) G23 存储行程极限无效(OFF)
G27 返回参考点校验 G28 自动返回参考点 G29 由参考点返回 G30 返回第二参考点 G33 螺纹切削 G40 刀具半径补偿取消 G41 刀具半径补偿(左) G42 刀具半径补偿(右) G43 刀具长度补偿(+) G44 刀具长度补偿(—)
按相对坐标编程为: N01 G91 G00 X30 Y0 ; N02 G17 G03 X0 Y0 I-30 F50 ; N03 G00 X-30 Y0 M02 ;
Y
G03 A
o
X
*当数控铣床具有三轴联动的功能,圆弧插补可 以产生螺旋插补功能。即在选择的平面内,一 边做圆弧插补,一边做第三轴的直线插补。 指令格式为: G02/G03 X_ Y_ Z_ I_ J_ K_ F_ ; 其中, G02/G03 ---分别为顺时针和逆时针螺旋线, 也称右螺旋线和左螺旋线。 X_ Y_ Z_—为螺旋线终点坐标 I_ J_—圆心坐标; K_—为螺距;
2 1
J=20 (90 , 30)
6 5
X
(2)圆弧循环(G71) 该指令是在圆弧上钻等间距孔的路径循环指令。 格式为:G71 X_ Y_ I_ J_ K_ L_ ; 其中, X_ Y_ — 表示圆弧中心坐标。 I_— 为孔所分布的圆弧半径。 J_— 为第一个孔的夹角位置。 K_ — 为精度为0.001度的孔间距夹角,逆时针为 正。 L_— 圆弧上所分布的孔数。
(二)坐标系设定 1、工件坐标系的建立(G92) G92指令编程格式为: G92 X____ Y____ Z____ ; G50指令是一个非运动指令。 2、编程的坐标方式 绝对坐标指令(G90)和相对坐标指令(G91)
(三)快速定位指令(G00) 格式为: G00 X____ Y___ Z____ ; 例:若刀具快速定位到 Y A点,则程序为: G90 G00 X40.0 Y20.0 ;
G45 刀具半径补偿增加 G46 刀具半径补偿减少 G47 刀具半径补偿二倍增加 G48 刀具半径补偿二倍减少 G49 刀具长度补偿取消 G50 比例取消 G51 设定比例 G53 机械坐标系统选择 G54 工件坐标系统选择1
G55 工件坐标系统选择2 G56 工件坐标系统选择3 G57 工件坐标系统选择4 G58 工件坐标系统选择5 G59 工件坐标系统选择6 G60 单方向定位(精) G61 准确停止(中) G62 快速定位(粗) G63 攻丝
例如:
G47
工件
刀具中心 运动轨迹
编程轨迹 G46
零点
(六)固定循环加工功能指令 对于一些典型的加工工序,如钻孔、攻丝、镗孔、 深孔钻削等典型的动作已经预先编好并固化存 储在存储器中。需要时可用固定循环的G代码 进行指令。 1、固定循环的G代码的组成及其动作 它是由数据形式,返回点平面和运动方式三种G 代码组合而成,动作包括六种。
Z
G17
G02
G02 G03 Y G18
G02Biblioteka 格式为: G17 G02(或G03) X____ Y____ I____ J____ (或 R____ ) F____ ; G18 G02(或G03) X____ Z____ I____ K____ (或 R____ ) F____ ; G19 G02(或G03) Y____ Z____ J____ K____ (或 R____ ) F____ ; 其中X、Y、Z表示圆弧终点坐标,而I、J、K分别为圆弧 起点到圆心的矢量(方向指向圆心)在X、Y、Z轴方 向的分量。若与X、Y、Z轴的正方向一致,则该值为 正,反之为负。
例如:刀具端面到工件表面的距离为150mm,设 H01的偏置值为-20mm。 如果:N02 G91 G00 G43 Z-150 H01 ; 则刀具向工件实际移动的距离为170mm,即 -150+(-20)=-170 若变为:N02 G91 G00 G44 Z-150 H01 ; 则刀具向工件实际移动的距离为130mm,即 -150—(-20)=-130
则图中的程序还可以写成: G92 X0 Y0 N01 G90 G00 X25 Y10 ; N02 G17 G03 X10 Y25 R26.93 F50 ; N03 G00 X0 Y0 M02 ;
Y(X,Z) X(Z,Y)
终点 (10,25)
始点 (25,10) J(I,K)
中心 o
I(K,J)
例:加工如图所示的一个整圆,设起刀点在机床的原点, 且与编程原点重合,加工时刀具从O点快速到达A点, 由A点逆时针方向加工整圆回到A点,再快速返回O点。 则在XY平面,按绝对坐标编程为: Y G92 X0 Y0 G03 N01 G90 G00 X30 Y0 ; N02 G17 G03 X30 Y0 I-30 F50 ; A o N03 G00 X0 Y0 M02 ; X
G65 宏指令 G66 调用模态宏指令 G67 取消模态宏指令 G68 坐标系统旋转 G69 坐标系统旋转取消 G73 深孔钻循环 G74 攻丝循环 G76 精镗循环 G80 固定循环取消 G81 钻孔循环 镗孔