Contour with corner deviation

Notice

notice

Default parameterisation of this contouring type becomes effective after program start.

Corner distances used to shorten motion blocks are automatically determined after purely geometric considerations to prevent a user-specified corner deviation from being exceeded.

Corner distances are limited depending on the specified minimum residual block length. However, both distances are limited symmetrically. In this case, the programmed path velocity has no influence on the contouring curve.

It is better to use the parameter RELEVANT_PATH to obtain optimised contouring. It is recommended to adopt the maximum corner deviation value PATH_DEV.

Parameterisation takes place as follows:

#CONTOUR MODE [ DEV [PATH_DEV<expr>]  [RELEVANT_PATH<expr>]

                                 [RELEVANT_TRACK<expr>] [TRACK_DEV<expr>]

                                 [REMAIN_PART<expr>]

                                 [<action>] [CHECK_JERK<expr>] [MAX_ANGLE<expr>]

                                 [CONST_VEL<expr>] ]

DEV

Contour with maximum corner deviation

PATH_DEV<expr>

Maximum deviation of programmed contour in [mm, °]

Default value: 1 mm or 1

RELEVANT_PATH<expr>

Minimum path length of relevant blocks in [mm, °].

Default value: 0 mm or 0°

RELEVANT_TRACK<expr>

Minimum path of tracking axis for relevant post-blocks in [mm, °]

Default value: 0 mm or 0°

TRACK_DEV<expr

Maximum deviation of tracking axes in [mm, °]

Default value: 0 mm or 0°

REMAIN_PART<expr>

Distance to go in [0%-100%] of original block

Default value: 0%

<action>

Time of execution of additional actions (M/H):

Keywords

Meaning

PRE_ACTION

Actions before the contouring curve.

INTER_ACTION

Actions in the contouring curve (default).

POST_ACTION

Actions after the contouring curve.

CHECK_JERK<expr>

Monitor the jerk, caused by curvature of the polynomial (cf. P-CHAN-00110).

Value

Meaning

0

Without jerk monitoring (default).

1

Jerk monitoring based on the geometric ramp time (P-AXIS-00199). This may reduce path velocity.

2

Jerk monitoring based on ramp times P-AXIS-00195 up to P-AXIS-00198 of the non-linear velocity profile.

MAX_ANGLE<expr>

Maximum contour knee angle in [°] for transitions between two linear blocks up to which contouring is active. If a circular block is included at the transition, the bend angle is not evaluated.

Default value: 178° (i.e. the entire contour is contoured)

CONST_VEL<expr>

Constant path velocity in the contouring section.

Value

Meaning

0

Without constant path velocity (default).

1

At constant path velocity.

Programing Example

prg_example

Contour with corner deviation

...

N100 #CONTOUR MODE [DEV PATH_DEV=5]

N110 G01 X100 G61

N120 G01 Y100

...

Contour with corner deviation
Contour with corner deviation