APP下载

基于三维内轮廓的宏程序编制

2017-10-19李建生

装备制造技术 2017年8期
关键词:宏程序数控铣赋值

李建生

(洛阳职业技术学院,河南 洛阳 471000)

基于三维内轮廓的宏程序编制

李建生

(洛阳职业技术学院,河南 洛阳 471000)

数控铣削加工中,三维内轮廓的编程具有一定的难度,常借助于CAD/CAM软件来实现。本文从手工编程的另一种方法—变量编程,即宏程序,来详细介绍了一例三维内轮廓的程序编制过程。

变量;三维内轮廓;CAD/CAM

内轮廓加工是数控铣削中最常见的,加工时由于受到刀具直径、退刀路线、排屑和散热等因素的影响,内轮廓的加工相对于外轮廓较难。如果遇到三维曲面,编程就更加复杂。如图1,我们常用CAD/CAM软件进行自动编程,但是自动编程也有许多缺点,如软件学习较难不容易掌握、生成的程序较大,严重占用机床内存等。现在的数控系统都会给用户提供另外一种编程方法,即变量编程,也就是宏程序。我们可以定义各种变量,并且给其赋值,变量之间可以进行运算,程序运行可以跳转。利用宏程序编制的程序非常简洁,逻辑严密,易于修改。下面通过实例来阐述宏程序的赋值和编程方法。如图2.

图1 立体仿真图

图2 加工示意图

1 工艺分析

如图2所示,加工部位为正五边形周边内斜面加工,顶点圆角上下等半径过渡,先用φ10 mm键槽铣刀加工出φ66 mm直孔,深度10 mm,用宏程序编程,加工示意图如图3,各参数赋值见表1。孔加工好后,用φ12 mm立铣刀加工内斜面,各参数赋值见表2.

图3 直孔加工示意图

表1 直孔加工变量赋值

表2 内斜面加工变量赋值

2 参考程序(FANUC 0I数控系统)及程序注释

2.1 直孔加工参考程序

直孔加工程序如表3所示。

表3 直孔加工程序

2.2 内斜面加工参考程序

内斜面加工程序如表4所示。

表4 内斜面加工程序

(续下图)

(续上图)

程序 注释WHILE[#11LE#4]DO1 判断加工深度,若不满足继续循环1#6=#1-#5+#11*TAN[#3] 计算刀具中心到零点的距离#7=#6/COS[36] 计算刀具中心移动的正五边形轨迹外接圆半径#8=#2-#5 计算刀具中心在五个顶点的圆角半径G0X[-#20]Y[-#6+#20] 快速移动至每层起始点G1Z[-#4+#11]F1000 Z向移动至加工深度G91G03X#20Y-#20R#20F400 圆弧切入走过渡段,增量编程G90G01X[#6*TAN[36]],R#8F1000切换至绝对编程,沿轮廓走刀X[#7*COS[18]]Y[#7*SIN[18]],R#8 沿轮廓走刀X0Y#7,R#8 沿轮廓走刀X-[#7*COS[18]]Y[#7*SIN[18]],R#8沿轮廓走刀X-[#6*TAN[36]]Y-#6,R#8 沿轮廓走刀X0 沿轮廓走刀G91G03X#20Y#20R#20F400 增量编程,圆弧切出退刀G90#11=#11+#22切换为绝对编程Z向每次递进#22 END1 循环结束G0Z30 Z向退刀M30 程序结束

4 结束语

从上面的程序可以看出,使用宏程序编程非常简洁,即使再复杂的零件,程序也不会太长。我们还可以对相同的轮廓进行模块化编程,只要改变其赋值,即表1、表2中的值,就可以加工出形状相同而尺寸不同的轮廓。宏程序的编制的难点在于三角函数表达式、参数方程等的运用,CAD/CAM软件的难点在于零件的建模和NC程序的生成。这两种编程方法各有特点,我们可以在编程时适时而用,提高加工效率。

[1]徐文静.基于复杂零件椭圆槽的编程加工[J].煤矿机械.2016.6:176-178.

[2]李亚平,孟丽霞.典型型腔类零件的数控铣削加工[J].现代工业和信息化.2105.5(17):34-36.

[3]周建安,孙卫.UG在平面铣削加工中的应用[J].机械设计与制造.2005.10:129-130.

[4]王卓亚,余英良.数控铣削加工型腔[J].《金属加工:冷加工》.2008.13 :61-62.

Based on Three-dimensional Contours of Macro Program

LI Jian-sheng
(Luoyang Polytechnic,Luoyang Heyang 471000,China)

CNC milling,three-dimensional contour programming within a certain degree of difficulty,often by means of CAD/CAM software to achieve.This article from another method of manual programming,macro programming,introduced in a three dimensional contour programming process.

variable function;three dimensional;CAD/CAM

TG659

A

1672-545X(2017)08-0293-02

2017-05-17

李建生(1972-),男,河南洛阳人,实验师,本科,主要从事数控加工研究。

猜你喜欢

宏程序数控铣赋值
数控铣床的精准保养技术
数控铣床特大型高精度回转工作台用轴承的加工要点分析
数控铣削精确定位加工方法在起落架修理中的应用
椭球槽宏程序编制及其Vericut仿真
新时期高效加工技术在数控铣床中的应用实践
强赋值幺半群上的加权Mealy机与加权Moore机的关系*
数控车编程教学中宏程序嵌套的应用
通用类宏程序在数控铣床加工中的实践运用
算法框图问题中的易错点
利用赋值法解决抽象函数相关问题オ