APIs, concepts, guides, and more
Position Error

Manage motion halts due to position errors, caused by discrepancies between actual and commanded positions due to configuration, mechanical, software, tuning, or electrical issues, adjustable via controller or drive settings.

Position errors stop motion when the axis isn't in the expected location within some tolerance.

🔹 Causes

A position error fault could be thrown by either the Servo drive or the Controller the difference between the actual position of a motor and the commanded position exceeds the limit threshold or trigger value. There are many potential causes for a difference between these values:

Issue Type
The Position error limit trigger threshold is set too low configuration issue
The axis hits an obstruction preventing it from following the command position mechanical issue
The axis is commanded to move at impossible accelerations or speeds software issue
The axis has instability causing it to oscillate tuning issue
Motor is could be wired incorrectly electrical issue

🔹 Types of Position Errors

A position error can be raised by the controller or drive firmware. Usually one of them would have a tighter limit so that would be the one that always triggers.

Controller Based Position Error

If the controller throws the fault it shows up in RapidSetup as a position error limit and the Position Error box will be red on the Limits and Actions Tab:


Drive Based Position Error

If the servo drive throws the fault, then it will show up in RapidSetup as an Amp fault (439 following error) and the AMP FAULT box in the limits and Actions tab will be red.

🔹 Solutions

The most common cause of position error is a too tightly configured position error in the Axis. You can loosen the tolerance using: ErrorLimitTriggerValueSet().