首先 补偿方向错了 应该是G42
看精加工路线程序 加工方向从内孔往端面和外圆方向加工用G42 见下图方向
G41是往里走
其次 T方位错了 应该是2 (从程序可以看出内孔刀方向 是装在X+方向) 见下图
数字对应假想刀尖的方向
数控车刀具半径补偿是指:数控车床总是按刀尖对刀,为了提高刀具的使用寿命和降低加工工件的表面粗糙度,通常将刀尖磨成半径不大的圆弧(一般圆弧半径R是0.2~1.6 之间,球头车刀可达4mm),但在实际的切削加工中,编程都是按照假想的刀尖来编程,即利用刀具的刀位点来编程,而不是实际的刀尖圆弧,而在车床刀具补偿设定的画面中,包括刀具位置补偿、刀尖半径补偿、假想刀尖位置序号。即除了输入刀具位置,刀头圆角半径外,还应输入假想刀尖相对于圆头刀中心的位置,这是因为内、外圆车刀或左、右偏刀的刀尖位置不同。这样在加工圆锥面和圆弧面的过程中,会因实际切削点和理想切削点的不同而造成刀具少切或过切现象,造成实际的刀具轨迹偏离编程轨迹,进而影响到零件的加工精度,为保证加工质量,必须引入刀具的半径补偿。
刀具半径补偿应该用G42,这个是直径小一毫米的原因。深度深了一毫米,我判断是对刀错误。理由是程序开头用了T0101,证明你换刀了,而且程序结尾并没有车最上面的端面,证明之前已经精车过了,深度靠Z-12控制,在无其他,只能是对刀的问题。
T0101G99M8
G97S500M3
G0X103Z2.
G72W1.5R0.2
G72P10Q20U-0.4W0.05F0.2
N10G0Z-15.
G1G41Z-19.F0.3
G1X105.F0.1
X119.Z-12.
X140.F0.15
X234.Z0.04
N20G0G40X103
G0Z2.
G70P10Q20
G0Z200.M9
M5
M30
你的车床是前置四方刀架吧,刀补输入方向T1 R0.4就好了吧,你试试看?
用G71比G72理想 另外N1 G00 Z-15是不是错误的 粗车不支持刀具半径补偿