Next: Canned Cycles/Drill Subroutines (G80-G89) Up: 10.7 Basic Motion and Previous: Short term change in Contents Index

## Fixture Offsets (G54-G59.3)

Fixture offset are used to make a part home that is different from the absolute, machine coordinate system. This allows the part programmer to set up home positions for multiple parts. A typical operation that uses fixture offsets would be to mill multiple copies of parts on "islands" in a piece, similar to the figure below: [gcode/images/offset.jpg]

To use fixture offsets, the values of the desired home positions must be stored in the control, prior to running a program that uses them. Once there are values assigned, a call to G54, for instance, would add 2 to all X values in a program. A call to G58 would add 2 to X values and -2 to Y values in this example.

G53 is used to cancel out fixture offsets. So, calling G53 and then G0 X0 Y0 would send the machine back to the actual coordinates of X=0, Y=0.

G53 motion in machine coordinate system G54 use preset work coordinate system 1 G55 use preset work coordinate system 2 G56 use preset work coordinate system 3 G57 use preset work coordinate system 4 G58 use preset work coordinate system 5 G59 use preset work coordinate system 6 G59.1 use preset work coordinate system 7 G59.2 use preset work coordinate system 8 G59.3 use preset work coordinate system 9

Next: Canned Cycles/Drill Subroutines (G80-G89) Up: 10.7 Basic Motion and Previous: Short term change in Contents Index