Specifications
_____________________________________________________________________ 
_____________________________________________________________________ 
 CONCISE GUIDE FANUC 43 
3.14 “G52” ORIGIN TRANSFER BY PROGRAM  
An alternative to the origin transfer by table is the direct origin transfer by program using instruction G52. 
With the G52 function it is possible to move the reference point by program (e.g.: G54, G55 etc.). 
G52 operates in absolute mode in relation to the last workpiece origin selected, with the movement values 
inserted in the characters of address X and/or Z (e.g.: G52 X5 Z-10). 
To cancel the origin transfer by program there are three possibilities : 
machine reset 
end of program instruction M30 
instruction G52 X0 Z0 written in the program (procedure usually used). 
Other functions cannot be inserted in the block where instruction G52 is programmed. 
Example: 
N2 …… 
N3 G54 
N4 …… 
N5 G52 Z-10  Absolute origin transfer 
N6 ……  
N7 …… 
N8 G52 Z0  Cancel origin transfer  
N9 …… 
NOTE. If other storable origins (G54 – G59) are programmed with the G52 function active, the NC 
transfers from the value programmed in G52 to the new origin activated. 
It is not possible to move the active origin in incremental mode using the G52 instruction. To get round this 
problem, the G52 function can be repeated several times with different values 
Example: 
N1 G54 
N2 …… 
N3 G52 Z-10 (active origin moved by 10 mm) 
N4 ……  
N5 G52 Z-20 
N6 …… 
N7 G52 Z-30 
N8 …… 
N9 G52 Z0 (active origin transfer cancelled) 










