Path profile with non-tangential continuous block limits

Description

Axis acceleration jerks occur at non-tangential continuous block transitions of paths, e.g. linear blocks with a prismatic workpiece. This results in very pronounced axis jerks if the path velocity is not reduced to 0 at the block transition.

Nevertheless, the controller ensures that acceleration jerks remain below the maximum acceleration of the affected axes.

This response is shown below by the example of a 45° knee angle in the velocity, acceleration and jerk profiles between two linear axes.

Path profile with non-tangential continuous block limits 1:
Path profile with non-tangential continuous block limits 2:
Path profile with non-tangential continuous block limits 3:
Path profile with non-tangential continuous block limits 4:
Non-tangential continuous linear block transition

Parameterisation

Parameter P-AXIS-00013 weights the permissible acceleration at the block transition.

The jerk limit is activated by the value 0. The weighting of the permissible acceleration is applied with a factor of cycle/ramp time. This maintains values within the permissible axis jerk. Result is a very low speed at the motion block transition.

Set this parameter high if higher velocities are required for motions with higher axis jerk at block transitions. At a value of 1000 (upper limit), maximum acceleration is maintained at the block transition and the jerk exceeds the set limits.

 

atrans = a * (P-AXIS-00013) / 1000.

 

jtrans = atrans  /tzykl.

A value > 0 may be practical if, for technological reasons, a drop in path velocity is not desirable at slightly discontinuous block transitions depending on the set acceleration.

A value < 1000 may be practical when the machine is highly prone to critical vibrations.

The figure below illustrates the influence of jerk limitation when P-AXIS-00013 = 0 on the block transition velocity between two non-tangential continuous motion blocks and different knee angles.

Path profile with non-tangential continuous block limits 5:
Influence of jerk limitation on block transition velocity

Example

Parameterisation example

Excerpt from the axis parameter list:

with jerk limitation

getriebe[0].dynamik.a_trans_weight      0

without jerk limitation

getriebe[0].dynamik.a_trans_weight      1000