(9.1.2)-6.1.2子程序编程实例_第1页
(9.1.2)-6.1.2子程序编程实例_第2页
(9.1.2)-6.1.2子程序编程实例_第3页
(9.1.2)-6.1.2子程序编程实例_第4页
(9.1.2)-6.1.2子程序编程实例_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

子程序编程实例TOTALCONTENTS0104总目录数控铣削加工第1

页例1如图,已知铣削两个形状相同的工件,轮廓的切深为10MM,初始平面为Z100MM,参考平面为Z2MM,试用子程序编程。020406080100120140160180XY8070605040302010第2

页解:主程序:O1010;N05G90G54G00X0Y0S600M03;

N10Z100.0;

N15M98P1020(L1);N20G90G00X80.0;

N25M98P1020(L1);

N30G90G00X0Y0;

N35M05;

N40M30;Y8070605040302010

020406080100120140160180XN135X40.0;

N140X10.0Y-30.0;

N145X-10.0;

N150Y-20.0;

N155X-50.0;

N160G00Z110.0;

N165G40X-50.0Y-30.0;

N170M99;

子程序:

O1020;

N105G91Z-98.0;

N110G41X60.0Y20.0D01;

N115G01Z-12.0F100;

N120Y30.0;

N125X-10.0;

N130X10.0Y30.0;第3

页使用子程序时的注意事项1、编写子程序时,一般采用增量方式编程,这样可减少计算量。2、主程序中的模态指令可被子程序中同一组的其它G代码所更改。如子程序用了G91代码后,在返回主程序时将继续以G91方式进行,故应特别注意代码的转换,否则可能产生位置错误。3、调用程序时使用刀补,最好不要在刀具补偿状态下的主程序中调用子程序,换句话说,刀补的建立和取消应在子程序中进行。如果必须在主程序中建立,则应在主程序中消除。决不能在主程序中建立,在子程序中消除,也不能在子程序中建立,在主程序中消除,否则极易出错。4、子程序不能单独运行。第4

页练习:已知加工如图工件,切深10MM,初始平面为Z100MM,参考平面为Z2MM,试编程。01020506070100110120

150XY110807060502010ⅣⅤⅥ

ⅠⅡⅢ第5

页解:子程序:

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

ⅠⅡⅢ主程序:%1022;(MAIN)

N10G90G54G00X0Y0S300M03;

N20Z100.0;N30M98P1023L3;N40G90G00X0Y60.0;

N50M98P1023L3;N60G90G00X0Y0;N70M05;N80M30;第6

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

页刀具轨迹

Y8010

20020406080100120140160X第8

页例如:M98P81001;调用1001号子程序8次。调用2002号子程序10次。M98P102002;调用3003号子程序13次。

M98P00133003;第9

页程序结构及运行例如:主程序O1000;(主程序号)G90G54G00X0Y0S500M03;┇M98P2000L2;G90…┇M05;M30;子程序O2000;(子程序号)

G91Z100.0;

X10.0Y10.0;┇

M99;第10

页说明:M98P_L_应放在调用子程序的那个程序中(可能是主程序,也可能是子程序),P后接被调用的子程序程序号;M99总是放在子程序的结尾。

L后接重复调用的次数,若单次调用指令,L可省略。子程序号是调用入口地址,必须与子程序调用指令中所指向的程序号一致。调用指令可以重复地调用子程序,如图。图主程序调用子程序的次数第11

页说明:⑤主程序可以调用多个子程序。⑥子程序可以由主程序调用,被调用的子程序也可以调用另一个子程序(称为程序的嵌套)。如图

温馨提示

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

评论

0/150

提交评论