数控车床钻深孔(数控车如何利用宏程序在深孔钻削加工中轻松排屑并保护刀具?)

Posted

篇首语:我用前半生努力让自己变成一个成年人,也许后半生该学习如何做个小孩。本文由小常识网(cha138.com)小编为大家整理,主要介绍了数控车床钻深孔(数控车如何利用宏程序在深孔钻削加工中轻松排屑并保护刀具?)相关的知识,希望对你有一定的参考价值。

数控车床钻深孔(数控车如何利用宏程序在深孔钻削加工中轻松排屑并保护刀具?)

今天我们来讲解一个钻深孔的宏,我们都知道我们在钻深孔的时候由于钻头难以冷却,铁销难以排出,会造成钻头寿命减短,卡削,严重会断钻头,今天我们利用宏程序可以让钻头得到冷却,铁销容易排出,合理保护刀具寿命,我们来看下图:

从上图可以看出,我们需要钻孔直径为12,长度100,我们一般G代码G74循环代码,难以达到理想,效果,所以我们采用宏程序,每次钻深2毫米,然后快速退刀到Z10.地方,带出铁销,钻头冷却,然后在快速进刀到离上次钻削深度0.5的地方继续钻孔,重复同一动作,直到钻孔深度到达。

图纸要求:

1.每次钻深2毫米,退刀,排铁销,冷却钻头。

2.平面见光

3.防止钻孔偏,先用中心钻打引孔。

刀具使用:

1.90度平面外径车

2.中心钻

3.直径12的钻头

装夹:采用三爪自定心卡盘,夹持毛培直径30,以左端面定位。

数控程序与注释如下:

O0010

M3S1000G99

T101M08(平面刀)

G0X31.Z10.

Z1.

G1Z0.F0.3

G1X-0.7F0.12(平面)

G0X120.Z150.

T0202M08(中心钻)

G0X0.Z10.

Z1.

G1Z-1.F0.08(钻引孔防止钻孔的时候偏心)

G0Z10.

X120.Z150.

T303S600(直径12的钻头)

G0X0.Z10.

#1=2(每一次钻深的深度)

#2=-105(这里为什么不是-100?因为按上图要求孔是通孔考虑钻头前面有锥度,所以多钻深5)

#3=0(平面Z0赋值)

N10#3=#3-#1(计算出每次钻深的Z值坐标)

IF[#3LT#2]THEN#3=#2(强制赋值,防止深度过切)

G0Z[#3+#1+0.5](Z每次定位,定位在离上次钻深0.5的地方)

G1Z#3F0.06(钻孔)

G0Z10.(当钻完一个深度退刀到Z10的地方)

G4X1.(暂停1秒,让钻头冷却)

IF[#3EQ#2]GOTO20(防止死循环,如果#3等于#2那么跳转N20的地方)

IF[#3GE#2]GOTO10(条件判断,如果#3大于或等于#2跳转到N10地方继续循环)

N20G0X120.Z150.(退刀)

M30(程序结束)

从上程序可以看出,我们实现了每次钻深2毫米,然后快速退刀,暂停,快速进刀,继续钻深2毫米,重复执行同一动作,直到深度到达跳出循环,退刀。这里我们使用G1Z#3来钻孔,下面我把G1改进为G74钻孔,和宏程序配合使用,效果更佳,程序如下:

T303S600(直径12的钻头)

G0X0.Z10.

#1=2(每一次钻深的深度)

#2=-105(这里为什么不是-100?因为按上图要求孔是通孔考虑钻头前面有锥度,所以多钻深5)

#3=0(平面Z0赋值)

N10#3=#3-#1(计算出每次钻深的Z值坐标)

IF[#3LT#2]THEN#3=#2(强制赋值,防止深度过切)

G0Z[#3+#1+0.5](Z每次定位,定位在离上次钻深0.5的地方)

G74R0.2(每次钻深0.5,退刀0.20

G74Z#3Q500F0.06(钻孔循环)

G0Z10.(当钻完一个深度退刀到Z10的地方)

G4X1.(暂停1秒,让钻头冷却)

IF[#3EQ#2]GOTO20(防止死循环,如果#3等于#2那么跳转N20的地方)

IF[#3GE#2]GOTO10(条件判断,如果#3大于或等于#2跳转到N10地方继续循环)

N20G0X120.Z150.(退刀)

M30(程序结束)

通过上面程序优化,我们可以达到一个最佳加工效果!下面我们来讲一下目前国内用的最多的系统,前面的程序都是以FANUC OI 系列编程,如果你是广数系统,你需要改动一些程序段,按照上面程序我来讲解一下广数和FANUC的区别,程序如下:

T303S600(直径12的钻头)

G0X0.Z10.

#1=2(每一次钻深的深度)

#2=-105(这里为什么不是-100?因为按上图要求孔是通孔考虑钻头前面有锥度,所以多钻深5)

#3=0(平面Z0赋值)

N10#3=#3-#1(计算出每次钻深的Z值坐标)

IF[#3LT#2]THEN#3=#2(强制赋值,防止深度过切)

#4=[#3+#1+0.5] (计算Z每次定位,定位在离上次钻深0.5的地方)区别在这里,先计算带入#号,下面一步定位,把#号带入进去

G0Z#4(Z定位)

G74R0.2(每次钻深0.5,退刀0.20

G74Z#3Q500F0.06(钻孔循环)

G0Z10.(当钻完一个深度退刀到Z10的地方)

G4X1.(暂停1秒,让钻头冷却)

IF[#3EQ#2]GOTO20(防止死循环,如果#3等于#2那么跳转N20的地方)

IF[#3GE#2]GOTO10(条件判断,如果#3大于或等于#2跳转到N10地方继续循环)

N20G0X120.Z150.(退刀)

M30(程序结束)

看过上面程序,你有没有发现区别在哪里?好!现在我来讲解一下,它的区别在于FANUC系统它在X Z后面可以直接加上[#3+#1+0.5]直接计算,而广数不行,广数必须先把中括号里面的计算带入一个#号,然后在执行G0#,这就是唯一的区别,很好理解。

总结:

1.利用宏程序钻削深孔

2.宏程序配合G74循环代码效果更佳

3.广数和FANUC系统格式的区别

来源:UG数控编程

相关参考

数控车床钻深孔方法(钻削数控加工测量及速度控制的主要技巧)

01使用冷却液的技巧冷却液的正确使用对获得良好的钻削性能至关重要,它将直接影响排屑、刀具寿命和加工孔的质量。(1)冷却剂的使用1)内部冷却设计冷设计永远是避免切屑堵塞的首选,尤其是加工长切屑材料和钻深孔(大于3倍...

深孔机(西门子数控系统循环详解CYCLE81钻孔 CYCLE83钻深孔CYCLE84攻丝)

西门子数控系统循环命令详解 所谓标准循环是指数控系统的生产厂家为了方便编程人员编程,简化程序而特殊设计的。利用一条指令即可由数控自动控制完成一系列固定加工的循环动作的功能,这些循环根据数控系统的不同而...

深孔机(西门子数控系统循环详解CYCLE81钻孔 CYCLE83钻深孔CYCLE84攻丝)

西门子数控系统循环命令详解 所谓标准循环是指数控系统的生产厂家为了方便编程人员编程,简化程序而特殊设计的。利用一条指令即可由数控自动控制完成一系列固定加工的循环动作的功能,这些循环根据数控系统的不同而...

深孔钻机床的结构(常见的深孔精密零件加工办法)

在硬质合金生产中,经常会遇到需要进行深孔加工的要求。今天,西迪小编就给大家介绍下常见的三种深孔精密零件加工办法,让你学会如何进行深孔加工。在深孔工件进行精密零件加工时,由于刀柄受到孔径和孔深的限制,这...

深孔钻机床的结构(常见的深孔精密零件加工办法)

在硬质合金生产中,经常会遇到需要进行深孔加工的要求。今天,西迪小编就给大家介绍下常见的三种深孔精密零件加工办法,让你学会如何进行深孔加工。在深孔工件进行精密零件加工时,由于刀柄受到孔径和孔深的限制,这...

数控深孔钻价格(深孔钻加工技术你真的了解吗?)

...心、五轴加工中心、四轴立式加工中心、数控卧镗铣床、深孔钻镗(珩)加工等先进设备。今天,西迪小编就给大家分享下深孔钻加工技术相关知识。深孔钻机床是专门加工深孔类工件的设备,配备德国西门子数控系统,紧密主...

数控深孔钻镗机床(深孔钻加工的特点和加工注意事项)

深孔钻加工是一种专业化程度较强的孔加工技术,一般会需要用到专用的深孔刀具,比如枪钻、内排屑深孔钻、套料钻等以及专用机床来进行。随着越来越多领域对深孔钻加工产品需求量增大,深孔钻加工工艺也被要求越来越严...

枪钻和深孔钻的区别(加工中心磨钻头方法和技巧,四大口诀)

...②工件旋转,钻头仅作轴向进给,这种方式一般在车床或深孔钻床上应用。麻花钻的钻孔孔径范围为0.05~100

数控钻铣床四轴(深孔钻加工技术你真的了解吗?)

...心、五轴加工中心、四轴立式加工中心、数控卧镗铣床、深孔钻镗(珩)加工等先进设备。今天,西迪小编就给大家分享下深孔钻加工技术相关知识。深孔钻机床是专门加工深孔类工件的设备,配备德国西门子数控系统,紧密主...

深孔钻油配方(深孔钻加工的要点及工艺措施)

随着技术不断发展,深孔钻是内排屑深孔钻的一种典型结构,它是在单刃内排屑深孔钻的基础上改进而成,其切削刃呈双面错齿状,切屑从双面切下,并经双面排屑孔进入钻杆排出孔外。深孔钻切削力分布均匀,分屑、断屑性能...