APP下载

浅谈简化指令在数控铣削加工中的应用技巧*

2018-12-06刘才志

机电工程技术 2018年10期
关键词:数控铣子程序六边形

刘才志

(长沙航天学校,湖南长沙 410205)

在数控铣削手工编程中,采取常规指令虽然可以顺利加工出一般零件,但比较繁琐,程序量也会很大。特别是对于一些局部具有对称、旋转、缩放等特征的零件,如果合理地采用数控铣削简化指令,可以大大降低编程难度,减少编程计算,缩短编程长度,有效避免出错率,提高编程效率[1]。本文以实例为牵引,采用华中数控数控铣床简化指令进行编程技巧探讨,以期取得举一反三、事半功倍的效果。

1 数控铣削简化指令功能、格式及使用注意要点

数控铣削简化指令主要有镜像、旋转、缩放三类构成[2]。

1.1 镜像指令G24/G25

(1)功能:当工件上具有对称结构时,可以只对其中一部分进行编程,就能加工出对称部分[3]。

(2)格式:

G24 X Y Z

M98 P

G25 XY Z

其中:G24、G25分别表示建立镜像和取消镜像;(X Y Z)表示镜像轴的坐标。

注意:(X Y Z)表示镜像轴的坐标,而非镜像轴。如相对于X轴对称,指令后需写Y0,而非X0。

1.2 旋转指令G68/G69

(1)功能:当工件上具有相同结构形状而摆放位置呈一定角度关系时,可以只对其中一部分进行编程,就能加工出其他部分。

(2)格式:

G68 X Y ZP

M98 P

G69

其中:G68、G69分别表示建立旋转和取消旋转;其后的P表示旋转角度;(X Y Z)表示旋转中心的坐标。

(3)注意:旋转角度P的取值范围为“-360°~360°”,逆时针旋转为正,反之为负[4]。

1.3 缩放指令G51/G50

(1)功能:用于比例缩放,即使程序制定的图形按比例大小放大或者缩小[5]。

(2)格式:

G51 XY ZP

M98 P

G50

其中:G51、G50分别表示建立缩放和取消缩放;其后的P表示缩放倍数;(X Y Z)表示缩放中心的坐标。

(3)注意:缩放倍数P的取值为P=非基本体轴长÷基本体轴长。基本体是指编程者指定的缩放前的工件形状,用于子程序编程。非基本体是在基本体的基础上进行缩放的图形。轴长通常是多边形的边长、圆的的半径或直径[6]。

2 加工实例及编程策略

如图1所示零件,为多个复合内腔构成。零件图例分析可以看出,其中四个边角的内六边形,是以中心轴线对称,同时按一定比例做了缩放处理,以左上角的内六边形为基本体,通过计算可以发现它们的比例是左下角图形为0.7、右上角图形为0.6、右下角图形图像为1,中间的5个腰型槽是以坐标原点为中心旋转而成。按照零件特点初步制定编程方案为六边形按照镜像后再缩放完成,腰型槽则按照旋转完成。

图1 零件图例

(1)编程策略

正是该零件在结构上有镜像、缩放、旋转的特点,可以综合采用“G24+G51”的模式来编程,首先把左上角内六边形编程一个子程序,选用直径8的平底刀,一次下到加工深度平面,本文主要目的是介绍简化指令的运用,在下刀就采用垂直下刀,从型腔的中心向边角位移建立刀补,同时因选用刀具半径与圆角相同,所以编程中可以不编写圆弧。

(2)编程过程

%0001(主程序)

G54

M03S1000

M08

G00X0Y0Z10

M98P2000(加工左上角六边形)

G24Y0(按X轴镜像)

M98P1000(加工左下角六边形)

G25Y0(镜像取消)

G24X0(按y轴镜像)

M98P4000(加工右上角六边形)

G25X0(镜像取消)

M98P2000(加工右下角六边形)

G25X0Y0(镜像取消)

G00Z10

M98P3000(加工腰型槽)

G68X0Y0P72(以原点为中心旋转72°)

M98P3000

G69(旋转取消)

68X0Y0P144(以原点为中心旋转144°)

M98P3000

他的妻子觉得奇怪,问他:“这是你的家,你怎么还不进来呢?”那人说:“门口没有挂鞋,这不是我的家。”他的妻子无奈地问:“你难道也不认识我了?”那个人仔细地看了看妻子,这才恍然大悟。

G69(旋转取消)

68X0Y0P216(以原点为中心旋转216°)

M98P3000

G69(旋转取消)

68X0Y0P288(以原点为中心旋转288°)

M98P3000

G69(旋转取消)

G00Z100

M30

%1000(加工左下角六边形子程序)

G51X-75Y-75P0.7(缩放0.7倍)

M98P2000

G50(缩放取消)

M99

%4000(加工右上角六边形子程序)

G51X75Y75P0.6(缩放0.6倍)

M98P2000

G50(缩放取消)

M99

%2000(加工左上角基本体子程序)

G00X-75Y75(定六方中心)

G01Z-5F30(垂直下刀)

G41G01X-53Y75D01F100(建立左刀补)

X-64Y94.1(以下5行是六方的走刀轨迹)

X-86

X-97Y75

X-86Y55.9

X-64Y55.9

G40X-75Y75(回六方中心,取消刀补)

G0Z10(提刀)

M99

%3000(腰型槽基本体子程序)

G00X0Y37.5Z10(定腰型槽中心)

G01Z-5F30(垂直下刀)

G41G01X7Y50D01(建立左刀补)

G03X-7Y50R7(以下5行是腰型槽的走刀轨迹)

G01X-7Y25

G03X7Y25R7

G01X7Y50

G03X-7Y50R3

G40X0Y37.5(回腰型槽中心,取消刀补)

G00Z10(提刀)

M99

3 简化指令应用说明

(1)三大简化指令G24∕G25、G68∕G69、G51∕G50必须配套使用,前后呼应,缺一不可。

(2)在镜像、缩放、旋转功能下不能使用G52指令,但在G52下能进行镜像、缩放、坐标系旋转。即建立各指令的先后顺序是“先平移,后旋转,再刀补”[7]。

(3)加工基本体图形用子程序实现,且编程路径一般为:“特殊点出发—加工基本体—返回特殊点”,以确保工件每次加工形状不发生“漂移”。

(4)在运用简化指令加工时,可以适时、合理配合运用坐标系平移G52指令,以扩大加工范围[8]。

(5)三大简化指令必须配合子程序一起使用,且子程序的编程为基本体加工程序。

4 结束语

数控铣削简化指令在使用时必须细致、细心,同时要根据工件形状巧妙、灵活地配合如工件坐标系平移、刀具补偿等指令共同使用,注意关注子程序应用的编程方法,这样一来,可以大大简化编程工作量,把貌似复杂的零件编程极大地简化,提高了编程的效率。当然,数控系统若有变化,指令的格式和使用方法可能也随之微调,编程者在实际编程操作时需格外留意。

猜你喜欢

数控铣子程序六边形
数控铣床的精准保养技术
数控铣床定位误差诊断及维修
知识快餐店 到处都是六边形
基于设备因素的数控铣削表面质量研究
创意六边形无限翻
华中8型数控系统热误差补偿功能在数控铣床上的应用
怎样剪拼
怎样剪拼
浅谈子程序在数控车编程中的应用
子程序在数控车加工槽中的应用探索