Contouring 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.

Syntax of parameterisation:

#CONTOUR MODE [ DEV [PATH_DEV=..] [RELEVANT_PATH=..] [TRACK_DEV=..] [RELEVANT_TRACK=..]

                                   [REMAIN_PART=..] [<action>] [CHECK_JERK=..] [MAX_ANGLE=..] [CONST_VEL=..] ]

DEV

Contour with maximum corner deviation

PATH_DEV=..

Maximum deviation of programmed contour in [mm, inch ]*

Default value: 1 mm

* when P-CHAN-00439 is active

RELEVANT_PATH=..

Minimum path length of relevant post-blocks in [mm, inch *].

Default value: 0 mm

* when P-CHAN-00439 is active

TRACK_DEV=..

Maximum deviation of tracking axes in [°]

Default value: 0 °

RELEVANT_TRACK=..

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

Default value: 0 °

REMAIN_PART=..

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

Default value: 0%

<action>

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

PRE_ACTION: Actions before contouring curve.

INTER_ACTION: Actions in contouring curve (default).

POST_ACTION: Actions after contouring curve.

CHECK_JERK=..

Jerk monitoring caused by curvature of the polynomial (cf. P-CHAN-00110) with:

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=..

Maximum contour knee angle in [°] for transitions between two linear blocks up to which contouring is active.

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

CONST_VEL=..

Constant path velocity in the contouring section with:

0: Without constant path velocity (default).

1: At constant path velocity.

Programing Example

prg_example

Contouring with corner deviation

...

N100 #CONTOUR MODE [DEV PATH_DEV=5]

N110 G01 X100 G61

N120 G01 Y100

...

Contouring with corner deviation
Contouring with corner deviation