资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第三章,数控加工的程序编制,数控加工的程序编制,数控加工的程序编制,返回,第三章数控加工的程序编制数控加工的程序编制数控加工的程序编制,1,二 子程序(SUB),指令:辅助功能:M98 P L;M99;,解释M98:调用子程序在主程序中;M99:返回主程序在子程序中,P:子程序号,如:P100;L:调用次数,如:L3调用3次,子程序,一般L1可省略不写。注:一般主程序用绝对坐标G90编程;子程序用相对坐标G91编程。,加工几个几何形状几乎相同的模具时应用方便,一般用G91.,二 子程序(SUB)指令:辅助功能:M98 P,2,例如:,主程序,%O001;(main)G90 G54 G00 X0 Y0 S500 M03;M98 P100 L2;,子程序,%O100;(sub),G91 Z100.0;,X10.0 Y10.0;,M99;,G90,M05;M30;,例如:主程序,3,注:,1,一般可嵌套用4层,且主程序号子程序号。2 一般地返回主程序后应再出现一个G90以把子程序中的G91模式再变回来。3 再有由于G90、G91的互换作用,所以G41刀补之后尽量不出现M98。,如:G41 X Y D01;M98;这种情况是错误的,注:1 一般可嵌套用4层,且主程序号子程序号。,4,子程序的应用实例,例如:如图,已知铣削两个形状相同的工件的切深为12MM,初始平面为Z 100MM,参考平面为Z 2MM,试用子程序编程。,0 20 40 60 80 100 120 140 160 180 X,Y,80,70,60,50,40,30,20,10,子程序的应用实例 例如:如图,已知铣削两个形状相同的工,5,子程序:,O1019;,N05,G91,Z-98.0;N10,G41,X60.0 Y20.0,D01,;N15 G01 Z-12.0 F100;N20 Y30.0;N25 X-10.0;N30 X10.0 Y30.0;,N35 X40.0;N40 X10.0 Y-30.0;N45 X-10.0;N50 Y-20.0;N55 X-50.0;N60 G00 Z112.0;N65,G40,X-50.0 Y-30.0;,N70,M99;,Y,80,70,60,50,40,30,20,10,0 20 40 60 80 100 120 140 160 180,X,N05 G90 G54 G00 X0 Y0 S600 M03;N10 Z100.0;N15,M98 P1019(L1),;,N20,G90,G00 X80.0;N25,M98 P1019(L1);,N30,G90,G00 X0 Y0;N35 M05;N40 M30;,解:主程序:,O1018;,子程序:O1019;N05,6,例如:O1021;(SUB),N05 Z20;N10 G41 X20.0 Y10.0 D01;N15 G01 Z-10.0 F100;N20 Y50.0;N25 X50.0;N30 Y20.0;N35 X10.0;N40 G00 Z100.0;N45 G40 X0 Y0;N50 M99;,子程序也可以用绝对坐标编程,O1020;(MAIN),N05,G90 G54 G00 X0 Y0 S200 M03;,N10 Z100.0;,N15,M98 P1021 L1;,N20 G00 G55 X0 Y0;,N25 M98 P1021 L1;,N30,M05;,N35 M30;,10 20 30 40 50 60 70 80 90 100,X,Y,50,20,10,0,例如:O1021;(SUB)N05 Z20;N10,7,例如:已知加工如图工件,切深10MM,其它参数同上,试编程,。,0 10 20 50 60 70 100 110 120,150 X,Y,110,80,70,60,50,20,10,例如:已知加工如图工件,切深10MM,其它参数同上,试编程。,8,解:子程序:%1023;(,SUB,),N05 G91 Z-95.0;N10 G41 X20.0 Y10.0 D01;N15 G01 Z-15.0 F100;N20 Y40.0;N25 X30.0;N30 Y-30.0;N35 X-40.0;N40 G00 Z110.0;N45 G40 X-10.0 Y-20.0;N50 X50.0;N55 M99;,主程序:%1022;(,MAIN,),N10,G90 G54 G00 X0 Y0 S300 M03;,N20,Z100.0;N30 M98 P1023 L3;,N40 G90 G00 X0 Y60.0;,N50,M98 P1023 L3;,N60 G90 G00 X0 Y0;,N70 M05;,N80 M30;,0 10 20 50 60 70 100 110 120 150 X,Y,110,80,70,60,50,20,10,解:子程序:%1023;(SUB)N05 G91,9,练习题:按所给程序画出刀具轨迹,主程序,:,O1024;,(MAIN)N10 G90 G54 G00 X0 Y0 S600 M03;N20 Z100.0;N30 M98 P1025 L4;N40 G90 G00 X0 Y0;N50 M05;N60 M30;,子程序,:,O1025,;N10 G91 Z-98.0;N20 G41 X20.0 Y10.0 D01;N30 G01 Z-12.0 F100;N40 Y70.0;N50 X20.0;,N60 Y-60.0;N70 X-30.0;N80 G00 Z110.0;N90 G40 X-10.0 Y-20.0;,N100 X40.0;,N110 M99;,练习题:按所给程序画出刀具轨迹主程序:O1024;(MAI,10,Y,80,10,20,0 20 40 60 80 100 120 140 160 X,刀具轨迹,Y200 20 40 60 80 100,11,前面所讲的都是铣削面而没涉及到孔的加工,固定循环在孔加工时应用比较频繁,无论铣床还是车床都有固定循环功能。通过实习我们知道:,钻浅孔时,,可一次钻出,,钻深孔时,,则钻一下抬一下,即循环。如:钻深孔,若一直钻下去,则孔的精度质量不好。因为:切屑要断;钻头过热,容易使刀具变形。,三 固定循环,前面所讲的都是铣削面而没涉及到孔的加工,固定循环在孔加,12,1、固定循环指令,:,G81打浅孔(一次打到底);G83打深孔;(长度超过5-6MM)G73打深孔(高速);G84攻螺纹(正向);G74攻螺纹(反向);G80取消循环。,注:,G80和01组的G代码均可取消固定循环。,1、固定循环指令:G81打浅孔(一次打到底);,13,G83钻孔的模式,前置量,第一次钻削深度,第二次钻削深度,(最后)第三次钻削深度,初始平面,参考平面,工件表面,G04,G04,G04,G04,G04,G04,G99,G98,G83钻孔的模式前置量第一次钻削深度第二次钻削深度(最后)第,14,2、固定循环的格式:,G90 G98 G91 G99,X_ Y_ R_ Z_ Q_ P_ L_ F_;,解释:,固定循环的指令,如:,G83,;,X、Y,固定循环开始点的坐标;,R,参考平面;,Z,切深;,Q,每次进给量;(G83 G73),P,钻到底时的停留时间,秒;,L,重复次数;,F,进给速度,一般1020。,2、固定循环的格式:G90 G98 G9,15,G98,高举高打,每次打完一个孔都抬到初始 平面Z100MM处,再移到另一个孔的上面;,G99,指事先打出一道参考平面,每次打完都 返回到参考平面Z处。如果在移动刀具过程中,刀具碰不到夹具或其他障碍物,就可用,G99,,如图打一排孔时;,注,:,G82,钻、镗阶梯孔循环(用于不通孔钻,,镗削加工),,此循环在孔底有暂停动作。,G98高举高打,每次打完一个孔都抬到初始 平,16,练习,:,编制如图所示螺纹加工程序,设刀具起刀点距工件表面100MM处,切深为10MM。,螺纹孔为通孔,。T01为,10,钻头,T02为,10,的螺纹刀,。,X,Y,40,40,40,40,40,50,O,8,10,练习:编制如图所示螺纹加工程序,设刀具起刀点距工件表面100,17,O,1068,;,G90 G54 G00 X0 Y0 S600 T01 M03;,Z100;,G91 G99 G83 X40 Y40 R-98 Z-112 P3000 Q2 F50;,(1孔),G91 X40 L3;,(2、3、4孔),Y50;,(5孔),X-40 L3;,(6、7、8孔),G90 G00 Z100;,G80 X0 Y0;,M05;,(主轴停),T02 M06;,(换刀),G91 M03 S300;,(主轴正转),G99 G84 X40 Y40 R-93 Z-111 P4000 Q2 F100;,(1孔攻螺纹),G91 X40 L3;,(2、34孔攻螺纹),Y50;,(5孔攻螺纹),X-40 L3;,(6、7、8孔攻螺纹),X,Y,40,40,40,40,40,50,O,1,4,5,8,G90 G00 Z100;,G80 X0 Y0;,M05;M30;,O1068;XY404040404050O1458,18,O,1068,;,G90 G54 G00 X0 Y0 S600 T01 M03;,Z100;,G91 G99 G81 X40 Y40 R-98 Z-112 P3000 Q2,F50;,(1孔),X40 ;X40 ;X40 ;,(2、3、4 孔),Y50;,(5孔),X-40 ;X-40 ;X-40 ;,(6、7、8孔),G90 G00 Z100;,G80 X0 Y0;,M05;,(主轴停),T02 M06;,(换刀),G91 M03 S300;,(主轴正转),G99 G84 X40 Y40 R-93 Z-111 P4000 Q2 F100;,(1孔攻螺纹),X40 ;X40 ;X40 ;,(2、34孔攻螺纹),Y50;,(5孔攻螺纹),X-40;X-40;X-40;,(6、7、8孔攻螺纹),G90 G00 Z100;,G80 X0 Y0;,M05;M30;,O1068;,19,例题:,如图所示:在一块钢板上钻13个大小不同的孔,尺寸如图,选用的刀具分别为T11为,10钻头,T15为20立铣刀,T12为,8钻头,试编程。,例题:如图所示:在一块钢板上钻13个大小不同的孔,尺寸如,20,50,50,30,20,初始平面,250,回退刀位置,X,Z,1-6为8孔加工;7-10为10孔加工;11-13 为20孔加工。,10,0,100,100,100,1,2,3,4,5,6,7,8,9,10,11,12,13,350,400,150,150,250,250,X,Y,参考点,X,Y,以此为Z0面,50503020初始平面250回退刀位置XZ1-6为8孔加,21,O,1069,;,N01 G90 G54 G00 X0 Y0 S1000 T12 M03;,N02 Z250;,N03 G43 Z0 H12;,N04 G99 G83X400 Y-350 Z-153 R-97 Q3 F120;,N05 Y-550;,N06 G98 Y-750;,N07 G99 X1200;,N08 Y-550;,N09 G98 Y-350;,N10 G00 X0 Y0;,N11 M05;,N12 G49 Z250 T11 M06;,N14 G43 Z0 H11;,N16 S600 M03;,N18 G99 G83X550 Y-450 Z-130 R-97 Q3 F70;,N20 G98 Y-650;,N22 G99 Y1050;,N24 G98 Y-450;,N26 G00 X0 Y0;,N27 M05;,N28 G49 Z250 T15 M06;,N30 G43 Z0 H15;,N31 S100 M03;,N32 G99 G83 X5
展开阅读全文