这篇文章探讨三个知识点,希望给大家有所启发。
1, 什么情况下要用到G41G42
2, 如何选取G41G42
3,刀尖方位的选择
一,数车编程的时候为什么需要用到G41G42
在数控车床上加工带锥面或圆弧等形状的工件时,编写出的正确程序和实际加工出来的零件会产生尺寸上的误差。
这种误差原因是由于刀具的刀尖圆弧造成的。
讲清楚这个问题,需要从数控车对刀说起,请看下面示意图:
我们知道大多数车刀刀尖会有圆弧R, 就如上图所示:
Z轴方向的对刀,是刀尖A点接触零件端面
X轴方向的对,是刀尖B点接触零件外圆
实际切削端面或外圆时,由A点或B点决定零件的Z方向或X方向尺寸,此时刀尖圆角对加工尺寸没有影响。
但是用于加工带倒角、锥面或圆弧等形状的工件时, 刀具实际切削点是 刀尖圆弧AB上的各切点,并非对刀时候A点或B点切削。如下图所示:
那么在加工锥面或圆弧等形状的零件,就需要利用G41/G42刀尖半径补偿。
好,原理讲清楚,接着进行第二个知识点
二, 编程时候 G41 G42 如何选择
针对机床而言分为:
前刀架
后刀架
针对 零件分为:
车外形
车内孔
那么这两种分类方法可以组合成下面四种情况,用心参考下面两张图:
1. 后刀架:刀具在工件右边切削
2. 前刀架:刀具在工件左边切削
3. 后刀架:刀具在工件左边切削
4. 前刀架:刀具在工件右边切削 用心记住上图
简单吗?
这招真的很简单,但很有用!
好,直接来个精加工程序例子:
% O0001 T0101 S500 M03 G0X60.Z2. G01 G42 Z0 F0.1. (刀具圆弧半径补偿) X120.Z-150. X200.Z-180. Z-260 G0 G40X205.Z2. (取消半径补偿) M30 %
三, 刀尖方位的选择
在编程的时候,程序中添加了(G41/G42)刀具半径补偿
这就需要 我们不仅要在程序中添加G41或G42, 还需要在刀具补偿面板中输入 对应刀具的 刀尖圆弧R以及刀具 刀尖方位。
在这里出现了 “刀尖方位”
我截取了数车机床说明书中的刀尖方位图,如下:
具体如何应用,如下示意图:
外圆正车
内孔正车
上面是我们最长用的刀位号,也就是说:
正车外圆:3
正车内孔:2
我们在程序中使用了G41或G42,在刀具补偿面板中输入 对应刀具的 刀尖圆弧R以及刀具 刀尖方位。
如上面O0001程序,假如此刀尖圆弧R=0.8,我需要在刀具补偿面板中输入 T0101刀具对应的 刀尖圆弧R以及刀具 刀尖方位。
这样运行O0001程序,机床就会 利用G42功能消除过切削或切削残留现象。
好了,到此车削方面的G41/G42讲解告一个段落了。
下面分享一个数控宏程序粗精车球案例,告知G41/G42在编程中的注意事项。
程序如下:
注意一:圆弧R补偿的时候需要在G00或G01状态下,不能在G02或G03指令下补偿
注意二:注销也需要在G00或G01状态下,不能在G02或G03指令下注销
|