Fusion360
flyfisher post processor
CNCjs
V1 Marlin
The final part was expected to be 303x80mm but it came out as ~296x73mm. So it is -7mm in each direction. I used a 3.175mm end mill. Feed rate 480mm/min.
The issue is in your CAM setup. Taking a look at the code in a gcode simulator and looking at the square I found the following min/max values when drawing the square:
XAxis:
min=-13.413
max=286.413
length=299.826
YAxis:
min=-25.913
max=50.912
length=76.825
This is the path the bit traces, so it cuts half a bit width inside these coordinates making the object a full bit width smaller than these coordinates. So based on the g-code, your object should have been 296.651mm x 73.65.
My educated guess is that most of the issue is as Tom suggested and you are cutting inside the line rather than outside. In Fusion 360, in the tab where you define the cut path, you can click on the red arrow to change whether the bit cuts on the inside rather than the outside.
But there is still some discrepancy. There are other settings that impact what is cut. For example, if you define the bit as the wrong width, or you have set “Stock to Leave” to some value. What I suggest is that you author a contour cut of just a rectangle and take a look at the g-code. When you have all the settings “right” the path cut should be just a bit width larger than the rectangle you authored.
If you establish the center of your stock as the job origin, you can paste your code into this g-code simulator, and it will give you the min and max values. Those values should be the author size plus the bit width when you have all the settings “right.”
Aaaah of course!! That makes perfect sense. I looked for the little arrow that tells if it should cut inside or outside and it was teeny tiny at one of the corners.
Thank you SO much. Now I know what more to look out for