第五章控制系统计算机辅助分析.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第五章控制系统计算机辅助分析.ppt》由会员分享,可在线阅读,更多相关《第五章控制系统计算机辅助分析.ppt(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章控制系统计算机辅助分析5.1 返回总目录返回总目录返回总目录返回总目录 第5章控制系统计算机辅助分析第五章控制系统计算机辅助分析5.2控制系统的计算机辅助分析是以理论分析为依据,在已控制系统的计算机辅助分析是以理论分析为依据,在已建立控制系统数学模型的基础上,通过编程实现对系统建立控制系统数学模型的基础上,通过编程实现对系统稳定性、稳态性能和瞬态性能进行分析的一门应用型技稳定性、稳态性能和瞬态性能进行分析的一门应用型技术。术。MATLAB以其灵活的编程、丰富的工具箱和强大的以其灵活的编程、丰富的工具箱和强大的图形功能成为目前人们公认使用最方便的控制系统辅助图形功能成为目前人们公认使用最方
2、便的控制系统辅助分析软件。本章在简单介绍系统分析基础理论的基础上,分析软件。本章在简单介绍系统分析基础理论的基础上,主要讲述利用主要讲述利用MATLAB实现线性定常系统稳定性分析的实现线性定常系统稳定性分析的方法以及基于方法以及基于MATLAB的对控制系统瞬态性能进行分析的对控制系统瞬态性能进行分析的域法、频域法和根轨迹法。的域法、频域法和根轨迹法。第五章控制系统计算机辅助分析5.3控制系统的稳定性分析 稳定是动态系统最重要的特性,也是控制系统能够正常工作的稳定是动态系统最重要的特性,也是控制系统能够正常工作的前提条件。只有稳定的系统才能够完成预定的控制任务。前提条件。只有稳定的系统才能够完成
3、预定的控制任务。稳定性的严格的数学定义是俄国科学家李雅普诺夫于稳定性的严格的数学定义是俄国科学家李雅普诺夫于1892年提年提出的,一直沿用至今。经典控制理论中的系统稳定实质是指李出的,一直沿用至今。经典控制理论中的系统稳定实质是指李雅普诺夫意义下的渐近稳定。即受到扰动影响,控制系统将偏雅普诺夫意义下的渐近稳定。即受到扰动影响,控制系统将偏离平衡状态,如果扰动消除后,系统能够回复到原来的平衡状离平衡状态,如果扰动消除后,系统能够回复到原来的平衡状态,就称系统平衡状态是渐近稳定的。在分析线性系统的稳定态,就称系统平衡状态是渐近稳定的。在分析线性系统的稳定性时,关心的是系统的运动稳定性,即系统在不受
4、任何外界输性时,关心的是系统的运动稳定性,即系统在不受任何外界输入作用时,系统方程的解在时间入作用时,系统方程的解在时间t趋于无穷时的渐近行为。可以趋于无穷时的渐近行为。可以证明,对于线性系统运动稳定性和平衡状态稳定性是等价的。证明,对于线性系统运动稳定性和平衡状态稳定性是等价的。线性定常连续系统稳定的充要条件是:所有的闭环极点都位于线性定常连续系统稳定的充要条件是:所有的闭环极点都位于复平面的左半部。线性定常离散控制系统稳定的充要条件是:复平面的左半部。线性定常离散控制系统稳定的充要条件是:所有的闭环极点均位于复平面上以坐标原点为圆心的单位圆以所有的闭环极点均位于复平面上以坐标原点为圆心的单
5、位圆以内。因此判断系统稳定性的最直接的方法是求出系统全部的闭内。因此判断系统稳定性的最直接的方法是求出系统全部的闭环极点,根据闭环极点在复平面上的位置判别系统的稳定性。环极点,根据闭环极点在复平面上的位置判别系统的稳定性。第五章控制系统计算机辅助分析5.4控制系统的稳定性分析 一一.特征方程根的求取特征方程根的求取n阶的线性定常系统,其特征方程是一个阶的线性定常系统,其特征方程是一个n次代数方程。次代数方程。特征方程的根即为系统的闭环极点,特征方程的根即为系统的闭环极点,MATLAB提供了提供了求取特征方程根的函数求取特征方程根的函数roots(),其调用格式为,其调用格式为 式中,式中,P为
6、特征多项式的系数向量,返回值为特征多项式的系数向量,返回值V是特征根构成的是特征根构成的列向量。列向量。对于对于n维状态方程描述的系统维状态方程描述的系统 系统矩阵系统矩阵为为nn阶方阵,那么阶方阵,那么 为系统的特征多项式。为系统的特征多项式。第五章控制系统计算机辅助分析5.5控制系统的稳定性分析 MATLAB提供了求取矩阵特征多项式的函数其中返回值P为n+1维行向量,各分量对应为矩阵特征多项式按降幂形式排列时的各项系数,即:MATLAB还提供了一个可以直接求取矩阵特征值的函数eig(),其调用格式为其中D为对角矩阵,对角线上的元素即为矩阵A的特征值。调用该函数时,也可以给出两个返回值:其中
7、V是由与特征值相对应的特征向量构成的矩阵。第五章控制系统计算机辅助分析5.6控制系统的稳定性分析 二.利用传递函数的极点判断系统的稳定性控制系统传递函数(或脉冲传递函数)以有理真分式形式给出时,MATLAB提供的函数tf2zp()和pzmap()可以用来求取系统的零点和极点,进而实现对系统稳定性的判断。【例5.1】已知控制系统结构图,如图5.1所示。图5.1例5.1图求取系统的闭环极点,并判别闭环系统的稳定性。解n1=30;d1=0.5,1;%输入环节1的数学模型n2=0.2,0.4;d2=0.25,1,0;%输入环节2的数学模型Gkn=conv(n1,n2);Gkd=conv(d1,d2);
8、%求取系统的开环传递函数num,den=cloop(Gkn,Gkd);%求取系统的闭环传递函数P=roots(den);%求取系统的闭环极点Disp(系统的闭环极点为),disp(P)输入下面的命令,MATLAB可给出稳定性判别的结果及位于右半复平面的极点ss=find(real(P)0);tt=length(ss);if(tt0)disp(系统不稳定)disp(位于右半复平面的极点为),disp(P(ss)elsedisp(系统是稳定的)end图5.1第五章控制系统计算机辅助分析5.7控制系统的稳定性分析【例5.2】已知离散控制系统闭环脉冲传递函数判别系统的稳定性。解:MATLAB程序为Nu
9、m=,3,-1,0.6,3,;den=6,4,-1,0.6,3,0.8;Z,P=tf2zp(num,den);ss=find(abs(P)1);tt=length(ss);if(tt0)disp(系统不稳定)disp(位于z平面单位圆外的极点有int2str(tt)个,分别为),disp(P(ss)elsedisp(系统是稳定的)end这里也可以调用MATLAB提供的函数pzmap()来绘制闭环系统的零极点分布图,pzmap(num,den);title(零极点分布图)再用下面的语句绘制一个以坐标原点为圆心的单位圆,闭环系统的稳定性则清楚可见。holdon;sgrid(,1)若采用带返回变量的
10、调用格式,该函数可用于求取系统的零点和极点。P,Z=pzmap(num,den)其中的P、Z分别是由系统的极点和零点构成的列向量。第五章控制系统计算机辅助分析5.8控制系统的稳定性分析 三.利用李雅普诺夫第二法判别系统的稳定性线性定常连续系统当A非奇异时,系统有唯一的平衡状态,如果该平衡状态是渐近稳定的,那么它一定是大范围渐近稳定的。李雅普诺夫第二法指出:如果对任意给出的正定实对称矩阵Q都存在一个正定的实对陈矩阵P满足下面的方程那么,系统的平衡状态是渐近稳定的,并且标量函数就是系统的李雅普诺夫函数。为了方便,常取Q为单位矩阵。MATLAB提供了李雅普诺夫方程的求解函数lyap(),其调用格式为
11、第五章控制系统计算机辅助分析5.9控制系统的稳定性分析【例5.3】系统状态方程为确定系统的平衡状态,判断平衡状态的稳定性。解:MATLAB程序为A=1,2,0;-6,-2,3;-3,-4,0;m,n=size(A);if(n=m)disp(输入错误,系统矩阵不是方阵),breakelseif(rank(A)m)disp(系统平衡状态不止一个)breakelseQ=eye(size(A);P=lyap(A,Q);forii=1:mdetp(ii)=det(P(1:ii,1:ii);endss=find(detp0)disp(系统平衡状态是不稳定)elsedisp(P正定,系统在原点处平衡状态是渐
12、近稳定的)endendend第五章控制系统计算机辅助分析5.10控制系统的稳定性分析 线性定常离散控制系统其平衡状态在李雅普诺夫意义下渐近稳定的充要条件是:对于任意给出的实对称矩阵Q存在正定的实对称矩阵P,使得李雅普诺夫方程成立,而且是系统的李氏函数。MATLAB中,求解离散系统李雅普诺夫方程的函数是dlyap(),判别平衡状态稳定性时,只需编程,对于任意给定的Q阵,判别李雅普诺夫方程的解P阵的定号性。第五章控制系统计算机辅助分析5.11控制系统的时域分析 一.时域分析的一般方法控制系统数学模型的时域形式一般有微分方程、差分方程和状态空间表达式等。时域内对控制系统进行分析时,应先求取系统在典型
13、输入信号作用下的时间响应,然后以系统时间响应为依据分析系统的动态性能和稳态性能。1.典型输入信号实际系统承受的外作用形式多种多样,为了便于用统一的方法研究并比较系统的性能,人们约定了一些典型形式的输入信号。这些信号在现场和实验室中容易得到,它们的数学表达式简单,便于理论计算,而且对实际系统有代表性。常用的典型输入信号见表5-1。第五章控制系统计算机辅助分析5.12控制系统的时域分析 第五章控制系统计算机辅助分析5.13控制系统的时域分析 2.控制系统动态性能指标对于稳定的系统,通常用描述系统阶跃响应特征的一些参数来评价其性能的好坏。1)最大超调量(简称超调量)瞬态过程中输出响应的最大值超过稳态
14、值的百分数,即式中,和分别是输出响应的最大值和稳态值。2)峰值时间输出响应超过稳态值第一次达到峰值所需要的时间。第五章控制系统计算机辅助分析5.14控制系统的时域分析 3)上升时间输出响应第一次达到稳态值的时间,或由稳态值的上升到所需的时间。4)延迟时间输出响应第一次达到稳态值所需的时间。5)调节时间或过渡过程时间当和之间误差达到规定的允许值(一般取的或,称允许误差范围,用表示),且以后不再超出此值所需的时间称为调节时间,即以后有(或)6)振荡次数在调节时间内,偏离振荡的次数。第五章控制系统计算机辅助分析5.15控制系统的时域分析 3.控制系统稳态性能指标单位负反馈控制系统中,误差定义为稳态误
15、差是指稳定的系统在外作用下,经历过渡过程后进入稳态时的误差,即不同输入信号作用下系统的稳态误差可以根据表5-2进行计算。第五章控制系统计算机辅助分析5.16控制系统的时域分析 表中0型、型和型系统是根据系统开环传递函数Gk(s)中所含积分环节的个数定义的,Kp为系统的静态位置误差系数、Kv为系统的静态速度误差系数、Ka为系统的静态加速度误差系数,分别定义为第五章控制系统计算机辅助分析5.17控制系统的时域分析 二.常用时域分析函数常用时域分析正数见表5-3。第五章控制系统计算机辅助分析5.18控制系统的时域分析 三.时域分析应用实例【例5.4】已知控制系统传递函数利用拉普拉斯变换法求系统的脉冲
16、响应函数,并绘制响应曲线。解:输入为理想单位脉冲,。在MATLAB命令窗口执行下面的语句,symssy=ilaplace(1*(25/(s2+2*s+25)y=-25/96*(-96)(1/2)*(exp(-1+1/2*(-96)(1/2)*t)-exp(-1-1/2*(-96)(1/2)*t)输入下面的程序可得如图5.2所示的响应曲线。t=0:0.01:5;y=-25/96*(-96)(1/2)*(exp(-1+1/2*(-96)(1/2)*t)-exp(-1-1/2*(-96)(1/2)*t);plot(t,y)第五章控制系统计算机辅助分析5.19控制系统的时域分析【例5.5】已知控制系统
17、闭环传递函数,绘制控制系统阶跃响应曲线。解:num=4.8,28.8,24);den=1,9,26,24;step(num,den)grid%给图形添加网格线鼠标置于图形上,右击鼠标,在快捷菜单中选择Grid(网格)功能也可以给图形添加网格线。鼠标置于Characteristics(特性)项,在子菜单中选择PeakResponse(响应峰值)、SettlingTime(调整时间)、RiseTime(上升时间)和SteadyState(稳态值),MATLAB将在响应曲线上标出这些点的位置。将鼠标置于响应曲线的任意位置,单击,MATLAB都将显示与该点对应的时间及响应值。完整的阶跃响应曲线如图5.
18、3所示。第五章控制系统计算机辅助分析5.20控制系统的时域分析【例5.6】在同一个坐标系中绘制典型二阶系统、具有零点的二阶系统和三阶系统的阶跃响应曲线,并比较它们的性能。系统的传递函数分别为(1)(2)(3)解:num1=3.2;%系统1分子多项式系数den1=conv(1,0.8+1.6*j,1,0.8-1.6*j);%系统1分母为两个一阶因子的乘积num2=num1;den2=conv(den1,0.33,1);num3=conv(num1,0.33,1);den3=den1;step(num1,den1)gridholdon%保留屏幕上原有图形step(num2,den2)step(nu
19、m3,den3)gtext(系统1)%用鼠标在图形窗口定位添加文本text(系统2)gtext(系统3)第五章控制系统计算机辅助分析5.21控制系统的时域分析 系统2和系统3分别是在系统增加闭环极点和闭环零点构成的,全部的响应曲线如图5.4所示。由于增加的闭环零点或闭环极点与一对复数极点距离相对较近,复数极点的主导作用不明显。根据响应曲线可知:与系统1比较,系统2超调量降低,调整时间延长;系统3的超调量增加,调整时间缩短。第五章控制系统计算机辅助分析5.22控制系统的时域分析【例5.7】已知单位反馈控制系统,为其输入,为输出,系统的开环传递函数为求系统的闭环传递函数。在同一个坐标系中绘制输入信
20、号为和时,系统的时域响应曲线和。系统响应曲线如图5.5所示。第五章控制系统计算机辅助分析5.23控制系统的时域分析 解:编写如下所示的MATLAB程序numk=25;denk=1,4,0;num,den=cloop(numk,denk);printsys(num,den)%显示闭环传递函数t=0:0.1:5;%产生时间向量u1=1+0.2*sin(4*t);u2=0.3*t+0.3*sin(5*t);y1=lsim(num,den,u1,t);y2=lsim(num,den,u2,t);plot(t,y1,y2)%在同一个坐标系中绘制响应曲线grid xlabel(t(s);%标注横坐标yla
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 控制系统 计算机 辅助 分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内