您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 第三章 数控铣削子程序与固定循环
第三章返回※二.子程序(SUB)指令:辅助功能:M98P—L—;M99;解释M98:调用子程序—在主程序中;M99:返回主程序—在子程序中P:子程序号,如:P100;L:调用次数,如:L3—调用3次子程序,一般L1可省略不写。注:一般主程序用绝对坐标G90编程;子程序用相对坐标G91编程。加工几个几何形状几乎相同的模具时应用方便,一般用G91.例如:主程序%O001;(main)G90G54G00X0Y0S500M03;┇M98P100L2;子程序%O100;(sub)G91Z100.0;X10.0Y10.0;┇M99;G90…┇M05;M30;注:1一般可嵌套用4层,且主程序号﹤子程序号。2一般地返回主程序后应再出现一个G90以把子程序中的G91模式再变回来。3再有由于G90、G91的互换作用,所以G41—刀补之后尽量不出现M98。如:G41XYD01;M98;这种情况是错误的子程序的应用实例例如:如图,已知铣削两个形状相同的工件的切深为12MM,初始平面为Z100MM,参考平面为Z2MM,试用子程序编程。020406080100120140160180XY8070605040302010子程序:O1019;N05G91Z-98.0;N10G41X60.0Y20.0D01;N15G01Z-12.0F100;N20Y30.0;N25X-10.0;N30X10.0Y30.0;N35X40.0;N40X10.0Y-30.0;N45X-10.0;N50Y-20.0;N55X-50.0;N60G00Z112.0;N65G40X-50.0Y-30.0;N70M99;Y8070605040302010020406080100120140160180XN05G90G54G00X0Y0S600M03;N10Z100.0;N15M98P1019(L1);N20G90G00X80.0;N25M98P1019(L1);N30G90G00X0Y0;N35M05;N40M30;解:主程序:O1018;例如:O1021;(SUB)N05Z20;N10G41X20.0Y10.0D01;N15G01Z-10.0F100;N20Y50.0;N25X50.0;N30Y20.0;N35X10.0;N40G00Z100.0;N45G40X0Y0;N50M99;子程序也可以用绝对坐标编程O1020;(MAIN)N05G90G54G00X0Y0S200M03;N10Z100.0;N15M98P1021L1;N20G00G55X0Y0;N25M98P1021L1;N30M05;N35M30;102030405060708090100XY5020100例如:已知加工如图工件,切深10MM,其它参数同上,试编程。01020506070100110120150XY110807060502010ⅣⅤⅥⅠⅡⅢ解:子程序:%1023;(SUB)N05G91Z-95.0;N10G41X20.0Y10.0D01;N15G01Z-15.0F100;N20Y40.0;N25X30.0;N30Y-30.0;N35X-40.0;N40G00Z110.0;N45G40X-10.0Y-20.0;N50X50.0;N55M99;主程序:%1022;(MAIN)N10G90G54G00X0Y0S300M03;N20Z100.0;N30M98P1023L3;N40G90G00X0Y60.0;N50M98P1023L3;N60G90G00X0Y0;N70M05;N80M30;01020506070100110120150XY110807060502010ⅣⅤⅥⅠⅡⅢ练习题:按所给程序画出刀具轨迹主程序:O1024;(MAIN)N10G90G54G00X0Y0S600M03;N20Z100.0;N30M98P1025L4;N40G90G00X0Y0;N50M05;N60M30;子程序:O1025;N10G91Z-98.0;N20G41X20.0Y10.0D01;N30G01Z-12.0F100;N40Y70.0;N50X20.0;N60Y-60.0;N70X-30.0;N80G00Z110.0;N90G40X-10.0Y-20.0;N100X40.0;N110M99;Y801020020406080100120140160X刀具轨迹前面所讲的都是铣削面而没涉及到孔的加工,固定循环在孔加工时应用比较频繁,无论铣床还是车床都有固定循环功能。通过实习我们知道:钻浅孔时,可一次钻出,钻深孔时,则钻一下抬一下,即循环。如:钻深孔,若一直钻下去,则孔的精度质量不好。因为:⑴切屑要断;⑵钻头过热,容易使刀具变形。※三固定循环1、固定循环指令:G81——打浅孔(一次打到底);G83——打深孔;(长度超过5-6MM)G73——打深孔(高速);G84——攻螺纹(正向);G74——攻螺纹(反向);G80——取消循环。注:G80和01组的G代码均可取消固定循环。G83钻孔的模式前置量第一次钻削深度第二次钻削深度(最后)第三次钻削深度初始平面参考平面工件表面G04G04G04G04G04G04G99G982、固定循环的格式:G90G98G91G99□□X_Y_R_Z_Q_P_L_F_;解释:□□——固定循环的指令,如:G83;X、Y——固定循环开始点的坐标;R——参考平面;Z——切深;Q——每次进给量;(G83G73)P——钻到底时的停留时间,秒;L——重复次数;F——进给速度,一般10~20。G98——高举高打,每次打完一个孔都抬到初始平面Z100MM处,再移到另一个孔的上面;G99——指事先打出一道参考平面,每次打完都返回到参考平面Z处。如果在移动刀具过程中,刀具碰不到夹具或其他障碍物,就可用G99,如图打一排孔时;注:G82——钻、镗阶梯孔循环(用于不通孔钻,镗削加工),此循环在孔底有暂停动作。练习:•编制如图所示螺纹加工程序,设刀具起刀点距工件表面100MM处,切深为10MM。螺纹孔为通孔。T01为Φ10钻头,T02为Φ10的螺纹刀。XY404040404050O8×Φ10Õ1068;G90G54G00X0Y0S600T01M03;Z100;G91G99G83X40Y40R-98Z-112P3000Q2F50;(1孔)G91X40L3;(2、3、4孔)Y50;(5孔)X-40L3;(6、7、8孔)G90G00Z100;G80X0Y0;M05;(主轴停)T02M06;(换刀)G91M03S300;(主轴正转)G99G84X40Y40R-93Z-111P4000Q2F100;(1孔攻螺纹)G91X40L3;(2、34孔攻螺纹)Y50;(5孔攻螺纹)X-40L3;(6、7、8孔攻螺纹)XY404040404050O1458G90G00Z100;G80X0Y0;M05;M30;Õ1068;G90G54G00X0Y0S600T01M03;Z100;G91G99G81X40Y40R-98Z-112P3000Q2F50;(1孔)X40;X40;X40;(2、3、4孔)Y50;(5孔)X-40;X-40;X-40;(6、7、8孔)G90G00Z100;G80X0Y0;M05;(主轴停)T02M06;(换刀)G91M03S300;(主轴正转)G99G84X40Y40R-93Z-111P4000Q2F100;(1孔攻螺纹)X40;X40;X40;(2、34孔攻螺纹)Y50;(5孔攻螺纹)X-40;X-40;X-40;(6、7、8孔攻螺纹)G90G00Z100;G80X0Y0;M05;M30;例题:如图所示:在一块钢板上钻13个大小不同的孔,尺寸如图,选用的刀具分别为T11为Ф10钻头,T15为Ф20立铣刀,T12为Ф8钻头,试编程。50503020初始平面250回退刀位置XZ1-6为Ф8孔加工;7-10为Ф10孔加工;11-13为Ф20孔加工。10010010010012345678910111213350400150150250250XY参考点XY以此为Z0面Õ1069;N01G90G54G00X0Y0S1000T12M03;N02Z250;N03G43Z0H12;N04G99G83X400Y-350Z-153R-97Q3F120;N05Y-550;N06G98Y-750;N07G99X1200;N08Y-550;N09G98Y-350;N10G00X0Y0;N11M05;N12G49Z250T11M06;N14G43Z0H11;N16S600M03;N18G99G83X550Y-450Z-130R-97Q3F70;N20G98Y-650;N22G99Y1050;N24G98Y-450;N26G00X0Y0;N27M05;N28G49Z250T15M06;N30G43Z0H15;N31S100M03;N32G99G83X500Y-350Z-153R-47Q3F50;N34G91Y-200L2;N36G00G00X0Y0;N38G49Z250;N40M05;N42M30;
本文标题:第三章 数控铣削子程序与固定循环
链接地址:https://www.777doc.com/doc-292632 .html