Ziegler-Nichols Hand Tuning For PID Controllers
Ziegler-Nichols Hand Tuning For PID Controllers
I remembered what I wanted to go over in class today. There is another method of trial-and-
error tuning of PID controllers that we use sometimes (since many times we dont know the
actual plant dynamics which makes it difficult to analytically design the controller). It is called
Ziegler-Nichols tuning and is on page 566-570 of Ogata. This will not be on the exam, but if
you are interested a brief descriptions follows.
Consider an unknown plan that may act as a double integrator (a robot arm for example)
= J&&
1
= 2
Js
We can start by increasing the Kp gain until the system oscillates at a frequency that is near the
desired closed loop natural frequency we want. The fact that this would cause an oscillatory
response can be seen by looking at the closed-loop eigenvalues.
Kp
1 x j J
=
r Js + K p
2
x j Kp
J
So we just keep increasing Kp until we see the robot arm oscillate at some desired frequency.
Then we increase the Kd term until we get slightly more damping that we desire in the final
solution (because we know that adding integral control will create more overshoot).
1
= x
r Js + K d s + K p
2
x
(t ) = Ae w sin( d t )
n
Then we increase the Ki gain until we eliminate steady state error in a satisfactorily manner. We
may go back and adjust Kp and Kd if needed (or may have to start over if it turns out we were
too optimistic in the closed loop natural frequency we could obtain.