Components of the Effective Transformation T

Zero Offset Shift TZ

The TZ-transformation is affected by certain G-Codes. It has no effect if G53 is active. Otherwise, TZ is the combination of the three translations TZ58, TZ59 and one of {TZ54, …, TZ57}. The former two translations are set via the G-Codes G58 and G59. The latter translation is selected by the G-Codes G54 to G57. One translation is associated with each of these 4 G-Codes. It can be set by the PLC or using the ST-function zeroOffsetShiftSet.

Tool Transformation TT

TT is defined by the currently selected tool. It has no effect if tool 0 (D0) is selected. Otherwise, it is a translation by [offsetX, offsetY, offsetZ] + (length+lengthAdd) * D where D is the normal of the current workingplane.

Userdefined Transformation TU

TU is defined by a stack of transformations. The stack of depth N contains elementary transformations TU1, TU2, …, TU<N> where TU<N> is the topmost transformation. Initially, the stack is empty. The userdefined transformation is the concatenation of these elementary transformations TU = TU1 * TU2 * … * TU<N>. Note that the order is significant for the transformations do not commute in general. If the stack is empty, TU is the identity transformation, which has no transformation effect.