Axis parameter
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 |
|
The following operation modes can be parameterised(1):
Value | Meaning | Axis type | Interpolator type | ||
---|---|---|---|---|---|
| Description | ACHSMODE_ |
| Path | Spindle |
0x00000001 | The axis is operated as a linear axis; no modulo calculation is executed in the channel. For example, rotary axis with restricted motion range; must be set as default for linear axes. | ..LINEAR(1) | T, R | X |
|
0x00000004 | 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. | ..MODULO(1) | R | X | X |
0x00000040 | Axis is used as a face turning axis (turning functions). | ..PLANDREHEN | T | X |
|
0x00000080 | Axis is used as a longitudinal turning axis (turning functions). | ..LAENGSDREHEN | T | X |
|
0x00000100 | For a spindle an automatic homing before positioning the spindle can be pre-vented. This is only relevant if the axis is not referenced. The function is drive-dependent. | ..KEINE_AUTO_RPF | R |
| X |
0x00000200 | Axis for kinematic 'C axis' transformation. | ..CAX | R | X | X |
0x00000400 | Modulo calculation for linear axis. (Example: conveyor belt with drive motor where the position on the belt is programmed in mm). | ..MODULO_LINEAR | R | X |
|
0x00000800 | Axis is released for mechanical blocking by the PLC. This axis mode is not available for TwinCAT systems. | ..CLAMPABLE | T, R | X |
|
0x00001000 | Axis carries a rotary workpiece table. | ..ROT_TABLE | T, R | X |
|
0x00008000 | Monitoring of axis collision. | ..COLL_CHECK | T | X |
|
0x00010000 | Master axis of gantry coupling. | ..GANTRY_MASTER | T, R | X |
|
0x00020000 | Slave axis of gantry coupling. | ..GANTRY_SLAVE | T, R | X |
|
0x00040000 | Identifier for PLC spindle with axis interface | ..SPINDLE_EXT_CTRL | R |
| X |
0x00080000 | Input axis for additional external position command values (e.g. distance control). | ..EXT_CTRL_INPUT | T | X |
|
0x00100000 | Pure encoder axis, only to display actual values (e.g. conveyor belt). | ..COUNTER | T, R | X | X |
0x00200000 | Lead axis in combination with single feed axis and G194 (contouring with DIST_MASTER) | ..LEAD_AXIS | T, R | X |
|
0x00400000 | The resolution (wegaufz/wegaufn) of this axis can be changed. | ..ALLOW_RESOLUTION_ | T, R | X | X |
0x00800000 | Path-dependent dynamic weighting for this axis is possible. | ..DYNAMIC_WEIGHTING | T, R | X |
|
0x02000000 | Path axis for tool centre point path | ..PATH_LENGTH_TCP | R | X |
|
0x04000000 | Path axis for contour path | ..PATH_LENGTH_ | R | X |
|
0x08000000 | Virtual lead axis for path interpolation | ..VIRT_LEAD_AXIS | R | X |
|
0x10000000 | Axis carries the pressure roller for edge bending. | ..LAH_OFFSET_AXIS | R | X |
|
![]() | (1) One of the following two axis modes must always be defined: - ACHSMODE_LINEAR or All other bits of the parameter achs_mode are additional specifications. For example, the ACHSMODE_MODULO_LINEAR bit is only useful if combined with the ACHSMODE_MODULO bit. |
![]() | (2) Changing certain axis parameters while the controller is running may be critical, e.g. path resolution. Therefore, this parameter can be enabled by setting the bit ALLOW_RESOLUTION_CHANGE in axis mode. Otherwise, these parameters (P-AXIS-00234, P-AXIS-00233) can no longer be changed after controller start-up. When the bit ALLOW_RESOLUTION_CHANGE is set, a check is first made whether the axis is interpolated, also when other critical parameters change. If the axis is currently in motion, this parameter update is rejected. |
P-AXIS-00177 | Negative software limit switch | |
Description | The parameter defines the possible traverse range in the negative direction (negative software limit switch position). The programmed command positions are always checked on 'kenngr.swe_neg', the actual positions on 'kenngr.swe_neg - kenngr.swe_toleranz'. | |
Parameter | kenngr.swe_neg | |
Data type | SGN32 | |
Data range | MIN(SGN32) < swe_neg < P-AXIS-00178 | |
Axis types | T, R | |
Dimension | T: 0.1µm | R: 0.0001 ° |
Default value | -100000000 | |
drive types. | ---- | |
Remarks | The value of the parameter is adopted on reset, mode change and axis replacement from the axis record. |
P-AXIS-00178 | Positive software limit switch | |
Description | The parameter defines the possible traverse range in the positive direction (positive software limit switch position). The programmed command positions are always checked on 'kenngr.swe_pos', the actual positions on 'kenngr.swe_pos + kenngr.swe_toleranz'. | |
Parameter | kenngr.swe_pos | |
Data type | SGN32 | |
Data range | P-AXIS-00177 < swe_pos < MAX(SGN32) | |
Axis types | T, R | |
Dimension | T: 0.1µm | R,S: 0.0001 ° |
Default value | 100000000 | |
drive types. | ---- | |
Remarks | The value of the parameter is adopted on reset, mode change and axis replacement from the axis record. |
P-AXIS-00555 | Select method to monitor the workspace when using the conveyor tracking functionality. | |
Description | This parameter influences the monitoring of the workspace when workpieces are machined on a linear conveyor. With machines that have the conveyor tracking functionality, the tool should remain as close as possible to the end position defined in P-CHAN-00374 in order to utilise the workspace to the full extent. In the event of a movement in the opposite conveying direction, the controller brakes the tool accordingly to prevent the position from being exceeded. When contour elements are fed through in the opposite conveying direction at a higher feed rate than the conveyor belt velocity, a check must be made whether the workspace is exited in the opposite conveyor belt direction. This requires a more complex check of the workspace and can be activated by this parameter. | |
Parameter | kenngr.conv_sync_optim | |
Data type | BOOLEAN | |
Data range | 0: Simplified method with low computing time requirement. It is only suitable when the conveyor velocity is significantly higher than the programmed feed rate. 1: The programmed contour is checked for collision. In this method, the tool travels to the required end position if possible. | |
Axis types | T | |
Dimension | T: ---- |
|
Default value | 0 | |
Drive types | ---- | |
Remarks | Available as of CNC Build V4.20.0 |
P-AXIS-00620 | Enable position actual value filter for the conveyor axis | |
Description | This parameter enables and disables the filter for the position actual values of the conveyor axis. | |
Parameter | conv_sync.enable_filter | |
Data type | BOOLEAN | |
Data range | 0: Position actual value filter off 1: Position actual value filter on | |
Axis types | T, R, S | |
Dimension | T: ---- | R, S: ---- |
Default value | 0 | |
Drive types | ---- | |
Remarks | Available as of CNC Build V4.20.0 |
P-AXIS-00623 | Order of the velocity actual value filter of the conveyor axis | |
Description | This parameter defines the order (number of filtered values) of the velocity actual value filter of the conveyor axis. The filter is off in the case of order 0. An FIR low-pass filter is used automatically. | |
Parameter | conv_sync.order_v_filter | |
Data type | UNS32 | |
Data range | 0 ≤ order_v_filter ≤ 1000 | |
Axis types | T, R, S | |
Dimension | T: ---- | R, S: ---- |
Default value | 20 | |
Drive types | ---- | |
Remarks | Available as of CNC Build V4.20.0 |
P-AXIS-00624 | Order of the downstream velocity actual value filter in the case of feedhold on the conveyor axis | |
Description | This parameter defines the order (number of filtered values) of the downstream velocity actual value filter of a feedhold is defined on the conveyor axis. The filter is off in the case of order 0. An average value filter is used automatically. | |
Parameter | conv_sync.order_post_v_filter | |
Data type | UNS32 | |
Data range | 0 ≤ order_post_v_filter ≤ 1000 | |
Axis types | T, R, S | |
Dimension | T: ---- | R, S: ---- |
Default value | 6 | |
Drive types | ---- | |
Remarks | Available as of CNC Build V4.20.0 |
P-AXIS-00625 | Order of the velocity actual value filter in the case of feedhold on the conveyor axis | |
Description | This parameter defines the order (number of filtered values) of the velocity actual value filter if a feedhold is defined on the conveyor axis. The filter is off in the case of order 0. An FIR low-pass filter is used automatically. | |
Parameter | conv_sync.order_v_filter_dyn | |
Data type | UNS32 | |
Data range | 0 ≤ order_v_filter_dyn ≤ 1000 | |
Axis types | T, R, S | |
Dimension | T: ---- | R, S: ---- |
Default value | 10 | |
Drive types | ---- | |
Remarks | Available as of CNC Build V4.20.0 |
P-AXIS-00626 | Delay time between the latch moment of the actual values and generating the command value | |
Description | This parameter defines the delay time between the read-in actual value of the conveyor axis and the output command value of the machine axis. This delay time is used for feedforward control of the conveyor axis velocity. | |
Parameter | conv_sync.delay_time | |
Data type | UNS32 | |
Data range | 0 ≤ delay_time ≤ MAX(UNS32) | |
Axis types | T, R, S | |
Dimension | T: [µs] | R, S: [µs] |
Default value | 0 | |
Drive types | ---- | |
Remarks | Available as of CNC Build V4.20.0 |
P-AXIS-00708 | Definition of the conveyor axis | |
Description | This parameter defines the axis representing the linear conveyor. | |
Parameter | conv_sync.is_master | |
Data type | BOOLEAN | |
Data range | 0: Axis is not a conveyor axis 1: Axis is the conveyor axis | |
Axis types | T, R, S | |
Dimension | T: ---- | R, S: ---- |
Default value | 0 | |
Drive types | ---- | |
Remarks | Available as of CNC Build V4.20.0 |