Channel parameters
The channel-specific parameters for the configuration of spindles are described in this chapter. Note that only the spindles entered in the channel parameter list can also be addressed in the part program. This applies to both NC and PLC spindles.
The spindle configuration defined in the channel parameter set is the default, which is available after startup of the control system.
P-CHAN-00082 | Number of spindles in the channel | |
Parameter | spdl_anzahl | |
Description | The total number of spindles available in the channel is specified with this parameter. | |
Data type | UNS16 | |
Data range | 0 < P-CHAN-00082 < MAX(UNS16) | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
P-CHAN-00010 | Name of the spindle as channel axis in the contouring combination | |
Parameter | default_ax_name_of_spindle | |
Description | If a spindle axis is operated as a channel axis (e.g. C axis machining), it can be addressed in the NC program via this default designation (e.g. C1). | |
Data type | STRING | |
Data range | 1 < string length < AXIS_NAME_LENGTH | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
P-CHAN-00051 | Definition of the main spindle | |
Parameter | main_spindle_ax_nr | |
Description | For programming in the standard syntax, it is necessary to declare a spindle as the so-called main spindle. The main spindle can be programmed together with specific functionality (e.g. thread tapping, gear change, etc.) in the conventional DIN syntax. Even if there is only one spindle in the system, it must be configured as the main spindle. The main spindle is defined via the "main_spindle_ax_nr" parameter. Here, the logical axis number of one of the spindles configured in the channel parameter list is entered. Once the control system has started up, this spindle is the main spindle. | |
Data type | UNS16 | |
Data range | 1 < P-CHAN-00051 <MAX (UNS16) | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | By means of a command in the part program (#MAIN SPINDLE), any other spindle in the system can be made the main spindle after startup. |
P-CHAN-00053 | Designation of the main spindle | |
Parameter | main_spindle_name | |
Description | Besides the logical axis number, the main spindle must be assigned a name with which it can be addressed in the part program. To this end, the main spindle is assigned an axis designation via the "main_spindle_name" parameter. This axis designation can be chosen freely, but must always begin with the letter "S". | |
Data type | STRING | |
Data range | 1 < string length < AXIS_NAME_LENGTH | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | The main spindle's designation cannot be changed in the part program. However, whenever a different main spindle is chosen (#MAIN SPINDLE), this name also applies to the new main spindle. |
P-CHAN-0008 | Face machining variant | |
Parameter | cax_face_id | |
Description | This parameter defines the type of machine used for face machining. | |
Data type | UNS16 | |
Data range | 1: Lathes (180° orientation) 2: Milling machines (no orientation) | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
P-CHAN-00036 | Logical axis number of the spindle | |
Parameter | spindel[i].log_achs_nr | |
Description | The logical axis number of the spindle is entered here. The logical axis number is unique throughout the system. Via the logical axis number, the spindle designation is assigned in the NC program to the axis data [AXIS]. The logical axis number "0" is not allowed. | |
Data type | UNS16 | |
Data range | 1 < P-CHAN-00037< MAX(UNS16) | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | The logical axis number must not be assigned multiply. The logical axis number must not be configured simultaneously as a contouring axis and a spindle axis. |
P-CHAN-00007 | Default designation of a spindle | |
Parameter | spindel[i].bezeichnung | |
Description | By means of this parameter, a default designation is defined with which a spindle can be programmed in the NC program. Note that a spindle, as long as it is the main spindle, can only be programmed via the main spindle's name (P-CHAN-00053). The default names must be used for the "secondary" spindles in a channel with several spindles. | |
Data type | STRING | |
Data range | 1 < string length < AXIS_NAME_LENGTH | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | The spindle designations must begin with the letter "S". After that, all letters and digits are possible. The spindle designations must be unique. |
P-CHAN-00069 | PLC spindle via channel interface | |
Parameter | spindel[i].plc_control | |
Description | A spindle is not controlled by a spindle interpolator in the NC channel, but directly by the PLC. Note that all synchronization is no longer output and handled in relation to the specific (spindle) axis, but via the channel-specific HLI range. The axis-specific syntax for programming the spindle commands is still allowed but is limited to specification of the speed and the M functions M3/M4/M5/M19. | |
Data type | BOOLEAN | |
Data range | 0: A spindle is controlled by a spindle interpolator in the NC channel. 1: A spindle is controlled directly by the PLC. | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
Synchronization definitions
P-CHAN-00081 | Synchronization method of the S function | |
Parameter | spindel[i].s_synch | |
Description | The synchronization method of the S function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
P-CHAN-00045 | Synchronization method for M03 | |
Parameter | spindel[i].m3_synch | |
Description | The synchronization method of the M03 function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
P-CHAN-00047 | Synchronization method for M04 | |
Parameter | spindel[i].m4_synch | |
Description | The synchronization method of the M04 function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
P-CHAN-00049 | Synchronization method for M05 | |
Parameter | spindel[i].m5_synch | |
Description | The synchronization method of the M05 function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
P-CHAN-00043 | Synchronization method for M19 | |
Parameter | spindel[i].m19_synch | |
Description | The synchronization method of the M19 function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | - |
Gear change
P-CHAN-00052 | Enabling gear change for main spindle | |
Parameter | main_spindle_gear_change | |
Description | Gear changing for the main spindle is enabled or disabled with P-CHAN-00052. | |
Data type | BOOLEAN | |
Data range | 0: Spindle gear change for the main spindle deactivated 1: Spindle gear change for the main spindle activated | |
Dimension | Translatory: - | Rotary: - |
Default | 0 | |
Remarks | The M functions for selection of the gear speed of the main spindle M4045 are activated by the parameter P-CHAN-00052 in the channel parameter list. The M functions M4045 can be used freely if gear changing is deactivated. |
P-CHAN-00074 | Spindle gear change; search direction in the speed range table | |
Parameter | spindel[i].range_way | |
Description | If speeds overlap, this variable defines whether the lower or the higher gear is to be selected. If "range_way = 0" is set, the search starts from the lowest speed or, if "range_way" > 0, it starts from the highest. The right (gear) speed is the one in which the programmed rpm speed is found first. | |
Data type | UNS16 | |
Data range | 0 < P-CHAN-00074< MAX(UNS16) | |
Dimension | Translatory: - | Rotary: - |
Default | 0 | |
Remarks | Gear changing is possible only for the main spindle. |
P-CHAN-00004 | Spindle gear change; automatic gear change | |
Parameter | spindel[i].autom_range | |
Description | This parameter defines whether the spindle gear on evaluation of the S word is to be determined automatically by the control system or whether, when the S word is porgammed, the corresponding gear also has to be programmed by means of M40 - M45. | |
Data type | BOOLEAN | |
Data range | 0: Suitable gear must be programmed when programming the S word by means of M40 - M45. 1: Suitable gear is defined by the control system implicitly on evaluation of the speed (S word). The M functions M40-M45 need not be programmed. | |
Dimension | Translatory: - | Rotary: - |
Default | 0 | |
Remarks | Gear changing is possible only for the main spindle. |
P-CHAN-00058 | Spindle gear change; speed range limits in the table of gears |
Parameter | spindel[i].range_table[j].min_speed |
Description | The control system enables the definition of a maximum of six speeds (M40...M45) for each spindle. For each gear, a minimum (P-CHAN-00058) and a maximum (P-CHAN-00055) speed are defined (unit: rpm). The speeds of a spindle can be defined with or without overlap. If a speed is not used, the corresponding values must be assigned zero in the table. |
Data type | UNS16 |
Data range | 0 < P-CHAN-00058< MAX(UNS16) |
Dimension | rpm |
Default | - |
Remarks | Gear changing is possible only for the main spindle. |
Synchronous operation
P-CHAN-00038 | Synchronous spindle operation; logical axis number of the slave axis | |
Parameter | synchro_data.koppel_gruppe[i].paar[j].log_achs_nr_slave | |
Description | Logical axis number of the spindle that is the slave axis in a coupled axis pair. Synchronous operation is only possible for the spindle axes known in the channel. | |
Data type | UNS16 | |
Data range | 1 < P-CHAN-00038< MAX(UNS16) | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | A combination of contouring and spindle axes within one coupled pair is not allowed. |
P-CHAN-00037 | Synchronous spindle operation; logical axis number of the master axis | |
Parameter | synchro_data.koppel_gruppe[i].paar[j].log_achs_nr_master | |
Description | Logical axis number of the spindle that is the master axis in a coupled axis pair. Synchronous operation is only possible for the spindle axes known in the channel. | |
Data type | UNS16 | |
Data range | 1 < P-CHAN-00037< MAX(UNS16) | |
Dimension | Translatory: - | Rotary: - |
Default | - | |
Remarks | A combination of contouring and spindle axes within one coupled pair is not allowed. |
P-CHAN-00061 | Synchronous spindle operation; mode of the coupled axis pair | |
Parameter | synchro_data.koppel_gruppe[i].paar[j].mode | |
Description | As spindle axes can also be coupled besides synchronous operation of contouring axes, the nature of coupling must be specified for each pair. | |
Data type | UNS16 | |
Data range | 0: Coupled pair consists of contouring axes 1: Coupled pair consists of spindle axes | |
Dimension | Translatory: - | Rotary: - |
Default | 0 | |
Remarks | A combination of contouring and spindle axes within one coupled pair is not allowed. |