控制系统仿真-(4)[367页]课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《控制系统仿真-(4)[367页]课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 367页 控制系统 仿真 367 课件
- 资源描述:
-
1、第第4 4章控制系统的仿真分析章控制系统的仿真分析第第4章控制系统的仿真分析章控制系统的仿真分析 4.1 控制系统的稳定性分析控制系统的稳定性分析 4.2 控制系统的时域分析控制系统的时域分析 4.3 控制系统的频域分析控制系统的频域分析 4.4 控制系统的根轨迹分析控制系统的根轨迹分析 4.5 控制系统的校正控制系统的校正 第第4 4章控制系统的仿真分析章控制系统的仿真分析4.14.1控制系统的稳定性分析控制系统的稳定性分析 稳定是控制系统能够正常运行的首要条件。控制系统稳定性的严格定义和理论阐述是由俄国学者李雅普诺夫于1892年提出的,它主要用于判别时变系统和非线性系统的稳定性。稳定性的一
2、般定义是:设一线性定常系统原来处于某一平衡状态,若它瞬间受到某一扰动作用而偏离了原来的平衡状态,当此扰动撤消后,系统仍能回到原有的平衡状态,则称该系统是稳定的。反之,系统为不稳定的。线性系统的稳定性取决于系统的固有特征(结构、参数),与系统的输入信号无关。第第4 4章控制系统的仿真分析章控制系统的仿真分析基于稳定性研究的问题是扰动作用撤消后系统的运动情况,它与系统的输入信号无关,只取决于系统本身的特征,因而可用系统的脉冲响应函数来描述。如果脉冲响应函数是收敛的,即有 lim()0 xg t(41)则表示系统仍能回到原有的平衡状态,因而系统是稳定的。由此可知,系统的稳定与其脉冲响应函数的收敛是一
3、致的。由于单位脉冲函数的拉普拉斯变换等于1,因此系统的脉冲响应函数就是系统闭环传递函数的拉普拉斯反变换。第第4 4章控制系统的仿真分析章控制系统的仿真分析因此,连续系统的稳定性可以根据闭环极点在平面内的位置予以确定,如果一个连续系统的闭环极点都位于左半s平面,则该系统是稳定的。离散系统的稳定性可以根据闭环极点在z平面的位置予以确定。如果一个离散系统的闭环极点都位于z平面的单位圆内,则该系统是稳定的。第第4 4章控制系统的仿真分析章控制系统的仿真分析按照常规的求取微分方程的根,再根据根的实部来判断系统稳定性的方法往往工作量会很大,且不易进行,因而一般都采取间接的方法来判断系统的稳定性。例如常用的
4、方法主要有罗斯(Routh)表和朱利(Jury)表,这样做比用求根判断稳定的方法要简单许多,而且这些方法都已经经过了数学上的证明,是完全有理论根据,且实用性非常好。但是,随着计算机功能的进一步完善和MATLAB语言的出现,一般在工程实际当中已经不再采用这些方法了,因为从前面章节的介绍可以看出,用MATLAB提供的函数可以直接求出控制系统的所有极点,所以用户也就没有必要再去编写程序来使用间接的方法判断系统的稳定性了。第第4 4章控制系统的仿真分析章控制系统的仿真分析直接求根的方法具有比间接判断更多的优势,因为它除了可以直接求出线性系统的极点,判断系统的稳定性外,同时还可以判断系统是否为最小相位系
5、统。从控制理论可知,所谓最小相位系统,首先是指一个稳定的系统,同时对于连续系统而言,系统的所有零点都位于s平面的左半平面,即零点的实部小于零,对于一个离散系统而言,系统的所有零点都位于z平面的单位圆内。很显然,只要知道了系统的所有零点即可以判断系统是否为最小相位系统了。从前面的章节可知,只要知道了系统的模型,不论哪种形式的数学模型,都可以很方便地由MATLAB求系统的零极点,从而判断系统的稳定性以及判断系统是否为最小相位系统,而这一点对于工程实际而言是十分重要的。第第4 4章控制系统的仿真分析章控制系统的仿真分析4.1.14.1.1间接判别法间接判别法线性系统稳定的充要条件就是闭环特征方程式的
6、根必须都位于s的左半平面。能否找到一种不用求根而直接判别系统稳定性的方式,这就是所谓的间接判别方法。令系统的闭环特征方程为 120121000nnnnnssss(42)由数学知识可以知道如果方程式的根都是负实部,或其实部为负的复数根,则其特征方程式的各项系数均为正值,且无零系数。第第4 4章控制系统的仿真分析章控制系统的仿真分析劳斯稳定判据就是直接根据特征方程的系数来判别系统稳定性的一种间接方法(不用直接求根,因为求根很复杂),它是由劳斯于1877年首先提出的。设系统特征方程式如(42)所示,将各项系数,按下面的格式排成劳斯表:102113212321343212753116420fseesd
7、ddscccsbbbbsaaaasaaaasnnnn第第4 4章控制系统的仿真分析章控制系统的仿真分析121211141713131512121311170613150412130211,eeddefbbaabcbbaabcbbaabcaaaaabaaaaabaaaaab 表中这样可求得n+1行系数。第第4 4章控制系统的仿真分析章控制系统的仿真分析罗斯稳定判据规则:根据所列罗斯表第一列系数符号的变化,就可以判别特征方程式根在s平面上的具体分布,过程如下:(1)如果罗斯表中第一列的系数均为正值,则其特征方程式的根都在s的左半平面,相应的系统是稳定的。(2)如果罗斯表中第一列系数的符号有变化,则
8、其变化的次数等于该特征方程式的根在s的右半平面上的个数,相应的系统为不稳定系统。第第4 4章控制系统的仿真分析章控制系统的仿真分析【例4.1】已知一调速系统的特征方程式为:s3+41.5s2+517s+2.3104=0,试用罗斯判据判别系统的稳定性。解解列罗斯表:401423103.25.380103.25.4105171SSSS第第4 4章控制系统的仿真分析章控制系统的仿真分析4.1.24.1.2直接判别法直接判别法1 1直接求根判定系统稳定性直接求根判定系统稳定性以往在分析系统的稳定性时,在特征方程不易求根的情况下,常采用间接的方法来判定系统的稳定性,如利用罗斯表稳定判据判定系统稳定性。但
9、随着MATLAB语言的出现,利用MATLAB直接对特征方程求根判定系统稳定性已变得轻而易举。并且MATLAB提供了直接求取系统所有零极点的函数,因此可以直接根据零极点的分布情况对系统的稳定性以及是否为最小相位系统进行判断。第第4 4章控制系统的仿真分析章控制系统的仿真分析所谓最小相位系统,对连续系统来说,除了系统本身是稳定的,系统的所有零点还都必须位于左半s平面;对离散系统来说,除了系统本身稳定之外,系统的所有零点都必须位于z平面的单位圆内。很显然,利用MATLAB对稳定系统的零点情况进行分析即可判定系统是否为最小相位系统。第第4 4章控制系统的仿真分析章控制系统的仿真分析【例4.2】已知单位
10、负反馈系统的开环传递函数为 4321 G s =2s+3s+s+5s+4可以输入下面的MATLAB程序来判别系统的稳定性。执行下面的文件:numo=1;deno=23154;numc=numo;denc=numo+deno;%求系统闭环传递函数的分子分母多项式系数 第第4 4章控制系统的仿真分析章控制系统的仿真分析z,p=tf2zp(numc,denc)ii=find(real(p)0);n=length(ii);%闭环极点实部大于0的个数if(n0),disp(systemisunable);end运行结果为z=Emptymatrix:0-by-1p=0.4357+1.0925j0.4357
11、-1.0925j-1.2048-1.0000systemisunable 第第4 4章控制系统的仿真分析章控制系统的仿真分析说明:z,p=tf2zp(numc,denc)为变系统多项式传递函数为零点、极点形式;函数real(p)表示极点p的实部;find()函数用来得到满足指定条件的数组下标向量。本例中的条件式real(p0),其含义就是找出极点向量p中满足实部的值大于0的所有元素下标,并将结果返回到ii向量中去。这样如果找到了实部大于0的极点,则会将该极点的序号返回到ii下。如果最终的结果里ii的元素个数大于0,则认为找到了不稳定极点,因而给出系统不稳定的提示,若产生的ii向量的元素个数为0
12、,则认为没有找到不稳定的极点,因而得出系统稳定的结论。第第4 4章控制系统的仿真分析章控制系统的仿真分析【例4.3】已知一个离散控制系统的闭环传递函数为 2322z1.561 G s =5z1.41.30.68zzz输入下面的MATLAB语句来判定系统的稳定性。第第4 4章控制系统的仿真分析章控制系统的仿真分析执行下面的文件:num=21.561;den=51.4-1.30.68;z,p=tf2zp(num,den)ii=find(abs(p)1);n=length(ii);if(n0),disp(systemisunable);elsedisp(systemisable);end 第第4 4
13、章控制系统的仿真分析章控制系统的仿真分析运行结果为z=-0.3900+0.5898j-0.3900-0.5898jp=-0.80910.2645+0.3132j0.2645-0.3132jsystemisable说明:函数abs(p)表示取极点p的绝对值或幅值(复数)。第第4 4章控制系统的仿真分析章控制系统的仿真分析【例4.4】已知某系统的状态方程为 1212126300478507216125617xxuyxu 要求判断系统的稳定性及系统是否为最小相位系统。第第4 4章控制系统的仿真分析章控制系统的仿真分析执行下面的M文件:clearclccloseall%系统描述a=12-12;2630
14、;47-8-5;7216;b=-1001;c=-2561;d=7;%求系统的零极点z,p,k=ss2zp(a,b,c,d)%检验零点的实部;求取零点实部大于零的个数 第第4 4章控制系统的仿真分析章控制系统的仿真分析ii=find(real(z)0)n1=length(ii);%检验极点的实部;求取极点实部大于零的个数jj=find(real(p)0)n2=length(jj);%判断系统是否稳定if(n20)disp(thesystemisunstable)disp(theunstablepoleare:)disp(p(jj)elsedisp(thesystemisstable)end 第第
15、4 4章控制系统的仿真分析章控制系统的仿真分析%判断系统是否为最小相位系统if(n10)disp(thesystemisanonminimalphaseone)elsedisp(thesystemisaminimalphaseone)end%绘制零极点图pzmap(p,z)第第4 4章控制系统的仿真分析章控制系统的仿真分析在本例中,find()函数的条件式为real(p)0和real(z)0。对于前者而言,其含义在于求出p矩阵中实部大于0的所有元素的下标,并将结果返回到ii总数组中去。这样,如果找到了实部大于0的极点,即认为找到了不稳定的极点,因而给出系统不稳定的提示,若产生的ii向量的元素个
16、数为0,即认为没有找到不稳定的极点,因而系统稳定。条件real(z)0则是判断该系统是否为最小相位系统,其判断方法与稳定性判断相同。第第4 4章控制系统的仿真分析章控制系统的仿真分析该程序运行结果如下所示:z=-2.52608.0485+0.5487j8.0485-0.5487j-8.9995p=-2.4242-8.26567.8449+0.3756j7.8449-0.3756j 第第4 4章控制系统的仿真分析章控制系统的仿真分析k=7ii=23jj=34thesystemisunstabletheunstablepoleare:7.8449+0.3756j7.8449-0.3756jthes
17、ystemisanonminimalphaseone 第第4 4章控制系统的仿真分析章控制系统的仿真分析从运行结果可以看出该系统是一个不稳定系统,也是一个非最小相位系统。该系统的零点和极点分别为:z=-2.51508.0242+0.5350j8.0242-0.5350j-8.9085p=-2.4242-8.26567.8449+0.3756j7.8449-0.3756j即极点和零点均在s平面右半平面,其零点和极点分别如图41所示。在零极点分布图中,一般由叉号表示极点,圈号表示零点。第第4 4章控制系统的仿真分析章控制系统的仿真分析图41系统零极点分布图 第第4 4章控制系统的仿真分析章控制系统
18、的仿真分析【例4.5】系统的传递函数为 32654323164128()1411052814942117112sssG sssssss判断系统的稳定性,以及系统是否为最小相位系统。执行下面的M文件:clearclccloseall%系统描述num=3164128;den=11411052814942117112;第第4 4章控制系统的仿真分析章控制系统的仿真分析%求系统的零极点z,p,k=tf2zp(num,den)%检验零点的实部;求取零点实部大于零的个数ii=find(real(z)0)n1=length(ii);%检验极点的实部;求取极点实部大于零的个数jj=find(real(p)0)
19、n2=length(jj);%判断系统是否稳定if(n20)disp(thesystemisunstable)disp(theunstablepoleare:)disp(p(jj)else 第第4 4章控制系统的仿真分析章控制系统的仿真分析disp(thesystemisstable)end%判断系统是否为最小相位系统if(n10)disp(thesystemisanonminimalphaseone)elsedisp(thesyetemisaminimalphaseone)end%绘制零极点图pzmap(p,z)第第4 4章控制系统的仿真分析章控制系统的仿真分析这里首先调用tf2zp()这个
20、函数求取系统的零点和极点,然后用例4.4中的方法来判断系统的稳定性与是否为最小相位系统。运行结果如下所示:z=-2.1667+2.1538j-2.1667-2.1538j-1.0000p=-1.9474+5.0282j-1.9474-5.0282j-4.2998-2.8752+2.8324j-2.8752-2.8324j-0.0550 第第4 4章控制系统的仿真分析章控制系统的仿真分析k=3ii=0jj=0thesystemisstablethesyetemisaminimalphaseone即该系统是稳定的,且是最小相位系统,其零极点分布如图42所示。第第4 4章控制系统的仿真分析章控制系统
21、的仿真分析图42系统零极点分布图 第第4 4章控制系统的仿真分析章控制系统的仿真分析【例4.6】已知某离散系统的开环传递函数为 543253z64892 G s =z3zzzzz判断系统是否稳定,以及系统是否为最小相位系统。执行下面的M文件:HJ*4/9numo=164892;deno=103000;%求闭环系统的传递函数 第第4 4章控制系统的仿真分析章控制系统的仿真分析numc=numo;denc=deno+numo;%求系统的零极点z,p=tf2zp(numc,denc);ii=find(abs(z)1);n1=length(ii);jj=find(abs(p)1);n2=length(
22、jj);if(n10)disp(ThesystemisaNonminimalPhaseOne.);else(ThesystemisaMinimalPhaseOne.);endif(n20)disp(ThesystemisUnstable.);第第4 4章控制系统的仿真分析章控制系统的仿真分析%如果系统不稳定,则显示出不稳定的极点disp(The Unstable Poles are:);disp(p(jj)elsedisp(The system is Stable.);end%绘制零极点图pzmap(p,z);title(The Poles and Zero map of a Discrate
23、 System);hold;%绘制单位圆x=-1:0.001:1;y1=(1-x.2).0.5;y2=-(1-x.2).0.5;plot(x,y1,x,y2);第第4 4章控制系统的仿真分析章控制系统的仿真分析运行结果如下所示:The system is a Nonminimal Phase One.The system is Unstable.The Unstable Polesare:0+1.7321j0-1.7321j 第第4 4章控制系统的仿真分析章控制系统的仿真分析从运行结果可以看出,该系统是不稳定的离散系统,不稳定极点如上面运行结果所示,同时该系统也是一个非最小相位系统。注意到本例
24、中判断系统的稳定性方法和判断系统是否为最小相位系统的方法与连续系统的不同,这是因为在离散系统中,系统稳定应满足所有极点都在z平面的单位圆内,系统为最小相位系统应满足所有零点都在单位圆内,因而作相应的调整,如本例中程序所示,即判断所有极点的模是否大于1和所有零点的模是否大于1。该离散系统的零极点分布如图43所示。从图中可以看出,该系统有四个极点和三个零点位于单位圆以外。因而该系统并不是最小相位系统,同时也不是稳定系统,这与直接由本例中程序所运算出的结果是完全符合的。第第4 4章控制系统的仿真分析章控制系统的仿真分析图43系统零极点分布图第第4 4章控制系统的仿真分析章控制系统的仿真分析 2 2绘
25、制系统零极点图判定稳定性绘制系统零极点图判定稳定性在MATLAB中,还可以利用pzmap()和zplane()函数形象地绘出连续离散系统的零极点图,从而判断系统的稳定性。【例4.7】考虑例4.2,可输入以下MATLAB语句来绘制连续系统的零极点图,零极点图如图44所示。第第4 4章控制系统的仿真分析章控制系统的仿真分析图44系统零极点分布图 第第4 4章控制系统的仿真分析章控制系统的仿真分析执行下面的M文件:numo=1;deno=23154;numc=numo;denc=numo+deno;pzmap(numc,denc)由图44可看出,该系统有两个极点位于右半平面,所以很容易判断此连续系统
展开阅读全文