数控中宏指令的应用

时间:2022-04-25 04:21:18

数控中宏指令的应用

摘要:数控编程大多学生都认为很简单的,但程序中的宏指令应用并不多,甚至不会用,本文就以FANUC和西门子802c系统的宏指令为零简单的介绍宏指令应用。

关键词:数控编程;宏指令

【中图分类号】G710

数控编程是数控加工的基础,对于高职学生来说,学后会觉得很简单,再操作普通机床就会觉得很难。数控编程虽然简单,但深入复杂的零件会发现编程的难度。在数控加工程序中,宏程序是指利用变量编制的Nc程序。一般情况下,当需编程的工件的轮廓曲线为椭圆、圆、抛物线等具有一定规律的曲线时,可以利用变量编程法进行程序的编制。子程序对编制相同加工操作的程序非常有用,但用户宏程序由于允许使用变量算术和逻辑运算及条件转移,使得编制相同加工操作的程序更方便、更容易,可格相同加工操作编为通用程序,如型腔加工宏程序和固定循环加工宏程序。使用时加工程序可用一条简单指令调出,用户宏程序和调用于程序完全一样。

宏指令既可以在主程序体中使用,也可以当作子程序来调用,如下图:

普通加工程序直接用数值指定G代码和移动距离,例如Go1x24。使用用户宏程序时,数值可以直接指定或用变量指定,当用变量时,变量值可用程序或用MDI面板上的操作改变。变量的表示方法不同的系统基本都是相似的,例如:FANUC系统,#1=25,#1=#1-4,#,2=SQRT[1600-2056*#1*#1]。不同系统使用的变量不同,但方法一样,再如西门子系统是用的参数是R,只需把上面的#换成R就可在西门子上用了。

一、宏程序的调用方法

利用变量编程时,变量除直接在主程序中使用外,大多情况下可以根据加工

内容,利用变量编制成子程序模块,然后通过宏程序调用指令,在主程序中调用

变量编程的子程序。宏程序有如下几种调用模式:非模态调用(G65),模态调用(G66、GG7),用G代码调用宏程序,用M代码调用宏程序,用M代码调用于程序,用T代码调用于程序。其调用格式为G65P××L××。要注意宏程序调用G65不同于子程序调用M98,用G65可以指定自变量数据传送到宏程序,M98没有该功能,当M98程序段包含另一个NC指令时,在令执行之后调用于程序,相反G65为无条件地调用宏程序。用G65改变局部变量的级别,用M98不改变局部变量的级别。

二、用实例来介绍宏指令的应用

例1FANUC系统编程,在编制下图所示的切槽加工程序中,利用模态调用指令,在主

程序中调用含有变量的于程序,同时通过引导变量(自变量)对于程序中的变量赋值。程序如下:

主程序,O1234;G50100Z200;M03S500;G00X66Z80;G66P2356U5.0F0.2;Z50;Z30;G67;G00X100Z200;M05;M02;

子程序,O2356;G01U-[3+#21]F0.1;G04X1.0;G00U[3+#21];M99

例2西门子802c系统编程,下图所示的零件图,该零件包含了抛物线、圆柱面、双曲面组成。根据精度要求,抛物线和双曲面的X轴的步距设定为0.05mm。(每段程序以LF结束)

在宏指令的应用中,注意各个系统的不同之处,还有赋值的方法。按照每个系统的说明书上的要求,正确编程,对机床的加工,不仅提高效率还能提高精度。

参考文献:

[1]马雪峰,数控编程实用技术,北京师范大学出版社,2007

[2]张超英,数控编程技术,化学工业出版社,2004

上一篇:PLC 在仿真门座起重机电控系统改造中的应用 下一篇:浅谈中职学校旅游专业教学改革