Thanks @LarryM! I think I am getting the hang of it.
If I home the machine with my homing switches, I can use G28 and G30 as quick travel locations. It does not seem to matter where I have set my material Zero points at, the spindle will move to the machine position programmed for G28.
I have now set G28 up to bring my spindle forward so I can make bit changes easier. Moving back to X0 Y0 Z0 will take me to wherever I have set my material Zero.
After some reading and playing around. G54-G59 are “Work Coordinate Register” values. In my brain, I think of them as ‘workspaces.’ G54 is one milling area’s Zero point, G55 being another, and so on through G59. You could use these points to make multiple copies of the same thing. Draw the part once, cut it out 2 (or 6!) times in different places of the material. You can select which ‘workspace’ you want to use by entering G54, G55, and so on through G59.
G54 seems to be the default ‘workspace.’ I changed to G55 and then power cycled the machine, and it reverted back to G54’s work coordinates (I also noticed it defaulted back to G21, or metric units, but that’s a story for another day).
The “Reset Zero” button in UGS sends “G10 P0 L20 X0 Y0 Z0”. This will reset XYZ for whatever G54-59 ‘workspace’ you currently have active. If you want to set coordinates for a different ‘workspace’, you need to change P0 to P1…P6.
P1 = G54
P2 = G55
P3 = G56
P4 = G57
P5 = G58
P6 = G59
I have no idea what the “L20” portion of the Gcode is for, but it doesn’t seem to work without it.
To change your ‘workspace,’ pick one from G54-G59.
To check the stored coordinates of the ‘workspaces,’ enter $#
To see which workspace is active (and a bunch of other helpful info), enter $G
I have set G54 as the lower left corner of my X-Carve, with the Z height pretty close to the top so I don’t crash into anything. G55 is set farther in, where I have been regularly placing smaller parts so they are easier to clamp down.
I use G92 as a Z offset when I use the touch probe. How G92 fits into all of this is also something I would like to figure out.