宏程序在数控车床教学中的应用

2017-09-12 13:12赵嵩张广君赵世彤
农机使用与维修 2017年9期
关键词:宏程序数控加工变量

赵嵩 张广君 赵世彤

摘要:在数控加工中常常会遇到形状比较复杂的工件。用普通指令编程,程序会非常繁琐,而常利用数控系统中的一些特殊功能指令编写程序,可达到简化程序,提高编程效率的目的。介绍了FANUC oi系统宏程序概念、特点及宏程序在数控车实习教学中的应用。

关键词:数控加工;宏程序;变量

中图分类号:G712文献标识码:A

doi:10.14031/j.cnki.njwx.2017.09.060

随着我国现代制造技术的发展,数控技术越来越受人们重视。 在数控加工中常常会遇到形状比较复杂的工件,用普通指令编程,程序会非常繁琐,而加工中数控程序的好坏,直接影响到生产效率和加工工件的精度,虽然现在自动编程应用广泛但也存在不足之处。手工编程是自动编程的基础,而宏程序是手工编程的高级形式,可达到简化程序,提高编程效率的目的。所以简洁合理的宏程序的应用有着非常重要的现实意义。

1宏程序简介

在编程工作中,我们经常把完成某一功能的一系列指令像子程序那样存入存储器,用一总指令来代表它们,使用时只需给出这个指令就能执行其功能,所存入的这一系列指令称用户宏程序本体,简称宏程序。这个总指令称用户宏程序调用指令。在编程时我们只要记住宏指令而不必记住宏程序。

2宏程序的特点与应用范围

2.1用户宏程序的特征

(1)可以在用户宏主体中使用变量;

(2)可以进行变量之间的运算;

(3)可以用用户宏指令对变量进行赋值;

(4)简化编程如加工同一类工件时,只需将实际的值赋予变量即可,而不需对每一个零件都编一个程序。

2.2用户宏程序的应用

宏程序指令不仅适合抛物线、椭圆、双曲线加工,亦可应用到数控加工其他环节。例如:它可对刀长度补偿(H)、刀半径补偿(R)、进给量(F)、主轴速度(S)、G代码、M代码等进行设置。

3变量以及宏程序语句使用

3.1变量

变量是指可以在宏程序的地址上代替具体数值,在调用宏程序时,再引用数值进行赋值的符号:#i(i=1,2,3…)。使用变量可以使宏程序具有通用性。

变量形式:变量是用符号#后面加上变量号码所构成。

例如:#5,#18或#[#100-1]。

变量引用:在地址符后的数值可以用变量置换。

例如:z-#18,当#18=200时,与z-200指令相同。

3.2宏程序语句的使用

(1)GOTO语句(无条件转移)。

格式:GOTOn;

使用该指令时指令无条件转移到指定的程序段;

n:表示转移到目的的程序段的行号。

(2)IF语句(条件转移)。

格式:IF[]THEN 或IF[条件表达式]GOTOn;

“[]”为逻辑运算式,当“[]”中逻辑运算式成立时,程序将转移到n 所指定的程序段,否则继续执行下一程序段。

(3)WHILE语句(当~时循环)。

3.3用户宏程序编写格式

用户宏程序中,可以使用普通NC指令,采用变量的NC指令, 运算指令和控制指令。

4加工椭圆时宏程序应用

在实际加工时,经常会遇到各式椭圆形加工,在现今的数控系统中,无论硬件或软件数控系统,其插补的基本原理相同,只是实现插补运算的方法不同,常见直线插补,没有椭圆插补,手工常规编程较难编出椭圆加工程序,这时可采用拟合计算宏程序方式,即可实现手工编程,而且不受条件限制,简捷高效。例如:利用椭圆参数方程编写宏程序加工(如图1所示)椭圆形的曲面。

5结束语

根据我们将宏程序在数控车床实习教学中应用,精简程序,提高编程效率,达到了较好的教学效果。

参考文献:

[1]廖宁辉.宏程序在数控铣削加工中的应用[J].衡阳师范学院学报,2007(6):113.

[2]高顶.金工實习[M].4版.徐州:中国矿业大学出版社,2006.endprint

猜你喜欢
宏程序数控加工变量
抓住不变量解题
也谈分离变量
进出瓶螺旋杆的螺旋线简化设计及加工
数控加工实训教学改革研究
基于Vericut的四轴数控加工宏程序仿真研究
SL(3,3n)和SU(3,3n)的第一Cartan不变量
G代码B类宏程序在数控切割参数化图形库中的应用
宏程序编程的几种应用
分离变量法:常见的通性通法