比例,比例积分控制参数设定

比例,比例积分控制参数设定


2024年2月11日发(作者:诺基亚变形金刚5700)

目录

摘要.....................................................I

1 P和PI控制原理 ................................................................................. 2

1.1 比例(P)控制 .....................................................................................................................................2

1.2 比例-微分控制 .....................................................................................................................................2

2 P和PI控制参数设计 ......................................................................... 3

2.1 初始条件: ...........................................................................................................................................3

2.2.1 比例系数k的设定 ...................................................................................................................3

2.2.2 加入P控制器后系统动态性能指标计算 ...............................................................................5

2.2.3加入P控制器后系统动态性能分析: ....................................................................................9

2.3.1 原系统性能分析 .....................................................................................................................10

2.3.2 加入PI控制器后系统性能指标 ................................................................................................... 11

2.3.3 k和k1取不同值对系统系能的影响 ...................................................................................12

2.3.4 加入PI控制器后系统动态性能分析 ...................................................................................17

3 P和PI控制器特点比较 ................................................................... 19

3.1 比例(P)控制器: ...........................................................................................................................19

3.2比例-积分(PI)控制器: ................................................................................................................19

5 参考文献 ............................................................................................ 21

1

1 P和PI控制原理

1.1 比例(P)控制

比例控制是一种最简单的控制方式。其控制器实质上是一个具有可调增益的放大器。在信号变换过程中,P控制器值改变信号的增益而不影响其相位。在串联校正中,加大了控制器增益k,可以提高系统的开环增益,减小的系统稳态误差,从而提高系统的控制精度。控制器结构如图1:

r(t)

-

c(s)

e(t)

m(t)

k图1

1.2 比例-微分控制

具有比例-微分控制规律的控制器称PI控制器,其输出信号m(t)同时成比例的反应出输入信号e(t)及其积分,即:

式(1)中,k为可调比例系数;Ti为可调积分时间常数。PI控制器如图2所示。

R(s)

-

C(s)

E(s)

M(s)

kt

m(t)ke(t)0e(t)dt (1)

Ti

k(11)Tis

图2

在串联校正时,PI控制器相当于在系统中增加了一个位于原点的开环极点,同时也增加了一个位于s左半平面的开环零点。位于原点的极点可以提高系统的型别,以消除或减小系统的稳态误差,改善系统的稳态性能;而增加的负实零点则用来减小系统的阻尼程度,缓和PI控制器极点对系统稳定性及动态性能产生的不利影响。只要积分时间常数Ti足够大,PI控制器对系统稳定性的不利影响可大为减弱,在控制工程中,PI控制器主要用来改善控制系统的稳态性能。

2

2 P和PI控制参数设计

2.1 初始条件:

反馈系统方框图如图3所示。D1(s)K(比例P控制律),D2(s)Ks11,G2(s)

s(s1)(s6)(s1)(s2)KI(比s例积分PI控制律),G1(s)R

+

-

e

D(s)

G(s)

Y

图3

2.2 P控制器设计

2.2.1 比例系数k的设定

由题目给出的初始条件知,当G(s)=G1(s),未加入D(s)校正环节时,系统开环传递函数为:

G(s)H(s)s1s(s-1)(s6)

s1

3 (2)

s5s26s又系统结构图可知系统为单位负反馈系统所以闭环传递函数为:

s(s1)(s6)(s)s11

s(s1)(s6)

s1s1

3s5s25s1 (3)

32则系统的闭环特征方程为:D(s)=s5s5s1=0. 按劳斯判据可列出劳斯表如表1:

3

s3

s2

s1

s0

1

5

-5

1

24

51

0

0

表1

由于劳斯表第一列符号不相同,所以系统不稳定,需要校正。

由任务要求得,当D(s)=D1(s),G(s)=G1(s)时,即加入P控制器后,系统开环传递函数为:

G(s)H(s)

k(s1)s(s-1)(s6)

(4)

(s)其闭环传递函数为:

ksks35s2(k6)sk (5)

32s5s(k6)sk0 按劳斯判据可列出劳斯表如表2:则系统的闭环特征方程为:D(s)=

s3 1

5

4k305

K-6

k

s2

s1

s0

0

k

表2

0

要使系统稳定则必须满足劳斯表第一列全为正,即:

所以系统稳定的条件为k>7.5.

4k300k0 (6)

当单位阶跃信号输入时,系统稳态误差系数:

KplimG(s)H(s)s0 (7)

4

由式(4)得系统为1型系统,所以KP= ∞

所以稳态误差:

ess()

R101KP1 (8)

2.2.2 加入P控制器后系统动态性能指标计算

1)k取不同值时的特征根

由式(5)得系统稳定的条件为k>7.5。下面对k分别取7.5、15、30来讨论分析系统的动态性能指标。

当k=7.5时系统的闭环特征方程为:

D(s)s5s1.5s7.50 (9)

通过MATLAB求得系统特征根,其程序如下:

den=[1,5,1.5,7.5]

roots(den)%求系统特征根

其运行结果如下:

ans =

-5.0000

-0.0000 + 1.2247i

-0.0000 - 1.2247i

即求得其特征根分别为:s1=-5,s2=j1.2247,统临界稳定。

同理通过调用MATLAB中的roots函数即可分别求得k=15,k=20时的特征根。

sK=15时,特征根为:s1=-3.6608,s2=-0.6696+j1.9103,31=-0.6696-j1.9103。

sK=30时,特征根为:s1=-1.6194,s2=-1.6903 -j 3.9583,31=-1.6903 -j 3.9583。

2)k取不同值时的单位阶跃响应

由式(7)得当k=7.5时其闭环传递函数为:

当k=15时闭环传递函数为:

32s31=-j1.2247,。其中有两个极点在虚轴上,系1(s)7.5s7.5s35s21.5s7.5 (10)

15s15s35s29s15

2(s)5

(11)

当k=30时闭环传递函数为:

3(s)30s30s35s224s30 (12)

用MATLAB求系统的单位阶跃响应,绘制出不同k值时的单位阶跃响应曲线图,其程序如下:

num1=[7.5,7.5];

den1=[1,5,1.5,7.5];

t1=0:0.1:15;

y1=step(num1,den1,t1);

num2=[15,15];

den2=[1,5,9,15];

y2=step(num2,den2,t1);

num3=[30,30];

den3=[1,5,24,30];

y3=step(num3,den3,t1);

plot(t1,y1,'r.',t1,y2,'--g',t1,y3,'b'),grid

程序运行后输出曲线图如图4:

6

32.521.51k=300.50-0.5-1051015k=15 k=7.5图4

3)分别讨论不同k值时的系统动态性能指标

如图2知当k=7.5时系统单位阶跃响应为无阻尼振荡。

当k=15时系统传递函数为式(11),下面借助LTIViewer计算本控制系统单位阶跃响应时的性能指标。

MATLAB程序如下:

num=[15,15];

den=[1,5,9,15];

step(num,den);

sys=tf(num,den);

ltiview;

程序运行后在弹出的LTIViewer框中导入sys函数,然后对绘制的曲线进行相应的设置后可以得到阶跃响应的各项指标点,效果图如图5所示:

当光标移到对应点后,在浮出的文本框中可读出数据,列出如下:

上升时间:........................................tr0.373s

t1.24s峰值时间:.........................................p

%89.7%超调量:..............................................p

7

调节时间:..........................................

ts6.65s(0.05)

Step Response21.81.61.41.2SystemSystem: sys: sysFinal Value: 1Settling Time (sec): 6.65System: sysPeak amplitude: 1.9Overshoot (%): 89.7At time (sec): 1.24Amplitude10.80.60.40.20System: sysRise Time (sec): 0.373Time (sec)图5

当k=30时系统传递函数为式(12),同理,通过MATLAB绘出单位阶跃响应曲线图如图6所示。

上升时间:........................................tr0.24s

t0.72s峰值时间:.........................................p

%68.2%超调量:..............................................p

调节时间:..........................................

ts2.69s(0.05)

8

Step Response1.81.61.41.2System: sysPeak amplitude: 1.68Overshoot (%): 68.2At time (sec): 0.72System: sysSettling Time (sec): 2.69Amplitude10.80.60.40.20System: sysRise Time (sec): 0.2400.511.52Time (sec)2.533.54图6

2.2.3加入P控制器后系统动态性能分析:

由式(2)得系统为含一个积分环节的三阶系统,在未加入P控制器之前通过劳斯判据得系统处于不稳定状态。当加入适当的P控制器即比例环节后即可改善系统的稳定性。同时根据图4以及不同k值时的暂态系能指标可知通过增大控制器的开环增益可提高系统对阶跃信号的响应速度,降低系统的超调量,缩短系统的调节时间。从而提高了系统的跟踪性能和稳定性。

9

2.3 PI控制器设计

2.3.1 原系统性能分析

当未加入PI控制器时系统为二阶系统,其开环传递函数为:

G(s)H(s)1 (13)

(s1)(s2)系统闭环传递函数为:

1

(s)s23s3

借助MATLAB可绘制出系统单位阶跃响应曲线,具体程序如下:

num=[1];

den=[1,3,3];

step(num,den);

sys=tf(num,den);

ltiview;

程序运行后可得如下响应曲线图6:

Step Response0.350.3System: sysSystem: sysSettling Time (sec): 2.51Rise Time (sec): 1.580.25e0.2duitlpmA0.150.10.05000.511.522.533.54图Time (sec)6

10

14) (

由图6可看出该二阶系统处于过阻尼状态。

G(s)H(s) (15)

其稳态态误差系数:

Kplims0 =lim1=0.5 (16)

s0(s1)(s2)所以其稳态误差为:

ess()1=0.667 (17)

1kp2.3.2 加入PI控制器后系统性能指标

初始条件条件:

D(s)=D2(s)kk11k(1) (18)

s(kk1)s由式(18)知系统中串入了PI控制器,比例系数为k,积分时间常数Tikk1。

当D(s)=D2(s),G(s)=G2(s)时,系统开环传递函数:

k11

G(s)H(s)(k) (19)

s(s1)(s2) =ksk1k (20)

s(s1)(s2) (21)

ksk1 =3s3s22s其闭环传递函数为:

(s)

ksk1s33s2(k2)sk1 (22)

32s3s(k2)sk10 根据劳斯判据可列出劳斯表如表3: 则闭环特征方程为:D(s)=s3

s2

s

s0

11

3

K+2

k1

0

kk123

k1

表3

0

11

劳斯判据中要满足系统稳定则劳斯表第一列必需满足符号相同。即:

kk120

 (23)

k01所以系统稳定的条件为:0k1k2

稳定时的允许区域如图7:

k12

-2

0

图7

k

当单位阶跃信号输入时,系统稳态误差系数:

KplimG(s)H(s)

(24)

s0sk1k =klim=∞ (25)

s0s(s1)(s2)所以稳态误差:

R1ess()01KP1 (26)

2.3.3 k和k1取不同值对系统系能的影响

下面在保持系统稳定且保证积分时间常数大于原系统的时间常数的情况即kk11的范围内分别取三组参数求取系统的闭环传递函数的特征根。

1)当k=6,k1=5时,将参数带入式(22)得系统传递函数为:

6s5

(s)3 (27)

2s3s8s5通过MATLAB求特征方程,具体程序如下:

12

den=[1,3,8,5]

roots(den)%求系统特征根

程序运行后输出结果如下:

ans =

-1.0992 + 2.2427i

-1.0992 - 2.2427i

-0.8016

所以特征根为:s1=-0.8016,s2=-1.0992+j2.2427,s31=-1.0992-j2.2427。

通过调用MATLAB中step函数绘制单位阶跃响应曲线,程序如下:

num=[6 5];

den=[1 3 8 5];

sys=tf(num,den);

t=0:0.1:10;

step(sys,t)%求单位阶跃响应曲线

运行后输出响应曲线如图8。

Step Response1.41.2System: sysSystem: sysPeak amplitude: 1.19Settling Time (sec): 3.39Overshoot (%): 18.9At time (sec): 1.41Amplitude0.80.60.40.20012345Time (sec)678910图8

13

如图8所示,通过对绘制的曲线进行相应的设置后可以在Figure上得到阶跃响应的各项指标点,当光标移到对应点后,在浮出的文本框中可读出数据,列出如下:

上升时间:........................................tr0.635s

峰值时间:.........................................tp1.4s

超调量:..............................................p%18.9%

调节时间:..........................................

ts3.39s(0.05)

2)当k=20,k1=5时,将参数带入式(22)得系统传递函数为:

(s)20s5 (28)

32s3s22s5s31s1=-0.2342,s2=-1.3829 + j4.4091,运用MATLAB即可算出特征根为:=-1.3829 - j4.4091。

同时可求出系统单位阶跃响应曲线如图9:

Step Response1.4System: sys1.2Peak amplitude: 1.29Overshoot (%): 29.3At time (sec): 0.71System: sysSettling Time (sec): 4.88AmplitudeSystem: sys0.8Time (sec): 0.4Amplitude: 0.8760.60.40.20012345Time (sec)678910图9

上升时间:........................................tr0.876s

峰值时间:.........................................tp0.7s

超调量:..............................................p%29.3%

14

调节时间:..........................................

ts4.88s(0.05)

3)当k=20,k1=10时,将参数带入式(22)得系统闭环传递函数为:

(s)20s10 (29)

32s3s22s10s31s1=-0.4810,s2=-1.2595 + j4.3820,运用MATLAB即可算出特征根为:=-1.2595 - j4.3820。

系统单位阶跃响应曲线如图10:

Step Response1.4System: sysPeak amplitude: 1.36Overshoot (%): 361.2At time (sec): 0.7System: sysSettling Time (sec): 3.151System: sysRise Time (sec): 0.294e0.8duitlpmA0.60.40.20Time (sec)图10

上升时间:........................................tr0.294s

峰值时间:.........................................tp0.7s

超调量:..............................................p%36%

调节时间:..........................................

ts3.15s(0.05)

将k=20,k1=10带入式(22)得系统开环传递函数为:

G(s)H(s)=

20s10s33s22s

15

(30)

G(s)H(s)=

所以系统的开环频率特性为:

5(1s0.5) (31)

s(1s)(1s2)5(1j0.5) (32)

s(1j)(1j2) G(jω)H(jω)=

通过MATLAB绘制系统波特图,其程序如下:

num=[20,10]%描述闭环系统传递函数的分子、分母多项式

den=[1,3,2,0]

bode(num,den)%调用bode图绘制函数

grid%添加栅格

程序运行后Figure上显示bode图如图11.:

Bode Diagram4020Magnitude

(dB)Phase

(deg)0-20-40-60-45-90-135System: sysPhase Margin (deg): 321Delay Margin (sec): 0.13310At frequency (rad/sec): 4.21Frequency (rad/sec)Closed Loop Stable? Yes-18图11

根据bode图可轻易得出系统相位裕度:γ=32

16

2.3.4 加入PI控制器后系统动态性能分析

由式(18)知本系统中PI控制器的积分时间常数Tikk1,比例系数由k决定。通过改变积分时间常数的大小即可调节加入积分器后对系统稳定性及动态过程的影响

为便于分析k和k1取不同参数时对系统性能的影响,在此借助MATLAB分别求取出在5组不同PI控制器参数下以及未加PI控制器校正时系统的单位阶跃响应曲线并绘制在一张图上以便于对比分析控制器取不同参数时对系统暂态性能的影响,以及加PI控制器后对稳态性能的影响。具体MATLAB程序如下:

t1=0:0.1:5;

num0=[4,5];

den0=[1,3,6,5];

y0=step(num0,den0,t1);%k=4,k1=5时的阶跃响应曲线

num1=[6,5];

den1=[1,3,8,5];

y1=step(num1,den1,t1);%k=6,k1=5时的阶跃响应曲线

num2=[20,5];

den2=[1,3,22,5];

y2=step(num2,den2,t1);%k=20,k1=5时的阶跃响应曲线

num3=[20,10];

den3=[1,3,22,10];

y3=step(num3,den3,t1);%k=20,k1=10时的阶跃响应曲线

num4=[200,50];

den4=[1,3,202,50];

y4=step(num4,den4,t1);%k=200,k1=50时的阶跃响应曲线

num5=[1];

den5=[1,3,3];

y5=step(num5,den5,t1);%未加校正时的阶跃响应曲线

plot(t1,y0,'-+',t1,y1,'-r',t1,y2,'-g*',t1,y3,'b',t1,y4,':',t1,y5,'o'),grid

17

响应曲线图如图12:

1.8k=200 k1=501.61.41.210.80.60.40.20未加PI控制器k=20 k1=5k=20 k1=10k=4 k1=5k=6 k1=500.511.522.533.544.55

图12

根据图12以及前面计算出的加入不同参数的PI控制器后的系统暂态性能和稳态性能指标可知,加入PI控制器后系统的稳态误差为0,从而改善了系统的稳态性能,同时不同的参数对系统的动态性能影响不同。如图12所示,当系统比例系数k过大时会使系统超调量加大,不利于系统的稳定,当积分时间常数kk1较小会降低系统响应速度,增大积分时间常数可提高系统的响应速度,增大积分时间常数可提高系统的响应速度,从而改善积分环节对系统的暂态性能的不利影响。

18

3 P和PI控制器特点比较

3.1 比例(P)控制器:

在串联校正中,加大比例系数可以提高系统的开环增益,减小系统的稳态误差,从而提高系统的控制精度,但也会降低系统的相对稳定性。

3.2比例-积分(PI)控制器:

在串联校正时,PI控制器相当于在系统中加入了一个位于原点的开环极点,从而提高了系统型别,改善了其稳态性能。同时也增加了一个位于S平面左半平面的开环零点,减小了阻尼程度,缓和了系统极点对于系统稳定性及动态过程产生不利影响。

19

4 心得体会

通过本次课程设计,我加深了对自动控制原理课程知识的理解,其中一些在理论课上没搞懂的问题,在课程设计的过程中自己通过查阅大量的资料也搞懂了。特别是系统稳定性分析,系统的校正以及比例环节,积分环节对系统稳定性以及系统动态性能和稳态性能的影响。在整个课程设计过程中大量借助MATLAB软件进行控制系统分析,加强了我对MATLAB语言的运用能力,让我掌握了许多MATLAB在控制科学的中的运用,诸如MATLAB中计算单位阶跃响应函数step(),计算任意输入响应函数lism(),特征根的求解roots,二维绘图函数plot(),根轨迹绘制函数rlocus()等等。在书写课程设计说明书时运用了visio软件绘图,使用WORD软件编辑,使我掌握了许多关于办公软件的应用。

同时,在此次课程设计中,我感受到了查阅各类书籍的重要性,通过查阅图书馆的书籍可以开拓我们的视野,让我了解到自动控制原理在很多领域中的运用让我的思维不仅仅局限在课堂上,对同一个问题有多种分析思路、解决方法。

总之,这次课程设计不仅增加了我的知识积累,加强了我的独立思考能力和动手能力以及发现问题解决问题的能力为将来的学习和工作打下了很好的基础。同时也让我认识到运用计算机分析的优越性与学习MATLAB工程软件的重要性。课程设计的过程中我与同学、老师进行了深入的交流,通过交流我收获很大。

20

5 参考文献

[1] 胡寿松著.自动控制原理.北京:科学技术出版社,2001.12

[2] 陈贵银著.自动控制原理与系统.北京:北京理工大学出版社,2009.3

[3] 谢克明等著.自动控制原理.北京:电子工业出版社,2009.1

[4] 熊新民著.自动控制原理与系统.北京:电子工业出版社,2003.4

[5] 王万良.自动控制原理.高等教育出版社,2008

[6] 葛哲学.精通MATLAB.电子工业出版社,2008

21


发布者:admin,转转请注明出处:http://www.yc00.com/num/1707609496a1518953.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信