Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
In most motion applications, proper servo loop tuning is the key to obtaining an acceptable
balance of stability and performance. In order to maximize the use of the auto tuning tool in
RSLogix 5000, you need to start with the correct boxes checked and the optimal values entered
for your application.
The recommended starting points for each of the (3) types of motion applications are shown
below. Always keep in mind that tuning involves trading performance for stability. As a result,
be sure to have an emergency stopping capability at hand.
If you are still having trouble with stability after the auto tune, perform the auto tune again, but
when the Position Loop Bandwidth screen pops up, lower (divide) the resulting Bandwidth by
the Load Inertia Ratio as a starting point. Press OK and test your results. Repeat this process
and keep raising the Bandwidth little by little until you get the desired performance and stability.
This is known as the Iterative Tuning Method. Finally, you can add the Output Filter checkbox
and re-tune to try to eliminate machine resonance, if necessary.
NOTE: Set the tuning Travel Limit (safe travel distance), Speed (of application) and Torque Limit (leave
at 100% if possible) according to your application. Never use both Error Integrators; choose the
Position or Velocity integrator based on which one is more crucial in your application.
NOTE: Add the Friction Compensation checkbox if you have trouble achieving endpoint.
Add the Torque Offset checkbox with Bi-Directional tune option for vertical applications.
If you are unable to auto tune your system (possibly due to mechanical travel restrictions), you
may need to manually tune. You can begin by manually entering your calculated Load Inertia
Ratio on the Output tab of the Axis Properties window (online or offline). This value may come
from a motion sizing program, such as Motion Analyzer, or it can be calculated by hand.
Entering the inertia ratio sets the Torque/Force Scaling, which is directly related to the system
inertia. Once set, do not change this scaling, unless your application dictates a change (i.e. a
winder where the inertia is variable).
Note: The current loop is tuned within the drive on SERCOS, so you have no access to it. Tune the velocity loop first (using a
velocity step program) and then the position loop (using a position step program).
The theoretical maximum Velocity Proportional Gain for Kinetix 6000 equals 1352 [1/s] or 215
Hz. The maximum values for Ultra3000 are 551 [1/s] and 88 Hz. Take this maximum gain value
and divide it by the Load Inertia Ratio to get a stable starting point.
Important: Set your Position Loop Gain(s) = 0 and the Velocity Feedforward Gain = 100 (%).
This takes the position regulator completely out of the equation so you can focus on velocity.
For velocity loop tuning you will need to monitor (trend) the following signals: the Velocity
Command signal; and the Actual Velocity signal. Use these signals to compare the response of
the system. Also monitor the Torque Command signal in the trend and be certain to stay below
your torque limit at all times. Carefully increase the Velocity Proportional Gain in small
increments until it begins to “ring” a little. You may actually hear this, but the trend should more
likely begin to show an unstable oscillation on the actual velocity or the actual torque. Reduce
this Velocity Proportional Gain by 30-50%, as a rule of thumb.
Finally, if you require extremely tight velocity control, you can add Velocity Integral Gain by
using the formula Vel I Gain = (0.25)*(0.001)*(Vel P Gain) 2. This should conclude your tuning
for the velocity loop.
Begin carefully increasing the Position Proportional Gain value until the trend begins to show an
oscillation on the actual position or the actual torque. Reduce the Position Proportional Gain by
30-50% depending on the application. For point to point applications, you may need to add
some Position Integral Gain. For tracking/following applications, adding Velocity Feedforward
Gain (ideally 100%) will nearly eliminate position error. Repeat this procedure at full
application speed and fine tune again, if needed.