ID 110590

The set positions for leadscrew error compensation are not sorted in ascending order.

Description

Compensation value lists for leadscrew error compensation can be specified at defined interpolation points in addition to equidistant grids. Compensation values are determined between these interpolation points by linear interpolation. Therefore, they must be arranged according to their position in an ascending order.

A possible error cause can be the use of fewer interpolation points than the number given in the parameter P-COMP-00020 since the positions of the unused points are set to zero.

Example (extract from compensation data list):

kw.ssfk.table[0].setpoint

0

kw. ssfk.table[0].pos

0

kw. ssfk.table[1].setpoint

100000

kw. ssfk.table[1].pos

1000

kw. ssfk.table[2].setpoint

300000

kw. ssfk.table[2].pos

3000

kw. ssfk.table[3].setpoint

200000

kw. ssfk.table[3].pos

2000

Correct:

kw.ssfk.table[0].setpoint

0

kw. ssfk.table[0].pos

0

kw. ssfk.table[1].setpoint

100000

kw. ssfk.table[1].pos

1000

kw. ssfk.table[2].setpoint

200000

kw. ssfk.table[2].pos

2000

kw. ssfk.table[3].setpoint

300000

kw. ssfk.table[3].pos

3000

Response

Class

3

Leadscrew error compensation is disabled

Solution

Class

7

Correct compensation value list, see P-COMP-00025. Check parameter kw_nr_max P-COMP-00020.

Parameter

%1:

Logical axis number [-]

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

%2:

Current value [-]

Index of the incorrect interpolation point in the compensation value list

%3:

Incorrect value

Incorrect position of current interpolation point, see P-COMP-00025

%4:

Current value

Position of previous interpolation point, see P-COMP-00025

%5:

Lower limit value

Smallest permissible position of current interpolation point, see P-COMP-00025

Error type

2, Error message on data transfer of parameter lists to controller.