蒙城县职教中心 单洪周 王鑫
子程序分为用户子程序和机床制造商所固化的子程序(公司子程序)两种。用户子程序是机床使用者根据需要所编写的子程序,而公司子程序是机床制造商根据调查需求所固化在系统内部的常用子程序。公司子程序号常为O9000-O9999,用户可根据需要调用,在调用时参数可修改。 (O9000-O9999是为机床厂家预留的专用程序空间)。
在加工中,若某一固定加工操作重复出现时,可把这部分操作编成子程序,事先存入到存储器中,然后根据需要调用,这样可以使程序变得非常简单。
子程序定义:
在编制加工程序中,有时会遇到一组程序段在一个程序中多次出现,或者在几个程序中都要使用它,这组典型的加工程序段可以做成固定程序,并单独加以命名,这组程序段就称为子程序。
1、子程序调用(M98、M99)指令的功能与格式:
1)、调用子程序(M98):
格式:M98 P××××××××:P后面的前4位数为调用次数,后4位数字为子程序号;
说明:①、当调用循环次数不满4位时,在前面不用补0,当循环1次时,可以省略;
②、当子程序号不满4位时,必须在前面补0,如:
M98P211234;
M98P0003;
2)、子程序结束:(M99)
指令M99的功能使子程序调用结束后返回主程序,如下图所示:
格式:
O××××;子程序号
……………;子程序内容
M99; 子程序结束并返回主程序M98的下一程序段
子程序可以嵌套,即主程序可以调用一个子程序,而子程序又可调用另一个子程序。
子程序的嵌套次数,各种数控系统不尽相同。主程序也可以重复调用子程序多次,FANUC系统一般可以嵌套4层。如上图所示的程序调用中,主程序执行完 N30时,立即跳转到O0015顺序执行两次,然后返回主程序的N40行执行到程序结束,执行顺序为。
2、程序举例:
用子程序调用G75指令加工如下图所示零件。退刀量为2mm,X向的移动量为 2mm,进刀量为 0.15mm/r,S450r/min.
程序结构可以根据具体情况改变。在编写加工程序时要灵活应用子程序功能,不但可以切槽加工还可以加工外轮廓,走刀路线与G73相似。
新闻推荐
日前,蒙城县“云农场蒙城工作总站”投入运行,吸引了大批农民和经销商前来“一试身手”,体验和感受网络农资商城的便捷与实惠。该站下一步将通过在200多个村级设立站、点的形式,让农民足不出户就可利...
蒙城新闻,讲述家乡的故事。有观点、有态度,接地气的实时新闻,传播蒙城县正能量。看家乡事,品故乡情。家的声音,天涯咫尺。