Frame Definitions
Frame definitions play a key role in how transformations are applied within the Rototranslation Panel. Every translation, rotation, or combined rototranslation requires a pivot reference frame, which determines how and where offsets are applied.
Shopfloor Assistant supports several frame instructions from SINUMERIK syntax — G93, G94, and G113, G114, G96— each providing different behaviors for controlling positional offsets.
These frames act as the reference for all transformations performed in the Rototranslation Panel.
Available Frame Types
- G93 – Reference Frame (Base Frame)
G93 defines a reference frame of the cell. All movements, positions, and offsets expressed under G93 are interpreted relative to this fixed base frame.
Characteristics:
-
Serves as a reference relative to the absolute machine “zero” frame.
-
Any movement is expressed relative to the active G93.
-
When used for rototranslation, the pivot point remains fixed in space.
-
G94 – Additional Offset Frame
G94 does not cancel any active rototranslation set previously by G93. Instead, it adds an offset on top of the existing G93 frame definition.
Characteristics:
- Provides incremental offsets relative to G93.
- Can be used to stack several transformations.
- Useful for fine adjustments or creating local offsets.
Modal Behavior of G93 / G94 - Both G93 and G94 are modal instructions - Once activated, they remain active until another frame instruction overrides or resets them.
The list of parameters for G93 / G94 is optional - the frame can remain active even without explicit parameters.
- G113, G114**,** and G96 – Three-point Frame
G113, G114, and G96 are available to define a new frame reference using the two groups of 3 points.
📘 How to Use G93
- Step 1**: Set the G93 origin values –** this defines a new absolute reference frame.
-
Step 2: Press “Accept” - Apply transformations to the following points :
-
The offset is propagated as a Rototranslation
-
The transformation uses the absolute position of the G93 frame as a pivot.
-
Step 3 - Reset/Cancel the G93 block -> <G93/>
📘 How to Use G94
- Step 1**: Set the G94 offset values –** This offset is applied additively on top of the existing G93/G96 and previous G94 (if not canceled).
-
Step 2: Press “Accept” - Apply transformations to points that are in the G94 block :
-
The offset is propagated as a Rototranslation
-
The transformation uses the absolute position of the G93 frame as a pivot
-
If you define a new G94 before closing the previous one, the new G94 continues from the previous G94’s offset frame and uses it as its reference.
Step 3 - Reset/Cancel the G94 block - the command line <G94/> - Only the points inside the G94 section receive the additional local offset.
🎯 Operator insights
- Understand the pivot: The active frame (G93/G96 or G94) defines the pivot used by the Rototranslation Panel.
- G93/G96 = reference frames, stable.
- G94 = local incremental offsets, ideal for fine local corrections.
- Frames are modal: They remain active until another frame is defined.