第4章数控车床编程2.复合固定循环这类循环功能主要在粗车和多次走刀车螺纹的情况下使用。利用复合固定循环指令,只要编出最终走刀路线,给出每次切除的余量深度或循环的次数,机床即可自动地重复切削,直到工件完成为止。G71、G72、G73、G70、G75复合固定循环指令第4章数控车床编程格式:G71U△dRe;G71PnsQnfU△uW△wF_;N(ns)……………………;……………………………;N(nf)………………………;说明:1)G71指令适用于圆柱毛坯粗车外径和圆筒毛坯粗车内径。程序段内要指定精加工程序段的顺序号、精加工余量、粗加工每次切深、F功能等,系统会自动计算粗加工路线并完成加工,加工完成后留下精加工余量。复合固定循环指令外径、内径粗加工循环指令G71第4章数控车床编程复合固定循环指令第4章数控车床编程2)式中各地址字含义ns—精加工第一个程序段的顺序号;nf—精加工最后一个程序段的顺序号;△u—X轴方向的精加工余量(直径值,加工外径△u0;加工内径△u0),一般取0.2~0.5mm;△w—Z轴方向的精加工余量,一般取0.1~0.3mm;△d—粗加工每次切削的背吃刀量(即切削深度,半径值,无符号),一般取2或3mm;e——每次切削循环的退刀量,一般取1或2mm。复合固定循环指令第4章数控车床编程3)注意:执行G71时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行;执行G71指令时,包含在ns~nf程序段中的F、S、T功能都不起作用,只有G71程序段中或G71程序段前设定的F功能有效;ns程序段只能是不含Z(W)指令字的G00、G01指令,否则报警。即只允许X轴移动,G00/G01X(U)_;复合固定循环指令第4章数控车床编程加工零件的轮廓必须符合X、Z轴方向同时单调递增或单调递减,即不可以有内凹的轮廓外形。复合固定循环指令第4章数控车床编程例1如图所示工件,试用G71指令编写粗加工程序复合固定循环指令第4章数控车床编程O0001G99M03S600;(主轴正转,转速600转/分)T0101;G00X150.Z100.;X105.Z5.;G71U2R1;(每次切深2mm,退刀1mm,半径值)G71P1Q2U0.5W0.2F0.5;(余量X方向0.5mm,Z方向0.2mm)N1G00X40.;G01Z-30.F0.3;(a→b)X60.W-30.;(b→c)W-20.;(c→d)N2X100.W-10.;(d→e)G00X150.Z100.;M05;M30;复合固定循环指令第4章数控车床编程格式:G70PnsQnf;G70为执行G71、G72、G73粗加工循环以后的精加工循环。在G70指令程序段内要给出精加工第一个程序段的序号ns和精加工最后一个程序段序号nf。刀具从起刀点沿着ns~nf程序段给出的精加工轨迹进行精加工。执行G70精加工循环时,ns~nf程序段中的F、S、T指令有效。复合固定循环指令精加工循环指令G70第4章数控车床编程复合固定循环指令第4章数控车床编程例2如图所示工件,试用G71、G70指令编写加工程序复合固定循环指令第4章数控车床编程练习1复合固定循环指令第4章数控车床编程练习2复合固定循环指令第4章数控车床编程练习3复合固定循环指令第4章数控车床编程例1:已钻好直径18的孔,用G71编写程序O0001G99M03S600;T0101;G00X17.Z2.;G71U2.R1.;G71P1Q2U-0.5W0.3F0.5;N1G00X30.;G01Z0.;X20.Z-20.;Z-30.;N2X17.;G70P1Q2S900F0.1;G00X100.Z100.;M05;M30;内轮廓加工编程第4章数控车床编程例2:已钻好直径10的孔,用G71编写程序O0001G99M03S600;T0101;G00X8.Z2.;G71U2.R1.;G71P1Q2U-0.5W0.3F0.5;N1G00X44.;G01Z0.;G02X34.Z-5.R5.;G01Z-20.;G03X0.Z-37.R17.;N2G01X8.;G70P1Q2S900F0.1;G00X100.Z100.;M05;M30;内轮廓加工编程第4章数控车床编程G71实训件单一固定循环指令第4章数控车床编程刀具选择1#外圆刀T0101:粗车加工,精车加工;2#切断刀T0202:刀宽4mm,切断。切削用量选择复合固定循环指令加工内容主轴转速S进给速度F(mm/r)粗车外圆600r/min0.5精车外圆900r/min0.1切断400r/min0.05第4章数控车床编程复合固定循环指令O0001G99M03S600;T0101;G00X100.Z100.;X38.Z5.;G71U2.R1.;G71P1Q2U0.5W0.1F0.5;N1G00X0.;G01Z0.;X10.;X12.Z-1.;Z-14.;X16.Z-20.;Z-30.;G03X24.01Z-34.R4.;G01Z-45.;N2X38.;G70P1Q2S900F0.1;G00X100.Z100.;T0202S400;G00X15.;Z-14.;G01X9.F0.2;G04X2;X15.;G00X38.;Z-49.;G01X0.;G00X100.Z100.;M05;M30;第4章数控车床编程格式:G72W△dRe;G72PnsQnfU△uW△wF_;说明:1)G71指令G72指令适用于圆柱毛坯料端面方向的加工。2)与G71指令类似,不同之处就是刀具路径是按径向方向循环的,即其每次切削平行于X轴。3)ns程序段只能是不含X(U)指令字的G00、G01指令,否则报警。即只允许Z轴移动,G00/G01Z(W)_;复合固定循环指令端面粗车循环指令G72第4章数控车床编程复合固定循环指令第4章数控车床编程第4章数控车床编程O0001G99M03S600;T0101;G00X176.Z10.;G72W2.R1.;G72P10Q20U0.3W0.1F0.5;N10G00Z-55.;G01X160.F0.2;X80.W20.;W15.;N20X40.W20.;G70P10Q20S900;G00X100.Z100.;M05;M30;第4章数控车床编程第4章数控车床编程G72编程练习第4章数控车床编程5.编程举例(1)【示例2-21】编写如图所示零件的加工程序,毛坯棒料直径为φ75。要求切削循环起点在A(80,1),切削深度为1.2㎜,退刀量为1㎜,X方向精加工余量为0.2㎜,Z方向精加工余量为0.5㎜。第4章数控车床编程5.编程举例(2)O4011G99M03S400;T0101;G00X80.0Z1.0;G72W1.2R1.0;G72P10Q20U0.2W0.5F0.3;N10G00Z-50.0;G01X74.0F0.1;X54.0Z-40.0;Z-30.0G02X46.0Z-26.0R4.0;G01X30.0;Z-15.0;X14.0;第4章数控车床编程5.编程举例(3)G03X10.0Z-13.0R2.0;G01Z-2.0;X6.0Z0.0;N20X0.0;G70P10Q20S800;;G00X100.0Z50.0;M05;M30;第4章数控车床编程5.编程举例(4)【示例2-22】编写如图所示零件的加工程序。要求切削循环起点在A(6,3),切削深度为1.2㎜,退刀量为1㎜,X方向精加工余量为0.2㎜,Z方向精加工余量为0.5㎜。第4章数控车床编程5.编程举例(5)O2020T0101;G98M03S400;G00X6.0Z3.0;G72W1.2R1.0;G72P10Q20U-0.2W0.5F50.0;N10G00G42Z-61.0;G01X8.0Z-60.0F30.0;X12.0Z-58.0Z-47.0;G03X16.0Z-45.0R2.0;G01X30.0;Z-34.0;X46.0;G02X54.0W4.0R4.0;G01Z-20.0;X74.0Z-10.0;第4章数控车床编程5.编程举例(6)N20Z0.0;S800;G70P10Q20;G40G00Z50.0;X100.0;M05;M30;第4章数控车床编程6.编程练习(6)编写零件加工程序第4章数控车床编程格式:G73U△iW△kRd;G73PnsQnfU△uW△wF_;N(ns)……………………;……………………………;N(nf)………………………;说明:1)G73指令又称仿形循环,其刀具路径是按工件精加工轮廓进行循环的。复合固定循环指令固定形状粗车循环指令G73第4章数控车床编程复合固定循环指令第4章数控车床编程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次切削完成封闭切削循环。复合固定循环指令第4章数控车床编程3)注意:执行G73时,ns~nf程序段仅用于计算粗车轮廓,程序段并未被执行;执行G73指令时,包含在ns~nf程序段中的F、S、T功能都不起作用,只有G71程序段中或G71程序段前设定的F功能有效;零件形状无单调性要求。ns程序段中对X、Z轴方向移动指令不做要求。复合固定循环指令第4章数控车床编程例1复合固定循环指令第4章数控车床编程例2复合固定循环指令第4章数控车床编程练习1复合固定循环指令第4章数控车床编程练习2复合固定循环指令第4章数控车床编程例4:已钻好直径30的孔,用G73编写程序O0001G99M03S600;T0101;G00X28.Z2.;G73U-10.R5;G73P1Q2U-0.5W0.3F0.5;N1G00X50.;G01Z0.;G02X40.Z-5.R5.;G01Z-25.;X30.W-10.;N2G01X28.;G70P1Q2S900F0.1;G00X100.Z100.;M05;M30;内轮廓加工编程第4章数控车床编程4.内螺纹加工G92例5:已钻好直径40的孔,未注倒角C3内轮廓加工编程第4章数控车床编程O0001;G99M03S600;T0101;G00X38.Z5.;G71U2.R1.;G71P1Q2U-0.5W0.3F0.5;N1G00X64.;G01Z0.;X58.Z-3.;Z-45.;X52.;Z-80.;N2X38.;G70P1Q2S900F0.1;G00X100.Z100.;T0202S400;G00X58.;Z-45.;G01X68.;X58.;G00Z100.;X100.;T0303S450;G00X55.Z2.;G92X58.6Z-41.F2.0;X59.2;X59.8;X60.;G00Z100.;X100.;T0100;M05;M30;第4章数控车床编程练习1内轮廓加工编程第4章数控车床编程练习2内轮廓加工编程第4章数控车床编程练习3内轮廓加工编程第4章数控车床编程练习4内轮廓加工编程第4章数控车床编程4.内螺纹加工G92例5:已钻好直径40的孔,未注倒角C3内轮廓加工编程第4章数控车床编程O0001;G99M03S600;T0101;G00X38.Z5.;G71U2.R1.;G71P1Q2U-0.5W0.3F0.5;N1G00X64.;G01Z0.;X58.Z-3.;Z-45.;X52.;Z-80.;N2X38.;G70P1Q2S900F0.1;G00X100.Z100.;T0202S400;G00X58.;Z-45.;G01X68.;X58.;G00Z100.;X100.;T0303S450;G00X55.Z2.;G92X58.6Z-41.F2.0;X59.2;X59.8;X60.;G00Z100.;X100.;T0100;M05;M30;第4章数控车床编程练习1内轮廓加工编程第4章数控车床编程练习2内轮廓加工编程第4章数控车床编程练习3内轮廓