Programming and configuration of 5-axis kinematics (#ORI MODE)
Evaluation of point-vector programming after selecting the transformation is enabled by the NC command #ORI MODE[..]. In conventional point-vector representation, the VECTOR_2DOF (2 Degrees Of Freedom) mode is used. It remains valid until program end (M30) or until another programmed change occurs.
Syntax of Point-vector representation |
#ORI MODE [ VECTOR_2DOF ] |
VECTOR_2DOF | A, B and C are components of the direction vector. The address letters A, B, C must always be used; they have no reference to configured axis names in the channel list. The vector components need not be specified in standardised form. |
#ORI MODE [VECTOR_2DOF] causes the preselection of orientation programming. Only when the transformation is active (#TRAFO ON) are point-vector representations detected and evaluated.
Syntax of Switching over to conventional orientation programming |
#ORI MODE [ ANGLE ] |
ANGLE | Angle values via configured axis names (default) |
Special features relating to active coordinate systems (CS):
- With 5-axis RTCP transformations (incomplete) and an active CS, orientation is always represented independent of P-CHAN-00247.
- With complete 5-axis transformations and an active CS, orientation is represented dependent on P-CHAN-00247.
- Vector programming is also permitted with tube machining. Virtual axis programming may not be active (see [FCT-M5, Kin-ID 90 – HD14 = 0]).
Alternatively, point-vector programming can be preconfigured with P-CHAN-00177. With ori.mode the user defines whether the values programmed with A,B,C in the NC channel are read as normal coordinates or angle values with an active kinematic transformation or whether they are interpreted as corresponding vector components.
Alternatively, the following identifiers must be configured:
ori.mode ANGLE Angle values by configured axis names (default)
ori.mode VECTOR_2DOF Vector components by A, B, C
If ori.mode is unassigned, the default setting is active for orientation programming (orientation specified by rotation angle).
Programming Example
Switching over orientation programming to point-vector representation
Programming Example
Toggling between point-vector and point-angle representation