欢迎来到天天文库
浏览记录
ID:51489202
大小:521.00 KB
页数:15页
时间:2020-03-24
《实训十 应用子程序编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数控铣床篇实训十应用子程序编程用子程序方式加工的零件应用主程序调用子程序的方法可以更加简化编程,优化程序,有利于程序的修改和重复调用,在实际工作中可以取得事半功倍的作用。子程序的作用数控程序有两种形式:主程序和子程序。一般情况下,CNC根据主程序运行,但是当主程序中遇到呼调子程序的指令时,转到子程序运行,当子程序中遇到返回到主程序的指令时,控制返回到主程序。CNC最多能存储200个主程序和子程序,可从存储的主程序中选出程序运行机床。子程序的定义如果在主程序中执行M99,控制返回到主程序的开头。子程序的定义当子程序结束时,如果用P指定一个顺序号
2、,则控制不返回到调用程序号,作为返回的目标程序段之后的程序段,而返回到由P指定的顺序号的程序段。子程序的定义如果/M99Pn;被指令,控制不返回到主程序的开始,而到顺序号n。在这种情况下,返回到顺序号n需要较长的时间。子程序调用指令调用指令可以重复地调用子程序,最多999次。当不指定重复数据时,子程序默认调用一次。子程序调用指令当主程序调用子程序时,它被认为是一级子程序。子程序调用可以嵌套4级。子程序调用指令直接使用子程序局部坐标系子程序经常用于在工件上的不同位置处加工相同的内容,这就需要为子程序单独指定一个坐标系,这样这些不同位置处的程序才
3、会一样。局部坐标系功能给子程序设计带来了很大的便利。局部坐标系设定局部坐标系指令:G52IP_;取消局部坐标系指令:G52IP0;用指令G52IP_可以在工件坐标系G54~G59中设定局部坐标系。局部坐标的原点设定在工件坐标系中以IP_指定的位置。子程序应用实例在图中的8个位置上各钻四个孔G91子程序应用实例O2001;//主程序N10G54G90G00X25.Y25.;N20G43Z5.H01M03S500;N30M08;N40G52X0Y0M98P2011;N50G52X100.M98P2011;N60G52X200.M98P2011;N
4、70G52X300.M98P2011;N80G52X300.Y100.M98P2011;N90G52X200.Y100.M98P2011;N100G52X100.Y100.M98P2011;N110G52X0.Y100.M98P2011;N120Z100.M9;N130M30O2011;//一级子程序N10G00X25.Y25.;N20M98P2012;N30X-25.;N40M98P2012;N50Y-25.;N60M98P2012;N70X25.;N80M98P2012;N90G52X0Y0;N100M99O2012;//二级子程序N10
5、G01Z-25F80;N20G00Z3;N30M99;子程序应用实例子程序应用练习
此文档下载收益归作者所有