Axis type (P-AXIS-00018)
With the parameter "kenngr.achs_typ " the axis type of an axis is specified.
In this documentation, for determining the dimension of the parameters, firstly, a differentiation is made between translatory axes (T) and rotational axes (R).In the case of rotational axes, a farther differentiation is made between: |
The data of axis parameters list can be classified into axis type-dependent and axis type-independent parameters (). |
CAUTION | |
As seen in, it is evident, for rotary axes, as against translatory axes, additional special parameters in axis parameters list should be allocated.For spindles, as against rotary axes, additional settings in axis parameters list are necessary. |
The assignment of axes to the interpolators takes place via the channel parameters [CHAN] or by NC-commands [PROG]. The following assignments between the axis type and the interpolator type are possible:
Possible assignments | Translatory axes | Rotational axis | |
Linear axis ACHSTYP_ | Rotary axis ACHSTYP_ | Spindle ACHSTYP_ | |
Path interpolation | X | X | X |
Spindle interpolation |
|
| X |
CAUTION | |
Axes of the types "ACHSTYP_TRANSLATOR" and "ACHSTYP_ROTATOR" are not allowed to be assigned to a spindle interpolator. ACHSTYP_SPINDEL for an axis does not mean that this must obligatorily be interpolated in a spindle interpolator! E.g., in case of lathe machining, a spindle can be interpolated as a rotatory axis in path interpolator. |
Variable name | Type | Permissible range | Axis type | Dimension |
achs_typ | UNS16 | 0x0001 0x0004 | T, R | ---- |
Value | Significance |
0x0001 | Linear axis (ACHSTYP_TRANSLATOR) |
0x0002 | Rotary axis (ACHSTYP_ROTATOR) |
0x0004 | Spindle (ACHSTYP_SPINDEL) |
Depending on the axis type that is set, special functionality is addressed in the NC kernel.Example:q Modulo calculation for rotary axes,q Rotational rate monitoring for spindles |