Stepper Compensation

Most stepper motors are used without feedback. They are homed occasionally, but are otherwise expected to go to the position to which they are commanded. However, some applications require verifying that the load is in the correct position. There are three main reasons why the load does not reach or maintain the commanded position:

  1. There is backlash in the gearing between the motor and load.

  2. The load gets pushed or bumped with a force large enough to overcome the motor torque.

  3. The motor is commanded to move faster than it is capable of moving.

The method of compensation for reasons 1 and 2 is very different from the method required for 3. The RMC currently will only compensate for 1 and 2. It is left to the user to make sure that the requested speeds and accelerations are not beyond the motor’s capabilities.

How the Compensation Works

Three parameters control the compensation:

The timeout is only active when the axis is stopped or geared to an axis that is stopped. It does not take effect while moving since the Following Error Window will catch problems at this stage.

A Compensation Timeout of 0 will disable the timeout feature so the Timeout bit will always be off.

Several modes of compensation can be configured using these three parameters:

 

See also:

Stepper Overview

Stepper Wiring

Stepper Configuration

Stepper LED Indicators

Stepper Specifications

Stepper Scaling

Homing

 


Copyright (c) 1997-2015 by Delta Computer Systems, Inc.