子程序与固定循环课件_第1页
子程序与固定循环课件_第2页
子程序与固定循环课件_第3页
子程序与固定循环课件_第4页
子程序与固定循环课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章数控加工的程序编制数控加工的程序编制数控加工的程序编制返回第三章数控加工的程序编制数控加工的程序编制数控加工的程序编制1※二.子程序(SUB)指令:辅助功能:M98P—L—;

M99;解释M98:调用子程序—在主程序中;

M99:返回主程序—在子程序中P:子程序号,如:P100;

L:调用次数,如:L3—调用3次子程序,一般L1可省略不写。

注:一般主程序用绝对坐标G90编程;

子程序用相对坐标G91编程。加工几个几何形状几乎相同的模具时应用方便,一般用G91.※二.子程序(SUB)指令:辅助功能:M98P—2例如:主程序

%O001;(main)

G90G54G00X0Y0S500M03;

M98P100L2;

子程序

%O100;(sub)G91Z100.0;X10.0Y10.0;

M99;G90…┇M05;M30;例如:主程序

3注:

1一般可嵌套用4层,且主程序号﹤子程序号。

2一般地返回主程序后应再出现一个G90以把子程序中的G91模式再变回来。

3再有由于G90、G91的互换作用,所以G41—刀补之后尽量不出现M98。

如:G41XYD01;

M98;

这种情况是错误的注:

1一般可嵌套用4层,且主程序号﹤子程序号。

4子程序的应用实例

例如:如图,已知铣削两个形状相同的工件的切深为12MM,初始平面为Z100MM,参考平面为Z2MM,试用子程序编程。020406080100120140160180X

Y8070605040302010子程序的应用实例

例如:如图,已知铣削两个形状相同的工5

子程序:

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;

Y8070605040302010020406080100120140160180X

N05G90G54G00X0Y0S600M03;

N10Z100.0;

N15M98P1019(L1);

N20G90G00X80.0;

N25M98P1019(L1);

N30G90G00X0Y0;

N35M05;

N40M30;

解:主程序:O1018;

子程序:O1019;

N056例如: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;102030405060708090100X

Y5020100

例如:O1021;(SUB)

N05Z20;

N107例如:已知加工如图工件,切深10MM,其它参数同上,试编程。01020506070100110120

150XY110807060502010ⅣⅤⅥ

ⅠⅡⅢ例如:已知加工如图工件,切深10MM,其它参数同上,试编程。8解:子程序:

%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ⅣⅤⅥ

ⅠⅡⅢ解:子程序:

%1023;(SUB)

N05G919练习题:按所给程序画出刀具轨迹

主程序: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;练习题:按所给程序画出刀具轨迹

主程序:O1024;(MAI10Y8010

20020406080100120140160X刀具轨迹

Y2002040608010011

前面所讲的都是铣削面而没涉及到孔的加工,固定循环在孔加工时应用比较频繁,无论铣床还是车床都有固定循环功能。

通过实习我们知道:

钻浅孔时,可一次钻出,

钻深孔时,则钻一下抬一下,即循环。

如:钻深孔,若一直钻下去,则孔的精度质量不好。

因为:⑴切屑要断;

⑵钻头过热,容易使刀具变形。

※三固定循环

前面所讲的都是铣削面而没涉及到孔的加工,固定循环在孔加121、固定循环指令:

G81——打浅孔(一次打到底);

G83——打深孔;(长度超过5-6MM)

G73——打深孔(高速);

G84——攻螺纹(正向);

G74——攻螺纹(反向);

G80——取消循环。

注:G80和01组的G代码均可取消固定循环。1、固定循环指令:

G81——打浅孔(一次打到底);

13G83钻孔的模式前置量第一次钻削深度第二次钻削深度(最后)第三次钻削深度初始平面参考平面工件表面G04G04G04G04G04G04G99G98G83钻孔的模式前置量第一次钻削深度第二次钻削深度(最后)第142、固定循环的格式:

G90G98

G91G99

□□X_Y_R_Z_Q_P_L_F_;解释:□□——固定循环的指令,如:G83;

X、Y——固定循环开始点的坐标;

R——参考平面;

Z——切深;

Q——每次进给量;(G83G73)

P——钻到底时的停留时间,秒;

L——重复次数;

F——进给速度,一般10~20。2、固定循环的格式:

G90G98

G915G98——高举高打,每次打完一个孔都抬到初始

平面Z100MM处,再移到另一个孔的上面;

G99——指事先打出一道参考平面,每次打完都

返回到参考平面Z处。

如果在移动刀具过程中,刀具碰不到夹具或其他障碍物,就可用G99,如图打一排孔时;

注:G82——钻、镗阶梯孔循环(用于不通孔钻,镗削加工),此循环在孔底有暂停动作。

G98——高举高打,每次打完一个孔都抬到初始

平16练习:编制如图所示螺纹加工程序,设刀具起刀点距工件表面100MM处,切深为10MM。螺纹孔为通孔。T01为Φ10钻头,T02为Φ10的螺纹刀。XY404040404050O8×Φ10练习:编制如图所示螺纹加工程序,设刀具起刀点距工件表面10017

Õ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;XY404040404050O145818

Õ1068;G90G54G00X0Y0S600T01M03;Z100;G91G99G81X40Y40R-98Z-112P3000Q2

F50;(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;Õ1068;19例题:如图所示:在一块钢板上钻13个大小不同的孔,尺寸如图,选用的刀具分别为T11为Ф10钻头,T15为Ф20立铣刀,T12为

Ф8钻头,试编程。例题:如图所示:在一块钢板上钻13个大小不同的孔,尺寸如2050503020初始平面250回退刀位置XZ1-6为Ф8孔加工;7-10为Ф10孔加工;

11-13为Ф20孔加工。

10010010010012345678910111213350400150150250250XY

参考点XY以此为Z0面50503020初始平面250回退刀位置XZ1-6为Ф8孔加21Õ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-47Q3

F50;N34G91Y-200L2;N36G00G00X0Y0;N38G49Z250;N40M05;N42M30;Õ1069;22第三章数控加工的程序编制数控加工的程序编制数控加工的程序编制返回第三章数控加工的程序编制数控加工的程序编制数控加工的程序编制23※二.子程序(SUB)指令:辅助功能:M98P—L—;

M99;解释M98:调用子程序—在主程序中;

M99:返回主程序—在子程序中P:子程序号,如:P100;

L:调用次数,如:L3—调用3次子程序,一般L1可省略不写。

注:一般主程序用绝对坐标G90编程;

子程序用相对坐标G91编程。加工几个几何形状几乎相同的模具时应用方便,一般用G91.※二.子程序(SUB)指令:辅助功能:M98P—24例如:主程序

%O001;(main)

G90G54G00X0Y0S500M03;

M98P100L2;

子程序

%O100;(sub)G91Z100.0;X10.0Y10.0;

M99;G90…┇M05;M30;例如:主程序

25注:

1一般可嵌套用4层,且主程序号﹤子程序号。

2一般地返回主程序后应再出现一个G90以把子程序中的G91模式再变回来。

3再有由于G90、G91的互换作用,所以G41—刀补之后尽量不出现M98。

如:G41XYD01;

M98;

这种情况是错误的注:

1一般可嵌套用4层,且主程序号﹤子程序号。

26子程序的应用实例

例如:如图,已知铣削两个形状相同的工件的切深为12MM,初始平面为Z100MM,参考平面为Z2MM,试用子程序编程。020406080100120140160180X

Y8070605040302010子程序的应用实例

例如:如图,已知铣削两个形状相同的工27

子程序:

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;

Y8070605040302010020406080100120140160180X

N05G90G54G00X0Y0S600M03;

N10Z100.0;

N15M98P1019(L1);

N20G90G00X80.0;

N25M98P1019(L1);

N30G90G00X0Y0;

N35M05;

N40M30;

解:主程序:O1018;

子程序:O1019;

N0528例如: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;102030405060708090100X

Y5020100

例如:O1021;(SUB)

N05Z20;

N1029例如:已知加工如图工件,切深10MM,其它参数同上,试编程。01020506070100110120

150XY110807060502010ⅣⅤⅥ

ⅠⅡⅢ例如:已知加工如图工件,切深10MM,其它参数同上,试编程。30解:子程序:

%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ⅣⅤⅥ

ⅠⅡⅢ解:子程序:

%1023;(SUB)

N05G9131练习题:按所给程序画出刀具轨迹

主程序: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;练习题:按所给程序画出刀具轨迹

主程序:O1024;(MAI32Y8010

20020406080100120140160X刀具轨迹

Y2002040608010033

前面所讲的都是铣削面而没涉及到孔的加工,固定循环在孔加工时应用比较频繁,无论铣床还是车床都有固定循环功能。

通过实习我们知道:

钻浅孔时,可一次钻出,

钻深孔时,则钻一下抬一下,即循环。

如:钻深孔,若一直钻下去,则孔的精度质量不好。

因为:⑴切屑要断;

⑵钻头过热,容易使刀具变形。

※三固定循环

前面所讲的都是铣削面而没涉及到孔的加工,固定循环在孔加341、固定循环指令:

G81——打浅孔(一次打到底);

G83——打深孔;(长度超过5-6MM)

G73——打深孔(高速);

G84——攻螺纹(正向);

G74——攻螺纹(反向);

G80——取消循环。

注:G80和01组的G代码均可取消固定循环。1、固定循环指令:

G81——打浅孔(一次打到底);

35G83钻孔的模式前置量第一次钻削深度第二次钻削深度(最后)第三次钻削深度初始平面参考平面工件表面G04G04G04G04G04G04G99G98G83钻孔的模式前置量第一次钻削深度第二次钻削深度(最后)第362、固定循环的格式:

G90G98

G91G99

□□X_Y_R_Z_Q_P_L_F_;解释:□□——固定循环的指令,如:G83;

X、Y——固定循环开始点的坐标;

R——参考平面;

Z——切深;

Q——每次进给量;(G83G73)

P——钻到底时的停留时间,秒;

L——重复次数;

F——进给速度,一般10~20。2、固定循环的格式:

G90G98

G937G98——高举高打,每次打完一个孔都抬到初始

平面Z100MM处,再移到另一个孔的上面;

G99——指事先打出一道参考平面,每次打完都

返回到参考平面Z处。

如果在移动刀具过程中,刀具碰不到夹具或其他障碍物,就可用G99,如图打一排孔时;

注:G82——钻、镗阶梯孔循环(用于不通孔钻,镗削加工),此循环在孔底有暂停动作。

G98——高举高打,每次打完一个孔都抬到初始

平38练习:编制如图所示螺纹加工程序,设刀具起刀点距工件表面100MM处,切深为10MM。螺纹孔为通孔。T01为Φ10钻头,T02为Φ10的螺纹刀。XY404040404050O8×Φ10练习:编制如图所示螺纹加工程序,设刀具起刀点距工件表面10039

Õ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;XY404040404050O145840

Õ1068;G90G54G00X0Y0S600T01M03;Z100;G91G99G81X40Y40R-98Z-112P3000Q2

F50;(1孔)X40;X40;X40;(2、3、4孔)

Y50;(5孔)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论