第3章控制系统分析.ppt
《第3章控制系统分析.ppt》由会员分享,可在线阅读,更多相关《第3章控制系统分析.ppt(79页珍藏版)》请在三一办公上搜索。
1、第3章 控制系统分析,主要内容,3.1 线性系统的时域响应3.2 线性系统的根轨迹3.3 线性系统的频域响应3.4 线性系统的稳定性分析3.5 离散系统的分析3.6 线性时不变系统浏览器LTI Viewer,step(sys)step(sys,t)step(sys1,sys2,.,sysN)step(sys1,sys2,.,sysN,t)step(sys1,PlotStyle1)%指定绘制单位阶跃响应曲线的绘图格式step(num,den)%输入变量为传递函数模型step(num,den,t),【调用格式】,3.1 线性系统模型的时域响应单位阶跃响应,【说明】输入可以是LTI数学模型,也可以是
2、LTI数学模型的属性值。t为一维向量,其元素是单调递增的离散时间;也可以不指定绘图时间区间,此时Matlab系统自动选取绘图时间自变量t的区间。可以指定绘图的格式字符串,格式串的定义同plot函数。当采用无输出变量的调用方式时,将绘制函数的响应曲线;当采用带输出变量的调用方式时,不绘制响应曲线,只将响应数据放入输出变量。,3.1 线性系统模型的时域响应单位阶跃响应,1、假设将自然频率固定为wn=1,0,0.1,0.2,0.3,1,2,3,5。,wn=1;zetas=0:0.1:1,2,3,5;t=0:0.1:12;hold onfor i=1:length(zetas)Gc=tf(wn2,1,
3、2*zetas(i)*wn,wn2);step(Gc,t)endgrid onhold off,3.1 线性系统模型的时域响应单位阶跃响应,3.1 线性系统模型的时域响应单位阶跃响应,结论:当阻尼比增加时,系统的振荡会减弱;当阻尼比大于等于1时,系统响应曲线为单调曲线,已经没有了振荡。,wn=0.1:0.1:1;z=0.55;t=0:0.1:12;hold onfor i=1:length(wn)Gc=tf(wn(i)2,1,2*z*wn(i),wn(i)2);step(Gc,t)endgrid onhold off,2、将阻尼比的值固定在0.55,wn=0.11。,结论:当自然频率增加时,系
4、统的响应速度将加快,而响应曲线的峰值将保持不变。,3.1 线性系统模型的时域响应单位阶跃响应,3.1 线性系统模型的时域响应单位阶跃响应,单位阶跃响应的性能指标:,得到系统的单位阶跃响应曲线后,在图形窗口上点击右键,在 Characeristics下的子菜单中可以选择Peak Response(峰值)、Settling Time(调整时间)、Rise Time(上升时间)和Steady State(稳态值)等参数进行显示。还可在曲线上任选一点并用鼠标拖动,系统将同时显示这点的时间及幅值。,3.1 线性系统模型的时域响应单位阶跃响应,3.1 线性系统模型的时域响应单位阶跃响应,3.1 线性系统模
5、型的时域响应单位阶跃响应,3.1 线性系统模型的时域响应单位阶跃响应,已知系统的闭环传递函数为:,根据主导极点的概念,将该高阶系统近似成如下二阶系统:,试在同一图上绘制原系统和近似系统的单位阶跃响应曲线并观察区别。,3.1 线性系统模型的时域响应单位阶跃响应,离散系统的单位阶跃响应dstep(num,den)dstep(num,den,n)%得出n点离散系统的脉冲响应,n为%要计算阶跃响应的点数,【调用格式】impulse(sys)impulse(sys,t)impulse(sys1,sys2,.,sysN)impulse(sys1,sys2,.,sysN,t)impulse(sys1,Plo
6、tStyle1)impulse(num,den)impulse(num,den,t)dimpulse(num,den)%离散系统的脉冲响应dimpulse(num,den,n),其使用方法和step函数相同,3.1 线性系统模型的时域响应理想单位脉冲响应,理想脉冲函数为:,【调用格式】initial(sys,x0)initial(sys,x0,t)initial(sys1,sys2,.,sysN,x0)initial(sys1,sys2,.,sysN,x0,t)initial(sys1,PlotStyle1,.,sysN,PlotStyleN,x0)y,t,x=initial(sys,x0)【
7、说明】输入变量只能是状态空间模型,x0为初始状态列向量。,其使用方法和step函数相同,3.1 线性系统模型的时域响应零输入响应,【调用格式】lsim(sys,u,t)lsim(sys,u,t,x0)%带有初始条件x0lsim(sys1,sys2,.,sysN,u,t)lsim(sys1,sys2,.,sysN,u,t,x0)lsim(sys1,PlotStyle1,.,sysN,PlotStyleN,u,t)y,t=lsim(sys,u,t)y,x=dlsim(num,den,u)%离散系统任意输入【说明】输入可以是LTI数学模型,也可以是LTI数学模型的属性值,但是当带有初始条件的时候,只
8、能为状态空间模型要构造输入信号的离散值,其中t为离散的时间值,u为和t一一对应的输入信号幅值。,使用方法和参数定义与step函数基本相同。,3.1 线性系统模型的时域响应任意输入响应,3.1 线性系统模型的时域响应任意输入响应,已知系统传递函数和输入信号,编程绘制系统的响应曲线。,t=0:0.01:5;u=exp(-0.5*t).*cos(3*t);n=10;d=1 3 10;sys=tf(n,d);lsim(sys,u,t);grid;title(系统的一般响应曲线);,sys=tf(16,1,3,16);u,t=gensig(square,8,32,0.1);lsim(sys,u,t)gr
9、id on,3.1 线性系统模型的时域响应任意输入响应,3.2 线性系统的根轨迹根轨迹定义,所谓根轨迹是系统的某个特定参数(通常是回路增益K)从零变化到无穷大时,描绘闭环系统特征方程的根在S平面的所有可能位置的图形。当改变增益值或增加开环零极点时,可以利用根轨迹预测其闭环极点位置的影响。闭环系统的稳定性完全是由它的闭环极点(特征根)决定,而系统的品质则取决于它的闭环极点和零点。因此在设计一个闭环控制系统时,如果能够通过分析开环系统来决定闭环系统的特征,将具有很大意义。根轨迹法就是根据反馈系统开环和闭环传递函数之间的关系,由开环传递函数来直接求闭环特征根的轨迹的总体规律,而无需求解高阶系统的特征
10、根。,3.2 线性系统的根轨迹根轨迹定义,假设控制系统框图为:,其中闭环系统的开环传递函数,3.2 线性系统的根轨迹根轨迹定义,采用根轨迹时,把闭环特征方程写出另一种等价形式,称为根轨迹方程:,一般意义上的根轨迹,即上述方程在开环增益K从0变化时,闭环极点在复平面内的变化情况,也就是180根轨迹。,3.2 线性系统的根轨迹绘制根轨迹的一般法则,法则1:根轨迹的分支数、连续性和对称性根轨迹的分支数等于闭环特征方程式的阶次,一般情况下等于开环极点数。根轨迹在复平面上是一簇连续的曲线,并对称于实轴。因为根轨迹是闭环特征方程的根,特征方程的根是实根或者是共轭复根,所以根轨迹一定对称于实轴。法则2:根轨
11、迹的起点和终点根轨迹起始于开环极点,终止于开环零点。如果开环极点数和零点数不等,则其余根轨迹不是终止于无穷远,就是起始于无穷远。,3.2 线性系统的根轨迹绘制根轨迹的一般法则,法则3:根轨迹的分离点和汇合点当K从0变化到无穷大时,根轨迹可能会先会合后分离,这样的点称分离点。分离点对应重闭环极点位于实轴上的两个相邻的开环极点之间一定有分离点,位于实轴上的两个相邻的开环零点之间也一定有分离点。,3.2 线性系统的根轨迹闭环极点分布对时域响应的影响,闭环极点位于虚轴上,则系统处于临界稳定状态;闭环极点是负实数极点,则系统阶跃响应是单调的;闭环极点是具有负实部的共轭复数极点,则系统阶跃响应是衰减振荡;
12、系统时域响应的快速性与闭环极点距虚轴的距离有关,距离越大,则调节时间越短;如果系统有多个闭环极点,则距虚轴越近的闭环极点所起的作用越大。如果一个闭环极点距虚轴的距离较另一个大5倍或以上,则距离远的闭环极点的影响可以忽略不计。,【调用格式】rlocus(sys)rlocus(sys,k)%使用指定的根轨迹增益K值来绘制系统的根轨迹rlocus(sys1,sys2,.)%绘制多个系统的根轨迹R,K=rlocus(sys)R=rlocus(sys,k)【说明】sys为闭环系统的开环传递函数。rlocus函数绘制以k为参数的SISO系统的轨迹图。不带输出变量的调用方式将绘制系统的根轨迹。带有输出变量的
13、调用方法将不绘制根轨迹,只计算根轨迹上各个点的值。K中存放的是根轨迹增益向量;矩阵R的列数和增益K的长度相同,它的第m列元素是对于增益K(m)的闭环极点。,3.2 线性系统的根轨迹根轨迹绘制,【调用格式】K,poles=rlocfind(sys)%计算鼠标拾取点处的根轨迹增益和闭环极点K,poles=rlocfind(sys,P)%计算最靠近给定闭环极点P处的根轨迹增益【说明】函数rlocfind可计算出与根轨迹上极点相对应的根轨迹增益。rlocfind既适用于连续系统,也适用于离散时间系统。P为给定的闭环极点,可以给定多个闭环极点,此时P为列向量。向量K的第m项是根据极点位置P(m)计算的增
14、益,矩阵poles的第m列poles(m)是相应的闭环极点。,3.2 线性系统的根轨迹计算根轨迹增益,3.2 线性系统的根轨迹举例,已知系统的根轨迹方程为:,绘制系统的根轨迹,编程求取当一个特征根为-0.3时,系统的根轨迹增益k为多少?另一个特征根为多少?,num=1 2.2;den=conv(1,0,1,1.1);rlocus(num,den)k,poles=rlocfind(num,den,-0.3),k=0.1263poles=-0.9263-0.3000,已知单位反馈控制系统的开环传递函数,绘制系统的根轨迹,并据根轨迹判定系统的稳定性。,num=1 3;den=conv(1 1,1 2
15、 0);G=tf(num,den);rlocus(G)figure(2)Kg=4;G0=feedback(tf(Kg*num,den),1);subplot(1,2,1),step(G0,25)Kg=40;G0=feedback(tf(Kg*num,den),1);subplot(1,2,2),step(G0,25),3.2 线性系统的根轨迹举例,3.2 线性系统的根轨迹举例,3.2 线性系统的根轨迹举例,若单位反馈控制系统的开环传递函数为,绘制系统的根轨迹,确定当系统稳定时,参数的取值范围。,num=1 0.5;den=conv(1 3 2,1 5 0);G=tf(num,den);K=0:
16、0.05:200;rlocus(G,K)K,POLES=rlocfind(G)%选择虚轴上的点,则K为临界增益,在命令窗口显示,figure(2)t=0:0.05:10;G0=feedback(tf(K*num,den),1);step(G0,t)%临界稳定时的阶跃响应,3.2 线性系统的根轨迹举例,Select a point in the graphics windowselected_point=-0.0071+3.6708iK=97.5563POLES=-7.5257 0.0041+3.6653i 0.0041-3.6653i-0.4825,命令窗口的提示:,3.2 线性系统的根轨迹举
17、例,系统根轨迹,3.2 线性系统的根轨迹举例,系统临界稳定时的阶跃响应曲线,3.2 线性系统的根轨迹举例,3.3 线性系统的频率响应基本概念,系统的频率响应定义为系统对正弦输入信号的稳态响应。,3.3 线性系统的频率响应基本概念,一个稳定的系统,假设有一正弦信号输入,其稳态输出可写为,Ac-稳态输出的幅值-稳态输出的相角,稳态输出的幅值与输入幅值之比,称为幅频特性:,稳态输出的相位与输入相位之差,称为相频特性。,只要把传递函数式中的s以j置换,就可以得到频率特性,即,3.3 线性系统的频率响应基本概念,将(j)以模幅式表示,则,故幅频特性:,相频特性:,3.3 线性系统的频率响应基本概念,频域
18、法是一种图解分析方法,采用图形化的工具来对系统进行分析。频率特性曲线包括三种常用形式:极坐标图(奈奎斯特图,奈氏图,Nyquist图)对数坐标图(对数频率特性曲线、Bode图)对数幅相图(对数幅相频率特性曲线,Nichols图)。,3.3 线性系统的频率响应奈奎斯特图(Nyquist),当频率从零到无穷变化时,矢量(j)的端点在复平面上描绘出的曲线:,【调用格式】re,im,w=nyquist(sys)%自动确定频率区间 w,计算频率响应re,im=nyquist(sys,w)%求取指定频率区间w内的频率响应【说明】当不带输出变量时,nyquist在当前图形窗口中直接绘制出Nyquist曲线。
19、如果输入变量中没有指定频率范围,其频率范围由函数自动选取并用w变量返回,而且在响应快速变化的位置自动选取更多的取样点。输出变量re,im分别为系统Nyquist阵列的实部和虚部。如果只有一个返回变量,则返回的变量为复数阵列,实部和虚部可以绘制系统的Nyquist图。re和im是三维矩阵。如果系统有NU个输入量,NY个输出量,LWlength(w),re和im的维数为(NYNULW)。对于MIMO系统,re(i,j,:)和im(i,j,:)表示第i个输出变量针对第j个输入变量的频率响应实部和虚部。对于SISO系统,实部和虚部分别由re(:)和im(:)给出。,3.3 线性系统的频率响应奈奎斯特图
20、(Nyquist),3.3 线性系统的频率响应Bode图,包括对数幅频和对数相频两条曲线。对数频率特性曲线的横坐标表示频率,并按对数分度,单位是1/s。对数幅频曲线的纵坐标表示对数幅频特性的函数值,线性均匀分度,单位是分贝,记作dB。对数幅频特性定义为对数相频曲线的纵坐标表示相频特性的函数值,线性均匀分度,单位是度或弧度。,【调用格式】mag,phase,w=bode(sys)mag,phase=bode(sys,w)【说明】bode函数返回的输出变量mag,phase分别为系统Bode图数据阵列的幅值(dB)和相角(degrees)。,其使用方法与nyquist函数相同。,3.3 线性系统的
21、频率响应Bode图,1、wn 为固定值,变化 时,wn=1;zet=0:0.1:1,2,3,5;hold onfor i=1:length(zet)num=wn2;den=1,2*zet(i)*wn,wn2;bode(num,den);endgrid onhold off,3.3 线性系统的频率响应Bode图,当阻尼比 比较小时,则系统的频域响应在自然频率n 附近将表现出较强的振荡,该现象称为谐振。,3.3 线性系统的频率响应Bode图,2、为固定值,wn 变化 时,wn=0.1:0.1:1;zet=0.707;hold onfor i=1:length(wn)num=wn(i)2;den=1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 分析
链接地址:https://www.31ppt.com/p-6617921.html