PI控制器要点

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PI 控制原理

1.1 比例(P )控制

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

图1

1.2 比例-微分控制

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

⎰+=t

i

dt t e T k t ke t m 0)()()( (1)

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

图2

在串联校正时,PI 控制器相当于在系统中增加了一个位于原点的开环极点,同时也增加了一个位于s 左半平面的开环零点。位于原点的极点可以提高系统的型别,以消除或减小系统的稳态误差,改善系统的稳态性能;而增加的负实零点则用来减小系统的阻尼程度,

缓和PI 控制器极点对系统稳定性及动态性能产生的不利影响。只要积分时间常数i T

足够大,PI 控制器对系统稳定性的不利影响可大为减弱,在控制工程中,PI 控制器主要用来改善控制系统的稳态性能。

2 P 和PI 控制参数设计

2.1 初始条件:

反馈系统方框图如图3所示。K (s)D =1(比例P 控制律),s

K K (s)D I

+

=2(比例积分PI 控制律),)6s )(1s (1s G 1+-+=

s (s),)

2s )(1s (1

G 2++=(s)

2.2 P 控制器设计

2.2.1 比例系数k 的设定

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

6)1)(s -s(s 1

s (s)H(s)++=

G

s

s s 651

s 23-++= (2)

又系统结构图可知系统为单位负反馈系统所以闭环传递函数为:

)6)(1(11)

6)(1(1

)(+-+++-+=

s s s s s s s s s φ

1

551

23+-++=s s s s (3)

则系统的闭环特征方程为:D(s)=1552

3+-+s s s =0. 按劳斯判据可列出劳斯表如表1:

Y

图3

3s 1 -5 2s 5

1

1s 5

24-

0s

1

表1

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

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

6)1)(s -s(s 1)

k(s (s)H(s)++=

G (4)

其闭环传递函数为:

k s k s s k

ks s +-+++=

)6(5)(23φ (5)

则系统的闭环特征方程为:D(s)=0)6(52

3=+-++k s k s s 按劳斯判据可列出劳斯表如表2:

3s

1 K-6 2s

5

k

1s

530

4-k

0s

k 0

表2

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

{

03040>->k k (6)

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

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

)

()(lim 0

p s H s G K s →= (7)

由式(4)得系统为1型系统,所以P K = ∞ 所以稳态误差:

011

1)(=∞+=+=

∞P ss K R e

(8)

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

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

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

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

05.75.15)(2

3=+++=s s s s D (9)

通过MATLAB 求得系统特征根,其程序如下: den=[1,5,1.5,7.5] roots(den)%求系统特征根 其运行结果如下: ans =

-5.0000 -0.0000 + 1.2247i -0.0000 - 1.2247i

即求得其特征根分别为:1s =-5,2s =j1.2247,31s =-j1.2247,。其中有两个极点在虚轴上,系统临界稳定。

同理通过调用MATLAB 中的roots 函数即可分别求得k=15,k=20时的特征根。 K=15时,特征根为:1s =-3.6608,2s =-0.6696+j1.9103,31s =-0.6696-j1.9103。 K=30时,特征根为:1s =-1.6194,2s =-1.6903 -j 3.9583,31s =-1.6903 -j 3.9583。 2)k 取不同值时的单位阶跃响应

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

5.75.155

.75.7)(231++++=

s s s s s φ (10)

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

15)(232++++=

s s s s s φ (11)

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

3024530

30)(233++++=

s s s s s φ (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:

相关文档
最新文档