内容发布更新时间 : 2024/11/15 1:32:14星期一 下面是文章的全部内容请认真阅读。
● ns~nf程序段中,不能有下列指令:
★ 除G04(暂停)外的其它00组G指令;
★ 除G00,G01,G02,G03外的其它01组G指令; ★ 子程序调用指令(如M98/M99)。
● 单程序段状态运行时,整个精加工动作完成后程序暂停。 .10.5 轴向切槽多重循环 G74 指令格式:G74 R(e);
G74 X(U)__ Z(W) __ P(?i) Q(?k) R(?d) F ;
指令意义:径向(X 轴)进刀循环复合轴向断续切削循环:从起点轴向(Z 轴)进给、回退、再进给?? 直至切削到与切削终点 Z 轴坐标相同的位置,然后径向退刀、轴向回退至与起点 Z 轴坐标相 同的位置,完成一次轴向切削循环;径向再次进刀后,进行下一次轴向切削循环;切削到切 削终点后,返回起点(G74 的起点和终点相同),轴向切槽复合循环完成。G74 的径向进刀和 轴向进刀方向由切削终点 X(U)、Z(W)与起点的相对位置决定 ,此指令用于在工件端面加工环形槽或中心深孔,轴向断续切削起到断屑、及时排屑的作用。
相关定义:
轴向切削循环起点:每次轴向切削循环开始轴向进刀的位置,表示为 A n(n=1,2,3??),A n 的 Z 轴坐标与起点 A 相同,A n 与 A n-1 的 X 轴坐标的差值为?i。第一次轴向切削循环起点 A 1 与起点A 为同一点,最后一次轴向切削循环起点(表示为 A f)的 X 轴坐标与切削终点相同。
轴向进刀终点:每次轴向切削循环轴向进刀的终点位置,表示为 B n(n=1,2,3??),B n 的 Z 轴坐标与切削终点相同,B n 的 X 轴坐标与 A n 相同,最后一次轴向进刀终点(表示为 B f)与切削终点为同一点;
径向退刀终点:每次轴向切削循环到达轴向进刀终点后,径向退刀(退刀量为?d)的终点位置, 表示为 C n(n=1,2,3??), nC 的 Z 轴坐标与切削终点相同, nC 与 A n X 轴坐标的差值为?d;
轴向切削循环终点:从径向退刀终点轴向退刀的终点位置,表示为 D n(n=1,2,3??),D n 的 Z 轴坐标与起点相同,D n 的 X 轴坐标与 C n 相同(与 A n X 轴坐标的差值为?d);
切削终点:X(U) Z(W) 指定的位置,最后一次轴向进刀终点 B f。 R(e):每次轴向(Z 轴)进刀后的轴向退刀量(单位:mm),无符号。R(e)执行后指令值保持有效,并把系统参数 NO.056 的值修改为 e×1000(单位:0.001 mm)。未输入 R(e)时,以系统参数 NO.056 的值作为轴向退刀量。
X:切削终点 B f 的 X 轴绝对坐标值(单位:mm)。
U:切削终点 B f 与起点 A 的 X 轴绝对坐标的差值(单位:mm)。 Z:切削终点 B f 的 Z 轴的绝对坐标值(单位:mm)。
W:切削终点 B f 与起点 A 的 Z 轴绝对坐标的差值(单位:mm)。 P(?i) :单次轴向切削循环的径向(X 轴)切削量,(单位:0.001mm,半径值),无符号。
Q(?k):轴向(Z 轴)切削时,Z 轴断续进刀的进刀量,(单位:0.001mm),无符号。
R(?d):切削至轴向切削终点后,径向(X 轴)的退刀量(单位:mm,半径值),无符号。
O0001;(程序名)
M3 S500;(启动主轴,置转速500) T0101 M08; G0 X40 Z5;(定位到加工起点) G74 R0.5 ;(加工循环) G74 X20 Z60 P500 Q500 F50; G0 Z50;(Z向退刀) X100 M09;(X向退刀) M5 T0100;(停主轴) M30;(程序结束)
4.10.6 径向切槽多重循环 G75 指令格式:G75 R(e);
G75 X(U)__Z(W) __ P(?i) Q(?k) R(?d) F__ ;
指令意义:轴向(Z 轴)进刀循环复合径向断续切削循环:从起点径向(X 轴)进给、回退、再进给?? 直至切削到与切削终点 X 轴坐标相同的位置,然后轴向退刀、径向回退至与起点 X 轴坐标相同的位置,完成一次径向切削循环;轴向再次进刀后,进行下一次径向切削循环;切削到切削终点后,返回起点(G75 的起点和终点相同),径向切槽复合循环完成。G75 的轴向进刀和径向进刀方向由切削终点 X(U)Z(W)与起点的相对位置决定 ,此指令用于加工径向环形槽或圆柱面,径向断续切削起到作用。
O0001;(程序名) M3 S500;(启动主轴,置转速500) T0101 M08;(换1号刀。冷却开) G0 X125 Z-20;(定位到加工起点) G75 R0.5 ;(加工循环)
G75 X40 Z-50 P500 Q500 F50; G0 X150;(X向退刀) Z50 M09;(Z向退刀) M5 T0100;(停主轴) M30;(程序结束)
4.10.7 多重螺纹切削循环 G76 指令格式:G76 P(m)(r)(a) Q(△dmin) R(d);
G76 X(U)__ Z(W)__R(i) P(k) Q(△d) F(I)__ ;
指令功能:通过多次螺纹粗车、螺纹精车完成规定牙高(总切深)的螺纹加工,如果定义的螺纹角度不为 0°,螺纹粗车的切入点由螺纹牙顶逐步移至螺纹牙底,使得相邻两牙螺纹的夹角为规定的螺纹角度。G76 指令可加工带螺纹退尾的直螺纹和锥螺纹,可实现单侧刀刃螺纹切削,吃刀量逐渐减少,有利于保护刀具、提高螺纹精度。G76 指令不能加工端面螺纹。加工轨迹如下图所示 O0001; M3 S300;(启动主轴,指定转速) G00 X80 Z10;(快速移动到加工起点) G76 P011060 Q100 R0.2;(进行螺纹切削) G76 X60.64 Z-62 P3680 Q1800 F6.0; G00 X100 Z50;(返回程序起点) M5 S0;(停主轴)
M30;(程序结束)
4.11 刀尖半径补偿 G40,G41,G42(选配功能) 4.11.1 概述
零件程序一般是针对刀具上的某一点按零件外形进行编制的。这点通常为理想状态下的假想刀尖 A 点(假
想刀尖点实际并不存在,使用假想刀尖点编程时可不考虑刀尖半径)或刀尖圆弧圆心 O 点(如图 3-41 所示)。
但实际加工中的车刀,由于工艺或其他要求,刀尖往往不是一理想点,而是一段圆弧。切削加工时,实际切削
点与理想状态下的切削点之间的位置有偏差,会造成过切或少切,影响零件的精度。
假想刀尖的设定是因为一般情况下刀尖半径中心设定在起始位置比较困难,而假想刀尖设在起始位置是比较容易的,使用假想刀尖编程时不需考虑刀尖半径。图 3-42 以及图 3-43 分别为以刀尖中心编程和以假想刀尖编程的刀具轨迹。
这种由于刀尖点不是一理想点而是一段圆弧造成的加工误差,可用刀尖圆弧半径补偿功能来消除。刀尖圆弧半径补偿是通过G41、G42、G40指令建立或取消刀尖半径补偿,用T和R分别设定假想刀尖的方向和刀尖圆弧半径,如下表所示。 指令格式:
G40 G00
G41 X__ Z__
G01 G42
注:G41、G42后可不跟G00或G01指令字,X、Z 为G00/G01 指令的参数。
指令工作说明 备注 G40
取消刀尖半径补偿 G41
后刀座坐标系中刀尖半径左—>补偿,前刀座坐标系中刀尖半径右<—补偿 G42
后刀座坐标系中刀尖半径右<—补偿,前刀座坐标系中刀尖半径左—>补偿 O0001; (程序名) N10 M03 S800; (正转,主轴800转/分钟)
N20 T0101 MO8; (换1号刀,并进行刀具补偿,冷却液开) N30 G00 X44 Z2; (快速定位) N40 G00 X40.5 Z2;
N50 G01 X40.5 Z-40 F100;
N60 X44 F150; N70 G00 X44 Z2; N80 X38.5 Z2;
N90 G01 X38.5 Z-19.5 F100; N100 G01 X41 Z-19.5 F150;粗加工过程 N110 G00 X41 Z2; N120 G00 X36.5 Z2;
N130 G01 X36.5 Z-19.5 F100; N140 G01 X39 Z-19.5 F150; N150 G00 X39 Z2;
N160 M03 S1000; (正转,主轴1000转/分钟) N170 G01 X41 Z0 F100; N180 G01 X5 Z0 F80; N190 G01 X-0.5 Z0 F60; N200 G01 X-0.5 W1;
N210 G00 X36 Z1;
N220 G01 X36 Z-20 F80; 精加工过程 N230 G01 X40 Z-20 F80; N240 G01 X40 Z-40 F80; N250 G01 X42 Z-40 F150; N260 G00 X42 Z100;
N270 G00 X100 Z100; (快速退刀至换刀点)
N280 M05 T0100; (主轴停止,换1号刀,取消1号刀补) N290 M09; (冷却液关)
N300 M30; (程序结束,并返回开头)
O0002; (程序号)
N10 M03 S800; (正转,主轴800转/分钟) N20 T0101 M08; (换一号刀,冷却液开) N30 G00 X44 Z2; (快速定位至固定循环起点) N40 G90 X40.5 Z-42 F100; N50 G90 X38.5 Z-26.5; N60 X36.5 N70 X34.5
N80 G90 X32.5 Z-14.5 F100;
N90 X30.5 ; 圆柱固定切削循环 N100 X28.5 ; N110 X26.5; N120 X24.5; N130 X22.5; N140 X20.5; N160 X18.5
N170 G00 X36.5 Z-12.5; (圆锥固定切削循环起点) N180 G90 X34.5 Z-26.5 R-3 F80;
N190 G90 X34.5 Z-26.5 R-5 ; 圆锥固定切削循环 N200 G00 Z0;
N210 G00 X20.5 Z0; N220 G01 X5 Z0 F80; N230 G01 X-0.5 F60;
N240 G01 X-0.5 W1 F150; N250 G00 X14 Z1;
N260 G01 X18 Z-1 F80; 精车路线 N270 G01 X18 Z-15 F80; N280 G01 X24 Z-15; N290 G01 X34 Z-27; N300 G01 X40 Z-27; N310 G01 X40 Z-42;
N320 G01 X42 Z-42 F150; (X方向退刀) N330 G00 X42 Z100; (Z轴退刀)
N340 G00 X100 Z100; (快速返回换刀点) N350 M05; (主轴停止)
N360 M09 T0100; (冷却液关,取消1号刀补) N370 M30; (程序结束,并返回程序开头)
O0003
N10 M03 S800 F100; (正转,主轴800转/分钟) N20 T0101 M08; (换1号刀,冷却液开) N30 G00 X60 Z2; (快速定位)
N40 G71 U1.5 R0.5; (每次切深1.5mm,退刀0.5mm)
N50 G71 P60 Q140 U0.5 W0.5 F100;(粗加工,余量X方向0.5 mm,Z方向0.5 mm) N60 G00 X0; N70 G01 X0 Z0; N80 G01 X24 Z0; N90 G01 X26 Z-1;
N100 G01 X26 Z-21; 精加工路线 N110 G02 X48 Z-36 R15; N120 G01 X56 Z-40; N130 G01 X56 Z-70; N140 G01 X60 Z-70;
N150 G00 X100 Z100; (快速退刀至换刀点)
N190 M03 S1000 T0202 F80; (正转,主轴1000转/分钟,换2号刀,每分钟进给80mm) N210 G0 X60 Z2; (快速定位) N220 G70 P60 Q140 ; (精加工)
N230 G00 X100 Z100; (快速退刀至换刀点) N240 M05; (主轴停止)
N250 T0101 M09; (换1号刀,取消1号刀补,冷却液关) N260 M30; (程序结束,并返回开头)