To that end, I'd like to set the Z-Zero to the surface of the flat bar stock I have mounted in a fixture. The surface is prefaced, and exactly parallel to the B-plate.
In Fusion 360, instead of the "Magic .8331", I've set my WCS to the surface of my stock (just like we do with every other CNC machine), and have generated a valid toolpath.
Now the trouble comes in: My tool length offsets (TLOs) are natively set from my machine's built-in B plate offset (in my case .8331").
This does not help my tools, as they tend to want to cut in the wrong places - either too high, or heaven help us, too deep.
I've resorted to loading each tool op as a separate program, and as it just starts to run, I stop the program in the Web interface, and manually jog the tip of the tool to the surface of my stock. I then set zero the G54 Z Offset, and rerun the program. This works, but I have to do it at every tool change which is a drag.
Is there any way to set the Z zero ONCE, and then have each measured tool length offset be an automatic offset value from this new zero?
BTW - My stock is of non-uniform thickness. Sometimes it is .495" and other times .496" or .498", so I can't just change it in some Linux CNC server var.
- Perplexed in Peoria
# to disable five axis kinematics:
# G60.1
# You can now disable tool length offset with a G49
# or issue commands such as G53 Z0 to ignore tool length offset
However, I don't want to lose my TLOs. My cutters have different flute lengths, and I don't think I can get them all set into the collets at the same "stickout".
For kicks, I'll try it. I'll likely need to add plastic stop-rings to each cutter set to a uniform depth before mounting them in the collets.