Ziegler–Nichols method

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The Ziegler–Nichols tuning method is a heuristic method of tuning a PID controller. It was developed by John G. Ziegler and Nathaniel B. Nichols. It is performed by setting the I (integral) and D (derivative) gains to zero. The "P" (proportional) gain, Kp is then increased (from zero) until it reaches the ultimate gain Ku, at which the output of the control loop oscillates with a constant amplitude. Ku and the oscillation period Tu are used to set the P, I, and D gains depending on the type of controller used:

Ziegler–Nichols method[1]
Control Type Kp Ki Kd
P Ku / 2 - -
PI Ku / 2.2 1.2Kp / Tu -
classic PID[2] 0.60Ku 2Kp / Tu KpTu / 8
Pessen Integral Rule[2] 0.7Ku 2.5Kp / Tu 0.15KpTu
some overshoot[2] 0.33Ku 2Kp / Tu KpTu / 3
no overshoot[2] 0.2Ku 2Kp / Tu KpTu / 3


[edit] Evaluation

Z–N tuning creates a "quarter wave decay". This is an acceptable result for some purposes, but not optimal for all applications.

  • "The Ziegler-Nichols tuning rule is meant to give PID loops best disturbance rejection performance. This setting typically does not give very good command tracking performance."[2]

Z–N yields an aggressive gain and overshoot[2] – some applications wish to instead minimize or eliminate overshoot, and for these Z–N is inappropriate.

[edit] References

  1. ^ Ziegler, J.G and Nichols, N. B. (1942). Optimum settings for automatic controllers. Transactions of the ASME. 64. pp. 759–768. 
  2. ^ a b c d e f Ziegler-Nichols Tuning Rules for PID, Microstar Laboratories

[edit] External links


Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages