ID 70304

Axis command positions inconsistent after abortion of an correction movement

Description

A correction movement of the axis, which was triggered by enabling the controller, was aborted during an active program and then the axis should be moved by the interpolator.

If an axis correction movement is active while a program is started, the target position of this movement is used as a command position in order to initialize the axis positions. With the abortion of the correction movement this target position is not reached which leads to a permanent offset in the axis position.

To prevent this position offset, an error message is issued if the axis is to be moved in this state by the interpolator.

An abortion of a correction movement is triggered by:

  • PLC activates tracking mode
  • PLC resets the ‘feed enable’ drive control command

 

PLC activates tracking mode by the PLC with the Control Unit

  • MCControlBoolUnit_FollowUp (CNC Version < 2800)
  • lr_mc_control.follow_up (CNC Version > 2800

 

PLC resets the drive control command release feedhold signal with the control unit

  • MCControlBoolUnit_ReleaseFeedhold (CNC Builds < 2800)
  • lr_mc_control.release_feedhold (CNC Version > 2800

Response

Class

7

Axis stop

Solution

Class

6

Prevent abortion of the correction movement, eventually start NC program when the correction movement has ended.

Parameter

%1:

Logical axis number [-]

Logical axis number of affected axis see P-AXIS-00016

%2:

Block number [-]

Block number in the NC program.

Error type

[-]