Introduction to Backlash

Backlash error is inherent in mechanically driven systems, such as ballscrew/leadscrew stages, systems with gearboxes, and belt-driven stages. In newer stages from Aerotech, the effects of backlash may not be large enough to measure or notice. However, as a system ages, backlash generally increases. Some stages also inherently have greater backlash than others. This guide is most useful for older stages that require backlash compensation to remain in working order.

Measuring Backlash

The most accurate method for calculating backlash requires a dial indicator/dial gauge. In summary, the process will be to "zero out" the backlash in one direction, then move in the other direction and measure how far the stage moves in software before the dial gauge updates.

Take the following steps to measure backlash:

  1. Connect to the controller and run Motion Composer.
  2. Move or jog the stage in the negative direction. Note the direction of motion and the final position of the axis. We'll call this value P1.
  3. Place your dial gauge against the stage tabletop, i.e. the moving carriage, on the plane facing the positive direction of travel.
  4. Zero the dial gauge.
  5. Slowly jog the stage in the positive direction using Motion Composer's jog feature.
  6. Stop moving as soon as the dial gauge begins to indicate motion.
  7. Note the distance moved on the dial gauge, we'll call this value D.
  8. Note the new Position Command. We'll call this value P2.
  9. Calculate the backlash as follows:

    BacklashPositive = (P2 - P1) - D

  10. Repeat this process to confirm that the measurement is accurate.

Measure the backlash using the primary units (usually mm or in) of the axis to be compensated. The distance measured should be relatively small You can also measure in the reverse direction, jogging positive in step 2, placing the dial gauge on the negative-facing plane of the carriage in step 3, then jogging negative in step 4. If you do, calculate the backlash as follows:

BacklashNegative = (P1 - P2) - D

BacklashPositive and BacklashNegative should be approximately equal.

Automation1

To add the backlash distance to your .MCD, take the following steps:

  1. Connect to the controller in Automation1 Studio.
  2. Navigate to the Configure tab.
  3. Navigate to Axes > Motion.
  4. Under the Calibration category, enter the value you calculated.



  5. It may be necessary to set the BacklashIirFilter parameter if the backlash compensation accelerations are too great on this axis. This is left to the discretion of the user. See the documentation below. 



  6. Save the parameter changes and Reset the controller as normal.
  7. Repeat the backlash measurement process and confirm that the correction is appropriate.

Backlash compensation is only active after the axis has been Homed, and is zero at the end of the Home cycle. Backlash direction is dependent on the direction of the final move of the Home cycle; for example, if the final Home move is in the negative direction, only positive moves will use the BacklashDistance parameter.