问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

PID控制器参数整定:Ziegler-Nichols方法详解

创作时间:
作者:
@小白创作中心

PID控制器参数整定:Ziegler-Nichols方法详解

引用
CSDN
1.
https://m.blog.csdn.net/m0_73791114/article/details/140475890

PID控制算法是工业自动化控制领域中最为常用的一种控制算法,其性能优劣很大程度上取决于参数整定的准确性。本文将介绍一种经典的PID控制器参数整定方法——Ziegler-Nichols方法,并通过Matlab/Simulink仿真展示具体的操作过程。

Ziegler-Nichols方法是由1940年代早期两位泰勒仪器公司的工程师提出的,用于整定PID控制器的控制参数。该方法的基本思路是:首先将积分和微分增益设置为0,然后逐渐增加比例增益,直到系统输出达到极限增益并开始等幅振荡。根据此时的比例增益值,可以按照下表计算出PID控制器的各个参数。

控制类型
Kp
Ki
Kd
Td
α
P
0.5
PI
0.45
0.83
0.54
PD
0.8
0.125
0.1
classic PID
0.6
0.5
0.125
1.2
0.075
Pessen Integral Rule
0.7
0.4
0.15
1.75
0.105
some overshoot
0.33
0.5
0.33
0.66
0.11
no overshoot
0.2
0.5
0.33
0.4
0.066

下面通过Matlab中的Simulink仿真来确定PID控制算法中的参数。搭建如下的系统:

首先将PID控制器中的I和D都设为0,或者直接将PID控制器设置为P控制器(双击PID控制器即可更改),通过改变P的值直到输出信号变成等幅振荡。

当P=1时,输出图形如下:

当P=10时,输出图形如下:

当P=30时,输出图形如下:

当P=50时,输出图形如下:

由上述几幅图看出,随着P值的不断增大,输出信号在达到平稳之前的振荡会变得越来越剧烈,最终无法达到一个稳定的值。通过不断的设置P值,观察输出图形,当P=48时,达到了等幅振荡,如下图所示:

根据Ziegler-Nichols方法,此时的临界比例增益Kc = 48,临界振荡周期Pc可以通过观察等幅振荡的周期得到。将这些值代入上述公式,可以计算出PID控制器的各个参数。

代入上述公式得到:

Kp = 0.6 * Kc = 28.8
Ki = 0.5 * Kc / Pc
Kd = 0.125 * Kc * Pc

将上述参数带入到PID控制器中,得到的输出图形如下图所示:

观察图形可知,系统达到稳定状态较快,而且振荡也相对平稳,没有出现非常剧烈的振荡。

本文介绍了Ziegler-Nichols方法在PID控制器参数整定中的应用,并通过Matlab/Simulink仿真展示了具体的操作过程。这种方法简单易行,适用于大多数PID控制系统的参数整定,具有较高的实用价值。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号