端面深曹的分层加工

  下图需要加工大直径为80,小直径为60,深度15的端面曹,如果轴向进刀到槽底,铁销卡住刀具难以承受,今天我们介绍分层法用宏程序来解决:

端面深曹的分层加工

工艺安排:

1.夹持直径100,以左端面定位

2.选用3毫米宽端面切曹刀分层加工

3.刀具以刀具内侧对刀

4.初始吃刀量为2,每层递减0.1,最小吃刀量0.5

程序注释如下:

O0001

M3S500G99

T101M08

G0X60.Z10.

Z1.

#1=60(小直径赋值)

#2=[80-6]-60(用大直径减去两个刀宽 在减去小直径等于实际需要移动的X值)

#3=2(初始Z方向吃刀量)

#4=0(平面Z值)

#5=-15(曹深度)

N10#3=#3-0.1(吃刀量每层递减0.1

IF[#3LT0.5]THEN#3=0.5(强制赋值最小吃刀量为0.5

#4=#4-#3(算出每层的Z值)

IF[#4LT#5]THEN#4=#5(强制赋值防止Z深度过切)

#6=0X移动初始值)

N20G0X[#1+#6]X每次定位)

Z[#4+#3+0.3](Z每次定位离上次切曹起点距离0.3的地方)

G1Z#4F0.06(曹车削)

Z[#4+#3+0.3](退刀到距离上次切曹定位0.3的地方)

IF[#6EQ#2]GOTO30(防止X方向死循环)

#6=#6+5(刀具每次移动直径5,刀宽为3,端面曹我们需要刀宽*2

IF[#6GT#2]THEN#6=#2(强制赋值,防止X曹宽过切)

IF[#6LE#2]GOTO20(条件判断,如果宽度没有到达跳转N20继续循环)

N30IF[#4EQ#5]GOTO40(防止Z方向死循环)

IF[#4GE#5]GOTO10(如果深度没有到达,跳转N10继续下一层车削)

N40G0Z10.(退刀,程序结束)

Z130.

M30

上图程序整体思路为,执行完一个切槽动作,然后移动X方向,切削下一个切槽,直到曹宽到达,进入下一层,重复执行!直到深度到达!由于端面曹加工涉及曹刀宽度,如果不好理解我们下面介绍宏和G74代码共同使用的方法可以简化程序。

程序如下:

O0001

M3S600G99

T101M08

G0X60.Z10.

Z1.

#1=60(曹小直径)

#2=80-6(大直径减去2个刀宽等于X终点坐标)

#3=-15(曹深度)

#4=2(初始吃刀量)

#5=0(平面Z值)

N10#4=#4-0.1(吃刀量每层递减0.1

IF[#4LT0.5]THEN#4=0.5(最小吃刀量为0.5

#5=#5-#4(算出每一层的Z值)

IF[#5LT#3]THEN#5=#3(防止深度过切)

G0Z[#5+#4+0.3]Z每次定位)

G74R0.2

G74X#2Z#5P2500Q500F0.06(端面切槽循环)

IF[#5EQ#3]GOTO20(如果深度到达跳出循环)

IF[#5GE#3]GOTO10(如果深度没有到达跳转N10进入下一层)

N20G0Z10.

X120.Z130.

M30(程序结束)

上面程序通过宏和G74的共用,简化了程序,让思路更加清晰。

 

总结:

1.强化2重循环的思维‘

2.理解切端面曹刀宽对X坐标的影响

3.利用分层合理保护刀具

4.利用现有G代码G74切曹循环和宏共用的方法


发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注