在熟悉了一段时间的数控编程后,我们掌握了对应指令的基本功能和使用方法。但这只是开始,作为数控编程者,指令就是工具,就像武功基础的招式,临阵对敌如何发挥才是根本。我们需要灵活应用,举一反三。对于复杂的零件我们需要几个指令兼顾使用,彼此间不能发生矛盾和冲突。下面我们来研究下一个梅花型联轴器的键槽加工。
在一个空心圆柱上加工三个均布的键槽。因其形似梅花,顾称为梅花键槽。该结构一般用于梅花型联轴器。是一个比较常用的结构,学会它的编程有实用价值。如下图所示,这是联轴器的连接轴一端的尺寸外形。
针对加工图纸工艺分析
该图为一个外圆为80内孔为50的管状工件。根据要求要加工角度为60的三道均布伞形槽。刀具用20铣刀。
分析要点:
1.伞形结构斜面与中心相交,加工时要采用刀具半径补偿来消除;
2.加工的角度需要用极坐标指令来实现;
3.循环深度铣削,要用宏程序指令;
编程程序如下:
G54G90G0X0Y0;(建立坐标系)
G43H1Z20;(刀具长度补偿)
M03S;(主轴启动)
G17G16;(建立极坐标)
#1=0;(赋值)
WHILE[#1LE20]DO1;(宏程序开始)
#1=#1+0.5;(深度增量0.5)
G42G0X60Y0D1;(右偏置极坐标)
G0Z-#1;(下刀深度)
G01X0F80;(铣第一个槽)
X60Y60;
G0Z20;(提刀)
G0X60Y;(移动到第二个键槽)
Z-#1;(下刀深度)
G01X0F80;(铣第二槽)
X60Y;
G0Z20;(提刀)
G0X60Y;(移动刀第三键槽)
Z-#1;(下刀深度)
G01X0F80;(铣第三槽)
X60Y;
G0Z20;(提刀)
END1;(循环介绍)
G40X0Y0;(取消刀具偏置)
G15;(取消极坐标)
M05;(主轴停)
M30;(程序停)
注意点:
这里有几个知识点要补充。
1、在使用极坐标时,有些同学会用G52来建立临时坐标系原点。但在以上程序中是不适用的,因为刀具偏置指令G41和G42在G52里面是失效的,大家要留意下。当然程序的编写是多变的,大家可以用图形旋转指令G68来编写试试。
2、从该程序我们可以看到,刀具偏置指令的使用中,判断G41和G42,并非单纯的说是在工件的左边还是右边。换句话说,那在工件的上边和下边又如何判定呢。我们还要看刀具的进给方向。如果觉得不好理解,大家记住一个口诀:G41铣外形顺时针,铣内腔逆时针;G42铣外形逆时针,铣内腔顺时针。
3、对于学习数控编程,难免会有出错。我们在进行实际加工前,最好在模拟软件中操作验证一下,避免不必要的损失。请留言对于极坐标的指令在模拟软件中,两点角度超过度会出错,和实际使用可能会有所区别,所以个人建议也不要太依赖,检验只是手段,技术才是根本。