Axis type (P-AXIS-00018)
Notice
To determine the dimension of parameters, a first distinction is made in this documentation between translatory axes (T) and rotary axes (R).
A further distinction is made with rotary axes between
- spindles and
- rotary axes
Translatory axes have only the option of
- linear axes (see figure below).
This entry is not adopted when the axis parameter list is updated. Updates only become effective when the controller is rebooted.
Notice
The data in the axis parameter list can be divided into parameters which are either dependent or independent of the axis type (see figure below).
Attention
As you can see in the figure above, additional special parameters must be assigned in the axis parameter list for rotary axes compared to translatory axes.
Additional settings are required for spindles compared to rotary axes.
Axes are assigned to to interpolators by channel parameters [CHAN] or by NC commands [PROG]. Below are the possible assignments for axis types and interpolator types:
Permissible assignments | Translatory axis | Rotary axis | |
Between axis type and interpolator type | Linear axis ACHSTYP_ | ACHSTYP_ | Spindle ACHSTYP_ |
Path interpolation | X | X | X |
Spindle interpolation |
|
| X |
Attention
Axes of the 'ACHSTYP_TRANSLATOR' and 'ACHSTYP_ROTATOR' types may not be assigned to a spindle interpolator. Important: 'ACHSTYP_SPINDEL' does not mean that this axis must be forcibly interpolated in a spindle interpolator. For example, a turn machining axis can be interpolated as a rotary axis in the path interpolator.
P-AXIS-00018 | Axis type (linear axis, rotary axes, spindle) | |
Description | This parameter specifies the axis type of an axis. | |
Parameter | kenngr.achs_typ | |
Data type | STRING | |
Data range | Linear axis (ACHSTYP_TRANSLATOR) : 0x0001 Rotary axis (ACHSTYP_ROTATOR) : 0x0002 Spindle (ACHSTYP_SPINDEL): : 0x0004 | |
Axis types | T, R, S | |
Dimension | T: ---- | R,S: ---- |
Default value | ACHSTYP_TRANSLATOR | |
Drive types | ---- | |
Remarks | Depending on the axis type that is set, special functionalities are addressed in the NC kernel. Examples: - modulo calculation for rotary axes, - speed monitoring for spindles |