反馈控制系统的分析优秀PPT.ppt
《反馈控制系统的分析优秀PPT.ppt》由会员分享,可在线阅读,更多相关《反馈控制系统的分析优秀PPT.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、反馈控制系统的分析第1页,本讲稿共48页3.1 3.1 反馈控制系统的数学模型反馈控制系统的数学模型 控制系统的分析是系统设计的重要步骤之一控制系统的分析是系统设计的重要步骤之一在设计控制器前要分析系统的不可变部分,确定原系统在哪些在设计控制器前要分析系统的不可变部分,确定原系统在哪些方面的性能指标不满足设计要求,有针对性的设计控制器;方面的性能指标不满足设计要求,有针对性的设计控制器;控制器设计完成后要验证整个闭环系统的性能指标是否满足设计要求。控制器设计完成后要验证整个闭环系统的性能指标是否满足设计要求。在控制系统基本理论和控制系统工具箱函数的基础上,利用在控制系统基本理论和控制系统工具箱
2、函数的基础上,利用MATLABMATLAB语言及其工具箱来解决控制系统的分析问题,包括语言及其工具箱来解决控制系统的分析问题,包括系统模系统模型的建立型的建立、模型的转换模型的转换以及以及线性系统的时域分析线性系统的时域分析、频域分析频域分析、根轨迹分析根轨迹分析和和系统的稳定性分析系统的稳定性分析,为系统的仿真和设计做准备,为系统的仿真和设计做准备 第2页,本讲稿共48页 为为了了对对系系统统的的性性能能进进行行分分析析首首先先要要建建立立其其数数学学模模型型 ,在在MATLABMATLAB中提供了中提供了3 3种数学模型形描述的式:种数学模型形描述的式:(1 1)传递函数模型)传递函数模型
3、tf(tf()(2 2)零极点形式的数学模型)零极点形式的数学模型zpk()zpk()(3 3)状态空间模型)状态空间模型ss()ss()本本节节首首先先介介绍绍利利用用MATLABMATLAB提提供供的的3 3个个函函数数来来建建立立系系统统的的数数学学模模型型,然然后后在在此此基基础础上上介介绍绍各各种种数数学学模模型型之之间间的的相相互互转换。转换。第3页,本讲稿共48页3.1.1 系统的数学模型系统的数学模型格式:格式:syssystftf(numnum,denden)功能:功能:建立系统的传递函数模型建立系统的传递函数模型说明:说明:假设系统是单输入单输出系统(简称假设系统是单输入单
4、输出系统(简称SISOSISO),其输),其输 入输出分别用入输出分别用u u(t t),),y y(t t)来表示,则得到线性)来表示,则得到线性 系统的传递函数模型:系统的传递函数模型:在在MATLABMATLAB语言中,可以利用传递函数分子、分母多项式的系数向量进行描语言中,可以利用传递函数分子、分母多项式的系数向量进行描述。分子述。分子numnum、分母、分母denden多项式的系数向量分别为多项式的系数向量分别为:这里分子、分母多项式系数按这里分子、分母多项式系数按s s的降幂排列。的降幂排列。1 1tf tf 传递函数模型传递函数模型第4页,本讲稿共48页例例3-13-1:已知系统
5、的传递函数为:已知系统的传递函数为:试建立系统的传递函数模型。试建立系统的传递函数模型。例例3-23-2:已知系统传递函数如下:已知系统传递函数如下应用应用MatlabMatlab语言建立系统的传递函数模型语言建立系统的传递函数模型。第5页,本讲稿共48页2 2zpk zpk 零极点形式的数学模型模型零极点形式的数学模型模型格式:格式:syssyszpk(z,p,k)zpk(z,p,k)功能:功能:建立零极点形式的数学模型建立零极点形式的数学模型说明:说明:系统的传递函数还可以表示成零极点形式,零极点模系统的传递函数还可以表示成零极点形式,零极点模 型一般表示为:型一般表示为:其中其中 ZiZ
6、i(i i1,21,2,m,m)和和 PiPi(i i1,21,2,n,n)分别为系统的零分别为系统的零点和极点,点和极点,K K为系统的增益。为系统的增益。zz、pp、kk分别为系统的分别为系统的 零零极点和增益向量。极点和增益向量。第6页,本讲稿共48页例例3-33-3:已知系统传递函数如下:已知系统传递函数如下应用应用MatlabMatlab语言建立系统的语言建立系统的零极点形式零极点形式模型模型。第7页,本讲稿共48页3 3SS SS 状态空间模型状态空间模型格式:格式:syssysssss(A,B,C,DA,B,C,D),),syssysssss(A,B,C,D,TA,B,C,D,T
7、)功能:功能:建立系统的状态空间模型建立系统的状态空间模型说明说明:状态方程是研究系统的最为有效的系统数学描:状态方程是研究系统的最为有效的系统数学描 述,在引进相应的状态变量后,可将一组一阶微分方程表述,在引进相应的状态变量后,可将一组一阶微分方程表示成状态方程的形式。示成状态方程的形式。X X为为n n维状态向量,维状态向量,U U为为m m维输入矩阵;维输入矩阵;Y Y为为 维输出向量;维输出向量;A A为为nnnn的系统状态阵,由系统参数决定,的系统状态阵,由系统参数决定,B B为为nmnm维系统维系统输入阵;输入阵;C C为为 nn维输出阵;维输出阵;D D为为 mm维直接传输阵。维
8、直接传输阵。第8页,本讲稿共48页3.1.2 系统的系统的组合和连接组合和连接所所谓谓系系统统组组合合,就就是是将将两两个个或或多多个个子子系系统统按按一一定定方方式式加加以以连连接接形形成成新新的的系系统统。这这种种连连接接组组合合方方式式主主要要有有串串联联、并并联联、反反馈馈等等形形式式。MATLABMATLAB提供了进行这类组合连接的相关函数。提供了进行这类组合连接的相关函数。1.series 1.series 系统的串联系统的串联格式格式1 1:syssysseriesseries(sys1,sys2sys1,sys2),),格式格式2 2:syssysseriesseries(sy
9、s1,sys2,outputs1,inputs2sys1,sys2,outputs1,inputs2)功能:功能:用于将两个线性模型串联形成新的系统即用于将两个线性模型串联形成新的系统即syssyssys1*sys2 sys1*sys2 说明:说明:格式格式1 1:对应于:对应于SISOSISO系统的串联连接。系统的串联连接。格式格式2 2:对应于:对应于MIMOMIMO系统的串联连接;系统的串联连接;其中其中sys1sys1的输出向量为的输出向量为outputs1outputs1 sys2 sys2的输入向量为的输入向量为inputs2 inputs2 第9页,本讲稿共48页2 2paral
10、lelparallel格式格式1 1:sys=parallel(sys1,sys2)sys=parallel(sys1,sys2)格式格式2 2:sys=parallel(sys1,sys2,in1,in2,out1,out2)sys=parallel(sys1,sys2,in1,in2,out1,out2)功能:功能:将两个系统以并联方式连接成新的系统,将两个系统以并联方式连接成新的系统,即即sys=sys1+sys2sys=sys1+sys2。说明:说明:并联连接时,输入信号相同,并联后其输出为并联连接时,输入信号相同,并联后其输出为sys1sys1和和 sys2sys2这两个系统的输出之
11、和。若用传递函数来描述,系这两个系统的输出之和。若用传递函数来描述,系 统输出:统输出:Y(S)=Y1(S)+Y2(S)=G1(S)U(S)+G2(S)U(S)Y(S)=Y1(S)+Y2(S)=G1(S)U(S)+G2(S)U(S)=G1(S)+G2(S)U(S)=G1(S)+G2(S)U(S)所以总的传递函数为所以总的传递函数为G(s)=GG(s)=G1 1(s)+G(s)+G2 2(s)(s)。格式格式1 1:对应于对应于SISOSISO系统的并联连接。其并联后其输出为系统的并联连接。其并联后其输出为sys1sys1和和 sys2sys2这两个系统的输出之和。这两个系统的输出之和。格式格式
12、2 2:对应于对应于MIMOMIMO系统的并联连接。系统的并联连接。in1in1与与in2in2指定了相连接的指定了相连接的 输入端,输入端,out1out1和和out2out2指定了进行信号相加的输出端。指定了进行信号相加的输出端。第10页,本讲稿共48页例例3.3a3.3a已知两个线性系统已知两个线性系统 ,分别应用分别应用seriesseries和和parallelparallel函数进行系统的串并联连接。函数进行系统的串并联连接。第11页,本讲稿共48页3 3feedback feedback 系统的反馈连接。系统的反馈连接。格式格式1 1:sys=feedback(sys1,sys2
13、,sign)sys=feedback(sys1,sys2,sign)格式格式2 2:sys=feedback(sys1,sys2,feedin,feedout,sign)sys=feedback(sys1,sys2,feedin,feedout,sign)功能:功能:实现两个系统的反馈连接。实现两个系统的反馈连接。说明:说明:格式格式1 1:对于对于SISOSISO系统,系统,sys1sys1表示前向通道传函,表示前向通道传函,sys2sys2表示反馈通道表示反馈通道,sign=1,sign=1,正反馈正反馈.sign=-1,sign=-1,负反馈负反馈 (默认值默认值,可省略可省略)格式格式
14、2 2:在已确立的在已确立的MIMOMIMO系统系统sys1sys1中中,由由sys2sys2做为反馈做为反馈 构成输出反馈系统。其中构成输出反馈系统。其中feedinfeedin和和feedoutfeedout分分 别指定了别指定了sys1sys1的输入、输出端口号。最终实现的输入、输出端口号。最终实现 的反馈系统与的反馈系统与sys1sys1具有相同的输入、输出端。具有相同的输入、输出端。signsign含义同格式含义同格式1 1第12页,本讲稿共48页例例3.43.4已知前向环节和反馈环节的状态空间表达式的系数阵分别为已知前向环节和反馈环节的状态空间表达式的系数阵分别为试将前向环节的输入
15、试将前向环节的输入1 1和输出和输出2 2与反馈环节构成负反馈系统。与反馈环节构成负反馈系统。y1y1y2y2SYS2SYS2u2u2u1u1_SYS1SYS1u3u3y3y3第13页,本讲稿共48页3.1.3 3.1.3 模型的转换模型的转换 在进行系统分析时,往往根据不同的要求选择不同形式的数学模型,因在进行系统分析时,往往根据不同的要求选择不同形式的数学模型,因此经常要在不同形式数学模型之间相互转换,下面介绍三种模型之间的相互此经常要在不同形式数学模型之间相互转换,下面介绍三种模型之间的相互转换函数。转换函数。1 ss2tf1 ss2tf 将状态空间形式转换为传递函数形式将状态空间形式转
16、换为传递函数形式 格式:格式:num,den=ss2tf(A,B,C,D,iu)num,den=ss2tf(A,B,C,D,iu)说明:说明:ss2tfss2tf函数可以将状态空间表示通过函数可以将状态空间表示通过 转换为传递函数形式,其中,转换为传递函数形式,其中,iuiu用于指定变换所使用的输入量,用于指定变换所使用的输入量,numnum和和denden分别为传递函数的分子、分母多项式系数向量。分别为传递函数的分子、分母多项式系数向量。ss2tfss2tf还可以应用离散时间系统,这时得到的是还可以应用离散时间系统,这时得到的是Z Z变换表示。变换表示。第14页,本讲稿共48页 例例3-53
17、-5:已知系统:已知系统(A,B,C,D)(A,B,C,D)的系数矩阵是的系数矩阵是求取该系统相应的传递函数模型。求取该系统相应的传递函数模型。C1 1 0,D=0第15页,本讲稿共48页2.ss2zp 2.ss2zp 将系统的状态空间模型转换为零极点增益模型将系统的状态空间模型转换为零极点增益模型 格式:格式:z,p,k=ss2zp(A,B,C,D,iu)z,p,k=ss2zp(A,B,C,D,iu)3.tf2ss 3.tf2ss 将系统的传递函数模型转换为状态空间模型。将系统的传递函数模型转换为状态空间模型。格式:格式:A,B,C,D=tf2ssA,B,C,D=tf2ss(numnum,d
18、enden)例例3-63-6:已知系统的传递函数为:已知系统的传递函数为应用应用MATLABMATLAB的模型转换函数将其转换为状态方程形式的模型。的模型转换函数将其转换为状态方程形式的模型。第16页,本讲稿共48页4.tf2zp4.tf2zp 将系统的传递函数模型转换为零极点增益模型将系统的传递函数模型转换为零极点增益模型 格式:格式:z,p,k=tf2zp(num,den)z,p,k=tf2zp(num,den)5.zp2ss5.zp2ss 将系统的零极点增益模型转换为状态空间模型。将系统的零极点增益模型转换为状态空间模型。格式:格式:A,B,C,D=zp2ss(z,p,k)A,B,C,D
19、=zp2ss(z,p,k)6.zp2tf6.zp2tf 将系统零极点增益模型转换为传递函数模型。将系统零极点增益模型转换为传递函数模型。格式:格式:num,den=zp2tf(z,p,k)num,den=zp2tf(z,p,k)应用应用MATLABMATLAB的模型转换函数将其转换为零极点形式的模型。的模型转换函数将其转换为零极点形式的模型。例例3-73-7:已知系统的传递函数为:已知系统的传递函数为第17页,本讲稿共48页3.2 3.2 线性系统的时域分析线性系统的时域分析 系系统统的的时时域域分分析析是是指指输输入入信信号号采采用用单单位位阶阶跃跃或或单单位位冲冲激激函函数数,其其响响应应
20、是是时时间间t t的的函函数数,称称为为时时域域响响应应。从从时时域域响响应应可可以以获获得得系系统统的各个方面的性能。的各个方面的性能。1 impulse 1 impulse 求连续系统的单位冲激响应。求连续系统的单位冲激响应。格式格式1 1:impulse(sys)Y,X,T=impulse(sys)impulse(sys)Y,X,T=impulse(sys)格式格式2 2:impulse(sys,t)Y,X=impulse(sys,t)impulse(sys,t)Y,X=impulse(sys,t)格式格式3 3:impulse(sys,iu)Y,X,T=impulse(sys,iu)i
21、mpulse(sys,iu)Y,X,T=impulse(sys,iu)格式格式4 4:impulse(sys,iu,t)Y,X=impulse(sys,iu,t)impulse(sys,iu,t)Y,X=impulse(sys,iu,t)说说 明:明:syssys为为tf(),zpk(),ss()tf(),zpk(),ss()中任一种模型中任一种模型。对对于于不不带带返返回回参参数数的的该该函函数数在在当当前前窗窗口口中中绘绘制制出出响响应应曲曲线线。对对于于带带有有返返回回参参数数的的将将不不绘绘制制曲曲线线,其其中中Y是是输输出出向向量量X是是状状态态向向量量,T是是时时间间向向量量。t为
22、为用用户户设设定定的的时时间间向向量量。对对于于MIMO系系统统,iu表表示示第第iu个个输输入入到到所所有有输输出的冲激响应曲线出的冲激响应曲线第18页,本讲稿共48页例例3-83-8:考虑如图所示的典型反馈控制系统结构,已知:考虑如图所示的典型反馈控制系统结构,已知H(S)H(S)G(S)G(S)Gc(S)Gc(S)其中,其中,求系统的开环和闭环单位脉冲响应。求系统的开环和闭环单位脉冲响应。_ _第19页,本讲稿共48页2 step 2 step 求连续系统的单位阶跃响应。求连续系统的单位阶跃响应。格式格式1 1:step(sys)Y,X,T=step(sys)step(sys)Y,X,T
23、=step(sys)格式格式2 2:step(sys,t)Y,X=step(sys,t)step(sys,t)Y,X=step(sys,t)格式格式3 3:step(sys,iu)Y,X,T=step(sys,iu)step(sys,iu)Y,X,T=step(sys,iu)格式格式4 4:step(sys,iu,t)Y,X=step(sys,iu,t)step(sys,iu,t)Y,X=step(sys,iu,t)说说 明明:step()step()中中的的参参数数意意义义和和implse()implse()函函数数相相同同。如如果果用用户户在在调调用用step()step()函函数数时时不
24、不返返回回任任何何向向量量,则则将将自自动动地地绘绘出出阶阶跃跃响响应应输出曲线。输出曲线。例例3.9 3.9 考虑下面传递函数模型:考虑下面传递函数模型:试绘制其单位阶跃响应曲线。试绘制其单位阶跃响应曲线。第20页,本讲稿共48页例例3-103-10:求下面的阶零极点模型的单位阶跃响应曲线。:求下面的阶零极点模型的单位阶跃响应曲线。解:解:1 1、假设将自然频率固定为、假设将自然频率固定为 1 1,0,0.1,0,0.1,1,2,3,51,2,3,5。例例3-113-11:典型二阶系统传递函数为:典型二阶系统传递函数为:试分析不同参数下的系统单位阶跃响应试分析不同参数下的系统单位阶跃响应2
25、2、将阻尼比、将阻尼比的值固定在的值固定在0.550.55,自然频率自然频率 变化范变化范 围为围为0.1-1 0.1-1 第21页,本讲稿共48页 3.initial3.initial 求连续系统的零输入响应。求连续系统的零输入响应。格式格式1 1:initial(sys,x0)Y,X,T=initial(sys,x0)initial(sys,x0)Y,X,T=initial(sys,x0)格式格式2 2:initial(sys,x0,t)Y,X,T=initial(sys,x0,t)initial(sys,x0,t)Y,X,T=initial(sys,x0,t)说明:说明:initiali
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 反馈 控制系统 分析 优秀 PPT
限制150内