顺铣和逆铣只有在铣侧壁的时候才能明显的区分出来,其他情况比如铣平面的时候顺铣和逆铣一般是同时存在的。

如下图所示,假设刀具位置不动,工件相对于刀具左右运动,区分顺铣和逆铣主要看刀具与工件的接触位置,刀具的切削方向和工件的运动方向一致为顺铣,相反就是逆铣。

顺铣和逆铣

逆铣一般适用于吃刀量比较大的粗加工,顺铣一般适用于吃刀量比较小的精加工,顺铣加工的表面粗糙度要明显好于逆铣。

刀具半径补偿G40、G41、G42代码的用法

G40:取消刀具半径补偿指令

G41:刀具半径左补偿指令,顺铣的时候用。

G42:刀具半径右补偿指令,逆铣的时候用。

使用G41、G42一种情况是在编程时不考虑刀具半径,按图纸尺寸编程即可,在刀补的相应位置输入刀具半径,另一种情况是在刀具磨损时直接在刀补的相应位置输入相应的磨损数值,不用在程序里去改数值。

指令格式:G01(或G00)X_ Y_D_ F_;

D为刀具号,如D01、D02等,数值在机床中刀补、偏置中输入。

如下图所示:

G42和G42

G41:铣外形方向为顺时针,铣内腔方向为逆时针,如上图A、B所示,刀具在工件左边,为顺铣。

G42:铣外形方向为逆时针,铣内腔方向为顺时针,如上图C、D所示,刀具在工件右边,为逆铣。

G41、G42只能在G00、G01后面或同行使用,不能放在G02、G03后面,也就是必须要走一段直线,使用后要加G40取消补偿,个人觉得在手工编程时不是很方便,手工编程一般都是很简单的图形,还不如在编程时考虑刀具半径和直接在程序里改数值更直观一些。软件编程时会根据相应的选项自动添加G41或G42,当刀具磨损时直接在机床里相应的刀具补偿项里输入相应的数值即可,需要注意的是无论是手工编程还是软件编程在加工开始进刀的时候一定要有一段直线。