APP下载

宏程序在数铣分层铣削中的应用

2014-07-01简烨炫

机械工程师 2014年4期
关键词:每层宏程序龙岩

简烨炫

(龙岩技师学院,福建龙岩364000)

宏程序在数铣分层铣削中的应用

简烨炫

(龙岩技师学院,福建龙岩364000)

对数控分层铣削加工中应用子程序和宏程序的两种方法进行了比较,详细介绍了宏程序的应用方法,分析了宏程序自动控制总切削深度的原理,对加工实践有较好的指导作用。

分层铣削;宏程序;变量;深度控制

1 引言

宏程序是带有变量的程序,在程序执行过程中可用宏指令对这些变量进行赋值、运算等处理,而且还可以自由地实现程序的转移和循环,极大地增强了宏程序的功能,在数控加工中有着很好的应用。

2 子程序和宏程序在分层铣削加工中的比较

在数控铣削加工中,分层铣削是常见的加工方式,在手工编程中分层铣削常用的方法是将铣削轮廓编成子程序,然后调用子程序的实现分层加工。这种方法存在两个缺陷:一是使用时必须有主、子两个程序,子程序控制零件轮廓,主程序控制切削深度,在程序检查、修改、运行时都要在两个程序之间进行转换,应用不方便;二是分层铣削中两个最重要的控制量"每层切削深度"和"切削次数"分别位于子程序和主程序中,不能一目了然地分辨清楚两个控制量之间的关系。

宏程序是实现分层铣削的另一种方法,它可以将总切削深度和每层切削深度设置为变量,只需用一个简单的程序就可以实现主、子程序的功能,而且可以方便快捷地对变量进行修改,对总切削深度和每层切削深度进行控制,极大地增强了程序的可控性和适应性。

3 宏程序在分层铣削加工中的具体应用

下面结合一具体实例对如何应用宏程序实现分层铣削进行介绍。

如图1所示零件,外形轮廓总深度为10 mm,采用φ10 mm的立铣刀进行加工,设定变量#1为切削深度,设定变量#2为总切削深度,设定工件上表面中心为编程原点,则可编制如下宏程序:

图1

在此程序中,每层切削深度为2 mm,总切削深度为10 mm,正好分5层完成铣削。如果总切深发生变化,只需更改#2的设定值即可;如果每层切削深度发生变换,只需将程序“#1=#1-2”中的“2”更改为想要设定的值即可。如果每层切削深度和总切削深度不能整除,则也可以通过宏程序进行自动控制。如总切削深度为8 mm,每层切削深度为1.5 mm,按上述方法更改总切削深度和每层切削深度后,只需要在N1和N2程序段之间加一段“IF[#1 LT#2]THEN#1=#2”,此程序段的含义为:“如果#1小于#2,那么将#2的值赋给#1”,每层切削1.5 mm,在完成5次循环切削后,切削深度为-7.5 mm,再按每层1.5的切削量走刀就会将切削深度切至-9 mm,由于-9 mm小于#2的设定值-8 mm,则程序会自动将#2的设定值-8 mm赋值给#1,最后一层将自动从-7.5 mm切削至-8 mm,即最后一层只切削0.5 mm,完成加工。

4 结语

通过以上实例分析,可以发现使用宏程序控制切削深度具有以下优点:

(1)程序简单易懂,不需要两个程序不断转换,加工操作比较方便;

(2)可以根据需要快捷地对总切削深度和实际切削深度进行修改;

(3)可以自动控制最后一层切削深度,保证总切削深度。

宏程序是数控编程加工中的一个重要手段,和子程序相比,由于引入了变量,并可对变量进行赋值、运算等处理,大大增强了程序的可读性和适应性,大大提高了编程的效率,在生产实践中有的较好的应用。

[1] 丰飞.宏程序和自动编程在数控加工中的结合应用[J].CAD/ CAM与制造业信息化,2012(6).

[2] 张利军.数控机床中宏程序的应用[J].科技信息:科学教研,2007(20).

(编辑:启 迪)

TG 659

A

1002-2333(2014)04-0144-02

简烨炫(1984—),女,二级实习指导教师,主要从事机械专业的教学工作。

2014-01-27

猜你喜欢

每层宏程序龙岩
新时期单元控规动态维护探索实践——以龙岩主城区为例
椭球槽宏程序编制及其Vericut仿真
攀登脚手架
智取钻石
每层球有多重
GPON技术在漳州天宝至龙岩蛟洋高速公路扩建工程中的应用
应用Fanuc宏程序的球面螺旋加工程序编制
童迷黑白秀
龙岩:“三色”发力 崛起提速
基于Vericut的四轴数控加工宏程序仿真研究