Path planning

Path planning horizon (index offset 0, sub-index 30)

Maximum number of lane segments that are recalculated when a new lane order is added.

The path segments include both the path sections of the respective individual modules (e.g. MC_MoveLinearAbsolute, MC_MoveCircularAbsolute) and the path geometries inserted between the function modules by the set smoothing mode (Buffer_Mode, TransitionMode). The higher the value of the parameter, the more segments are modified when a new motion task is appended. This ensures potentially higher achievable path speeds for short movement sections. At the same time, however, the computing load on the controller is also increased. An initial profile start may be delayed.

Setting range (min. value | unit | max. value)

Lenze setting

0

20

3

Read access Write access Change only possible in "GroupDisabled" state No download

UNSIGNED_16

Standard angular velocity (index offset 0, subindex 31)

The parameter is used in path planning if a change of orientation has also been programmed during the movement of the end effector. The parameter is only available for kinematics with four or more degrees of freedom.

  • Only values > 0 are permitted.

Limitation of end effector movements

Setting range (min. value | unit | max. value)

Lenze setting

0

deg/s

2147483647

10 deg/s

Read access Write access Change only possible in "GroupDisabled" state No download

FLOAT_64

Standard angular fitting (index offset 0, subindex 32)

The parameter is used in path planning if a change of orientation has also been programmed during the movement of the end effector. The parameter is only available for kinematics with four or more degrees of freedom.

  • Only values > 0 are permitted.

Limitation of end effector movements

Setting range (min. value | unit | max. value)

Lenze setting

0

deg/s²

2147483647

100 deg/s²

Read access Write access Change only possible in "GroupDisabled" state No download

FLOAT_64

Standard angular pressure (index offset 0, subindex 33)

The parameter is used in path planning if a change of orientation has also been programmed during the movement of the end effector. The parameter is only available for kinematics with four or more degrees of freedom.

  • With setting 0, linear speed ramps are used.

Limitation of end effector movements

Setting range (min. value | unit | max. value)

Lenze setting

0

deg/s³

2147483647

1000 deg/s³

Read access Write access Change only possible in "GroupDisabled" state No download

FLOAT_64

Task utilisation path preparation (index offset 0, subindex 34)

Setting range (min. value | unit | max. value)

Lenze setting

1

10

1

Read access Write access Change only possible in "GroupDisabled" state No download

UNSIGNED_16

This parameter can be used to influence the path preparation time required between commissioning and the start of the movement.

Increasing this parameter ensures a faster start of the movement, but with the disadvantage of increased utilisation of the PLC.

Adjustments to the parameter are particularly recommended if the PLC is not operated with the minimum cycle time and a computing time reserve is therefore available.

The following figure shows the qualitative influence of the parameter on processor utilisation and path preparation time when three interconnected FBs MC_MoveLinearAbsolute are executed simultaneously.

Processor utilisation [%]

Time web preparation [%]

The absolute influences are dependent on

  • from the number of degrees of freedom and auxiliary axes of the axis group,
  • The number and parameterisation of Move modules ordered at the same time,
  • of FB type ( MC_MoveLinear* , MC_MoveCircular* , MC_MoveDirect* ).

Complete Path blending (index offset 0, subindex 35)

Selection list (Lenze setting in bold)

0

Not active

1

active

Read access Write access Change only possible in "GroupDisabled" state No download

UNSIGNED_8

See also Example: Complete path blending

Curved paths: Limitation of the path (index offset 0, subindex 36)

Selection list (Lenze setting in bold)

Info

0

Not active

Only suitable for extreme applications where the path accuracy is strongly subordinate to the number of cycles and the accelerations at the TCP are not subject to any limits.

1

Sib.

Ideal for fast pick & place applications where the path accuracy is of medium relevance and the accelerations at the TCP may be slightly exceeded.

2

Speed and acceleration

Ideal if the parameters set on the MC_Move<...> FBs must be adhered to.

This mode is not ideal for fast pick & place applications, as the required cycle rates may not be achieved due to the reduced path acceleration.

Read access Write access Change only possible in "GroupDisabled" state No download

UNSIGNED_16

Settings for this parameter have an influence on the profile parameters path velocity and path acceleration or deceleration for circular paths and blend curves. The parameter has no influence on linear paths and the MC_MoveDirectAbsolute and MC_MoveDirectRelative FBs .

Resulting acceleration for curved paths

The resulting acceleration a TCP acting on the TCP is the geometric sum of the path acceleration a path acting in the path direction and the centripetal acceleration a Z acting perpendicular to the path:

Taking the radius of curvature r into account, the following applies:

Vector

Info

a railway

Acceleration in path direction

a TCP

Acceleration acting on the TCP

a Z

Centripetal acceleration

The following example shows the effect of curvatures on the permissible accelerations and velocities along the track:

Example of the effect of the parameter based on the course of a pick & place profile

Dimensioning of the driving profile

Lifting and lowering height

25 mm

Horizontal travel distance

305 mm

Blending radius

20 mm

The following limitations are set:

Velocity

2000 mm/s

Acceleration (= Deceleration)

25000 mm/s 2

Jerk

25000000 mm/s 3

Other limitations from connected axes or the axis group are not active (0: Inactive)

0: Inactive:

There is no limit to the path speed and/or path acceleration and the limits applied to the blocks apply.

The combination of grinding radius, path speed and acceleration results in a TCP acceleration that strongly violates the limitations set on the Move FBs.

The TCP acceleration boost can be as large as required in relation to the parameterised path acceleration.

1:Vel:

The path speed is limited in such a way that the centripetal acceleration a Z corresponds to the maximum path acceleration parameterised on the FB. The path acceleration is not limited and the limit applied to the blocks is effective.

The combination of grinding radius, limited path velocity and limited acceleration results in a TCP acceleration that slightly violates the limits set on the FBs MC_Move<...> (see time points at approx. 10.25 s and 10.515 s).

The TCP acceleration can be exceeded by a factor of 1.414 in relation to the parameterised path acceleration.

2:Vel and Acc: (default value)

The path speed and acceleration are limited in such a way that the geometric sum of the two acceleration components does not exceed the acceleration set on the FBs. This means that neither the maximum path speed set on the FB nor the maximum acceleration is reached.

Path continuity: Tolerance angle exact stop (index offset 0, subindex 37)

Insert exact stop on the path if the angle between two programmed movements (e.g. two straight lines) is greater than the value of the parameter.

Setting range (min. value | unit | max. value)

Lenze setting

0.1

deg

90

0.1 deg

Read access Write access Change only possible in "GroupDisabled" state No download

FLOAT_64

Note

The parameter is only evaluated in the combination of the BufferModes mcBlending... with a blending radius of zero (FB input: TransitionParameter[...] := 0).

Attention

If the value of this parameter is too high, the axle speed will change abruptly.

Example

The geometry shown, consisting of 6 unpolished MC_MoveLinear components, is travelled through in a clockwise direction.

In the default setting of the parameter (angle tolerance 0.1°), an exact stop is inserted in points 2 to 5, point 6 is travelled through at a constant speed as the transition is kink-free.



If the parameter is increased to the value 45°, points 3 and 4 are also travelled through at a constant path speed, causing the speed to jump in the x and y axes.



Path continuity: max. acceleration jump (index offset 0, subindex 38)

This parameter can be used to parameterise a maximum abrupt change in centripetal acceleration at the transition between curved path elements. The greater the value of the parameter, the greater the transition speed that is possible in principle at non-curvature-continuous segment transitions (e.g. transition straight line -> circle).

Setting range (min. value | unit | max. value)

Lenze setting

0

mm/s²

2147483647

0 mm/s²

Read access Write access Change only possible in "GroupDisabled" state No download

FLOAT_64

Note

The parameter is only evaluated in the combination of the BufferModes mcBlending... with a blending radius of zero (FB input: TransitionParameter[...] := 0).

Attention

A parameter value >0 leads to abrupt changes in the axle acceleration and thus to a high jerk

Example

The geometry shown, consisting of unpolished MC_MoveLinear and MC_MoveCircular blocks, is traversed starting at point [0, 0, 0].

In the default setting of the parameter (acceleration jump = 0.0 mm/s²), an exact stop is inserted in points 2 to 4, point 5 is travelled through at a constant speed, as both adjacent segments have the identical centre of curvature.

If the value of the parameter is increased to 150.0 mm/s², all transitions are travelled through at a speed >0 mm/s. The transition speeds are calculated within the motion kernel in such a way that the maximum change in acceleration is limited to the value of the parameter.

Rotation convention (index offset 0, subindex 39)

This parameter can be used to set the sequence of successive rotations for kinematics with rotation axes.

Selection list (Lenze setting in bold)

0

Rotated x-y`-z" rotation

1

Rotated z-y`-x" rotation

2

Rotated x-z`-y" rotation

3

Rotated y-z`-x" rotation

4

Rotated y-x`-z" rotation

5

Rotated z-x`-y" rotation

Read access Write access Change only possible in "GroupDisabled" state No download

UNSIGNED_16

Please note!
  • The standard parameterisation differs from the standard parameterisation specified here for certain axis groups. The possible selection list is also restricted for certain axis groups. These deviations are described for the corresponding axis groups.
  • When changing the rotation convention, the coordinates of the drive axes remain constant. The orientation of the Cartesian rotation axes A, B and C generally change abruptly.
  • Please also refer to the section Version information
Example 1: Setting product coordinate systems

The following sketches show the difference between the rotation conventions using a PCS transformation (the orientation of the PCS is described in the WCS).

Rotation about A = B = C = 90° when rotation convention 0 is selected: Rotation with x-y'-z" rotation

Reference system

e.g. WCS

1. intermediate system

x'-y'-z'

2. intermediate system

x''-y''-z''

Target system

e.g. PCS

A = 90°

B = 90°

C = 90°

Rotation about A = B = C = 90° when rotation convention 1 is selected: Rotation with z-y'-x" rotation

Reference system

e.g. WCS

1. intermediate system

x'-y'-z'

2. intermediate system

x''-y''-z''

Target system

e.g. PCS

C = 90°

B = 90°

A = 90°

Example 2: Influence of the rotation convention on the kinematic transformations

The following figure shows the position of the coordinate systems MCS, TCS and the axes of rotation (ACS) of a Delta3_4dof kinematic system. The A4 axis is defined in such a way that it rotates mathematically positive around z MCS . In addition, the z TCS axis is orientated in the opposite direction to the z MCS axis, which is achieved by rotating around the x-axis by 180°.

  • Parameterisation 0: Rotated x-y'-z" rotation
    It is first rotated around the x MCS axis so that the rotation of the C axis is mathematically positive around the z TCS axis and thus defined in the opposite direction to A4.
  • Parameterisation 1: Rotated z-y'-x" rotation
    It is first rotated around the z MCS axis so that the direction of rotation for the C axis is defined identically to A4.

Jerk limitation (index offset 0, subindex 41)

This parameter can be used to switch off the jerk input on all motion function commands for axis groups (except homing and manual movement) and replace it with a global smoothing time (see index offset 0, subindex 42 ) for path interpolation. Changes are only permitted in the GroupDisabled state.

Please note that with setting 1 (global blending time), the different speeds and accelerations at segment transitions are blended into one another. This can lead to a temporary increase in the profile sizes within the blending time. This is particularly the case if a high blending time ( subindex 42 ) is combined with short individual movements with different limitations.

Selection list (Lenze setting in bold)

0

Jerk input on FB effective

1

Global grinding time

Read access Write access Change only possible in "GroupDisabled" state No download

UNSIGNED_16

Grinding time s-blending (index offset 0, subindex 42)

This parameter can be used to parameterise a global smoothing time for path interpolation. The value is only evaluated if the parameter Index offset 0, sub-index 41 is set to the value 1: global smoothing time.

Please note that with larger values of this parameter, the path velocity in grinding and other curved movements may not be sufficiently reduced and vibration excitation may occur due to the centripetal acceleration.

For machines with low natural frequencies and tight curvatures, use axis-based filtering of the movement using the function block L_MC1P_AverageFilterSetValue if necessary

Setting range (min. value | unit | max. value)

Lenze setting

0.0

s

0.5

0.0 s

Read access Write access Change only possible in "GroupDisabled" state No download

UNSIGNED_16