ID 90019

Contour error due to compensation motion within linear motion block.

Description

To detect contour violations in linear blocks, the direction of the programmed motion block is compared with the direction of the corrected motion block.

If the directions are opposite, this means a contour violation. The movement opposite to the programmed direction is called compensatory movement.

 

 

This can be caused by a relatively small motion block, e.g. smaller than the tool radius, which leads to contour violations when calculating the equidistant path.

 

When using the contour masking with G141, this error is not output because the closed contour loop will be deleted. In the figure above, the triangle would be removed with N20' and thus no contour damage occurs.

 

[PROG// Section: Limits of TRC]

Response

Class

2

Abort NC program processing

Solution

Class

6

Possible solutions are:

  • Use a tool with a smaller radius
  • Use contour masking (G141)

Error type

1, Error message from NC program.