Contouring with corner deviation
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
Contouring with corner deviation
...
N100 #CONTOUR MODE [DEV PATH_DEV=5]
N110 G01 X100 G61
N120 G01 Y100
...