Tolerance monitoring

Tolerance monitoring provides a simple and reliable method for handling filters.

The automatic monitoring of axis errors only intervenes if axis errors become excessive when axis filters are used.

The user must specify the maximum permitted tolerance in the NC program.

To depict the operating principle of tolerance monitoring, the figure below presents a comparison of contours of a motion “without filter” (blue curve top right), ‘with filter’ (red curve’ and ‘with filter and tolerance monitoring’ (green curve in a corner of the program. The program of the example used here is a programming example taken from the Section Programming.

An moving average filter with an order of 40 is used as filter. The specified tolerance is 0.001mm.

Comparison with contour in corner for motion
Comparison with contour in corner for motion

Blue

without filter

Red

with filter

Green

with filter and tolerance monitoring

Functionally, an intervention by tolerance monitoring ensures that the path velocity is only reduced at the relevant points in the program (Operating principle) Reducing path velocity is based here on the axis with the largest anticipated axis error in the particular situation. The velocity is reduced until the axis error no long exceeds the tolerance limit. Moreover, it should also be ensured that the size of any reduction is only as small as required to limit the machining velocity of the program as little as possible. To depict the function of tolerance monitoring, the figure below shows the path velocity with (green curve) and without (red curve) tolerance monitoring. The ramps with reduced velocities caused by tolerance monitoring (green curve) are easily visible at the program corners.

The tolerance monitoring of FIR filters is intended to obtain the best possible balance between machining velocity and accuracy while at the same time minimising the excitation of the machine to vibrate.

Comparison of path velocity with (green) and without (red) tolerance monitoring
Comparison of path velocity with (green) and without (red) tolerance monitoring

Notice

notice

Deviation or axis error and machining velocity have a uniform behaviour. Less deviation = lower machining velocity; more deviation = higher machining velocity.

As a result, tolerance monitoring generally entails a longer machining time.

Notice

notice

Tolerance monitoring monitors the axis errors of all axes and not the contour deviation.

Notice

notice

Tolerance monitoring always monitors the current axis setpoint curve. This means that any path adaptations, for example an activated contouring mode, are also included in the filtered setpoint curves. The specified tolerance then always refers to the already modified setpoint curve, i.e. it is added.

Maximum contour deviation is dependent on the machine kinematics. Since tolerance monitoring only monitors the maximum error per axis, the contour error may vary. This results from interaction between the individual axes. As an example, this can be determined as follows for simple kinematics: