自动控制原理-经典控制(第2版) 课件 03-控制系统的时域分析(宽屏)_第1页
自动控制原理-经典控制(第2版) 课件 03-控制系统的时域分析(宽屏)_第2页
自动控制原理-经典控制(第2版) 课件 03-控制系统的时域分析(宽屏)_第3页
自动控制原理-经典控制(第2版) 课件 03-控制系统的时域分析(宽屏)_第4页
自动控制原理-经典控制(第2版) 课件 03-控制系统的时域分析(宽屏)_第5页
已阅读5页,还剩144页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第三章控制系统的时域分析时域分析是通过研究在一定的输入信号作用下,系统输出随时间变化的情况,以分析和研究系统的性能。优点:在时间域内分析,较直观。三个性能:稳定性、动态性能和稳态性能。本章分三个方面来介绍:稳定性分析动态性能分析稳态误差2第三章控制系统的时域分析典型输入信号稳定性分析稳定性的定义劳斯判据赫尔维茨稳定判据动态性能分析稳态性能分析稳态误差的定义有用输入下的稳态误差扰动输入下的稳态误差降低稳态误差的途径系统综合设计用Matlab分析控制系统的性能小结3控制系统的动态性能分析问题的提出:为何要分析系统的动态性能?动态性能指标一阶系统的时域响应二阶系统的时域响应欠阻尼二阶系统的动态性能指标含闭环零点的二阶系统高阶系统的时域响应4典型输入信号

0tr(t)

ε0tr(t)A5典型输入信号

0tr(t)A10tr(t)A10tr(t)AT6线性定常系统的重要特性

7典型输入信号关系:单位斜坡函数是单位加速度函数的导数,单位阶跃函数是单位斜坡函数的导数,单位脉冲函数是单位阶跃函数的导数。求导积分单位脉冲响应单位阶跃响应单位斜坡响应单位抛物线响应求导积分求导积分零初始条件下线性定常系统的输出响应之间具有如下关系:名称时域表达式频域表达式单位脉冲函数单位阶跃函数单位斜坡函数单位加速度函数正弦函数8稳定性的概念问题的提出:为何要分析系统的稳定性?稳定性的定义有很多种,介绍两种:◆定义一:在有界输入的作用下,其输出响应也是有界的。此时系统称为有界输入有界输出稳定,简称BIBO稳定。借输入输出关系来定义稳定性,但稳定性与输入无关。◆定义二:稳定性就是系统在扰动消失后,由初始偏差状态恢复到原平衡状态的性能。若一个系统处于平衡态,由于扰动作用,使其偏离平衡点。那么当扰动消失后,若系统能够重新恢复到原始平衡状态,则称系统是稳定的;若扰动消失后不能恢复原始平衡状态,而偏差越来越大.则称系统是不稳定的。若扰动消失后,系统输出与原始的平衡状态间存在恒定的偏差或输出维持等幅振荡,则系统处于临界稳定状态。9稳定性的概念例

全局渐近稳定性10稳定性与单位脉冲响应

定义二:稳定性就是系统在扰动消失后,由初始偏差状态恢复到原平衡状态的性能。如何模拟扰动消失?输入单位脉冲信号。原来的平衡状态是多少?假设初始条件为0。稳定性与外部输入和初始条件相关吗?稳定性是系统固有的特性,取决于系统的结构和参数,而与外部输入和初始条件无关。

11稳定性与单位脉冲响应示例

1/Ttc(t)高阶系统?太繁琐12稳定性与闭环特征根

13稳定性与闭环特征根

14稳定性与闭环特征根

例(参见“Matlab介绍例3”)单位脉冲响应s5+4s4+6s3+6s2+5s+2----------------------------------------------------------------2s7+41s6+312s5+1255s4+2733s3+3317s2+2307s+741极点P=-9.8924-3.1773+2.6675i-3.1773-2.6675i-2.0143-0.6194+0.8347i-0.6194-0.8347i-1.0000该系统是稳定的。参数变化?结构变化?R(s)C(s)

15稳定性与闭环特征方程的系数

展开后可以得到方程的系数全部为正。因此有上面结论。16稳定的必要条件例一项为负,不稳定满足必要条件,可能稳定缺项,不稳定判断具有下面特征方程的系统的稳定性。

17劳斯判据

按特征方程的系数构建Routh阵列表:每一行都须计算到其余项均为0。某一行中各值同乘一个正数不影响稳定性结论。并非只有系数全正时才可以应用劳斯判据。

18劳斯判据判断方法3:Routh判据系统稳定的充要条件是Routh表中第一列各项元素均为正。特征方程具有正实部根的个数等于Routh表第一列中系数改变符号的次数。适用于判断线性定常系统的稳定性。适用于系统的闭环特征方程。19劳斯判据例1

该系统不稳定,且有两个正实部的根。若第一列元素为0怎么办?

已知某控制系统的闭环特征方程,判断其稳定性。20劳斯判据情况1

21劳斯判据情况1例2

【解】

故系统不稳定,且有两个具有正实部的根。由于后面系数不为0

22劳斯判据情况1例3

由于后面没有其余项

【解】23劳斯判据情况1例4系统不稳定,第一列元素两次变号,有两个正实部的根。由于后面系数不为0

【解】24劳斯判据情况2

25劳斯判据情况2例6求导

【解】26劳斯判据情况2例7

【解】

27

劳斯判据情况2例8

全零行s的次幂一般为奇数,什么情况下为偶数呢?特殊情况1中,如果劳斯阵列表中某一行的第一个系数为0,且没有其余项,也适用特殊情况2。闭环特征根有0根时

=0求根?【解】28劳斯判据对低阶系统用Routh判据来分析1、2、3阶系统可得判断1、2、3阶系统稳定的充要条件分别如下:

29劳斯判据例9

30劳斯判据的应用1稳定裕量的检验

[s][z]

31劳斯判据的应用1例10

【解】劳斯阵列表为

32

◆应用劳斯判据判断使系统稳定的参数变化范围。【例】已知系统方块图,判断使系统稳定的参数范围。

劳斯判据的应用2参数的范围例11r(t)

c(t)0

33

【解】

劳斯判据的应用2例12r(t)

c(t)

0

34劳斯判据的应用3时滞系统的稳定性

35

劳斯判据的应用3例13

36赫尔维茨稳定判据

向左,系数注脚号码依次下降。向右,系数注脚号码依次上升。……………………………………………………………37

赫尔维茨稳定判据…………………………………38赫尔维茨稳定判据

39

赫尔维茨稳定判据例140动态性能分析动态过程(瞬态响应、动态响应):从输入信号作用在系统的时刻起,到输出达到稳态为止,系统输出随时间变化的过程。如何保证输出能够达到稳态?动态性能是否与输入有关?是的。是否可以在不同输入下评判不同系统的动态性能好坏?瞬态响应与输入信号形式有关,输入信号不同,系统响应不同。考察典型输入信号,使对系统性能分析有一个统一的标准。通常采用哪个典型输入信号?单位阶跃信号。初始条件对动态响应过程是否有影响?有影响。为考察输入信号的作用,设为零初始条件。总结:动态性能分析是以系统在零初始条件下,对单位阶跃输入信号的响应来描述。41动态性能分析

42动态性能指标

tc(t)010.5tdtrtpts2%

43动态性能指标

tc(t)010.5tdtrtpts2%

性能指标的表征:延迟时间、上升时间、峰值时间:用于评价系统在响应初期的初始快速性。调整时间:用于评价系统总体快速性。超调量、振荡次数、衰减比:用于评价系统的平稳性。44一阶系统的时域响应

r(t)

c(t)

45一阶系统的单位阶跃响应

tc(t)0

46一阶系统的单位阶跃响应

c1(t)tc(t)0

1T2T3T4T5T6T

63.2%86.5%95%98.2%99.2%99.8%47一阶系统的动态性能指标

tc(t)0

48一阶系统的时域响应例

r(t)

c(t)n(t)r(t)

c(t)n(t)

49

t=[0:0.1:100];n1=[1];d1=[101];sys1=tf(n1,d1)C1=step(sys1,t)n2=[100];d2=[10101];sys2=tf(n2,d2)C2=step(sys2,t)plot(t,C1,'r',t,C2,'b')xlabel('Time'),ylabel('output')r(t)

c(t)n(t)

一阶系统的时域响应例50一阶系统的时域响应例

r(t)

c(t)n(t)r(t)

c(t)n(t)

51一阶系统的时域响应例t=[0:0.1:5];n1=[1];d1=[1];sys1=tf(n1,d1)C1=0.1*step(sys1,t)n2=[101];d2=[10101];sys2=tf(n2,d2)C2=0.1*step(sys2,t)plot(t,C1,'r',t,C2,'b')xlabel('Time'),ylabel('output')可见,闭环系统比开环系统动态过程加快,抗扰动性能增强。

52二阶系统的时域分析

r(t)

c(t)53二阶系统的时域分析

54二阶系统的单位阶跃响应过阻尼

稳态分量瞬态分量

0t

155二阶系统的单位阶跃响应过阻尼

0t

156过阻尼例1

P=[-1-10];sys1=zpk([],P,10)C1=step(sys1,t)n2=[1];d2=[11];sys2=tf(n2,d2)C2=step(sys2,t)plot(t,C1,'r',t,C2,'b')xlabel('Time'),ylabel('output')

57过阻尼例2

r(t)

c(t)

58二阶系统的单位阶跃响应临界阻尼◆2临界阻尼

为什么?

0tc(t)1

59二阶系统的单位阶跃响应欠阻尼

稳态分量瞬态分量0

60二阶系统的单位阶跃响应欠阻尼

0

0tc(t)161二阶系统的单位阶跃响应无阻尼

0tc(t)20

62二阶系统的单位阶跃响应负阻尼

63二阶系统响应情况总结过阻尼无阻尼

欠阻尼临界阻尼

0t

10tc(t)10tc(t)10tc(t)264欠阻尼二阶系统性能指标

0

0

65欠阻尼二阶系统性能指标2、峰值时间

66欠阻尼二阶系统性能指标3、超调量

67欠阻尼二阶系统性能指标4、调整时间

欠阻尼二阶系统性能指标68

0

69欠阻尼二阶系统性能指标4、调整时间

70欠阻尼二阶系统性能指标

5、振荡次数N:在调节时间内响应曲线穿越其稳态值次数的一半。

0tc(t)1c1(t)c2(t)71性能指标与参数的关系

72性能指标例1

73

性能指标例2

r(t)

c(t)

74性能指标例3开环增益

75性能指标例3开环增益

76性能指标例4

0

2-2

0

77含闭环零点的二阶系统动态性能图示是带比例微分控制系统的结构图,其闭环传递函数为

r(t)

c(t)

78二阶系统分析闭环零点

79二阶系统分析闭环零点◆结论:增加闭环零点对系统性能的影响有:超调量增大,上升时间和峰值时间缩短,调节时间基本不变。

80二阶系统分析闭环零点◆结论:增加的闭环零点离虚轴越近,则对输出响应产生的影响就越大。在保持稳态值不变的情况下,增加零点,比较不同零点对系统响应的影响:四个系统的相同点和不同点?

81带闭环零点的动态性能指标对带闭环零点的二阶系统其动态性能指标公式如下:82高阶系统的时域响应

83高阶系统的时域响应◆结论1高阶系统的单位阶跃响应是由一阶和二阶环节的响应叠加而成的。各分量的相对大小由系数和衰减快慢两个因素决定;了解了各分量及其相对大小,就可知高阶系统的瞬态响应。稳态分量

一阶环节的动态分量

二阶环节的动态分量

84高阶系统的时域响应

距离很近的零、极点对称为偶极子。(距离很近是相对的)◆结论3动态分量的系数与闭环极点和零点的位置有关。

若一对零极点的位置十分靠近,会产生什么情况?会使该极点对应的系数很小,从而该极点所对应响应分量对系统过渡过程几乎没有影响。如:85高阶系统的时域响应◆结论4:如果离虚轴最近的极点附近没有零点,且其余极点都远离虚轴,则这样的闭环极点所对应的动态分量在系统的响应过程中起主要作用,称为主导极点,主导极点对应的分量衰减最慢。远离虚轴的极点为非主导极点。高阶系统一般具有振荡性,主导极点往往是共轭复极点。工程实际中,常采用主导极点对系统进行近似,只保留一、二个主导极点,将高阶系统近似成一阶或二阶系统进行分析。主导极点的实部应该为其它极点的1/5或更小。越小,近似程度较高。

86高阶系统的时域响应例1已知系统的闭环传递函数如下,求系统近似单位阶跃响应和性能指标。

87高阶系统的时域响应例2

近似求出的性能指标偏大还是偏小?高阶系统的时域响应-增加零极点的作用88

系统37%1.654.5%1.485.5%1.4◆结论1:增加极点使系统超调量减小,调节时间增加。这是由于极点具有滤波(阻尼)作用,输出经滤波后振荡减弱。◆结论2:增加零点使超调量加大,响应初期的响应速度加快。这是由于零点具有微分作用。高阶系统的时域响应-增加零极点的作用89

当惯性环节的时间常数较大,即第3个根实部较小时,惯性环节的滤波作用较大,二阶系统的输出经过滤波后振荡现象减弱。90高阶系统的时域响应例2

近似求出的性能指标偏大还是偏小?

91稳态误差

92稳态误差的定义

注:这种定义为缺省定义,对于其它定义的稳态误差,必须首先给出误差的定义式。注:对于稳定的系统,才有稳态误差的概念;注:稳态误差与系统的结构参数和输入的形式有关。因此在规定稳态误差的要求时,需要指明输入信号的类型。衡量标准是用一些典型输入信号作为标准。r(t)

c(t)

e(t)b(t)93稳态误差的计算-有用输入

条件:满足拉氏变换终值定理的条件。

94稳态误差的计算例

r(t)

c(t)e(t)95稳态误差的计算-有用输入(主反馈到输入端)

𝐾:开环放大系数(开环增益),𝑣:积分环节的个数。◆用开环传递函数所含积分环节的个数𝑣来规定控制系统的型别。𝑣又称为控制系统的无差度。开环传递函数有𝑣个积分环节的系统定义为𝑣型系统。𝑣=0为0型系统,𝑣=1为I型系统,𝑣=2为II型系统◆1、扰动作用为0时,求有用输入下的稳态误差。

因此稳态误差取决于开环传递函数和输入信号。r(t)

c(t)

e(t)b(t)96稳态误差的计算-有用输入(主反馈到输入端)

开环放大系数

r(t)

c(t)

e(t)b(t)97稳态误差的计算-有用输入(主反馈到输入端)

r(t)

c(t)

e(t)b(t)98稳态误差的计算-有用输入(主反馈到输入端)

位置误差系数、速度误差系数和加速度误差系数都属于静态误差系数。

r(t)

c(t)

e(t)b(t)99稳态误差的计算总结方法2:对主反馈到输入端的系统,用静态误差系数法。

◆1、扰动作用为0时,求给定输入下的稳态误差。r(t)

c(t)

e(t)b(t)系统型别静态误差系数稳态误差0型I型II型100稳态误差的计算总结

方法2:对主反馈到输入端的系统,用静态误差系数法。◆1、扰动作用为0时,求给定输入下的稳态误差。系统型别静态误差系数稳态误差0型I型II型101

稳态误差的计算例1

r(t)

c(t)e(t)b(t)102稳态误差的计算例2

103稳态误差的计算例3

r(t)

c(t)e(t)b(t)104稳态误差的计算例4(非标准定义)

注:非标准误差定义,不能用静态误差系数法来求。r(t)

c(t)

e(t)b(t)105

【解】系统稳定。稳态误差的计算例5(主反馈不是到输入)误差传递函数=1/(1+开环传函)?

r(t)

c(t)

能否等效变换成主反馈到输入?106稳态误差的计算-动态误差系数法

s=0处误差传函各阶导数均存在107稳态误差的计算-动态误差系数法

108

稳态误差的计算例6

109动态与静态误差系数之间的关系

110

稳态误差的计算-动态误差系数法

111稳态误差的计算-扰动输入◆2、设给定输入为零,则扰动输入引起的误差为R(s)C(s)

N(s)E(s)B(s)

112

稳态误差的计算例7r(t)c(t)

n(t)113稳态误差的计算例8

【解】此图上没有所定义的误差信号,将图转换成标准形式。

r(t)c(t)

n(t)r(t)c(t)

n(t)e(t)114降低稳态误差的途径例1

R(s)C(s)

N(s)E(s)B(s)115降低稳态误差的途径例1续

◆结论1:要减小扰动引起的稳态误差,有两种途径,其一是增大在扰动作用点以前的前向通道中的放大系数。其二是在扰动作用点以前引入积分环节。

R(s)C(s)

N(s)E(s)B(s)116降低稳态误差的途径–K与积分环节增大系统开环放大系数可以增强系统对参考输入的跟随能力。加大扰动作用点之前的前向通路增益,可以减小稳态误差。但过大的增益会使系统失去稳定,或使动态性能恶化。因此增益的选择应在稳定性、稳态精度和动态性能之间权衡。在扰动作用点之前的前向通路中引入积分环节,可以消除系统在特定输入信号形式和特定扰动作用形式下的稳态误差。但是增加前向通道中的积分环节会导致系统稳定性的降低。117降低稳态误差的途径-复合控制1对输入顺馈的复合控制

R(s)C(s)

E(s)B(s)

118降低稳态误差的途径例2

R(s)C(s)

E(s)

119降低稳态误差的途径-复合控制2对扰动顺馈的复合控制

R(s)C(s)

E(s)B(s)

N(s)

降低稳态误差的途径例3120R(s)C(s)

E(s)B(s)

N(s)

121降低稳态误差的途径例4-局部反馈

r(t)

c(t)

局部反馈补充了缺项122系统综合设计◆系统设计的一般原则:根据给出的性能指标确定参数:根据稳态误差或稳定性求出开环放大系数的范围;再根据动态指标给出主导极点后,确定二阶参数。◆本章设计思路参数调节固定结构的控制器设计(速度反馈、复合控制、PID控制)系统辨识123系统综合设计1参数调节

124系统综合设计2速度反馈

r(t)

c(t)

125系统综合设计2速度反馈

r(t)

c(t)

◆速度反馈的作用:增加阻尼比,减小超调量。但不改变自然振荡频率。使系统开环放大系数减小,稳态误差增大。调节开环增益抵消速度反馈的副作用。

126系统综合设计3复合控制

r(t)

c(t)

127系统综合设计3复合控制

r(t)

c(t)

128系统综合设计3复合控制

r(t)

c(t)

129系统综合设计4其它控制形式

能否通过参数调节保证稳定性?如果不能,如何设计控制器?r(t)

c(t)

r(t)

c(t)

r(t)

c(t)

130系统综合设计4其它控制形式【解】思路2:增加比例微分控制。

r(t)

c(t)

能否通过参数调节保证稳定性?如果不能,如何设计控制器?r(t)

c(t)

131

系统辨识1

132

系统辨识2σjω

-5133

系统辨识2

134

系统辨识3

r(t)

c(t)

0tc(t)10初始斜率为10135系统辨识3

r(t)

c(t)

0tc(t)10初始斜率为10136用Matlab分析控制系统的性能常用函数:step(sys)%求系统sys的单位阶跃响应plot(x,y)%以x为横坐标、y为纵坐标绘图length(x)%求向量x的长度N(s)R(s)C(s)【例】已知反馈控制系统的结构图,分析k分别为20和100时系统的稳定性、动态性能、和抗干扰能力。137用Matlab分析控制系统的性能K1=20;K2=100;Numc1=[11,K1];Numc2=[11,K2];Denc=[0,1];Numg=[1];Deng=[1,1,0];%有用输入的传递函数[N1,D1]=series(Numc1,Denc,Numg,Deng);[N2,D2]=series(Numc2,Denc,Numg,Deng);[Numr1,Denr1]=cloop(N1,D1);%单位反馈[Numr2,Denr2]=cloop(N2,D2);printsys(Numr1,Denr1)printsys(Numr2,Denr2)%扰动输入的传递函数[Numn1,Denn1]=feedback(Numg,Deng,Numc1,Denc);[Numn2,Denn2]=feedback(Numg,Deng,Numc2,Denc);printsys(Numn1,Denn1)printsys(Numn2,Denn2)N(s)R(s)C(s)138用Matlab分析稳定性t=[0:0.01:4];[c1,x,t1]=impulse(Numr1,Denr1,t);[c2,x,t2]=impulse(Numr2,Denr2,t);plot(t1,c1,'--',t2,c2);gridxlabel('times');ylabel('outputs');roots(Denr1)roots(Denr2)由单位脉冲响应曲线可知,两系统在扰动消失后均能恢复稳态,因此两系统均稳定。由roots函数求出:当k=20时两个特征根分别为-10和-2;

当k=100时两特征根分别为-6±j8。139用Matlab分析系统的动态性能t=[0:0.01:4];[c1,x,t1]=step(Numr1,Denr1,t);[c2,x,t2]=step(Numr2,Denr2,t);plot(t1,c1,'--',t2,c2);gridxlabel('times');ylabel('outputs');%求超调量chaotiao1=(max(c1)-1)/1%求峰值时间[maxc1,index1]=max(c1);tp1=t1(index1)注意:虽然当k=20时两个特征根均为实数,但系统不是标准二阶系统,所以仍然有振荡。K=20K=100超调量3.86%22.02%峰值时间0.480.24140用Matlab分析系统的动态性能%求调整时间j=length(t1);dta=0.02;whilec1(j)<1+dta&c1(j)>1-dta;j=j-1;endts1=t1(j)%求上升时间j=1;whilec1(j)<1;j=j+1;endtd1=t1(j)K=20K=100超调量3.86%22.02%峰值时间0.480.24调整时间0.910.66上升时间0.280.13对比动态性能指标可知,k=20时超调量小,响应初期快速性较差。141用Matlab分析稳态误差t=[0:0.01:4];[c1,x,t1]=step(Numr1,Denr1,t);[c2,x,t2]=step(Numr2,Denr2,t);plot(t1,c1,'--',t2,c2);gridxlabel('times');ylabel('outputs');c1(length(t1))c2(length(t2))对有用输入,k=20和100时稳态值均为1,稳态误差为0。而对扰动,k=20时稳态值约为0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论