Complete Manual Tuning Process
Complete Manual Tuning Process
This document is intended to give a short overview of a process flow to manually tune a servo axis
connected to a mechanism. This includes Manual Tune of the Load Observer, when configured as Load
Observer with Velocity Estimate.
The users of this document need to be familiar with Motion Control concepts and have knowledge of
Kinetix 6500/5500 families of Drives.
The users of this document need also to be familiar with Rockwell Studio 5000 environment,
ControlLogix, and CompactLogix controllers
For detailed information on Kinetix Drives Parameters and CIP Motion technology, please refer to the
following Rockwell Automation Publication:
The manual tuning process described here follows the known “Inside-Out” tuning method and extends
to the Load Observer PI regulator.
Additionally, it considers the Inertia estimation trough the Autotune function of the drive as a necessary
verification of the Mechanical system response. In effect, performance of the Servo system are critically
affected by the mechanical load and the decision to perform a Manual tuning process. This can be time-
consuming and requires some expertise, and is based on combined evaluation of Performance
Requirements and Mechanical system response.
Initially determine the System Inertia using the Autotune function, then moving inside-out through
Observer Tuning, Velocity Loop Tuning and Position Loop tuning, finally returning the FeedForward
gains. During each step we isolate (or try to) the loop we are testing from the following one, to be able
to determine easily and steadily each loop parameter.
AUTOTUNE
OBSERVER ACCELERATION
TUNING FEEDFORWARD
POSITION LOOP
TUNING
Understand Requirements: There is no
need to perform a full tuning process to
maximize system performance if the
application does not require it.
START TUNING
PROCESS
The performance of a servo system is
acceptable when it falls within
Specifications
Do we need to go
through a manual tuning
process?
IR = From Autotune
deactivate Loops
Acceleration
Command via
With all loops effectively disabled, the
Load Observer is the only regulator FeedForward
acting on the system. It will integrate the Generate a velocity profile
Acceleration Command transmitted from (Use a MAM with
the Acceleration FeedForward into its
original velocity profile and try to adjust Trapezoidal Profile). Do not
the Acceleration Reference to follow the saturate Current Feedback
commanded profile.
IR = From Autotune
Generate a step
velocity profile using a
Time Cam
Creating a Velocity Step Command generates a Torque pulse that stresses Mechanical system. The harmonic content of a pulse includes all
frequencies. This allows the drive to highlight every resonance in the mechanical system. If the velocity command is not a step command this is no
longer true and the tuning process result will be less accurate. Having the Load Observer in place mitigates the step command effect because the
Observer tries to compensate for mechanical responses deviating from ideal behavior.
Start with low Velocity
Bandwidth Gain
IR = From Autotune
Velocity FeedForward = 0
Disable the Axis. Zero the Acceleration FeedForward = 0
FeedForwards and enable
Position Loop Gains Keep Observer value as tuned prev. step
Keep Filters value as tuned prev. step
Keep Velocity Loop Gains as tuned prev. step
Use Application
Motion Profile
Do not accept
overshooting. It will
largely increases when re-
introducing Velocity
FeedForward