The Virtual Machine Shop

fixture offset

A fixture offset is the amount the controller must compensate to machine the same program at a different location on the table. Per the example in the animation below a part program machines the part in fixture A. Next it is necessary to machine the part in fixture B.

The necessary offset to move the part zero to the new location called by G54 through G59. These six fixture offset calls correspond to a memory locations in the controller where the offset data is stored. G54 calls offset #1, G55 calls offset #2, etc. The offsets are placed in memory by the operator.

It is common to place the G5x code is in the startup block such as:

N100 G17 G40 G80 G54

This line of code calls for offset #1