数控车循环加工指令G70G71G71G72G90G92G94指令学习.docx
- 文档编号:29656061
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:18
- 大小:240.83KB
数控车循环加工指令G70G71G71G72G90G92G94指令学习.docx
《数控车循环加工指令G70G71G71G72G90G92G94指令学习.docx》由会员分享,可在线阅读,更多相关《数控车循环加工指令G70G71G71G72G90G92G94指令学习.docx(18页珍藏版)》请在冰豆网上搜索。
数控车循环加工指令G70G71G71G72G90G92G94指令学习
循环加工指令学习
外圆、内孔车削循环(G90)
直线切削(圆柱面)固定循环:
G90X(U)Z(W)F_;
锥形切削固定循环:
G90X(U)Z(W)RF_;
X(U)Z(W)指每次循环终点坐标值或称为切出点坐标或称为对角线顶点坐标,F指进给速度。
走刀路线:
形状为矩形,单一固定循环可以将一系列连续加工动作,如“切入-切削-退刀-返回”,用一个循环指令完成,从而简化程序。
要加工一个台阶只要一个程序段就可以了。
外圆、内孔车削循环
圆锥面车削循环
单一固定循环锥体加工
G90X(U)~Z(W)~R~F~
式中:
X、Z-圆锥面切削的终点坐标值;或称为梯形对角张顶点坐标。
U、W-圆柱面切削的终点相对于循环起点的坐标;
R-圆锥面切削的起点相对于终点的半径差(如何理解?
)。
走刀路线:
形状为梯形,“切入-切削-退刀-返回”。
R理解:
刀具切削锥面的切出点至切入点在X方向上的矢量。
注意:
切削锥体循环时,R值不可省略。
G90XZR;
XR;
XR;
…….
外圆柱面加工时:
(X,Z)为终点C坐标,(U,W)为终点C相对于起点A坐标值的增量。
图中:
R表示快速进给,F为按指定速度进给。
单程序段加工时,按一次循环启动键可完成1—2—3—4的轨迹操作。
外圆锥面加工时:
图中:
R的意义为圆锥体大小端的差值,X(U),Z(W)的意义同前。
用增量坐标编程时要注意R的符号,确定方法是锥面起点B坐标大于终点C坐标时R为正,反之为负。
G90X40.0Z20.0F50.0;A→B→C→D→A
X30.0;A→E→F→D→A
X20.0;A→G→H→D→A
G90X40.0Z20.0R-5.0F50.0;A→B→C→D→A
X30.0R-5.0;A→E→F→D→A
X20.0R-5.0;A→G→H→D→A
示例:
G50X150.0Z200.0M08;
G00X94.0Z10.0T0101M03Z2.0;循环起点
G90X80.0Z-49.8F0.25;循环①
X70.0;循环②
X60.4;循环③
G00X150.0Z200.0T0000;取消G90
M01;
端面车削固定循环(G94)
直端面车削固定循环
G94X(U)Z(W)F_;
锥端面切削固定循环
G94X(U)Z(W)K(或R)F_;
示例:
G00X84.0Z2.0;循环起点
G94X30.4Z-5.0F0.2;循环①
Z-10.0;循环②
Z-14.8;循环③
G00X150.0Z200.0;取消G94
GSK980TD的多重循环指令包括:
轴向粗车循环G71、径向粗车循环G72、封闭切削循环G73、精加工循G70、轴向切槽多重循环G74、径向切槽多重循环G75及多重螺纹切削循环G76。
系统执行这些指令时,根据编程轨迹、进刀量、退刀量等数据自动计算切削次数和切削轨迹,进行多次进刀→切削→退刀→再进刀的加工循环,自动完成工件毛坯的粗、精加工,指令的起点和终点相同。
一.轴向粗车循环G71
指令格式:
G71U(Δd)R(e)FST;⑴
G71P(ns)Q(nf)U(Δu)W(Δw);⑵
N(ns).....;
........;
....F;
....S;
....⑶
·
N(nf).....;
指令意义:
G71指令分为三个部分:
1.给定粗车时的切削量、退刀量和切削速度、主轴转速、刀具功能的程序段;
2.给定定义精车轨迹的程序段区间、精车余量的程序段;
3.定义精车轨迹的若干连续的程序段,执行G71时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。
系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与Z轴平行的方向切削,通过多次进刀→切削→退刀的切削循环完成工件的粗加工。
G71的起点和终点相同。
本指令适用于非成型毛坯(棒料)的成型粗车。
相关定义:
精车轨迹:
由指令的第⑶部分(ns~nf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G71的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)只能是X轴的快速移动或切削进给,ns程序段的终点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。
精车轨迹为A点→B点→C点。
粗车轮廓:
精车轨迹按精车余量(Δu、Δw)偏移后的轨迹,是执行G71形成的轨迹轮廓。
精加工轨迹的A、B、C点经过偏移后对应粗车轮廓的A’、B’、C’点,G71指令最终的连续切削轨迹为B’点→C’点。
Δd:
粗车时X轴的切削量,取值范围0.001~99.999(单位:
mm,半径值),无符号,进刀方向由ns程序段的移动方向决定。
e:
粗车时X轴的退刀量,取值范围0.001~99.999(单位:
mm,半径值);
ns:
精车轨迹的第一个程序段的程序段号;
nf:
精车轨迹的最后一个程序段的程序段号。
Δu:
X轴的精加工余量,单位:
mm,直径
Δw:
Z轴的精加工余量(单位:
mm),
F:
切削进给速度;S:
主轴转速;T:
刀具号、刀具偏置号。
M、S、T、F:
可在第一个G71指令或第二个G71指令中,也可在ns~nf程序中指定。
在G71循环中,ns~nf间程序段号的M、S、T、F功能都无效,仅在有G70精车循环的程序段中才有效。
指令执行过程:
1.从起点A点快速移动到A’点,X轴移动Δu、Z轴移动Δw;
2.从A’点X轴移动Δd(进刀),ns程序段是G0时按快速移动速度进刀,ns程序段是G1时按G71的切削进给速度F进刀,进刀方向与A点→B点的方向一致;
3.Z轴切削进给到粗车轮廓,进给方向与B点→C点Z轴坐标变化一致;
4.X轴、Z轴按切削进给速度退刀e(45°直线),退刀方向与各轴进刀方向相反;
5.Z轴以快速移动速度退回到与A’点Z轴绝对坐标相同的位置;
6.如果X轴再次进刀(Δd+e)后,移动的终点仍在A’点→B’点的连线中间(未达到或超出B’点),X轴再次进刀(Δd+e),然后执行③;如果X轴再次进刀(Δd+e)后,移动的终点到达B’点或超出了A’点→B’点的连线,X轴进刀至B’点,然后执行⑦;
7.沿粗车轮廓从B’点切削进给至C’点;
8.从C’点快速移动到A点,G71循环执行结束,程序跳转到nf程序段的下一个程序段执行。
G71指令循环轨迹
指令说明:
●ns~nf程序段必须紧跟在G71程序段后编写。
如果在G71程序段前编写,系统自动搜索到ns~nf程序段并执行,执行完成后,按顺序执行nf程序段的下一程序,因此会引起重复执行ns~nf程序段。
●执行G71时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行。
ns~nf程序段中的F、S、T指令在执行G71循环时无效,此时G71程序段的F、S、T指令有效;执行G70精加工循环时,ns~nf程序段中的F、S、T指令有效。
●ns程序段只能是不含Z(W)指令字的G00、G01指令,否则报警。
●精车轨迹(ns~nf程序段),X轴、Z轴的尺寸都必须是单调变化(一直增大或一直减小)。
●在G71指令执行过程中,可以停止自动运行并手动移动,但要再次执行G71循环时,必须返回到手动移动前的位置。
如果不返回就继续执行,后面的运行轨迹将错位。
●执行进给保持、单程序段的操作,在运行完当前轨迹的终点后程序暂停。
●在同一程序中需要多次使用复合循环指令时,ns~nf不允许有相同程序段号。
加工举例1:
程序:
O0004;
M3S800T0101F100;(主轴正转,转速800转/分)
G00X100Z100;
X100Z2;
G71U1R1;(每次切深2mm,退刀2mm,[直径])
G71P10Q20U0.5W0.2;(余量X方向0.5mm,Z方向0.2mm)
N10G00X40;(定位)
G01Z-30;(a→b)
X60W-30;(b→c)
W-20;(c→d)
X100W-10;(d→e)
N20G00X110;(退刀)
G00X100Z100;(安全位置)
M05;(主轴停止)
M00;(程序停止)
M03S1200T0101F70;(主轴转动)
G00X100Z2;(定位)
G70P10Q20;(对a---e精车加工)
G00X100Z100;
M30;(程序结束)
加工举例2:
程序:
O0005;
M03S600;
T0101F100;
G00X100Z100;
G00X46Z3;
G71U1R1;
G71P10Q20U0.5W0;
N10G00X6;
G01Z0;
X10Z-2;
Z-20;
G02U10W-5R5;
G01W-10;
G03U14W-7R7;
G01Z-52;
U10W-10;
W-20;
N20X45;
G00X100Z100;
M05;
M00;
M03S800F50;
G00X46Z2;
G70P10Q20;
G00X100Z100;
M30;
二.径向粗车循环G72
指令格式:
G72W(Δd)R(e)FST;⑴
G72P(ns)Q(nf)U(Δu)W(Δw);⑵
N(ns).....;
........;
....F;
....S;
....;⑶
·
N(nf).....;
指令意义:
G72指令分为三个部分:
1:
给定粗车时的切削量、退刀量和切削速度、主轴转速、刀具功能的程序段;
2:
给定定义精车轨迹的程序段区间、精车余量的程序段;
3:
定义精车轨迹的若干连续的程序段,执行G72时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。
系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与Z轴平行的方向切削,通过多次进刀→切削→退刀的切削循环完成工件的粗加工,G72的起点和终点相同。
本指令适用于非成型毛坯(棒料)的成型粗车。
精车轨迹:
由指令的第⑶部分(ns~nf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G72的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)只能是Z轴的快速移动或切削进给,ns程序段的终点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。
精车轨迹为A点→B点→C点。
粗车轮廓:
精车轨迹按精车余量(Δu、Δw)偏移后的轨迹,是执行G72形成的轨迹轮廓。
精加工轨迹的A、B、C点经过偏移后对应粗车轮廓的A’、B’、C’点,G72指令最终的连续切削轨迹为B’点→C’点。
Δd:
粗车时Z轴的切削量。
e:
粗车时Z轴的退刀量。
ns:
精车轨迹的第一个程序段的程序段号。
nf:
精车轨迹的最后一个程序段的程序段号。
Δu:
粗车时X轴留出的精加工余量。
Δw:
粗车时Z轴留出的精加工余量。
F:
切削进给速度;S:
主轴转速;T:
刀具号、刀具偏置号。
指令执行过程:
1.从起点A点快速移动到A’点,X轴移动Δu、Z轴移动Δw;
2.从A’点Z轴移动Δd(进刀),ns程序段是G0时按快速移动速度进刀,ns程序段是G1时按G72的切削进给速度F进刀,进刀方向与A点→B点的方向一致;
3.X轴切削进给到粗车轮廓,进给方向与B点→C点X轴坐标变化一致;
4.X轴、Z轴按切削进给速度退刀e(45°直线),退刀方向与各轴进刀方向相反;
5.X轴以快速移动速度退回到与A’点Z轴绝对坐标相同的位置;
6.如果Z轴再次进刀(Δd+e)后,移动的终点仍在A’点→B’点的连线中间(未达到或超出B’点),Z轴再次进刀(Δd+e),然后执行③;如果Z轴再次进刀(Δd+e)后,移动的终点到达B’点或超出了A’点→B’点的连线,Z轴进刀至B’点,然后执行⑦;
7.沿粗车轮廓从B’点切削进给至C’点;
8.从C’点快速移动到A点,G72循环执行结束,程序跳转到nf程序段的下一个程序段执行。
三.封闭切削循环G73
指令格式:
G73U(Δi)W(Δk)R(d)FST;
(1)
G73P(ns)Q(nf)U(Δu)W(Δw);
(2)
N(ns).....;
.......;
....F;
....S;
....;⑶
·
N(nf).....;
指令意义:
G73指令分为三个部分:
⑴:
给定退刀量、切削次数和切削速度、主轴转速、刀具功能的程序段;
⑵:
给定定义精车轨迹的程序段区间、精车余量的程序段;
⑶:
定义精车轨迹的若干连续的程序段,执行G73时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。
系统根据精车余量、退刀量、切削次数等数据自动计算粗车偏移量、粗车的单次进刀量和粗车轨迹,每次切削的轨迹都是精车轨迹的偏移,切削轨迹逐步靠近精车轨迹,最后一次切削轨迹为按精车余量偏移的精车轨迹。
G73的起点和终点相同,本指令适用于成型毛坯的粗车。
精车轨迹:
由指令的第⑶部分(ns~nf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G73的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)的终点简称B点;精加工轨迹的终点(nf程序段的终点)简称C点。
精车轨迹为A点→B点→C点。
粗车轨迹:
为精车轨迹的一组偏移轨迹,粗车轨迹数量与切削次数相同。
Δi:
X轴粗车退刀量,(单位:
mm,半径值,有符号),Δi等于A1点相对于Ad点的X轴坐标偏移量(半径值),简单的计算为最大直径数值与加工最小数值的半径差。
Δk:
Z轴粗车退刀量。
d:
切削的次数,(单位:
次),R5表示5次切削完成封闭切削循环。
ns:
精车轨迹的第一个程序段的程序段号。
nf:
精车轨迹的最后一个程序段的程序段号。
Δu:
X轴的精加工余量。
Δw:
Z轴的精加工余量。
F:
切削进给速度;S:
主轴转速;T:
刀具号、刀具偏置号。
M、S、T、F:
指令字可在第一个G73指令或第二个G73指令中,也可在ns~nf程序中指定。
在G73循环中,ns~nf间程序段号的M、S、T、F功能都无效,仅在有G70精车循环的程序段中才有效。
指令执行过程:
如图
1.A→A1:
快速移动;
2.第一次粗车,A1→B1→C1:
A1→B1:
ns程序段是G0时按快速移动速度,ns程序段是G1时按G73指定的切削进给速度;
B1→C1:
切削进给。
3.C1→A2:
快速移动;
4.第二次粗车,A2→B2→C2:
A2→B2:
ns程序段是G0时按快速移动速度,ns程序段是G1时按G73指定的切削进给速度;
B2→C2:
切削进给。
5.C2→A3:
快速移动;
…………
第n次粗车,An→Bn→Cn:
An→Bn:
ns程序段是G0时按快速移动速度,ns程序段是G1时按G73指定的切削进给速度;
Bn→Cn:
切削进给。
Cn→An+1:
快速移动;…………
最后一次粗车,Ad→Bd→Cd:
6.Ad→Bd:
ns程序段是G0时按快速移动速度,ns程序段是G1时按G73指定的切削进给速度;
Bd→Cd:
切削进给。
出了A’点→B’点的连线,Z轴进刀至B’点,然后执行⑦;
7.沿粗车轮廓从B’点切削进给至C’点;
8.从C’点快速移动到A点,G72循环执行结束,程序跳转到nf程序段的下一个程序段执行。
编程举例:
程序:
O0006;
M03S500;(启动主轴)
G00X200Z10;(定位起点)
G73U1.0W1.0R3;(X轴退刀2mm,Z轴退刀1mm加工次数3次)
G73P10Q20U0.5W0.3F0.3;(X轴留0.5mm,Z轴留0.3mm精车余量)
N10G00X80W-40;
G01W-20F0.15S600;
X120W-10;;
W-20;
G02X160W-20R20;
G01X180W-10;
N19G00X200;
G70P14Q19;(精加工)
M30;
四.精加工循环G70
指令格式:
G70P(ns)Q(nf);
指令功能:
刀具从起点位置沿着ns~nf程序段给出的工件精加工轨迹进行精加工。
在G71、G72或G73进行粗加工后,用G70指令进行精车,单次完成精加工余量的切削。
G70循环结束时,刀具返回到起点并执行G70程序段后的下一个程序段。
其中:
ns:
精车轨迹的第一个程序段的程序段号;
nf:
精车轨迹的最后一个程序段的程序段号;
G70指令轨迹由ns~nf之间程序段的编程轨迹决定。
ns、nf在G70~G73程序段中的相对位置关系如下:
........
G71/G72/G73……;
N(ns)......
........
·
·
·
N(nf)……
...
G70P(ns)Q(nf);
...
指令说明:
●G70必须在ns~nf程序段后编写。
如果在ns~nf程序段前编写,系统自动搜索到ns~nf程序段并执行,执行完成后,按顺序执行nf程序段的下一程序,因此会引起重复执行ns~nf程序段。
●执行G70精加工循环时,ns~nf程序段中的F、S、T指令有效。
●G96、G97、G98、G99、G40、G41、G42指令在执行G70精加工循环时有效。
●在G70指令执行过程中,可以停止自动运行并手动移动,但要再次执行G70循环时,必须返回到手动移动前的位置。
如果不返回就继续执行,后面的运行轨迹将错位。
●执行进给保持、单程序段的操作,在运行完当前轨迹的终点后程序暂停。
●在录入方式中不能执行G70指令,否则产生报警。
●在同一程序中需要多次使用复合循环指令时,ns~nf不允许有相同程序段号。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 循环 加工 指令 G70G71G71G72G90G92G94 学习