MPIAxisBacklashCompensation
Declaration
typedef struct MPIAxisBacklashCompensation {
double width; /* in counts */
double rate; /* in counts/second */
double hysteresisLimit; /* in counts (position mode), or samples (time mode) */
} MPIAxisBacklashCompensation;
Required Header: axis.h
Change History: Added in 04.00.
Description
MPIAxisBacklashCompensation structure contains the configurations for an axis to compensate for poor mechanical systems that have significant backlash between the end effector and the feedback device.
| width | Used to set the backlash width. This is the total number of counts (centered at 0) that is added/subtracted by the compensator. |
|---|---|
| rate | The rate in counts/second at which the backlash compensator adds/subtracts counts. |
| hysteresisLimit | The number of samples that must pass while the command velocity has a constant sign before backlash compensation is applied. A hysteresisLimit of 0 means that backlash compensation will be applied whenever there is a sign change. |
