K3: Compensations
5.7 Friction compensation with a constant compensation value
Axis-specific machine data
Activating friction compensation
Friction compensation is activated with:
● MD32500 $MA_FRICT_COMP_ENABLE[ <axis> ] = TRUE (1)
Activating friction compensation with a constant compensation value
Friction compensation with constant compensation value is activated with:
● MD32490 $MA_FRICT_COMP_MODE[ <axis> ] = 1
● MD32510 $MA_FRICT_COMP_ADAPT_ENABLE[ <axis> ] = FALSE (0)
Velocity setpoint pulse: Amplitude
The amplitude of the velocity setpoint pulse is set with:
MD32520 $MA_FRICT_COMP_CONST_MAX[ <axis> ] = <amplitude>
Velocity setpoint pulse: Decay time
The decay time of the velocity setpoint pulse is set via:
MD32540 $MA_FRICT_COMP_TIME[ <axis> ] = <time constant>
5.7.2.1
Circularity test
Commissioning via the circularity test
The easiest way to commission the friction compensation is with the circularity test integrated
in the user interface. This involves acquiring the circular contour created on the machine as a
circle is traversed based on the actual positions of the participating machine axes. Deviations
from the programmed ideal circular contour, in particular, at the quadrant transitions, are
visualized graphically.
The circularity test can be found on the user interface under:
● SINUMERIK Operate: "Operating area switchover" > "Commissioning" > "Optimization/
test" > "Circularity test"
Sequence
The sequence for commissioning friction compensation for a machine axis is divided into the
following steps:
1. Set the acceleration a
2. Perform circularity test without friction compensation
3. Perform a circularity test with friction compensation with small initial values for amplitude
and decay time
4. Optimize the circularity test with friction compensation by changing the parameter values
step by step
324
via path velocity v
and circle radius r
1
n
Function Manual, 10/2015, 6FC5397-1BP40-5BA3
Extended Functions