MM4006
S
e
r
v
o
Tuning
7.2.2 I n c r e a s i n g Performance
If your system is stable and you want to improve the performance, start
with the current parameters. The goal is to reduce the following error dur-
ing motion and to eliminate it at stop.
Depending on the performance starting point and the desired outcome,
here are some guidelines for further tuning.
Following Error Too Large
This is the case of a soft loop. It is especially common if you just performed
the steps in 7.2.1. The proportional gain Kp is probably too low and Ki and
Kd are zero.
Start by increasing Kp by a factor of 1.5 to 2. Continue this operation while
monitoring the following error until it starts to exhibit excessive ringing
characteristics (more than 3 cycles after stop.) To reduce the ringing, add
some damping by increasing the Kd parameter.
Start with a Kd value one order of magnitude smaller than Kp. Increase it
by a factor of 2 while monitoring the following error. As Kd is increased,
the overshoot and the ringing decrease almost to zero.
NOTE
Remember that if the acceleration is set too high, the overshoot cannot
be completely eliminated with Kd.
If Kd is further increased, at some point the oscillation will reappear, usual-
ly at a higher frequency. Avoid this by keeping Kd at a high enough value,
but not so high as to reintroduce oscillations.
Next add more gain. Increase the Kp value by 50% at a time until signs of
excessive ringing appear again.
Alternatively increase Kd and Kp until Kd cannot eliminate the overshoot
and ringing at stop. This indicates Kp is larger than its optimal value and
should be reduced.
Ultimately, optimal values for Kp and Kd depend on the stiffness of the
loop and how much ringing the application can tolerate.
Errors At Stop (Not In Position)
If you are satisfied w i t h the dynamic response of the PID loop but the
motion device does not always stop accurately, modify the integral gain
factor Ki. As described in the Motion Control Tutorial Section, this term of
the PID reduces the following error to near zero. Unfortunately it can also
contribute to oscillation and overshoot. Always change this parameter
carefully and in conjunction with Kd.
NOTE
Ks (0 to 1) controls the saturation level of Ki integral factor of the PID
position
closed loop. A excessive value of Ks implies the delayed effect
on the controller reaction towards processes to command. Conversely, a
too little value eliminates the integrator action. The optimal value varies
between 0.5 and 0.9.
Start, if possible, with a value for Ki that is at least two orders of magnitude
smaller than Kp. Increase its value by 50% at a time and monitor the over-
shoot and the final position at stop.
N e w p o r t
7
.
5
E
D
H
0
1
8
1
E
n
1
0
2
0
— 03/03
Summary of Contents for MM4006
Page 9: ...F D110181En1020 03 03 b J e w p o r t...
Page 11: ...MM4006 8 Axis Motion Controller Driver evvport...
Page 41: ...MM4006 Introduction FPI 111181Eli11120 0 1 03 1 3O tNevvport...
Page 42: ...Section 2 Local Mode C Newport...
Page 43: ...MM4006 8 Axis Motion Controller Driver C N e w p o r t...
Page 96: ...Section 3 Remote Mode C klevvport...
Page 97: ...Newport...
Page 310: ...Section 4 Motion Control Tutorial Ilevvport...
Page 311: ...MM4006 8 Axis Motion Controller Driver C EDI10181En 1020 03 03 2 N e V V p O r t...
Page 313: ...MM4006 8 Axis Motion Controller Driver cv ED110181E01020 03 03 4 2 M e v v p o r t...
Page 334: ...Section 5 Trajectory Functions Tutorial Newport...
Page 335: ...MM4006 8 Axis Motion Controller Driver C Newport...
Page 337: ...MM4006 8 Axis Motion Controller Driver EDH0181En1020 03 03 5 2 N e w p o r t...
Page 346: ...Section 6 Feature Descriptions Tutorial Newport...
Page 347: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Page 349: ...MM4006 8 Axis Motion Controller Driver ED11018lEn I 020 03 03 6 2 N e v v p O r t...
Page 359: ...MM4006 F e a t u r e Descriptions Tutorial cv EDI10181En1020 03 03 6 12 N e w p o r t...
Page 360: ...Section 7 Servo Tuning rano at 1 2 2 p EOF 110 1 0 0 0 0 0 ill fpL4 cv Newport...
Page 361: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Page 363: ...MM4006 8 Axis Motion Controller Driver EDH0181En 1020 03 03 7 2...
Page 368: ...Section 8 Appendices INevvport...
Page 369: ...MM4006 8 Axis Motion Controller Driver CkJ Newport...
Page 371: ...MM4006 8 Axis Motion Controller Driver EDI10181EnI020 03 03 8 2 N e v v p o r t...
Page 410: ...A7 h7s z c 7...