Independent CNC repair and technical reference Contact

FANUC external workpiece zero-point offset: why one change can shift G54 through G59

Published Updated

The 0i-F parameter manual separates shared external workpiece offset from individual coordinate offsets. A translation model and three-station example distinguish common shifts from a single-station error without treating measurements alone as proof of the cause.

Contents
  1. How shared and individual layers add together
  2. A three-station example: how one change propagates
  3. Similar measurements do not prove which layer is wrong

The table values for G54, G55 and G56 remain unchanged, yet three stations show position differences in the same direction and of similar size. Looking only at the selected coordinate set can miss the offset layer they share.

How shared and individual layers add together

The FANUC 0i-F parameter manual B-64610EN/01, chapter 4, page 57 (public mirror of the original manual) describes 1220 as the external workpiece zero-point offset common to the workpiece coordinate systems; 1221–1226 correspond individually to the G54–G59 offsets. Page 53 also lists configuration governing the external offset's validity and direction. A positive value on a screen therefore cannot be assumed to imply one universal direction on every machine.

The following is limited to an XY translation model on a 0i-F with the applicable workpiece-coordinate function, without local coordinates, rotation or other compensation superimposed. Let E denote the external translation whose effective direction has already been confirmed, and Wᵢ the individual offset for set i. Its origin position is Oᵢ=Wᵢ+E. E is an effective vector, not a raw value for readers to copy into 1220.

A three-station example: how one change propagates

In this original example, the three W values are (100,20), (240,20) and (380,20) mm. If the shared E changes from (0,0) to (+0.18,−0.06) mm while other conditions remain unchanged, the origins become:

Coordinate setNew origin position, mmChange from the original position, mm
G54(100.18,19.94)(+0.18,−0.06)
G55(240.18,19.94)(+0.18,−0.06)
G56(380.18,19.94)(+0.18,−0.06)

Adjacent stations remain 140 mm apart because O₂−O₁=(W₂+E)−(W₁+E)=W₂−W₁. A common translation changes every set's absolute position but preserves their relative spacing. This is more diagnostically useful than saying that all positions are wrong.

Similar measurements do not prove which layer is wrong

If only G55 changes by (+0.18,−0.06), while G54 and G56 do not change, one shared change in E cannot explain the result. Conversely, a simultaneous shift of all three stations could also arise from a shared measurement datum or a workholding change; it does not by itself prove that 1220 is incorrect.

Compare individual offsets, the effective common offset and independent measurements in the same coordinate system and units. Adding an opposite correction only to G55 might temporarily cancel the common error there while leaving it at the other two stations. Identify whether the change belongs to the shared or individual layer before choosing what to correct, to avoid compensating the same error twice. Further coordinate functions are in the OPTION section.

Related technical articles

FANUC electronic gearbox: why the synchronization coefficient is not simply hob starts divided by tooth countFANUC three-dimensional arcs G02.4/G03.4: what sets direction, and must the intermediate point be halfway?FANUC exponential interpolation: why rotary travel decreases over equal axial distances