Ziegler-Nichols Autotuning Method
- 更新时间2025-08-27
- 阅读时长7分钟
Ziegler and Nichols developed heuristic methods for determining the parameters of a PID controller. The Autotuning Wizard and PID VIs that use the PID Relay autotuning technique use this method.
When using the Ziegler-Nichols autotuning method, select one of the following three types of desired loop response performance: fast (1/4 damping ratio), normal (some overshoot), and slow (little overshoot). The following tables show the tuning formulas for each type of loop performance.
Ziegler-Nichols Closed Loop/Frequency Response Method
The following tables show the tuning formulas for different types of loop performance under proportional-only control, where Ku is the controller gain and Tu is the period of oscillation.
| Fast Performance | |||
|---|---|---|---|
| Controller | Kc | Ti | Td |
| P | 0.5 Ku | — | — |
| PI | 0.4 Ku | 0.8 Tu | — |
| PID | 0.6 Ku | 0.5 Tu | 0.12 Tu |
| Normal Performance | |||
|---|---|---|---|
| Controller | Kc | Ti | Td |
| P | 0.2 Ku | — | — |
| PI | 0.18 Ku | 0.8 Tu | — |
| PID | 0.25 Ku | 0.5 Tu | 0.12 Tu |
| Slow Performance | |||
|---|---|---|---|
| Controller | Kc | Ti | Td |
| P | 0.13 Ku | — | — |
| PI | 0.13 Ku | 0.8 Tu | — |
| PID | 0.15 Ku | 0.5 Tu | 0.12 Tu |
Ziegler-Nichols Open Loop/Step Response Method
The following tables shows the tuning formulas for different types of loop performance under PI or PID control, where
TP is the time constant and
is the dead time.
| Fast Performance | |||
|---|---|---|---|
| Controller | Kc | Ti | Td |
| P | TP /
![]() |
— | — |
| PI | 0.9
TP /
![]() |
3.33
![]() |
— |
| PID | 1.1
TP /
![]() |
2.0
![]() |
0.5
![]() |
| Normal Performance | |||
|---|---|---|---|
| Controller | Kc | Ti | Td |
| P | 0.44
TP /
![]() |
— | — |
| PI | 0.4
TP /
![]() |
5.33
![]() |
— |
| PID | 0.53
TP /
![]() |
4.0
![]() |
0.8
![]() |
| Slow Performance | |||
|---|---|---|---|
| Controller | Kc | Ti | Td |
| P | 0.26
TP /
![]() |
— | — |
| PI | 0.24
TP /
![]() |
5.33
![]() |
— |
| PID | 0.32
TP /
![]() |
4.0
![]() |
0.8
![]() |