论文部分内容阅读
在FANUC-0i数控系统中,没有像SIEMENS数控系统中有大量的扩展子程序功能,这样在使用中就存在很多不足,比如:阵列孔的加工,凸、凹球面的加工,还有天方地圆、天圆地方等结构的加工就相当的困难,既增加了编程的工作量,又影响着加工的进度。可喜的是,我们可以利用宏指令编写宏程序来解决这一技术问题。从而提高FANUC-0i数控系统使用性能,扩展了使用此类数控系统的数控机床的加工范围和加工能力。
1 宏程序的概念、特点及应用格式
1.1 宏程序的一般定义。
由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。
1.2 宏程序的特点:①宏程序可使用变量;②宏程序具有通用性强的特点;③程序短小;④应用范围广;⑤可固化存贮。
1.3 宏程序基本指令。
①宏程序调用格式:
G65 P(被调用的宏程序代号)L (宏程序重复运行次数) (变量分配)
②宏程序的编写格式:
OXXXX(XXXX为四位数的程序名,取值范围0001~8999)//程序名
N10… //指令
…
N~ M99 //宏程序结束
3.3 变量。数控机床在执行程序处理数据时,可以利用数控系统中的存储器上的对应编号。使用时只要键入这些编号,就可以对相应的存储器进行操作,这些变量叫变量名,所有的编号集合叫变量。变量可以在宏程序主体中的地址上直接代替具体数值。从而使加工过程中的相对应的地址具有可变性。如“#1”为变量,它与地址符“A”相对应,使用过程中可通过给A赋值,从而实现对#1变量赋初值。
2 宏程序开发实例
2.1 利用FANUC系统固有编程代码进行实用宏程序开发:下图所示的图形为某工厂加工酒瓶模具的较为难加工的瓶身与瓶颈交接的部分。若纯采用系统自身代码编程,难点在于两个切点的坐标求取相当困难。而采用宏程序就会变得相对简单(Z-X坐标系原点位于前端面中心)。而且只要是具有相同类型结构,都可以通过此宏程序进行加工。
2.1.1 数学处理由三角函数与勾股定理可得:
其主程序中的调用指令为:
N××× G65 P1234 A_ B_ C_ D_ K_;
此外,宏程序还可以加工天圆地方、抛物线、双曲线等特型曲面。
总之,由于宏程序具有通用性强、程序短小、机床利用效率高的特性,在实际生产和教学应用中有相当大的作用,因此常常用于解决实际生产中特殊曲面的手工编程加工,能起到事半功倍的作用,能够在一定程度上扩大机床的加工范围,提高生产效率。
参考文献
[1] 《FANUC-0i-TB操作说明书》.北京法那科公司.2002
[2] 顾京主编.《数控机床编程与操作》.高等教育出版社 2003
[3] 袁锋主编.《数控车床培训教程》 .机械工业出版社 2005
[4] 刘战术主编.《数控机床操作与加工实训》人民邮电出版社 2006
收稿日期:2007-12-16
注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
1 宏程序的概念、特点及应用格式
1.1 宏程序的一般定义。
由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。
1.2 宏程序的特点:①宏程序可使用变量;②宏程序具有通用性强的特点;③程序短小;④应用范围广;⑤可固化存贮。
1.3 宏程序基本指令。
①宏程序调用格式:
G65 P(被调用的宏程序代号)L (宏程序重复运行次数) (变量分配)
②宏程序的编写格式:
OXXXX(XXXX为四位数的程序名,取值范围0001~8999)//程序名
N10… //指令
…
N~ M99 //宏程序结束
3.3 变量。数控机床在执行程序处理数据时,可以利用数控系统中的存储器上的对应编号。使用时只要键入这些编号,就可以对相应的存储器进行操作,这些变量叫变量名,所有的编号集合叫变量。变量可以在宏程序主体中的地址上直接代替具体数值。从而使加工过程中的相对应的地址具有可变性。如“#1”为变量,它与地址符“A”相对应,使用过程中可通过给A赋值,从而实现对#1变量赋初值。
2 宏程序开发实例
2.1 利用FANUC系统固有编程代码进行实用宏程序开发:下图所示的图形为某工厂加工酒瓶模具的较为难加工的瓶身与瓶颈交接的部分。若纯采用系统自身代码编程,难点在于两个切点的坐标求取相当困难。而采用宏程序就会变得相对简单(Z-X坐标系原点位于前端面中心)。而且只要是具有相同类型结构,都可以通过此宏程序进行加工。
2.1.1 数学处理由三角函数与勾股定理可得:
其主程序中的调用指令为:
N××× G65 P1234 A_ B_ C_ D_ K_;
此外,宏程序还可以加工天圆地方、抛物线、双曲线等特型曲面。
总之,由于宏程序具有通用性强、程序短小、机床利用效率高的特性,在实际生产和教学应用中有相当大的作用,因此常常用于解决实际生产中特殊曲面的手工编程加工,能起到事半功倍的作用,能够在一定程度上扩大机床的加工范围,提高生产效率。
参考文献
[1] 《FANUC-0i-TB操作说明书》.北京法那科公司.2002
[2] 顾京主编.《数控机床编程与操作》.高等教育出版社 2003
[3] 袁锋主编.《数控车床培训教程》 .机械工业出版社 2005
[4] 刘战术主编.《数控机床操作与加工实训》人民邮电出版社 2006
收稿日期:2007-12-16
注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”