Limiting the integrator term can prevent overshoot in systems where the Actual Position is not following the Target Position very well. While the RMC75, 150, and 200 do not have a built-in integrator limit, there is a way to do so in user programs.
Attached below is an RMCTools project with user programs that demonstrate how to limit the integrator by turning it on and off based on the current integral term and the sign if the position error. This approach was suggested by a customer, Richard Watson.
In general, it is best to first try to design the system well. In a well-designed system with a well-behaved load, the Actual Position follows the Target Position well and there is no need for limiting the integrator. However, plenty of real-life situations exist where the Actual Position cannot follow the Target Position well, causing the Integral Term to wind up or down, which usually results in overshooting or undershooting the final commanded position.
The RMCs support various other integrator-related features, such as automatically turning it off during a move, and automatically turning it on once the move completes, which also helps reduce overshoot. Limiting the integrator adds another tool to the toolbox.
The plots below show a motion with a disturbance. Without the limiting, the Integrator winds up a large amount, which results in overshoot of the final commanded position. With the limiting, the Integrator winds up very little, and there is much less overshoot of the final commanded position.
Without Integrator Limiting:
With Integrator Limiting:
Example Project for Integrator Limit:
IntegratorLimit.rmcproj (24.3 KB)
If you try this and it works for you, let us know!

