# Axis parameter

## Overview

The specific parameters for spindle axes and linear axes are described here. Refer to the documentation [AXIS] for details of further parameters available for setting axes.

Operation mode settings (P-AXIS-00015) for spindle axes

- 0x4: A modulo calculation always takes place after the destination position has been reached. Regardless of the operation mode selected for rotary axes, a modulo calculation is always executed in the position controller. In this way, modulo circle compensation can be executed if required.
- 0x100: For a spindle an automatic homing before positioning the spindle can be pre-vented. This is, of course, relevant only if the axis is not referenced. The function is drive-dependent.
- 0x200: Axis for kinematic "C axis" transformation

Operation mode settings (P-AXIS-00015) for path axes

- 0x1: Linear axis
- 0x40: Face turning axis
- 0x80: Longitudinal turning axis

P-AXIS-00015 | Axis mode
Description | Axes can be traversed in different operating modes.
Parameter | kenngr.achs_mode
Data type | UNS32
Data range | 0x00000001 - 0x10000000
Axis types | T, R, S
Dimension | T: ---- | R,S: ----
Default value | 0x00000001
Drive types | ----
Remarks |

P-AXIS-00016 | Logical axis number
Description | The logical axis number is a system-wide unique identifier for each axis. The entire management of axis data in the NC kernel takes place using the logical axis number.
Parameter | kopf.achs_nr
Data type | UNS16
Data range | 0 < achs_nr < MAX(UNS16)
Axis types | T, R, S
Dimension | T: ---- | R,S: ----
Default value | 1
drive types. | ----
Remarks | It is not allowed to use the same logical axis number more than once. The logical axis number "0" is not allowed. The assignment of an axis designation in the NC program to a logical axis (axis number) takes place in the channel parameters [CHAN].

This entry is not adopted when the axis parameter list is updated. Updates only become effective when the controller is rebooted.

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

P-AXIS-00220 | Limiting velocity for the measurement system
Description | Especially with spindles, the limit at which the measuring system supplies erroneous signals at higher rotation speeds can be exceeded. The parameter describes the velocity value at which the position controller has to switch over to open-loop controlled operation mode.
Parameter | getriebe[i].vb_regelgrenze
Data type | UNS32
Data range | 0 ≤ vb_regelgrenze ≤ MAX(UNS32)
Axis types | S
Dimension |  | S: 0.001°/s
Default value | 200000
drive types. | Simulation, Conventional, Terminal, Lightbus, Profidrive
Remarks |

P-AXIS-00216 | Limit for spindle speed 'zero'
Description | Especially in the case of spindles, the barrier should be given below which rotational speed monitoring in the position controller shows the state 'speed zero'.
Parameter | getriebe[i].vb_min_null
Data type | UNS32
Data range | 0 ≤ vb_min_null ≤ MAX(UNS32)
Axis types | S
Dimension |  | S: 0.001°/s
Default value | 100
drive types. | ----
Remarks |

P-AXIS-00058 | Diameter programming absolute
Description | If diameter programming is to occur with active absolute programming (G90), the parameter must be set to TRUE.
Parameter | kenngr.durchm_prog_abs
Data type | BOOLEAN
Data range | 0/1
Axis types | T
Dimension | T: ---- |
Default value | 0
drive types. | ----
Remarks |

P-AXIS-00059 | Diameter programming relative
Description | If diameter programming is to occur with active incremental programming (G91), the parameter must be set to TRUE.
Parameter | kenngr.durchm_prog_rel
Data type | BOOLEAN
Data range | 0/1
Axis types | T
Dimension | T: ---- |
Default value | 0
drive types. | ----
Remarks |