当前位置:文档之家› PI控制器

PI控制器

PI 控制原理1.1 比例(P )控制比例控制是一种最简单的控制方式。

其控制器实质上是一个具有可调增益的放大器。

在信号变换过程中,P 控制器值改变信号的增益而不影响其相位。

在串联校正中,加大了控制器增益k ,可以提高系统的开环增益,减小的系统稳态误差,从而提高系统的控制精度。

控制器结构如图1:图11.2 比例-微分控制具有比例-微分控制规律的控制器称PI 控制器,其输出信号m(t)同时成比例的反应出输入信号e(t)及其积分,即:⎰+=tidt 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 控制律),sK K (s)D I+=2(比例积分PI 控制律),)6s )(1s (1s G 1+-+=s (s),)2s )(1s (1G 2++=(s)2.2 P 控制器设计2.2.1 比例系数k 的设定由题目给出的初始条件知,当G(s)=(s)1G ,未加入D(s )校正环节时,系统开环传递函数为:6)1)(s -s(s 1s (s)H(s)++=Gss s 651s 23-++= (2)又系统结构图可知系统为单位负反馈系统所以闭环传递函数为:)6)(1(11)6)(1(1)(+-+++-+=s s s s s s s s s φ155123+-++=s s s s (3)则系统的闭环特征方程为:D(s)=15523+-+s s s =0. 按劳斯判据可列出劳斯表如表1:Y图33s 1 -5 2s 511s 524-0s1表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 kks s +-+++=)6(5)(23φ (5)则系统的闭环特征方程为:D(s)=0)6(523=+-++k s k s s 按劳斯判据可列出劳斯表如表2:3s1 K-6 2s5k1s5304-k0sk 0表2要使系统稳定则必须满足劳斯表第一列全为正,即:{03040>->k k (6)所以系统稳定的条件为k>7.5.当单位阶跃信号输入时,系统稳态误差系数:)()(lim 0p s H s G K s →= (7)由式(4)得系统为1型系统,所以P K = ∞ 所以稳态误差:0111)(=∞+=+=∞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)(23=+++=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时闭环传递函数为: 15951515)(232++++=s s s s s φ (11)当k=30时闭环传递函数为:302453030)(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: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所示:当光标移到对应点后,在浮出的文本框中可读出数据,列出如下: 上升时间:........................................s t r 373.0=峰值时间:.........................................st p 24.1=超调量:..............................................%7.89%p =σ图451015调节时间:..........................................st 65.6s =(0.05∆=)当k=30时系统传递函数为式(12),同理,通过MATLAB 绘出单位阶跃响应曲线图如图6所示。

上升时间:........................................s t r 24.0=峰值时间:.........................................st p 72.0=超调量:..............................................%2.68%p =σ调节时间:.......................................... s t 69.2s =(0.05∆=)图5Step ResponseTim e (sec)A m p l i t u d e01234567890.20.40.60.811.21.41.61.822.2.3加入P 控制器后系统动态性能分析:由式(2)得系统为含一个积分环节的三阶系统,在未加入P 控制器之前通过劳斯判据得系统处于不稳定状态。

当加入适当的P 控制器即比例环节后即可改善系统的稳定性。

同时根据图4以及不同k 值时的暂态系能指标可知通过增大控制器的开环增益可提高系统对阶跃信号的响应速度,降低系统的超调量,缩短系统的调节时间。

从而提高了系统的跟踪性能和稳定性。

Step ResponseTime (sec)A m p l i t u d e00.51 1.52 2.53 3.540.20.40.60.811.21.41.61.8图62.3 PI 控制器设计2.3.1 原系统性能分析当未加入PI 控制器时系统为二阶系统,其开环传递函数为: )2)(1(1)()(++=s s s H s G (13)系统闭环传递函数为:331)(2++=s s s φ (14)借助MATLAB 可绘制出系统单位阶跃响应曲线,具体程序如下:num=[1]; den=[1,3,3]; step(num,den); sys=tf(num,den); ltiview;程序运行后可得如下响应曲线图6:图6Step ResponseTime (sec)A m p l i t u d e2 2.5300.050.10.150.20.250.30.35由图6可看出该二阶系统处于过阻尼状态。

其稳态态误差系数: )()(lim 0p s H s G K s →= (15)=)2)(1(1lim0++→s s s =0.5 (16)所以其稳态误差为: pss k e +=∞11)(=0.667 (17)2.3.2 加入PI 控制器后系统性能指标初始条件条件:D(s)=))(11()(112sk k k s k k s D +=+= (18) 由式(18)知系统中串入了PI 控制器,比例系数为k ,积分时间常数1k k T i =。

当D(s)=D 2(s),G(s)=G 2(s)时,系统开环传递函数:)2)(1(1)()()(1+++=s s s k k s H s G (19)=)2)(1(1+++s s s kk s k(20)=ss s k ks 23231+++ (21)其闭环传递函数为:1231)2(3)(k s k s s k ks s +++++=φ (22)则闭环特征方程为:D(s)=0)2(3123=++++k s k s s 根据劳斯判据可列出劳斯表如表3: 3s 1 K+22s 31k1s 321+-k k 00s1k表3劳斯判据中要满足系统稳定则劳斯表第一列必需满足符号相同。

即:⎩⎨⎧>>+-00211k k k (23)所以系统稳定的条件为:201+<<k k 稳定时的允许区域如图7:当单位阶跃信号输入时,系统稳态误差系数:)()(lim 0p s H s G K s →= (24)=)2)(1(lim10+++→s s s kk s k s =∞(25)所以稳态误差:111)(=∞+=+=∞P ss K R e (26)2.3.3 k 和1k 取不同值对系统系能的影响下面在保持系统稳定且保证积分时间常数大于原系统的时间常数的情况即11>k k 的范围内分别取三组参数求取系统的闭环传递函数的特征根。

相关主题