Cross compensation
Cross compensation permits the compensation of rectangularity errors or errors that arise due to deflection of the axis.
Compensation process
Cross compensation (also called sag compensation) permits the compensation of an axis position depending on the command position of another axis.
The axis whose command positions influences the compensation value is called the master axis. The axis for which compensation is active is called the slave axis.
A master axis can also be the salve axis of another master axis.
Notice
Cross compensation data is specified in the compensation value list of the slave axis .
Properties
- A master axis has one or several slave axes.
- A slave has only one master axis.
- Cross compensation can also be used for the master and slave axes of a gantry combination.
- A compensation value can be specified for each interpolation point.
- Interpolation between interpolation points is linear.
- Cross compensation is available for all drive types.
- Compensations can only be viewed in the positions directly output to the drive (not in the normal display data) since compensation takes place outside normal calculations.
- As of CNC Build V3.1.3079.06 you can adjust the size of the compensation table. The parameter P-COMP-00060 defines the maximum number of table entries. The actual number of entries used by P-COMP-00004
Effectiveness
Cross compensation is only effective if all the following conditions are fulfilled:
- The function was activated for the slave axis.
- The compensation value table was provided.
- Master and slave axes are linear axes. As of CNC Build v263.1504, cross compensation can also be used for rotary axes or spindles.
- The master axis was referenced. Therefore there is no need to reference the slave axis.