Originally Posted by
angelw
It makes no sense that using I and K for cutting a chamfer will give a better finish than programming in X,Z. The I,K format just invokes a routine within the software that calculates the destination point, the move to that point, whether the control or you does the calculation, is still a linear interpolation move.
In your code below
1. you can't cut a chamfer to N560 G01 Z-0.51248 I-0.020 F0.005 when block N550 already has the tool at the Z destination of the chamfer.
2. N560 G01 Z-0.51248 I-0.020 F0.005 describes a 0.020 chamfer, but N570 G01 X0.729 F0.005 is only a 0.10 radial move from the X start point. Accordingly, this X move is in the wrong direction following an I minus chamfer.
Unless you're using TNR compensation at the control, the TNR of the tool needs to be accommodated in your I,K value.
Depending on what the X position of the tool is before the N530 block (it needs to be less than X0.719), deleting the N550 block, and making the N570 move to an X coordinate less than X0.709 will make your code function. Whether it cuts the correct size chamfer is another matter. This will depend on whether TRN comp is being used.
As Ford states in his reply, cut with the BS and just program the chamfer in X and Z.
Regards,
Bill
N530 G01 Z-0.250 F0.005
N540 G01 X0.749 K-0.015 F0.005
N550 G01 Z-0.51248
N560 G01 Z-0.51248 I-0.020 F0.005
N570 G01 X0.729 F0.005
N580 G01 Z-0.685 F0.005