Dynamic Override

dynOverrideSet

dynOverrideSet(value:= LREAL)

Set the dynamic override of axes to the given value.

The dynamic override function can be used to implement and evoke percentage changes to the dynamic axis parameters in the axis group while the NC program is running. Thus, these changes result in new values for motion dynamics. Without any stop the new dynamic values become valid when the line is executed.

Range of Values

The factor value for dynOverrideSet has to reside within the range 0 < value ≤ 1.0.

Example

Within the example the new dynamic values become valid without any stop. In block N010 the previously set values are used for deceleration, while the changed values are used for acceleration in block N020.

N010 G01 X100 Y200 F6000
!dynOverrideSet(value:= 0.4);
N020 G01 X500
M02

Example

The command dynOverrideSet can be used to reduce acceleration and jerk e.g. only for one movement. In the example acceleration and jerk are reduced by 50 percent merely in block N020.

N010 G01 X100 Y100 F6000
!dynOverrideSet(value:= 0.5);
N020 X0
!dynOverrideSet(value:= 1);
N030 X100
M02