2.复合固定循环 这类循环功能主要在粗车和多次走刀车螺纹的情况下使用 利用复合固定循环指令,只要编出最终走刀路线,给出每次切除的余量深度或循环的次数,机床即可自动地重复切削,直到工件完成为止 G71、G72、G73、G70、G75,复合固定循环指令,格式:G71 U△d Re; G71 P ns Q nf U△u W△w F_; N(ns)……………………; ……………………………; N(nf)………………………; 说明: 1)G71指令适用于圆柱毛坯粗车外径和圆筒毛坯粗车内径程序段内要指定精加工程序段的顺序号、精加工余量、粗加工每次切深、F功能等,系统会自动计算粗加工路线并完成加工,加工完成后留下精加工余量复合固定循环指令,复合固定循环指令,2)式中各地址字含义 ns—精加工第一个程序段的顺序号; nf—精加工最后一个程序段的顺序号; △u—X轴方向的精加工余量(直径值,加工外径△u0;加工内径△u0),一般取0.2~0.5mm; △w —Z轴方向的精加工余量,一般取0.1 ~0.3mm ; △d—粗加工每次切削的背吃刀量(即切削深度,半径值,无符号),一般取2或3mm; e——每次切削循环的退刀量,一般取1或2mm。
复合固定循环指令,3)注意: 执行G71时,ns~nf 程序段仅用于计算粗车轮廓,程序段并未被执行; 执行G71指令时,包含在ns~nf程序段中的F、S、T功能都不起作用,只有G71程序段中或G71程序段前设定的F功能有效; ns 程序段只能是不含Z(W)指令字的G00、G01指令,否则报警即只允许X轴移动,G00/G01 X(U)_;,复合固定循环指令,加工零件的轮廓必须符合X、Z轴方向同时单调递增或单调递减,即不可以有内凹的轮廓外形复合固定循环指令,例1 如图所示工件,试用G71指令编写粗加工程序,复合固定循环指令,O0001 G99 M03 S600 ; (主轴正转,转速600转/分) T0101 ; G00 X150. Z100. ; X105. Z5. ; G71 U2 R1 ; (每次切深2mm,退刀1mm,半径值) G71 P1 Q2 U0.5 W0.2 F0.5 ; (余量X方向0.5mm,Z方向0.2mm) N1 G00 X40. ; G01 Z-30. F0.3 ; (a→b) X60. W-30.; (b→c) W-20.; (c→d) N2 X100. W-10.; (d→e) G00 X150. Z100. ; M05 ; M30 ;,复合固定循环指令,格式:G70 P ns Q nf ; G70为执行G71、G72、G73粗加工循环以后的精加工循环。
在G70指令程序段内要给出精加工第一个程序段的序号ns和精加工最后一个程序段序号nf 刀具从起刀点沿着ns~nf程序段给出的精加工轨迹进行精加工 执行G70精加工循环时,ns~nf 程序段中的F、S、T指令有效复合固定循环指令,复合固定循环指令,例2 如图所示工件,试用G71、G70指令编写加工程序,复合固定循环指令,练习1,复合固定循环指令,练习2,复合固定循环指令,练习3,复合固定循环指令,例1:已钻好直径18的孔,用G71编写程序 O0001 G99 M03 S600 ; T0101 ; G00 X17. Z2. ; G71 U2. R1. ; G71 P1 Q2 U-0.5 W0.3 F0.5 ; N1 G00 X30. ; G01 Z0. ; X20. Z-20. ; Z-30. ; N2 X17. ; G70 P1 Q2 S900 F0.1 ; G00 X100. Z100. ; M05 ; M30 ;,内轮廓加工编程,例2:已钻好直径10的孔,用G71编写程序 O0001 G99 M03 S600 ; T0101 ; G00 X8. Z2. ; G71 U2. R1. ; G71 P1 Q2 U-0.5 W0.3 F0.5; N1 G00 X44. ; G01 Z0. ; G02 X34. Z-5. R5. ; G01 Z-20. ; G03 X0. Z-37. R17. ; N2 G01 X8. ; G70 P1 Q2 S900 F0.1 ; G00 X100. Z100. ; M05 ; M30 ;,内轮廓加工编程,G71实训件,单一固定循环指令,刀具选择 1# 外圆刀T0101:粗车加工,精车加工; 2# 切断刀T0202:刀宽4 mm,切断。
切削用量选择,复合固定循环指令,复合固定循环指令,O0001 G99 M03 S600 ; T0101 ; G00 X100. Z100. ; X38. Z5. ; G71 U2. R1. ; G71 P1 Q2 U0.5 W0.1 F0.5 ; N1 G00 X0. ; G01 Z0. ; X10. ; X12. Z-1. ; Z-14. ; X16. Z-20. ; Z-30. ; G03 X24.01 Z-34. R4. ; G01 Z-45. ; N2 X38. ;,G70 P1 Q2 S900 F0.1 ; G00 X100. Z100. ; T0202 S400 ; G00 X15. ; Z-14. ; G01 X9. F0.2 ; G04 X2 ; X15. ; G00 X38. ; Z-49. ; G01 X0. ; G00 X100. Z100. ; M05 ; M30 ;,格式:G72 W△d Re; G72 P ns Q nf U△u W△w F_S_T_; 说明: 1)G71指令G72指令适用于圆柱毛坯料端面方向的加工 2)与G71指令类似,不同之处就是刀具路径是按径向方向循环的,即其每次切削平行于X轴。
3)ns 程序段只能是不含X(U)指令字的G00、G01指令,否则报警即只允许Z轴移动,G00/G01 Z(W)_;,复合固定循环指令,复合固定循环指令,O0001 G99 M03 S600 ; T0101 ; G00 X176. Z10. ; G72 W2. R1. ; G72 P10 Q20 U0.3 W0.1 F0.5 ; N10 G00 Z-55. ; G01 X160. F0.2 ; X80. W20. ; W15. ; N20 X40. W20. ; G70 P10 Q20 S900 ; G00 X100. Z100. ; M05 ; M30 ;,G72编程练习,5.编程举例(1),【示例2-21】 编写如图所示零件的加工程序,毛坯棒料直径为φ75要求切削循环起点在A(80,1),切削深度为1.2㎜,退刀量为1㎜,X方向精加工余量为0.2㎜,Z方向精加工余量为0.5㎜5.编程举例(2),O4011 G99 M03 S400; T0101; G00 X80.0 Z1.0; G72 W1.2 R1.0; G72 P10 Q20 U0.2 W0.5F0.3; N10 G00 Z-50.0; G01 X74.0 F0.1; X54.0 Z-40.0; Z-30.0 G02 X46.0 Z-26.0 R4.0; G01 X30.0; Z-15.0; X14.0;,5.编程举例(3),G03 X10.0 Z-13.0 R2.0; G01 Z-2.0; X6.0 Z0.0; N20 X0.0; G70 P10 Q20 S800;; G00 X100.0 Z50.0; M05; M30;,5.编程举例(4),【示例2-22】 编写如图所示零件的加工程序。
要求切削循环起点在A(6,3),切削深度为1.2㎜,退刀量为1㎜,X方向精加工余量为0.2㎜,Z方向精加工余量为0.5㎜5.编程举例(5),O2020 T0101; G98 M03 S400; G00 X6.0 Z3.0; G72 W1.2 R1.0; G72 P10 Q20 U-0.2 W0.5 F50.0; N10 G00 G42 Z-61.0; G01 X8.0 Z-60.0 F30.0; X12.0 Z-58.0 Z-47.0; G03 X16.0 Z-45.0 R2.0; G01 X30.0; Z-34.0; X46.0; G02 X54.0 W4.0 R4.0; G01 Z-20.0; X74.0 Z-10.0;,5.编程举例(6),N20 Z0.0; S800; G70 P10 Q20; G40 G00 Z50.0; X100.0; M05; M30;,6.编程练习(6),编写零件 加工程序,格式:G73 U△i W△k R d; G73 P ns Q nf U△u W△w F_; N(ns)……………………; ……………………………; N(nf)………………………; 说明: 1)G73指令又称仿形循环,其刀具路径是按工件精加工轮廓进行循环的。
复合固定循环指令,复合固定循环指令,2)式中各地址字含义 ns—精加工第一个程序段的顺序号; nf—精加工最后一个程序段的顺序号; △u—X轴方向的精加工余量(直径值,加工外径△u0;加工内径△u0),一般取0.2~0.5mm; △w —Z轴方向的精加工余量,一般取0.1 ~0.3mm ; △i —X轴方向的总退刀量(半径值),即总切削余量,单位mm; △k —Z轴方向的总退刀量,单位mm ; d —重复加工的次数如R5表示5次切削完成封闭切削循环复合固定循环指令,3)注意: 执行G73时,ns~nf 程序段仅用于计算粗车轮廓,程序段并未被执行; 执行G73指令时,包含在ns~nf程序段中的F、S、T功能都不起作用,只有G71程序段中或G71程序段前设定的F功能有效; 零件形状无单调性要求 ns 程序段中对X、Z轴方向移动指令不做要求复合固定循环指令,例1,复合固定循环指令,例2,复合固定循环指令,练习1,复合固定循环指令,练习2,复合固定循环指令,例4:已钻好直径30的孔,用G73编写程序 O0001 G99 M03 S600 ; T0101 ; G00 X28. Z2. ; G73 U-10. R5 ; G73 P1 Q2 U-0.5 W0.3 F0.5; N1 G00 X50. ; G01 Z0. ; G02 X40. Z-5. R5. ; G01 Z-25. ; X30. W-10. ; N2 G01 X28. ; G70 P1 Q2 S900 F0.1 ; G00 X100. Z100. ; M05 ; M30 ;,内轮廓加工编程,4.内螺纹加工G92 例5:已钻好直径40的孔,未注倒角C3,内轮廓加工编程,O0001 ; G99 M03 S600 ; T0101 ; G00 X38. Z5. ; G71 U2. R1. ; G71 P1 Q2 U-0.5W0.3 F0.5 ; N1 G00 X64. ; G01 Z0. ; X58. Z-3. ; Z-45. ; X52. ; Z-80. ; N2 X38. ; G70 P1 Q2 S900 F0.1 ; G00 X100. Z100. ;,T0202 S400 ; G00 X58. ; Z-45. ; G01 X68. ; X58. ; G00 Z100. ; X100. ; T0303 S450 ; G00 X55. Z2. ; G92 X58.6 Z-41. F2.0 ; X59.2 ; X59.8 ; X60. ; G00 Z100. ; X100. ; T0100 ; M05 ; M30 ;,练习1,内轮廓加工编程,练习2,内轮廓加工编程,练习3,内轮廓加工编程,练习4,内轮廓加工编程,4.内螺纹加工G92 例5:已钻好直径40的孔,未注倒角C3,内轮廓加工编程,,O0001 ; G99 M03 S600 ; T0101 ; G00 X38. Z。