Hi Ngoc,
We took a closer look at your gcode and we are pretty sure the issue is just with the positional tolerance the machine can hold when moving at a certain feed rate. Basically, the machine has G64 active upon startup which means that it is going to maintain the best speed possible, not matter how far from the commanded point it ends up. There are a few ways to resolve this:
1) Slow the feed rate down on that operation. This allows the machine to maintain the best possible speed (stay as close to commanded speed as possible) while getting closer to the actual commanded point.
2) Turn on Exact Path mode (G61). This makes the machine follow the exact path of the commanded toolpath. This could be done with the Manual NC feature in Fusion 360, or manually after generating the gcode.
3) Use Path Blending (G64 P_ Q_). This allows the user to find some middle ground between following the exact path and solely maintaining the best feed rate.
Let us know if you have any questions on this!
- Q