Parameter descriptions
Start-up parameter
P-STUP-00033 | Memory size for backward motion |
Description | This parameter defines the memory size in bytes used for backward motion on the path. During start-up, the NC checks whether the required minimum size is available. If this is not the case, a warning is output and the memory size is set to the required minimum value. If the size is set to 0, the “forward/ backward motion on the path” function is not available. The maximum size is only limited by the resources available on the PC. |
Parameter | fb_storage_size[i] where i = 0 to 11 |
Data type | UNS32 |
Data range | 0 ... MAX(UNS32) |
Dimension | ---- |
Default value | 0 |
Remarks |
|
P-STUP-00182 | Scheduling the NC channel |
Description | This parameter defines channel scheduling for the CNC. For the die-sinking function, this value need only be parameterised in the down channel using DIE_SINKING. |
Parameter | schedule_config |
Data type | UNS32 |
Data range | DEFAULT default scheduling DIE_SINKING optimised scheduling for die sinking. |
Dimension | - |
Default value | DEFAULT |
Remarks | Available as of CNC Build V3.1.3105.01 |
P-STUP-00208 | Logical ID of an agent channel in a Job Manager group |
Description | The parameter defines the logical ID of an agent channel. Every agent (slave) in a Job Manager group is invoked by commands from the client by its logical ID "log_id” at the start. Due to the necessary uniqueness, no second agent channel may use the same logical ID in the same Job Manager group. |
Parameter | Jobmanager.group[i].cnc_slave[j].log_idwhere |
Data type | UNS16 |
Data range | 1 … 65536 |
Dimension | ---- |
Default value | 0 |
Remarks | Available as of V3.1.3110 There are two types of agent: CNC channels and PLC units. The logical ID always refers to a particular type |
P-STUP-00209 | Agent channel in a Job Manager group |
Description | The agent channel (slave) designated by this parameter in a Job Manager group corresponds to an existing CNC channel. It cannot be assigned to any other group, neither as an agent (slave) nor as client (master). |
Parameter | jobmanager.group[i]. cnc_slave[j].channel_id (application-specific) |
Data type | UNS16 |
Data range | 1 … (application-specific) |
Dimension | ---- |
Default value | 0 |
Remarks | Available as of V3.1.3110 The agent channel behaves like a "normal" channel. It has the additional property of being requested by any master in the same Job Manager group to execute a job. Job completion is signalled back to the client in the controller. |
Channel parameters
P-CHAN-00145 | Activation of TCP display data |
Description | This parameter is used to activate W0 display data (TCP position referred to the Cartesian basic coordinate system of the machine - MCS). The TCP position is calculated dependent on the active kinematic ID based on the current command axis coordinates, the selected tool (length) and the kinematic offset parameters. The calculation also takes place when transformation is inactive. All axes in the kinematic structure must exist in the channel.
|
Parameter | kin_trafo_display |
Data type | UNS16 |
Data range | 0: MCS display function inactive (default) 1: MCS display function active 2: MCS display function active (only for multistep transformation, see Addendum) |
Dimension | ---- |
Default value | 0 |
Remarks | The axes must be homed to obtain the correct display. Programmed tool offsets (V.G.WZ_AKT.V.*) are only considered if they are followed by the programming of #KIN ID[<kinematic-ID>]. Note: As of CNC Build V3.1.3105 the data type of the parameter changed from BOOLEAN to UNS16. |
Additions for multi-step kinematic transformations
A kinematic step can be defined in the parameter lists or in the NC program. A kinematic step is activated by programming the NC command #TRAFO ON.
For multi-step transformations see Concatenating transformations, multistep transformations.
Data value 0 (default):
Kinematic transformations are only executed to display axis positions if they are activated.
| PCS not active | PCS active |
Kin. step 0 = defined, Kin. step 1 = defined | MCS = ACS | MCS = ACS PCS = f(ACS, CSactive) |
Kin. step 0 = active, Kin. step 1 = defined | MCS = f(kin. step 0) | MCS = f(kin. step 0) PCS = f(MCS, CSactive) |
Kin. step 0 = defined, Kin. step 1 = active | MCS = f(kin. step 1) | MCS = f(kin. step 1) PCS = f(MCS, CSactive) |
Kin. step 0 = active, Kin. step 1 = active | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(MCS, CSactive) |
Data value 1:
Kinematic transformations are always executed to display axis positions as soon as they are activated. Defined Cartesian transformations are executed for display based on the axis coordinates.
| PCS not active | PCS active |
Kin. step 0 = defined, Kin. step 1 = defined | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(ACS, CSdef) |
Kin. step 0 = active, Kin. step 1 = defined | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(ACS, CSdef) |
Kin. step 0 = defined, Kin. step 1 = active | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(ACS, CSdef) |
Kin. step 0 = active, Kin. step 1 = active | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(ACS, CSdef) |
Data value 2:
Kinematic transformations are always executed to display axis positions as soon as they are activated. Defined Cartesian transformations are executed for display based on the TCP coordinates.
| PCS not active | PCS active |
Kin. step 0 = defined, Kin. step 1 = defined | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(MCS, CSdef) |
Kin. kin. step 0 = active, Kin. kin. step 1 = defined | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(MCS, CSdef) |
Kin. kin. step 0 = defined, Kin. kin. step 1 = active | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(MCS, CSdef) |
Kin. kin. step 0 = active, Kin. kin. step 1 = active | MCS = f(kin. step 0, kin. step 1) | MCS = f(kin. step 0, kin. step 1) PCS = f(MCS, CSdef) |
P-CHAN-00430 | Suppress escape motions |
Description | Parameter for escape channel in die sinking. Suppresses requests to trigger an escape motion (negative external velocity with flushing motion) until the initialisation program ends. |
Parameter | no_backward_before_prg_end |
Data type | BOOLEAN |
Data range | TRUE/FALSE |
Dimension | - |
Default value | FALSE |
Remarks | Available as of V3.1.3108.5. Parameter is only effective in the escape channel if the escape channel was initialised before the first escape motion. |
P-CHAN-00650 | Definition of interpolator functionalities |
Description | This parameter defines individual functionalities and the size of the look-ahead buffer in the interpolator, i.e. it defines the number of blocks required to calculate deceleration distance and dynamic planning. |
Parameter | configuration.interpolator.function |
Data type | STRING |
Data range | |
Dimension | ---- |
Default value | FCT_IPO_DEFAULT |
Remarks |
|
Interpolation function table
Identifier | Description |
FCT_IPO_DEFAULT | FCT_LOOK_AHEAD_STANDARD |
FCT_LOOK_AHEAD_LOW | 30 blocks |
FCT_LOOK_AHEAD_STANDARD | 120 blocks |
FCT_LOOK_AHEAD_HIGH | 190 blocks |
FCT_LOOK_AHEAD_CUSTOM | Number of look-ahead blocks in the interval [ 10; P-CHAN-00653]. |
FCT_SYNC | Synchronising an axis in coordinated motion |
FCT_LOOK_AHEAD_OPT | The path velocity curve can be further improved for HSC machining by additional calculations. This generally reduces machining time. The additional calculations place greater demands on the controller hardware. |
FCT_LIFT_UP_TIME | Automatic lifting/lowering of an axis (time-based coupling). |
FCT_SHIFT_NCBL | Path-controlled offset of M functions (dwell time). |
FCT_CALC_STATE_AT_T | Calculation of path velocity at a time in the future. Function only available in combination with HSC slope and only as of V3.1.3057.0 |
FCT_CALC_TIME | Calculation of interpolation time to next feed block (G01,G02,G03). |
FCT_CONTOUR_LAH | Contour look-ahead: advance output of motion blocks to the PLC |
FCT_DYN_POS_LIMIT | Dynamic limitation of axis positions |
FCT_EXTENSION_EQUIDIST | Die-sinking EDM Orbiting |
FCT_CALC_POS_V_0 | Calculating and supplying the braking distance on the path until velocity and acceleration are 0. Supplying CNC objects on the path and assigned PCS and ACS axis positions at the end of this deceleration process. |
FCT_DLM | Activate the conveyor tracking function. |
The look-ahead buffer size values specified above apply as of CNC Builds V2.11.2800 and higher; the following settings apply to CNC Build V2.11.20xx:
FCT_LOOK_AHEAD_LOW | 30 blocks |
FCT_LOOK_AHEAD_STANDARD | 70 blocks |
FCT_LOOK_AHEAD_HIGH | 120 blocks |
P-CHAN-00865 | Safe retraction of electrode after machining error |
Description | This parameter is special to the die sinking function.
P-CHAN-00865 activates the function to retract the electrode after a CNC error or when a power failure for die sinking function is detected. If this parameter is set, the electrode is safely retracted from the workpiece using the CNC cycle “Retract electrode after machining interruption” after a CNC error or when a power failure is detected. |
Parameter | configuration.interpolator.retract_after_error |
Data type | BOOLEAN |
Data range | TRUE/FALSE |
Dimension | --- |
Default value | FALSE |
Remarks | Available as of V4.23.0 |