
数控车床外圆、内圆循环G.ppt
65页编程篇编程篇课题七课题七 多重循环指令多重循环指令(G70(G70~~G75)G75)• •能认识复合型固定循环(能认识复合型固定循环(G70G70~~G75G75)的格式和功能的格式和功能• •能分析复合型固定循环加工轨迹,合理选择循环参数能分析复合型固定循环加工轨迹,合理选择循环参数• •能合理确定加工工艺的路线能合理确定加工工艺的路线学习目标学习目标学习目标学习目标上一页下一页返回§7.1§7.1轴向粗车循环轴向粗车循环(G71)(G71)1G71G71G71G71指令格式及参数含义指令格式及参数含义指令格式及参数含义指令格式及参数含义2指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹3刀具定位点的确定刀具定位点的确定刀具定位点的确定刀具定位点的确定4实例讲解实例讲解实例讲解实例讲解上一页下一页返回G71G71指令格式及参数含义指令格式及参数含义上一页下一页返回指令格式:指令格式:G71 U(ΔG71 U(Δd d) R() R(e e) );;……………………………………①……………………………………①G71 G71 P(P(nsns) Q() Q(nfnf) U(Δ) U(Δu u) W(Δ) W(Δw w) F) F S S T T ;;……②……②N(N(nsns) ) G00/G01 X(U) G00/G01 X(U) ;;...;...;......F F;;......S S;; ………………………③………………………③...... N(N(nfnf) )...;...;G71G71指令格式及参数含义指令格式及参数含义上一页下一页返回G71G71指令分为三个部分:指令分为三个部分:①——①——给定粗车时的切削量、退刀量的程序段。
给定粗车时的切削量、退刀量的程序段 ②—— ②——给定定义精车轨迹的程序段区间、精车余量和切削给定定义精车轨迹的程序段区间、精车余量和切削速度,主轴速度,主轴 转速、刀具功能的程序段转速、刀具功能的程序段 ③—— ③——定义精车轨迹的若干连续的程序段,执行定义精车轨迹的若干连续的程序段,执行G71G71时,时,这些程序段仅用于计算粗车的轨迹,实际并未被执行,系统根这些程序段仅用于计算粗车的轨迹,实际并未被执行,系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与工路线,沿与Z Z轴平行的方向切削,通过多次进刀轴平行的方向切削,通过多次进刀→→切削切削→→退刀退刀的切削循环完成工件的粗加工的切削循环完成工件的粗加工G71G71的起点和终点相同本代码的起点和终点相同本代码适用于非成型毛坯适用于非成型毛坯( (棒料棒料) )的成型粗车的成型粗车G71G71指令格式及参数含义指令格式及参数含义上一页下一页返回参数含义:参数含义:ΔΔd d————粗车时粗车时X X轴每次进刀量(半径值轴每次进刀量(半径值) )。
e e————粗车时粗车时X X轴的退刀量轴的退刀量, ,退刀方向与进刀方向相反退刀方向与进刀方向相反nsns————精车轨迹的第一个程序段的程序段号精车轨迹的第一个程序段的程序段号nfnf————精车轨迹的最后一个程序段的程序段号精车轨迹的最后一个程序段的程序段号 ΔΔu u——X——X轴的精加工余量,粗车轮廓相对于精车轨迹的轴的精加工余量,粗车轮廓相对于精车轨迹的X X轴坐轴坐标偏移直径值,有正负符号)标偏移直径值,有正负符号) ΔΔw w——Z——Z轴的精加工余量,粗车轮廓相对于精车轨迹的轴的精加工余量,粗车轮廓相对于精车轨迹的Z Z轴坐轴坐标偏移有正负符号)标偏移有正负符号) F——F——切削进给速度切削进给速度S S--主轴转速--主轴转速T T--刀具号,刀具偏置号--刀具号,刀具偏置号F F、、S S、、T T:可以在第一个:可以在第一个G71G71代码或第二个代码或第二个G71G71代码中指定代码中指定指令运动轨迹指令运动轨迹上一页下一页返回G71G71指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹上一页下一页返回1. 1. 从起点从起点 A A点快速移动到点快速移动到 A´A´点点(X(X轴移动轴移动 ΔuΔu、、Z Z轴移动轴移动 Δw)Δw)。
2. 2. 从从 A´A´点点 X X轴移动轴移动 Δd(Δd(进刀进刀) ),,nsns 程序段是程序段是 G00 G00 时按快速时按快速移动速度进刀,如果移动速度进刀,如果nsns程序段是程序段是 G01G01时按时按G71 G71 的切削进给速度的切削进给速度 F F进刀,进刀方向与进刀,进刀方向与 A A点点→B →B 点的方向一致点的方向一致 3. Z 3. Z 轴切削进给到轮廓粗车,切削方向与轴切削进给到轮廓粗车,切削方向与 B B 点点→C →C 点点 Z Z 轴轴坐标变化一致坐标变化一致 4. X 4. X轴、轴、Z Z 轴按切削进给速度退刀轴按切削进给速度退刀 e(45°e(45°直线直线) ),退刀方向,退刀方向与各轴进刀方向相反与各轴进刀方向相反指令运动轨迹指令运动轨迹上一页下一页返回 5. Z 5. Z 轴以快速移动速度退回到与轴以快速移动速度退回到与 A´A´点点 Z Z 轴绝对坐标相同的位轴绝对坐标相同的位置 6. 6. 如果如果X X轴再次进刀轴再次进刀(Δd+e)(Δd+e)后,后, 移动的终点仍在移动的终点仍在A´A´点点→B´→B´点点的联线中间的联线中间( (未达到未达到B´B´点点) ),,X X轴再次进刀轴再次进刀(Δd+e)(Δd+e),然后执行第,然后执行第3 3步;步;如果如果 X X轴再次进刀轴再次进刀(Δd+e)(Δd+e)后,移动的终点到达后,移动的终点到达 B´B´点或超出了点或超出了 A´A´点点→B´→B´点的联线,点的联线,X X轴进刀至轴进刀至 B´B´点,然后执行第点,然后执行第7 7步。
步 7. 7. 沿粗车轮廓从沿粗车轮廓从 B´B´点切削进给至点切削进给至 C´C´点;点; 从从 C´C´点快速移动到点快速移动到 A A点,点,G71 G71 循环执行结束,程序跳转到循环执行结束,程序跳转到 nfnf程序段的下一个程序段执程序段的下一个程序段执行指令运动轨迹指令运动轨迹上一页下一页返回知识点拨知识点拨1.G71指令切削方式:X轴进刀,Z轴切削 2.ns程序段只能是不含Z(W)代码字的G00、G01代码,否则报警 3.执行G71时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行;在 G71 循环中ns~nf间程序段号的F功能都无效,仅在有 G70 精车循环的程序段中有效;精车轨迹(ns~nf程序段),X轴、Z轴的尺寸都必须是单调变化(一直增大或一直减小) 4.循环加工X轴的总进给量是由刀具定位点的X值与NS程序段中的X值来确定的 5.根据刀具的切削方向选择正确的刀具;由于G71指令的切削方向为Z方向一般选择偏刀 6.ns~nf程序段必须紧跟在G71程序段后编写如果在G71程序段前编写,系统自动搜索到ns~nf程序段并执行,执行完成后,按顺序执行nf程序段的下一程序,从而重复执行ns~nf 程序段。
刀具定位点的确定刀具定位点的确定上一页下一页返回 刀具定位点是执行刀具定位点是执行G71G71循环指令之前刀位点所在的位置,该点既是循环指令之前刀位点所在的位置,该点既是程序循环的起点,也是程序循环的终点对于该点,考虑到快速进刀程序循环的起点,也是程序循环的终点对于该点,考虑到快速进刀的安全性,的安全性,Z Z向应离开加工部位向应离开加工部位1 1~~2mm2mm在加工外圆表面时,在加工外圆表面时,X X向等于向等于或略大于毛坯外圆直径;加工内孔时,或略大于毛坯外圆直径;加工内孔时,X X向等于或略小于底孔直径向等于或略小于底孔直径实例讲解实例讲解上一页下一页返回如图所示,用如图所示,用G71G71指令对零件进行粗加工指令对零件进行粗加工a a)) b)b) 编程实例编程实例 a a)零件图)零件图 b)b)精加工程序群编程路线精加工程序群编程路线实例讲解实例讲解上一页下一页返回参考程序参考程序注释注释O....;G00 X80 Z80 ;M03 S800 T0100;G00 X50 Z2 ;G71 U1.5 R0.5;G71 P1 Q2 U0.3 W0.1 F80;N1 G00 X18 ;G01 Z-15 F60;X31 W-12;Z-40;G02 X45 W-7 R7;N2 G01 Z-55;G00 X80 Z80;M05 ;M30;程序名快速定位至安全换刀点(刀具起点)使用1号基准刀,主轴正转,转速800r/min快速定位到A点X向每次进刀3mm(直径),退刀量0.5mmX向留0.3mm的余量;Z向留0.1mm的余量精加工程序;编程路线如图7-2b所示快速返回刀具起点主轴停止程序结束§7.§7.2 2 轴向粗车循环轴向粗车循环(G7(G72 2) )1G7G7G7G72 2 2 2指令格式及参数含义指令格式及参数含义指令格式及参数含义指令格式及参数含义2指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹3实例讲解实例讲解实例讲解实例讲解上一页下一页返回G7G72 2指令格式及参数含义指令格式及参数含义上一页下一页返回指令格式:指令格式:G72 W(ΔG72 W(Δd d) R() R(e e) );;……………………………………①……………………………………① G72 G72 P(P(nsns) Q() Q(nfnf) U(Δ) U(Δu u) W(Δ) W(Δw w) F) F S S T T ;;……②……② N( N(nsns) ) G00/G01 X(U) G00/G01 X(U) ;; ...;...; ......F F;; ......S S;; ………………………③………………………③ ...... N(N(nfnf) )...;...;G7G72 2指令格式及参数含义指令格式及参数含义G72G72指令分为三个部分:指令分为三个部分:G72G72代码分为三个部分:代码分为三个部分: ①——①——给定粗车时的切削量、退刀量的程序段。
给定粗车时的切削量、退刀量的程序段②——②——给定定义精车轨迹的程序段区间、精车余量和切削速给定定义精车轨迹的程序段区间、精车余量和切削速度,主轴转速、刀具功能的程序段度,主轴转速、刀具功能的程序段③——③——定义精车轨迹的若干连续的程序段,执行定义精车轨迹的若干连续的程序段,执行G72G72时,这时,这些程序段仅用于计算粗车的轨迹,实际并未被执行系统根据些程序段仅用于计算粗车的轨迹,实际并未被执行系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与路线,沿与X X轴平行的方向切削,通过多次进刀轴平行的方向切削,通过多次进刀→→切削切削→→退刀的退刀的切削循环完成工件的粗加工,切削循环完成工件的粗加工,G72G72的起点和终点相同本代码适的起点和终点相同本代码适用于非成型毛坯用于非成型毛坯( (棒料棒料) )的成形粗车的成形粗车上一页下一页返回G7G72 2指令格式及参数含义指令格式及参数含义参数含义:参数含义:ΔdΔd--粗车时--粗车时Z Z轴每次进刀量(无正负符号),进刀方向由轴每次进刀量(无正负符号),进刀方向由nsns程序段的移动方向决定。
程序段的移动方向决定 e e--粗车时--粗车时Z Z轴的退刀量(无正负符号),退刀方向与进刀方轴的退刀量(无正负符号),退刀方向与进刀方向相反nsns--精车轨迹的第一个程序段的程序段号--精车轨迹的第一个程序段的程序段号 nfnf--精车轨迹的最后一个程序段的程序段号--精车轨迹的最后一个程序段的程序段号 ΔuΔu--粗车时--粗车时X X轴留出的精加工余量直径值,有正负符号)轴留出的精加工余量直径值,有正负符号) ΔwΔw--粗车时--粗车时Z Z轴留出的精加工余量轴留出的精加工余量 (有正负符号)(有正负符号) F F--切削进给速度--切削进给速度S--主轴转速S--主轴转速T--刀具号,刀具偏置号T--刀具号,刀具偏置号F、S、T:可以在第一个F、S、T:可以在第一个G72G72代码或第二个代码或第二个G72G72代码中指定代码中指定上一页下一页返回指令运动轨迹指令运动轨迹G72G72指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹上一页下一页返回指令运动轨迹指令运动轨迹1. 1. 从起点从起点 A A点快速移动到点快速移动到 A´ A´点(点(X X轴移动轴移动 Δu Δu、、Z Z轴移动轴移动 Δw Δw)。
2. 2. 从从 A´ A´点点 Z Z 轴移动轴移动 Δd( Δd(进刀进刀) ),,ns ns 程序段是程序段是 G00 G00 时按快速时按快速移动速度进刀;如果移动速度进刀;如果ns ns 程序段是程序段是 G01 G01 时按时按G72 G72 的切削进给速度的切削进给速度 F F进刀,进刀方向与进刀,进刀方向与 A A点点→B →B 点的方向一致;点的方向一致;3. X3. X轴切削进行轮廓粗车,切削方向与轴切削进行轮廓粗车,切削方向与 B B 点点→C →C 点点 X X轴坐标变轴坐标变化一致;化一致; 4. X4. X轴、轴、Z Z 轴按切削进给速度退刀轴按切削进给速度退刀 e(45° e(45°直线直线) ),退刀方向与各,退刀方向与各轴进刀方向相反;轴进刀方向相反; 上一页下一页返回指令运动轨迹指令运动轨迹5. X5. X轴以快速移动速度退回到与轴以快速移动速度退回到与 A´ A´点点 X X轴绝对坐标相同的位置;轴绝对坐标相同的位置; 6. 6. 如果如果 Z Z 轴再次进刀轴再次进刀(Δd+e)(Δd+e)后,移动的终点仍在后,移动的终点仍在 A´ A´点点→B´→B´点点的联线中间的联线中间( (未达到未达到 B´ B´点点) ),,Z Z 轴再次进刀轴再次进刀(Δd+e)(Δd+e),然后执行第,然后执行第3 3步;步;如果如果 Z Z 轴再次进刀轴再次进刀(Δd+e)(Δd+e)后,移动的终点到达后,移动的终点到达 B´ B´点或超出了点或超出了 A´ A´点点→B´→B´点的联线,点的联线,Z Z 轴进刀至轴进刀至 B´ B´点,然后执行第点,然后执行第7 7步。
步7. 7. 沿粗车轮廓从沿粗车轮廓从 B´ B´点切削进给至点切削进给至 C´ C´点;从点;从 C´ C´点快速移动到点快速移动到 A A点,点,G72 G72 循环执行结束,程序跳转到循环执行结束,程序跳转到 nf nf程序段的下一个程序段执行程序段的下一个程序段执行上一页下一页返回指令运动轨迹指令运动轨迹知识点拨知识点拨 1.G72指令切削方式:Z轴进刀,X轴切削 2.ns程序段只能是不含X(U)代码字的G00、G01代码,否则报警 3.执行G72时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行;ns~nf程序段中的F、S代码在执行G72循环时无效执行G70精加工循环时,ns~nf程序段中的F、S代码有效;精车轨迹(ns~nf程序段),X轴、Z轴的尺寸都必须是单调变化(一直增大或一直减小) 4.循环加工Z轴总进给量是由刀具定位点的Z值与NS程序段中的Z值来确定的 5.根据刀具的切削方向选择正确的刀具;由于G72指令的切削方向为X方向一般选择切槽刀 6.ns~nf 程序段必须紧跟在G72程序后编写如果在G72程序段前编写,系统自动搜索到ns~nf程序段并执行,执行完成后,按顺序执行nf程序段的下一程序,因此会引起重复执行ns~nf 程序段。
上一页下一页返回实例讲解实例讲解1 1.如图所示,用.如图所示,用G72G72指令对如下工件进行粗加工,毛坯为指令对如下工件进行粗加工,毛坯为ф62mmф62mm圆棒料a a)) b)b) 编程实例编程实例1 1 a a)零件图)零件图 b)b)精加工程序群编程路线精加工程序群编程路线上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O....;G00 X80 Z80 ;M03 S500 T0202;G00 X65 Z0 ;G72 W2 R0.3 ;G72 P1 Q2 U0.3 W0.1 F80 ;N1 G00 Z-45;G01 X60 F60;W10 ;X30 W15;W10;N2 X15 Z0;G00 X80 Z80 ;M05 T0100;M30;程序名快速定位至安全换刀点(刀具起点)使用2号切槽刀,刀宽为3 mm以左刀位点为基准;主轴正转,转速500r/min快速定位到A点Z方向每次进刀2 mm,退刀量为0.3 mmX方向留0.3 mm余量,Z方向留0.1 mm余量G72指令的精加工程序群;编程路线:A→B→C→D→E→F→G快速返回刀具起点主轴停止,换回基准刀程序结束小提示小提示 G72指令的Z方向每次进刀量不能大于刀宽值;G72加工起点要考虑到快速进刀的安全性,X向应离开加工部位2~3mm。
上一页下一页返回实例讲解实例讲解2 2.如图所示,直径.如图所示,直径ф45mmф45mm外圆已加工完毕,要求用外圆已加工完毕,要求用G72G72指指令对零件其它轮廓进行粗加工令对零件其它轮廓进行粗加工a a)) b)b) 编程实例编程实例2 2 a a)零件图)零件图 b)b)精加工程序群编程路线精加工程序群编程路线上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O....;G00 X80 Z80 ;M03 S500 T0202;G00 X47 Z-36 ;G94 X18 F60;G72 W2 R0.3 ;G72 P1 Q2 U0.3 W0 F80 ;N1 G00 Z-11;G01 X45 F60;G02 X31 W-7 R7;G01 Z-24;G02 X18 W-6.5 R6.5;N2 G01 Z-36;G72 W2 R0.3 ;G72 P3 Q4 U0.3 W0.1 F80 ;程序名快速定位至安全换刀点(刀具起点)使用2号切槽刀,刀宽为3 mm以左刀位点为基准;主轴正转,转速500r/min快速定位到A点切槽;刀具返回A点Z方向每次进刀2 mm,退刀量为0.3 mm。
X方向留0.3 mm余量第一个G72指令的精加工程序群编程路线:A→B’→C’→D’→E’→F’→F 切断刀是以左刀位点为基准,B’、C’、D’、E’、F’点,必须考虑刀宽对形状的影响Z方向每次进刀2 mm,退刀量为0.3 mmX方向留0.3 mm余量;Z方向留0.1 mm余量上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释N3 G00 Z-56;G01 X45 F60;G03 X31 W7 R7;G01 Z-43;N4 G01 X18 Z-36;G00 X80 Z80 ;M05 T0100;M30;第二个G72指令的精加工程序群编程路线:A→B→C→D→E→F 快速返回刀具起点主轴停止,换回基准刀程序结束续表续表续表续表上一页下一页返回§7.3 §7.3 封闭切削循环封闭切削循环(G73)(G73)1G7G7G7G73 3 3 3指令格式及参数含义指令格式及参数含义指令格式及参数含义指令格式及参数含义2指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹3实例讲解实例讲解实例讲解实例讲解上一页下一页返回G7G73 3指令格式及参数含义指令格式及参数含义上一页下一页返回指令格式:指令格式:G73 U(Δi) W (Δk) R (d) G73 U(Δi) W (Δk) R (d) ;;………………………………①………………………………①G73 P(ns) Q(nf) U(Δu) W(Δw) F S T G73 P(ns) Q(nf) U(Δu) W(Δw) F S T ;;……………②……………②N(ns) G00/G01N(ns) G00/G01..;..;...;...;......F F;;......S S;; ……………………………… ③ ……………………………… ③...;...;N (nf)N (nf)...;...;G7G73 3指令格式及参数含义指令格式及参数含义G73G73指令分为三个部分:指令分为三个部分:①——①——给定退刀量、切削次数的程序段。
给定退刀量、切削次数的程序段②——②——给定定义精车轨迹的程序段区间、精车余量的程序段给定定义精车轨迹的程序段区间、精车余量的程序段③——③——定义精车轨迹的若干连续的程序段,执行定义精车轨迹的若干连续的程序段,执行G73G73时,这时,这些程序段仅用于计算粗车的轨迹,实际并未被执行系统根据些程序段仅用于计算粗车的轨迹,实际并未被执行系统根据精车余量、退刀量、切削次数等数据自动计算粗车偏移量、粗精车余量、退刀量、切削次数等数据自动计算粗车偏移量、粗车的单次进刀量和粗车轨迹,每次切削的轨迹都是精车轨迹的车的单次进刀量和粗车轨迹,每次切削的轨迹都是精车轨迹的偏移,切削轨迹逐步靠近精车轨迹,最后一次切削轨迹为按精偏移,切削轨迹逐步靠近精车轨迹,最后一次切削轨迹为按精车余量偏移的精车轨迹车余量偏移的精车轨迹G73 G73 的起点和终点相同,本代码适用的起点和终点相同,本代码适用于成型毛坯的粗车于成型毛坯的粗车上一页下一页返回G7G73 3指令格式及参数含义指令格式及参数含义参数含义:参数含义:Δi——XΔi——X轴粗车退刀量轴粗车退刀量( (半径值,有正负符号半径值,有正负符号) )Δk——ZΔk——Z轴粗车退刀量轴粗车退刀量 ( (有正负符号有正负符号) ) 。
d——d——切削的次数,切削的次数,R5R5表示表示5 5次切削完成封闭切削循环次切削完成封闭切削循环ns——ns——精车轨迹的第一个程序段的程序段号精车轨迹的第一个程序段的程序段号nf——nf——精车轨迹的最后一个程序段的程序段号精车轨迹的最后一个程序段的程序段号Δu——XΔu——X轴的精加工余量轴的精加工余量 ( (直径值,有正负符号直径值,有正负符号) )Δw——ZΔw——Z轴的精加工余量轴的精加工余量 ( (有正负符号有正负符号) )F——F——切削进给速度切削进给速度S--主轴转速S--主轴转速T--刀具号,刀具偏置号T--刀具号,刀具偏置号F、S、T:可以在第一个F、S、T:可以在第一个G73G73代码或第二个代码或第二个G73G73代码中指定代码中指定上一页下一页返回指令运动轨迹指令运动轨迹图图图图7-6 G737-6 G73指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹上一页下一页返回指令运动轨迹指令运动轨迹 G73G73指令运动轨迹如图指令运动轨迹如图 7-6 7-6所示刀具从循环起点所示刀具从循环起点A A点开始,快速退点开始,快速退刀至刀至A1A1点(点(X X向退刀量为向退刀量为△i+△u/2 △i+△u/2 ,,Z Z向退刀量为向退刀量为△w+△k)△w+△k),快速进刀,快速进刀至至B1B1点(点(B1B1点坐标值由点坐标值由B B点坐标、精加工余量、退刀量点坐标、精加工余量、退刀量△i△i和和△k△k来确定)来确定),沿轮廓偏移一定值后切削至,沿轮廓偏移一定值后切削至C1C1点,快速返回点,快速返回A2A2点,完成第一层切削,点,完成第一层切削,准备第二层循环切削;如此类推分层(分层次数由循环程序中的参数准备第二层循环切削;如此类推分层(分层次数由循环程序中的参数d d确定)切削至循环结束后,快速返回循环起点确定)切削至循环结束后,快速返回循环起点A A。
上一页下一页返回指令运动轨迹指令运动轨迹知识点拨知识点拨 1,G73程序段中“ns” 程序段只能是G00、G01代码;所指程序段可以向X轴或Z轴的任意方向进刀 2.G73循环加工的轮廓形状,没有单调递增或单调递减形式的限制3.ns~nf 程序段必须紧跟在G73程序段后编写ns~nf 程序段如果在G73程序段前编写系统能自动搜索到ns~nf程序段并执行,执行完成后,按顺序执行nf 程序段的下一程序,因此会引起重复执行ns~nf 程序段4.执行G73时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行ns~nf程序段中的F代码在执行G73时无效执行G70精加工循环时,ns~nf 程序段中的F代码有效5.退刀点要尽量高或低,避免退刀碰到工件 上一页下一页返回实例讲解实例讲解1 1.如图所示,用.如图所示,用G73G73指令对铸件余量为指令对铸件余量为6mm(6mm(指指X X方向的半方向的半径径) )均匀的毛坯进行粗加工均匀的毛坯进行粗加工a a)) b)b) 编程实例编程实例1 1 a a)零件图)零件图 b)b)精加工程序群编程路线精加工程序群编程路线上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O....;G00 X80 Z80 ;M03 S800 T0100;G00 X68 Z3 ;G73 U5.5 W5.5 R3 ;G73 P1 Q2 U0.5 W0.5 F80 ;N1 G01 X20 Z2 F60;Z-15;X40 W-10 ;Z-45;G02 X60 W-10 R10;N2 G01 Z-70;G00 X80 Z80 ;M05 ;M30;程序名快速定位至安全换刀点(刀具起点)使用1号基准刀;主轴正转,转速800r/min快速定位到A点X、Z退刀方向及距离为 5.5 mm,分3层加工。
X、Z方向留0.5 mm余量;编程路线:A→B→C→D→E→F→H快速返回刀具起点主轴停止程序结束小提示小提示 G73指令中退刀方向及距离取值比铸件的余量要小;如大于或等于铸件的余量值第一层加工为走空刀G73指令中的N1程序段要考虑到快速进刀的安全性,所以采用G01指令进刀上一页下一页返回实例讲解实例讲解2 2.如图所示,用.如图所示,用G73G73指令对如下工件进行粗加工,毛坯为指令对如下工件进行粗加工,毛坯为ф35mmф35mm圆棒料a a)) b)b) 编程实例编程实例2 2 a a)零件图)零件图 b)b)精加工程序群编程路线精加工程序群编程路线上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O....;G00 X80 Z80 ;M03 S600 T0202;G00 X38 Z2 ;G73 U15 R15 ;G73 P1 Q2 U0.3 W0.1 F80 ;N1 G00 X4.09;G01 Z0 F60;G02 X17.45 Z-16.17 R19.93;G03 X19.07 Z-27.91 R7.03;G03 X22.78 Z-43.76 R8.41;N2 G01 X38 ;G00 X80 Z80 ;M05 T0100;M30;程序名快速定位至安全换刀点(刀具起点)使用2号棱形车刀;主轴正转,转速600r/min快速定位到A点X退刀方向及距离15 mm,分15层加工X方向留0.3 mm余量; Z方向留0.1 mm余量G73指令的精加工程序群编程路线:A→B→C→D→E→F→G快速返回刀具起点主轴停止,换回基准刀程序结束上一页下一页返回实例讲解实例讲解小提示小提示 对于不是铸件的零件加工,X方向退刀方向及距离的取值一般小于毛坯直径与加工轮廓最小直径之间的半径值:。
如果取值小于2mm,那么第一层接触到工件2mm本实例采用垂直进给的方式加工,故Z方向退刀方向及距离可以不写由于G73指令的加工轨迹是沿着零件的轮廓来运动,所以选用的刀具应根据零件的轮廓来决定;刀具选择参考课题14上一页下一页返回§7.4 §7.4 精加工循环精加工循环(G70)(G70)1G7G7G7G72 2 2 2指令格式及参数含义指令格式及参数含义指令格式及参数含义指令格式及参数含义2指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹上一页下一页返回G7G70 0指令格式及参数含义指令格式及参数含义上一页下一页返回指令格式:指令格式: G70 P(ns) Q(nf)G70 P(ns) Q(nf);;参数含义:参数含义:ns——ns——精车轨迹的第一个程序段的程序段号精车轨迹的第一个程序段的程序段号nf——nf——精车轨迹的最后一个程序段的程序段号精车轨迹的最后一个程序段的程序段号指令功能:刀具从起点位置沿着指令功能:刀具从起点位置沿着nsns~~nfnf程序段给出程序段给出的工件精加工轨迹进行精加工在的工件精加工轨迹进行精加工在G71G71、、 G72 G72或或G73G73进进行粗加工后,用行粗加工后,用G70G70代码进行精车代码进行精车, ,单次完成精加工余单次完成精加工余量的切削。
量的切削G70G70循环结束时,刀具返回到起点并执行循环结束时,刀具返回到起点并执行G70G70程序段后的下一个程序段程序段后的下一个程序段 指令运动轨迹指令运动轨迹 G70 G70 指令运动轨迹由指令运动轨迹由nsns~~nfnf之间程序段的编程轨迹决之间程序段的编程轨迹决定nsns、、nfnf在在 G70 G70~~G73 G73 程序段中的相对位置关系如下:程序段中的相对位置关系如下: …… G71/G72/G73 … G71/G72/G73 …;; N ( N (nsns) …) … … … …F …F … … 精加工路线程序段群精加工路线程序段群 … … N ( N (nfnf)…)… … … G70 P( G70 P(nsns) Q() Q(nfnf) );; … …上一页下一页返回指令运动轨迹指令运动轨迹1 1..G70G70指令用在指令用在G71G71、、G72G72、、G73G73指令的程序内容之后,不能单独使用。
指令的程序内容之后,不能单独使用 2 2.执行.执行G70G70精加工循环时,精加工循环时,nsns~~nf nf 程序段中的程序段中的F F、、S S、、T T代码有效代码有效 3 3.在.在G70G70代码执行过程中,可以停止自动运行并手动移动,但要再次执行代码执行过程中,可以停止自动运行并手动移动,但要再次执行G70G70循环时,循环时,必须返回到手动移动前的位置如果不返回就继续执行,后面的运行轨迹将错位必须返回到手动移动前的位置如果不返回就继续执行,后面的运行轨迹将错位 4 4.执行单程式段的操作,在运行完当前轨迹的终点后程序暂停.执行单程式段的操作,在运行完当前轨迹的终点后程序暂停 5 5.在录入方式中不能执行.在录入方式中不能执行G70G70代码,否则产生报警代码,否则产生报警 6 6.在同一程序中需要多次使用复合循环代码时,.在同一程序中需要多次使用复合循环代码时,nsns~~nf nf 不允许有相同程序段号不允许有相同程序段号 7 7.要注意循环起点(.要注意循环起点(G70G70程序段之前与程序段结束后的刀具位置),要尽量高或低,程序段之前与程序段结束后的刀具位置),要尽量高或低,避免退刀碰到工件。
避免退刀碰到工件 知识点拨知识点拨上一页下一页返回§7.5 §7.5 轴向切槽多重循环轴向切槽多重循环(G74)(G74)1G7G7G7G74 4 4 4指令格式及参数含义指令格式及参数含义指令格式及参数含义指令格式及参数含义2指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹3实例讲解实例讲解实例讲解实例讲解上一页下一页返回G7G74 4指令格式及参数含义指令格式及参数含义上一页下一页返回指令格式:指令格式:G74 R(e)G74 R(e);;G74 X(U) Z(W) P(Δi) Q(Δk) R(Δd) F G74 X(U) Z(W) P(Δi) Q(Δk) R(Δd) F ;;参数含义:参数含义:R(R(e e)——)——每次轴向每次轴向(Z (Z 轴轴) )进给进给ΔΔk k后的轴向退刀量(无正负符号),取值后的轴向退刀量(无正负符号),取值范围范围 0 0~~99.99999.999,单位为,单位为mmmm X—— X——切削终点的切削终点的 X X轴绝对坐标值轴绝对坐标值 U—— U——切削终点与起点切削终点与起点A A的的 X X轴绝对坐标的差值。
轴绝对坐标的差值 Z—— Z——切削终点的切削终点的 Z Z 轴的绝对坐标值轴的绝对坐标值 W—— W——切削终点与起点切削终点与起点A A的的 Z Z 轴绝对坐标的差值轴绝对坐标的差值 P(Δ P(Δi i)——)——刀具每完成一层刀具每完成一层Z Z轴向切削后,在轴向切削后,在X X径向的偏移的进刀量径向的偏移的进刀量 ( (直径值,无正负符号直径值,无正负符号) ) ,单位为,单位为0.001mm0.001mm G7G74 4指令格式及参数含义指令格式及参数含义Q(ΔQ(Δk k)——)——轴向轴向(Z (Z 轴轴) )切削时,切削时,Z Z 轴每次切削进给长度无正轴每次切削进给长度无正负符号),单位为负符号),单位为0.001mm 0.001mm R(Δ R(Δd d)——)——每次切削至轴向(每次切削至轴向(Z Z轴)切削终点后,径向轴)切削终点后,径向(X(X轴轴) )的的退刀量(直径值,无正负符号),省略退刀量(直径值,无正负符号),省略 R(ΔR(Δd d) )时,系统默认轴向切时,系统默认轴向切削终点后,径向削终点后,径向(X(X轴轴) )的退刀量为的退刀量为 0 0。
省略省略 X(U)X(U)和和 P(ΔP(Δi i) )时,默认时,默认往正方向退刀往正方向退刀G74 G74 的径向进刀和轴向切削方向由切削终点的径向进刀和轴向切削方向由切削终点 X(U)X(U)、、Z(W)Z(W)与起点的与起点的相对位置决定该指令用于在工件端面加工环形槽或中心深孔,轴向相对位置决定该指令用于在工件端面加工环形槽或中心深孔,轴向断续切削起到断屑、及时排屑的作用断续切削起到断屑、及时排屑的作用上一页下一页返回指令运动轨迹指令运动轨迹G74G74指令动动轨迹指令动动轨迹指令动动轨迹指令动动轨迹上一页下一页返回指令运动轨迹指令运动轨迹 G74G74指令运动轨迹如图指令运动轨迹如图7-107-10所示从起点所示从起点A A的轴向的轴向(Z (Z 轴轴) )进给进给ΔkΔk、、回退回退e e、再进给、再进给Δk……Δk……直至切削到与切削终点直至切削到与切削终点 Z Z轴坐标相同的位置,然轴坐标相同的位置,然后径向退刀后径向退刀ΔdΔd、轴向回退至与起点、轴向回退至与起点A A的的 Z Z 轴坐标相同的位置,完成一轴坐标相同的位置,完成一次轴向切削循环;然后径向进刀次轴向切削循环;然后径向进刀ΔiΔi,进行下一次轴向切削循环;轴向,进行下一次轴向切削循环;轴向切削循环后,再一次径向进刀切削循环后,再一次径向进刀Δi……Δi……直至切削到切削终点后,返回起直至切削到切削终点后,返回起点点A(G74 A(G74 的起点和终点相同的起点和终点相同) ),轴向切槽复合循环完成。
轴向切槽复合循环完成 上一页下一页返回指令运动轨迹指令运动轨迹知识点拨知识点拨1.G74指令的切削方式是X向进刀,Z向切削;循环动作是由含Z(W)和P(Δk)的G74程序段进行的,如果仅执行“G74 R(e);”程序段,循环动作不进行2.Δd 和e 均用同一地址R指定,其区别是根据程序段中有无Z(W)和P(Δk)代码字3.在G74代码执行过程中,可以停止自动运行并手动移动,但要再次执行G74循环时,必须返回到手动移动前的位置如果不返回就继续执行,后面的运行轨迹将错位4.执行单程式段的操作,在运行完当前轨迹的终点后程序暂停5.进行盲孔切削时,必须省略R(Δd)代码字,因在切削至轴向切削终点无退刀距离6.G74指令一般应用在钻孔、扩孔和端面槽的加工 上一页下一页返回实例讲解实例讲解1.1.如图所示,要在工件上钻长如图所示,要在工件上钻长50mm50mm的的ф8mmф8mm孔,使用孔,使用G74G74指指令进行钻孔令进行钻孔a a)) b)b) 编程实例编程实例1 1 a a)零件图)零件图 b)b)加工路线分析图加工路线分析图上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O....;M03 S400 T0202;G00 X0 Z5 M08 ;G01 Z0 F50;G74 R0.5 ;G74 Z-50 Q10000 F30 ;G00 Z150 M09 ;M05 ;M30;程序名T0202为ф8mm钻头,主轴正转,转速400r/min快速接近工件;切削液打开靠近端面处钻孔Z方向返回安全位置;切削液关主轴停止程序结束小提示小提示 G74指令缺省X、P、R(△d)值为深孔钻循环,Q10000实际等于10mm,一共分5次钻削加工。
上一页下一页返回实例讲解实例讲解2.2.如图所示,已知工件已钻好如图所示,已知工件已钻好ф10mmф10mm的内孔,要求用的内孔,要求用G74G74指令进行扩孔指令进行扩孔a a)) b)b) 编程实例编程实例2 2 a a)零件图)零件图 b)b)加工路线分析图加工路线分析图上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O....;M03 S600 T0202;G00 X10 Z5 M08 ;G74 R0 ;G74 X25 Z-50 P5000 Q50000 R2 F30;G00 Z150 M09 ;M05 ;M30; 程序名T0202为内孔刀,主轴正转,转速600r/min快速接近工件;切削液开扩孔Z方向返回安全位置;切削液关闭主轴停止程序结束小提示小提示 G74用于扩孔就等于用数个G90指令组成循环加工,R0、Q50000为了加工过程中不用退刀节省时间。
上一页下一页返回§7.6 §7.6 径向切槽多重循环径向切槽多重循环(G75)(G75)1G7G7G7G75 5 5 5指令格式及参数含义指令格式及参数含义指令格式及参数含义指令格式及参数含义2指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹3实例讲解实例讲解实例讲解实例讲解上一页下一页返回G7G75 5指令格式及参数含义指令格式及参数含义上一页下一页返回指令格式:指令格式:G75 R(e)G75 R(e);;G75 X(U) Z(W) P(Δi) Q(Δk) R(Δd) F G75 X(U) Z(W) P(Δi) Q(Δk) R(Δd) F ;;参数含义:参数含义:R(e)R(e):每次径向:每次径向(X(X轴轴) )进给进给ΔiΔi后的径向退刀量(半径值,无正负符号),后的径向退刀量(半径值,无正负符号),单位为单位为mmmmX X:切削终点的:切削终点的 X X轴绝对坐标值轴绝对坐标值U U:切削终点与起点:切削终点与起点A A 的的 X X轴绝对坐标的差值轴绝对坐标的差值Z Z:切削终点的:切削终点的 Z Z 轴的绝对坐标值轴的绝对坐标值W W:切削终点与起点:切削终点与起点A A的的 Z Z 轴绝对坐标的差值。
轴绝对坐标的差值P(Δi)P(Δi):径向:径向(X (X 轴轴) )进刀时,进刀时,X X 轴每次切削进给深度,轴每次切削进给深度,( (直径值,单位为直径值,单位为0.001mm0.001mm,无正负符号,无正负符号) ) G7G75 5指令格式及参数含义指令格式及参数含义Q(Δk)Q(Δk):刀具每完成一层:刀具每完成一层X X径向切削后,在径向切削后,在Z Z轴向的偏移的进刀量轴向的偏移的进刀量(单位为(单位为0.001mm0.001mm,无正负符号)无正负符号)R(Δd)R(Δd):每次切削至径向(:每次切削至径向(X X轴)切削终点后,轴向轴)切削终点后,轴向(Z (Z 轴轴) )的退刀的退刀量(无正负符号)量(无正负符号)G75 G75 的轴向进刀和径向切削方向由切削终点的轴向进刀和径向切削方向由切削终点 X(U)Z(W) X(U)Z(W)与起点的相与起点的相对位置决定该指令用于加工径向环形槽或圆柱面,径向断续切削起对位置决定该指令用于加工径向环形槽或圆柱面,径向断续切削起到断屑、及时排屑的作用到断屑、及时排屑的作用上一页下一页返回指令运动轨迹指令运动轨迹图图图图7-13 7-13 7-13 7-13 G75G75指令运动轨迹指令运动轨迹指令运动轨迹指令运动轨迹上一页下一页返回指令运动轨迹指令运动轨迹 G75G75指令运动轨迹如图指令运动轨迹如图7-137-13所示。
从起点所示从起点A A的径向的径向(X(X轴轴) )进给进给ΔiΔi、回、回退退e e、再进给、再进给Δi……Δi……直至切削到与切削终点直至切削到与切削终点 X X 轴坐标相同的位置,然轴坐标相同的位置,然后轴向退刀后轴向退刀ΔdΔd、径向回退至与起点、径向回退至与起点A A的的 X X 轴坐标相同的位置,完成一轴坐标相同的位置,完成一次径向切削循环;然后轴向进刀次径向切削循环;然后轴向进刀ΔkΔk,进行下一次径向切削循环;径向,进行下一次径向切削循环;径向切削循环后,再一次轴向进刀切削循环后,再一次轴向进刀Δk……Δk……直至切削到切削终点后,切削到直至切削到切削终点后,切削到切削终点后,返回起点切削终点后,返回起点A(G75 A(G75 的起点和终点相同的起点和终点相同) ),径向切槽复合循环,径向切槽复合循环完成 上一页下一页返回指令运动轨迹指令运动轨迹知识点拨知识点拨1.G75指令的切削方式是Z向进刀,X向切削,循环动作是由含X(U)和P(Δi)的G75程序段进行的,如果仅执行“G75 R(e);”程序段,循环动作不进行;2.Δd 和e 均用同一地址R指定,其区别是根据程序段中有无X(U)和P(Δi)代码字;3.在G75代码执行过程中,可使自动运行停止并手动移动,但要再次执行G75循环时,必须返回到手动移动前的位置。
如果不返回就再次执行,后面的运行轨迹将错位;4.执行单程式段的操作,在运行完当前轨迹的终点后程序暂停5.进行切槽循环时,必须省略R(Δd)代码字,因在切削至径向切削终点无退刀距离上一页下一页返回实例讲解实例讲解1.1.如图所示,使用如图所示,使用G75G75指令进行多槽加工指令进行多槽加工a a)) b)b) 编程实例编程实例1 1 a a)零件图)零件图 b)b)加工路线分析图加工路线分析图上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O...;M03 S500 T0202;G00 X52 Z-14;G75 R0.25 ;G75 X40 Z-56 P4000 Q14000 F40 ;G00 X80 Z80 ;M05 ;M30;程序名T0202为4mm的切槽刀,主轴正转,转速500r/min快速接近第一条槽位置R0.25为半径值多槽加工返回安全位置主轴停止程序结束小提示小提示 1.G75指令中的Q14000表示每次切完一条槽Z方向所移动的距离进行多槽切削。
2.G75指令中缺省R(△d)是避免切削到X终点,Z方向的退刀量碰撞工件(Z方向没有足够的退刀量情况下)上一页下一页返回实例讲解实例讲解2.2.如图所示,用如图所示,用G75G75指令进行宽槽加工指令进行宽槽加工a a)) b)b) 编程实例编程实例2 2 a a)零件图)零件图 b)b)加工路线分析图加工路线分析图上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O....;M03 S500 T0202;G00 X52 Z-18 ;G75 R0.25 ;G75 X30 Z-35 P5000 Q2500 F40;G00 X80 Z80 ;M05 ;M30; 程序名T0202为3mm的切断刀,主轴正转,转速500r/min快速接近工件;R0.25为半径值宽槽加工返回安全位置主轴停止程序结束小提示小提示 G75用于切槽就等于用数个G94指令组成循环加工, Q2500不能大于刀宽。
上一页下一页返回实例讲解实例讲解3 3.如图所示,使用.如图所示,使用G75G75指令对工件进行切断指令对工件进行切断a a)) b)b) 编程实例编程实例3 3 a a)零件图)零件图 b)b)加工路线分析图加工路线分析图上一页下一页返回实例讲解实例讲解参考程序参考程序注释注释O....;M03 S500 T0202;G00 X52 Z-38 ;G75 R1 ;G75 X0 P8000 F40 ;G00 X80 Z80 ;M05 ;M30; 程序名T0202为3mm的切断刀,主轴正转,转速500r/min快速接近工件;切断(X向每次进刀8mm退2mm)返回安全位置主轴停止程序结束小提示小提示 G75指令中缺省 Z、Q、R(△d)为直接切槽(即Z方向不移动)上一页下一页返回The end,thank you!。
