Quote Originally Posted by Kitwn View Post
I now need to swot up on the full details of G54, G55 and other relevant codes and exactly how LinuxCNC uses and saves them.
Probably without knowing it you and many others have actually been using a WORK OFFSET in fact if you have been using 2. These being G53 and G54.

When you HOME your setting G53 ZERO which is MACHINE coordinate system and when you set WORK ZERO you're using G54 WORK OFFSET. Almost all controllers, Mach3, UCCNC, LinuxCnc, even industrial-grade controllers like Fanuc, etc use G54 by default and unless you specifically need to use a different OFFSET say for things like multiple vises with OP1 OP2 type setup or several Fixture Jigs which all have a ZERO point you don't need to know about them.

Most CAM packages are also set up to use G54 by default which is another reason why many users don't actually know they are using WORK OFFSETS.

If you have a large working area WORK OFFSETS makes cutting several different jobs say as in different materials or thickness very easy because of each Fixture as it's own ZERO.