3.10.1 轴向粗车循环 G71
指令意义:G71指令分为三个部分:
⑴:给定粗车时的进刀量、退刀量和切削速度、主轴转速、刀具功能的程序段; ⑵:给定定义精车轨迹的程序段区间、精车余量的程序段;
⑶:定义精车轨迹的若干连续的程序段,执行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 轴的单次进刀量(单位:mm ,半径值),无符号,进刀方向由ns 程序段的移动方向决定。U (∆d )执行后,指令值∆d 保持,并把系统参数NO.051的值修改为∆d×1000(单位:0.001mm )。未输入U (∆d )时,以系统参数NO.051的值作为进刀量。
e :粗车时X 轴的单次退刀量(单位:mm ,半径值),无符号,退刀方向与进刀方向相反,R (e )执行后,指令值e 保持,并把系统参数NO.052的值修改为e ×1000(单位:0.001 mm)。未输入R (e )时,以系统参数NO.052的值作为退刀量。
ns :精车轨迹的第一个程序段的程序段号。
nf :精车轨迹的最后一个程序段的程序段号。
∆u :X 轴的精加工余量(单位:mm ),粗车轮廓相对于精车轨迹的X 轴坐标偏移,即:A’点与A 点X 轴绝对坐标的差值。U (∆u )未输入时,系统按∆u=0处理,即:粗车循环X 轴不留精加工余量。
∆w :Z 轴的精加工余量(单位:mm ),粗车轮廓相对于精车轨迹的Z 轴坐标偏移,即:A’点与A 点Z 轴绝对坐标的差值。 W (∆w )未输入时,系统按∆w=0处理,即:粗车循环Z 轴不留精加工余量。
F :切削进给速度。
S :主轴转速。
T :刀具号、刀具偏置号。
● ns ~nf 程序段必须紧跟在G71程序段后编写,系统不执行在G71程序段与ns 程序段之间编写的程序段。
● 执行G71时,ns ~nf 程序段仅用于计算粗车轮廓,程序段并未被执行。ns ~nf 程序段中的F 、S 、T 指令在执行G71时无效,此时G71程序段的F 、S 、T 指令有效。按ns ~nf 程序段执行G70精加工循环时,ns ~nf 程序段中的F 、S 、T 指令有效。
● ∆u、∆w 反应了粗车的坐标偏移和切入方向,按∆u 、∆w 的符号有四种不同组合,见图3-27,图中:A →B →C 为精车轨迹,A ’→B ’→C ’为粗车轮廓,A 为起点。
● ns 程序段只能是不含Z (W )指令字的G00、G01指令,否则P/S 065报警;
● 精车轨迹(ns ~nf 程序段),X 轴、Z 轴的尺寸都必须是单向变化(一直增大或一直减小); ● ns ~nf 程序段中,不能有下列指令:
★ 除G04(暂停)外的其它00组G 指令
★ 除G00,G01,G02,G03外的其它01组G 指令
★ 子程序调用指令(如M98/M99)
● 在录入方式中不能执行G71指令,否则产生P/S 067报警;
● 在G71指令执行过程中,可以停止自动运行并手动移动,但要再次执行G71循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位;
● 单程序段状态运行时,一个粗车动作(进刀→切削→退刀→返回)完成后程序暂停。
O0001;
N010 G50 X220.0 Z50;(设定座标系)
N020 M3 S300;(主轴正转,转速;300转/分钟)
N030 M8;(开冷却)
N040 T0101;(调入粗车刀)
N050 G00 X200.0 Z10.0;(快速移动,接近工件)
N060 G71 U0.5 R0.5;(每次切深1mm[直径],退刀1mm )
N070 G71 P080 Q120 U0.5 W0.5 F100 S200;对a---d 粗车加工,余量X 方向0.5mm ,Z 方向0.5mm )
N080 G00 X40.0;(定位到X40)
N090 G01 Z-30.0 F100 S200;(a →b )
N100 X60.0 W-30.0;(b →c ) 精加工路线a →b →c →d →e 程序段 N110 W-20.0;(c →d )
N120 X100.0 W-10.0;(d →e )
N130 G00 X220.0 Z50.0;(快速退刀到安全位置)
N140 T0202;(调入2号精加工刀,执行2号刀偏)
N160 G70 P80 Q120;(对a---d 精车加工)
N170 G00 X220.0 Z50.0 M05 S0;(快速回安全位置,关主轴,停转速)
N180 M09;(关闭冷却)
N190 T0100;(换回基准刀,清刀偏)
N200 M30;(程序结束)
3.10.1 轴向粗车循环 G71
指令意义:G71指令分为三个部分:
⑴:给定粗车时的进刀量、退刀量和切削速度、主轴转速、刀具功能的程序段; ⑵:给定定义精车轨迹的程序段区间、精车余量的程序段;
⑶:定义精车轨迹的若干连续的程序段,执行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 轴的单次进刀量(单位:mm ,半径值),无符号,进刀方向由ns 程序段的移动方向决定。U (∆d )执行后,指令值∆d 保持,并把系统参数NO.051的值修改为∆d×1000(单位:0.001mm )。未输入U (∆d )时,以系统参数NO.051的值作为进刀量。
e :粗车时X 轴的单次退刀量(单位:mm ,半径值),无符号,退刀方向与进刀方向相反,R (e )执行后,指令值e 保持,并把系统参数NO.052的值修改为e ×1000(单位:0.001 mm)。未输入R (e )时,以系统参数NO.052的值作为退刀量。
ns :精车轨迹的第一个程序段的程序段号。
nf :精车轨迹的最后一个程序段的程序段号。
∆u :X 轴的精加工余量(单位:mm ),粗车轮廓相对于精车轨迹的X 轴坐标偏移,即:A’点与A 点X 轴绝对坐标的差值。U (∆u )未输入时,系统按∆u=0处理,即:粗车循环X 轴不留精加工余量。
∆w :Z 轴的精加工余量(单位:mm ),粗车轮廓相对于精车轨迹的Z 轴坐标偏移,即:A’点与A 点Z 轴绝对坐标的差值。 W (∆w )未输入时,系统按∆w=0处理,即:粗车循环Z 轴不留精加工余量。
F :切削进给速度。
S :主轴转速。
T :刀具号、刀具偏置号。
● ns ~nf 程序段必须紧跟在G71程序段后编写,系统不执行在G71程序段与ns 程序段之间编写的程序段。
● 执行G71时,ns ~nf 程序段仅用于计算粗车轮廓,程序段并未被执行。ns ~nf 程序段中的F 、S 、T 指令在执行G71时无效,此时G71程序段的F 、S 、T 指令有效。按ns ~nf 程序段执行G70精加工循环时,ns ~nf 程序段中的F 、S 、T 指令有效。
● ∆u、∆w 反应了粗车的坐标偏移和切入方向,按∆u 、∆w 的符号有四种不同组合,见图3-27,图中:A →B →C 为精车轨迹,A ’→B ’→C ’为粗车轮廓,A 为起点。
● ns 程序段只能是不含Z (W )指令字的G00、G01指令,否则P/S 065报警;
● 精车轨迹(ns ~nf 程序段),X 轴、Z 轴的尺寸都必须是单向变化(一直增大或一直减小); ● ns ~nf 程序段中,不能有下列指令:
★ 除G04(暂停)外的其它00组G 指令
★ 除G00,G01,G02,G03外的其它01组G 指令
★ 子程序调用指令(如M98/M99)
● 在录入方式中不能执行G71指令,否则产生P/S 067报警;
● 在G71指令执行过程中,可以停止自动运行并手动移动,但要再次执行G71循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位;
● 单程序段状态运行时,一个粗车动作(进刀→切削→退刀→返回)完成后程序暂停。
O0001;
N010 G50 X220.0 Z50;(设定座标系)
N020 M3 S300;(主轴正转,转速;300转/分钟)
N030 M8;(开冷却)
N040 T0101;(调入粗车刀)
N050 G00 X200.0 Z10.0;(快速移动,接近工件)
N060 G71 U0.5 R0.5;(每次切深1mm[直径],退刀1mm )
N070 G71 P080 Q120 U0.5 W0.5 F100 S200;对a---d 粗车加工,余量X 方向0.5mm ,Z 方向0.5mm )
N080 G00 X40.0;(定位到X40)
N090 G01 Z-30.0 F100 S200;(a →b )
N100 X60.0 W-30.0;(b →c ) 精加工路线a →b →c →d →e 程序段 N110 W-20.0;(c →d )
N120 X100.0 W-10.0;(d →e )
N130 G00 X220.0 Z50.0;(快速退刀到安全位置)
N140 T0202;(调入2号精加工刀,执行2号刀偏)
N160 G70 P80 Q120;(对a---d 精车加工)
N170 G00 X220.0 Z50.0 M05 S0;(快速回安全位置,关主轴,停转速)
N180 M09;(关闭冷却)
N190 T0100;(换回基准刀,清刀偏)
N200 M30;(程序结束)