数控机床常用准备功能指令的编程方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按程序段中规定的合成进给速度f,使刀具相对 于工件按直线方式,由当前位置移动到程序段中 规定的位置(a、b、c)。当前位置是直线的起 点,为已知点,而程序段中指定的坐标值即为终 点坐标。
模态指令
13
例1 铣削加工如图所示轮廓,P点为起刀点,刀具 由P点快速移至A点,然后沿A-B-O-A方向铣削, 再快速返回P点,试用增量方式编写该程序。
表示:
20
规定:
θAB≤180○ :R ≥ 0 R100
A
θ′BA>180○ :R < 0 R-100
R100 θAB B
Θ′AB
21
绝对坐标系下加工A到B圆弧:
Y
红色的圆弧:
G03 X0 Y30 R30 F100;
G03 X0 Y30 I-30 J0 F100; B
黑色的圆弧:
G03 X0 Y30 R-30 F100; G03 X0 Y30 I0 J30 F100;
格式:G00 X__Y__Z__;
11
注意:
G00指令中不需要 指定速度。即F指 令无效。
G00的运动轨迹不 一定是直线,若不 注意则容易干涉。
G00 X20 Y20 F100;
Y
B(40,70)
B(70,50)
A(20,20) O
X
12
2、G01直线插补
格式:G01 Xa Yb Zc Ff 作用:指令多坐标(2、3坐标)以联动的方式,
N102 G02 X18 Y-18 I0 J-18 F100; Y
N104 G03 X50 Y0 I25 J0; N106 G02 X20 Y20 I0 J20; A N108 M05; N110 M02;
B
D C
X
26
相对坐标半径方式编程:
O0001
N100 G92 X0 Y0;
N101 G00 X0 Y18 S600 T01 M03;
1 0 .0
4 .5
4 .0
N1 G90 N2 G92 X10.0 Y7.0 Z0 //对刀定义程序原点
…… // 加工第一个零件 N8 G00 X0 Y0 //快速回程序原点 N9 G92 X4.0 Y4.5 // 对刀定义程序原点
…… // 加工第二个零件 N13 G00 X0 Y0 //快速回程序原点 N14 G92 X4.5 Y-1.2 // 对刀定义程序原点
G 1 7G G0 0 3 2X_Y_ R I__J_ F_
I、J——表示圆弧中心相对于圆弧的起点 在X、Y方向的坐标增量;
Y
终点
起点 J
圆心 I
X
19
符号说明:
G 1 7G G0 0 3 2X_Y_ R I__J_ F_
R----圆弧半径 R表示法:用半径R带有符号的数值来
N104 G03 I-20 F100;
A
N106 G00 X0 Y0 M02;
O
x
24
例3:以增量方式编写如图所示零件加工程序,
刀具起点位于坐标原点上,要求采用圆心表示
方法和半径表示方法两种形式编程。
y
A
D
B
C
x
43 68
圆弧编程
25
圆心方式编程
O0001 N100 G92 X0 Y0; N101 G91 G00 G17 X0 Y18 S600 T01 M03 ;
…… // 加工第三个零件
8
wenku.baidu.com
G92要求
坐标值必须齐全; 只能使用绝对坐标值; 在一个零件的全部加工程序中,可重
复多次使用G92。
9
3、G17、G18、G19-坐标平面选择
➢ 为模态指令 Z
➢ 缺省值为G17
G19
G18
Y
G17
X
10
二、运动控制指令
1、G00-快速点定位
作用:快速定位,不进行切削, 无运动轨迹要求。
3
例:下图表示AB和BC两个直线插补程序段的运动方 向及坐标值,AB已加工完毕,要加工BC段,刀具在B 点
绝对坐标方式:G90 G01 X30 Y40; 增量坐标方式:G91 G01 X-50 Y-30;
4
如:加工BC段直线
G91 G01 X-50 Y-30; 或 G01 U-50 V-30;
5
O050
N0010 G92 X28 Y20;
N0020 G91 G00 X-12 S600 T01 M03; y
N0030 G01 X-24 Y-12 F100;
AP
N0040 X8 Y-8;
8 12
N0050 X16 Y20;
B
N0060 G00 X12;
N0070 M05; N0080 M02;
2、坐标系设定指令----G92
➢ 作用: 以工件原点为准,确定刀具刀
位点的坐标值。 ➢ 注意:
刀具不移动。
6
例:
Z 25.0
对刀点 (刀 位 点)
Y 30.0
X
30.0 工件坐标系零 点
G92 X30 Y30 Z25
7
原点偏移
R
采用G92实现原点偏移
Y 7 .0
w1
X
4 .5
w3 1.2 w 2
F_
G 02 I_K_
G 18 G 0 3X_Z_ R_
F_
G 02 J_K_
G 19 G 0 3 Y_Z_ R_
F_
17
符号说明:
G0 2 I_J_
G 1 7G0 3X_Y_ R_
F_
X、Y——表示圆弧的终点坐标(绝对 坐标系下)或圆弧终点相对于起点的 距离(相对坐标系下);
18
符号说明:
A
X
22
注意:
不可用半径R表示封闭圆。
G00,G01,G02,G03是同组续效指令,缺省 值G01。
本段终点若与上一段终点位置相同,即起 点与终点最终没有相对位移,则可省略不 写。
23
例2:以逆时针方向加工一半径为20mm的封闭圆,
刀具起点在O点 。
y
N100 G92 X0 Y0;
N102 G90 G17 G00 X20 Y0;
第三节 常用准备功能指令的编程方法
1
一、与坐标系有关的指令
1、绝对坐标与增量坐标指令----G90、G91 G90-按绝对坐标程编; G91-按增量坐标程编; 模态代码
2
注意:
这两个指令是同组模态指令,也就是说 在同一程序段中只允许用其中之一,而不能 同时使用。在缺省的情况下(即无G90又无 G91),默认是在G90状态下。
8 O 16
12 x
14
3、G02、G03-圆弧插补 使机床在指定平
面内执行圆弧运行, 切削出圆弧轮廓。 G02-顺时针圆弧插补; G03-逆时针圆弧插补
15
顺、逆方向判别规则:
沿垂直于 圆弧所在平面 的坐标轴的负 方向观察,来 判别圆弧的顺、 逆时针方向。
16
格式:
G0 2 I_J_
G 1 7G0 3X_Y_ R_
模态指令
13
例1 铣削加工如图所示轮廓,P点为起刀点,刀具 由P点快速移至A点,然后沿A-B-O-A方向铣削, 再快速返回P点,试用增量方式编写该程序。
表示:
20
规定:
θAB≤180○ :R ≥ 0 R100
A
θ′BA>180○ :R < 0 R-100
R100 θAB B
Θ′AB
21
绝对坐标系下加工A到B圆弧:
Y
红色的圆弧:
G03 X0 Y30 R30 F100;
G03 X0 Y30 I-30 J0 F100; B
黑色的圆弧:
G03 X0 Y30 R-30 F100; G03 X0 Y30 I0 J30 F100;
格式:G00 X__Y__Z__;
11
注意:
G00指令中不需要 指定速度。即F指 令无效。
G00的运动轨迹不 一定是直线,若不 注意则容易干涉。
G00 X20 Y20 F100;
Y
B(40,70)
B(70,50)
A(20,20) O
X
12
2、G01直线插补
格式:G01 Xa Yb Zc Ff 作用:指令多坐标(2、3坐标)以联动的方式,
N102 G02 X18 Y-18 I0 J-18 F100; Y
N104 G03 X50 Y0 I25 J0; N106 G02 X20 Y20 I0 J20; A N108 M05; N110 M02;
B
D C
X
26
相对坐标半径方式编程:
O0001
N100 G92 X0 Y0;
N101 G00 X0 Y18 S600 T01 M03;
1 0 .0
4 .5
4 .0
N1 G90 N2 G92 X10.0 Y7.0 Z0 //对刀定义程序原点
…… // 加工第一个零件 N8 G00 X0 Y0 //快速回程序原点 N9 G92 X4.0 Y4.5 // 对刀定义程序原点
…… // 加工第二个零件 N13 G00 X0 Y0 //快速回程序原点 N14 G92 X4.5 Y-1.2 // 对刀定义程序原点
G 1 7G G0 0 3 2X_Y_ R I__J_ F_
I、J——表示圆弧中心相对于圆弧的起点 在X、Y方向的坐标增量;
Y
终点
起点 J
圆心 I
X
19
符号说明:
G 1 7G G0 0 3 2X_Y_ R I__J_ F_
R----圆弧半径 R表示法:用半径R带有符号的数值来
N104 G03 I-20 F100;
A
N106 G00 X0 Y0 M02;
O
x
24
例3:以增量方式编写如图所示零件加工程序,
刀具起点位于坐标原点上,要求采用圆心表示
方法和半径表示方法两种形式编程。
y
A
D
B
C
x
43 68
圆弧编程
25
圆心方式编程
O0001 N100 G92 X0 Y0; N101 G91 G00 G17 X0 Y18 S600 T01 M03 ;
…… // 加工第三个零件
8
wenku.baidu.com
G92要求
坐标值必须齐全; 只能使用绝对坐标值; 在一个零件的全部加工程序中,可重
复多次使用G92。
9
3、G17、G18、G19-坐标平面选择
➢ 为模态指令 Z
➢ 缺省值为G17
G19
G18
Y
G17
X
10
二、运动控制指令
1、G00-快速点定位
作用:快速定位,不进行切削, 无运动轨迹要求。
3
例:下图表示AB和BC两个直线插补程序段的运动方 向及坐标值,AB已加工完毕,要加工BC段,刀具在B 点
绝对坐标方式:G90 G01 X30 Y40; 增量坐标方式:G91 G01 X-50 Y-30;
4
如:加工BC段直线
G91 G01 X-50 Y-30; 或 G01 U-50 V-30;
5
O050
N0010 G92 X28 Y20;
N0020 G91 G00 X-12 S600 T01 M03; y
N0030 G01 X-24 Y-12 F100;
AP
N0040 X8 Y-8;
8 12
N0050 X16 Y20;
B
N0060 G00 X12;
N0070 M05; N0080 M02;
2、坐标系设定指令----G92
➢ 作用: 以工件原点为准,确定刀具刀
位点的坐标值。 ➢ 注意:
刀具不移动。
6
例:
Z 25.0
对刀点 (刀 位 点)
Y 30.0
X
30.0 工件坐标系零 点
G92 X30 Y30 Z25
7
原点偏移
R
采用G92实现原点偏移
Y 7 .0
w1
X
4 .5
w3 1.2 w 2
F_
G 02 I_K_
G 18 G 0 3X_Z_ R_
F_
G 02 J_K_
G 19 G 0 3 Y_Z_ R_
F_
17
符号说明:
G0 2 I_J_
G 1 7G0 3X_Y_ R_
F_
X、Y——表示圆弧的终点坐标(绝对 坐标系下)或圆弧终点相对于起点的 距离(相对坐标系下);
18
符号说明:
A
X
22
注意:
不可用半径R表示封闭圆。
G00,G01,G02,G03是同组续效指令,缺省 值G01。
本段终点若与上一段终点位置相同,即起 点与终点最终没有相对位移,则可省略不 写。
23
例2:以逆时针方向加工一半径为20mm的封闭圆,
刀具起点在O点 。
y
N100 G92 X0 Y0;
N102 G90 G17 G00 X20 Y0;
第三节 常用准备功能指令的编程方法
1
一、与坐标系有关的指令
1、绝对坐标与增量坐标指令----G90、G91 G90-按绝对坐标程编; G91-按增量坐标程编; 模态代码
2
注意:
这两个指令是同组模态指令,也就是说 在同一程序段中只允许用其中之一,而不能 同时使用。在缺省的情况下(即无G90又无 G91),默认是在G90状态下。
8 O 16
12 x
14
3、G02、G03-圆弧插补 使机床在指定平
面内执行圆弧运行, 切削出圆弧轮廓。 G02-顺时针圆弧插补; G03-逆时针圆弧插补
15
顺、逆方向判别规则:
沿垂直于 圆弧所在平面 的坐标轴的负 方向观察,来 判别圆弧的顺、 逆时针方向。
16
格式:
G0 2 I_J_
G 1 7G0 3X_Y_ R_