Dynamically optimised contouring of the complete contour

This mode is suitable for handling tasks where the feedrate need not be constant in the rounded contour. The contouring curve is selected so that at least one axis involved utilises the dynamics available. As opposed to dynamically optimised contouring (DIST_SOFT), this mode involves the entire contour. The figure below shows a typical application:

Comprehensive planning avoids unnecessary acceleration zeroes at block limits and calculates uniform velocity profiles as shown in the figure below.

Accelerations with constant jerk change to reduce further excitations. The acceleration phases are then placed in the straight sections before and after the rounded contour:

The corner deviation defines the distance of the rounded contour to the program corner point.

If the position is known at which a deviation from the original contour is permitted, the user can explicitly specify the amount of pre-block and post-block corner distances by which the adjacent motion blocks are shortened. The corner distances are limited if they do not exceed the minimum residual block length .

Syntax of parameterisation:

#CONTOUR MODE [PTP [PATH_DEV=..] [PATH_DIST=..] [MERGE=..] [<action>] ]

PTP

Axis-specific contouring with specification of corner distance [as of Build V3.1.3052.01]

PATH_DEV=..

Maximum corner deviation from the programmed contour in [mm, inch *].

Default value: 1 mm

*when P-CHAN-00439 is active

PATH_DIST=..

Corner distance of pre-block and post-block (symmetrical) in [mm, inch *] after which a deviation from the original contour is allowed. The definition refers to the motion path of the feed axes [as of Build V3.1.3079.16].

Default value: 1 mm

*when P-CHAN-00439 is active

MERGE=..

Merge tangential blocks [as of V3.1.3079.16] where:

0: Do not merge

1: Merge (default)

<action>

Identifier for time of execution of additional actions (M/H) where:

PRE_ACTION: Actions before contouring curve.

INTER_ACTION: Actions in contouring curve (default).

POST_ACTION: Actions after contouring curve.

Attention

attention

This mode is not suitable for:

  1. Programs containing many short motion paths (see also HSC).
  2. Programs with circular blocks since this results in the automatic deselection of the mode.

Attention

attention

This functionality can only be used if the start-up parameter is parameterised for each channel in which the function is to be used.

Example of a setting in the start-up list:

configuration.channel[].path_preparation.function FCT_DEFAULT|FCT_PTP

Programing Example

prg_example

Dynamically optimised contouring of the complete contour

...

N100 #CONTOUR MODE [PTP PATH_DEV=5]

N110 G01 X100 G61

N120 G01 Y100

...

Dyn. optimised contouring of the entire contour specifying corner deviation
Dyn. optimised contouring of the entire contour specifying corner deviation