比例积分(PI)控制器的原理
飞猪菌
编辑于 2024年03月26日 06:07

对于一个一阶闭环控制系统,系统控制框图如下图所示:

一阶闭环控制系统

其中R(s)为参考值;E(s)为误差;C(s)为控制器;U(s)为控制量,同时也是一阶系统的输入,X(s)是一阶系统的输出。

设参考值r(t)%3Dr是一个常数,故R(s)%3D%5Cfrac%7Br%7D%7Bs%7D%20

首先假设C(s)是一个比例控制器,即C(s)%3DK_p,可得:

U(s)%3DK_pE(s)X(s)%3D%5Cfrac%7BaK_pE(s)%7D%7Bs%2Ba%7D%20,由于E(s)%3DR(s)-X(s)

故:X(s)%3D%5Cfrac%7BaK_p(R(s)-X(s))%7D%7Bs%2Ba%7D%20

即:X(s)%3D%5Cfrac%7BaK_pr%7D%7Bs(s%2Ba%2BaK_p)%7D%20,对X(s)进行拉普拉斯反变换可得:

x(t)%3D%5Cfrac%7BK_pr%7D%7B1%2BK_p%7D%20-%5Cfrac%7BK_pr%7D%7B1%2BK_p%7D%20e%5E%7B-a(a%2BK_p)t%7D

输出响应曲线

稳态误差e_%7Bss%7D%3Dr-%5Cfrac%7BK_pr%7D%7B1%2BK_p%7D%3D%5Cfrac%7Br%7D%7B1%2BK_p%7D%20%20故当比例增益K_p越大,稳态误差就越小,当比例增益趋向于无穷大时,稳态误差趋向于0。但在现实情况下,比例增益是绝对无法趋近于无穷大的,因此单纯使用比例控制器是无法消除稳态误差的

接下来分析这个一阶闭环控制系统的动态性能:

可知sX(s)%2B(a%2BaK_p)X(s)%3D%5Cfrac%7BaK_pr%7D%7Bs%7D%20,因此该系统是一个一阶系统。

系统的时间常数%5Ctau%20%3D%5Cfrac%7B1%7D%7Ba%2BaK_p%7D%20

系统的调节时间T_s%3D4%5Ctau%20%3D%5Cfrac%7B4%7D%7Ba%2BaK_p%7D%20

因此比例增益越大,系统的响应速度越快

接下来利用另一种方法(终值定理)来分析系统的稳态误差

由于E(s)%3DR(s)-X(s)%3D%5Cfrac%7Br(s%2Ba)%7D%7Bs(s%2Ba%2BaK_p)%7D%20,由终值定理可知:

%5Clim_%7Bt%5Cto%5Cinfty%7D%20e_%7Bss%7D%20(t)%3D%5Clim_%7Bs%5Cto0%7D%20sE(s)%3D%5Cfrac%7Br%7D%7B1%2BK_p%7D%20%20,与利用拉普拉斯反变换得到的结果是一样的,但是求解过程也相对更加简单,也为后续设计控制器消除稳态误差提供思路

既然比例控制器无法消除稳态误差,那么接下来的任务是如何设计控制器C(s),进而消除稳态误差。

依然假设参考值r(t)%3Dr是一个常数,R(s)%3D%5Cfrac%7Br%7D%7Bs%7D%20

U(s)%3DC(s)E(s)X(s)%3D%5Cfrac%7BaC(s)E(s)%7D%7Bs%2Ba%7D%20E(s)%3DR(s)-X(s),可得:

X(s)%3D%5Cfrac%7BraC(s)%7D%7Bs(s%2Ba%2BaC(s))%7D%20

E(s)%3DR(s)-X(s)%3D%5Cfrac%7Brs%2Bra%7D%7Bs(s%2Ba%2BaC(s))%7D%20

根据终值定理:

e_%7Bss%7D%3D%5Clim_%7Bt%5Cto%5Cinfty%7D%20e(t)%3D%5Clim_%7Bs%5Cto0%7D%20sE(s)%3D%5Clim_%7Bs%5Cto0%7D%20%5Cfrac%7Bra%7D%7Ba%2BaC(s)%7D%20%3D%20%5Cfrac%7Br%7D%7B1%2B%7B%5Clim_%7Bs%5Cto0%7D%20C(s)%7D%20%7D%20%20%20

由上式可知,为了使为了使稳态误差趋近于0,则必须要使%5Clim_%7Bs%5Cto0%7D%20C(s)%3D%5Cinfty%20因此可以令C(s)%3D%5Cfrac%7BK_I%7D%7Bs%7D%20

由于U(s)%3DC(s)E(s)%3D%5Cfrac%7BK_I%7D%7Bs%7DE(s)%20,拉普拉斯反变换的结果为u(t)%3DK_I%5Cint_%7B0%7D%5E%7Bt%7De(t)dt%20,因此C(s)%3D%5Cfrac%7BK_I%7D%7Bs%7D%20被称为积分控制器,K_I被称为积分增益

C(s)%3D%5Cfrac%7BK_I%7D%7Bs%7D%20带入到X(s)中可得:

s%5E2X(s)%2BasX(s)%2BaK_IX(s)%3D%5Cfrac%7BaK_Ir%7D%7Bs%7D%20,经过拉普拉斯反变换可得:

%5Cfrac%7Bd%5E2x(t)%7D%7Bdt%5E2%7D%20%2Ba%5Cfrac%7Bdx(t)%7D%7Bdt%7D%2BaK_Ix(t)%3DaK_Ir%20,其中aK_Ir是系统的输入。

由上式可知,引入积分控制器后会把系统从一阶变为二阶,根据系统的二阶运动微分方程可知:

系统的固有频率:w_n%3D%5Csqrt%7BaK_I%7D%20

系统的阻尼比:%5Czeta%20%3D%5Cfrac%7B%5Csqrt%7Ba%7D%20%7D%7B2%5Csqrt%7BK_I%7D%20%7D%20

根据阻尼比和固有频率可以计算这个闭环控制系统的性能:

上升时间T_r%3D%5Cfrac%7B%5Cpi-%5Cvarphi%20%20%7D%7Bw_n%5Csqrt%7B1-%5Czeta%5E2%20%7D%20%7D%20,其中%5Cvarphi%20%3Darctan%5Cfrac%7B%5Csqrt%7B1-%5Czeta%5E2%20%7D%20%7D%7B%5Czeta%20%7D%20

超调量%5Csigma%20%3De%5E%7B-%5Cpi%20%5Czeta%2F%5Csqrt%7B1-%5Czeta%5E2%20%7D%20%20%7D

因此积分增益增大会导致上升时间减小,从而加快系统的响应速度,但同时也会导致系统的超调量增加。

在实际的应用过程中通常把比例和积分控制器组合起来使用,利用比例控制器加快系统的响应时间,利用积分控制器消除稳态误差。


*本文内容主要来源于《控制之美》以及个人对该书的阅读体会,如有侵权,请联系删除。另外,本文介绍了终值定理、PI控制器的原理以及控制器的设计思路,后续我打算学习现代控制理论、智能优化算法与多无人机路径规划的相关内容,希望能和志同道合的小伙伴一起交流。


坐中静,破焦虑之贼;舍中得,破欲望之贼;事上练,破犹豫之贼。三贼皆破,万事皆成。

                                                                                                                       ——王阳明