控制系统实验指导_第1页
控制系统实验指导_第2页
控制系统实验指导_第3页
控制系统实验指导_第4页
控制系统实验指导_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、控制工程基础实验报告 班 级: 学 号: 姓 名: 指导老师: 实验一 控制系统的阶跃响应实验时间: 学 时: 2 一、实验目的 通过阶跃响应曲线来研究二阶系统的特征参数阻尼比和无阻尼自然振荡频率Wn对系统动态性能的影响。掌握时域的分析方法。二、实验准备 MATLAB中控制系统数学模型的表示方法 多项式模型对线性定常连续系统的传递函数G(s)的表示:在MATLAB中,此系统可以由其分子和分母多项式的系数(按s的降幂排列)所构成的两个向量唯一地确定下来,即: num=bm,bm-1,,b0,den=am,am-1,,a0另外在MATLAB中,可以用函数TF可以生成一个系统多项式传递函数模型,其调

2、用格式为:sys=tf(num,den)例如:若已知系统的传递函数为:在MATLAB命令环境中输入:num=6 12 6 10;den=1 2 3 1 1;sys=tf(num,den) 则显示:Transfer function: 6 s3 + 12 s2 + 6 s + 10-s4 + 2 s3 + 3 s2 + s + 1若再输入: printsys(num,den) 则有显示: num/den = 6 s3 + 12 s2 + 6 s + 10 - s4 + 2 s3 + 3 s2 + s + 1说明:num,den语句后的分号“;”是MATLAB语句的换行号(相当于Enter);函数

3、printsys()用于构造并显示传递函数G(s)的多项式模型。显示变量num/den为通用的的输出显示格式,与输入变量名称无关。所给传递函数若为因式相乘形式,则需要利用MATLAB中的多项式乘法运算函数conv(),其调用方式为:c= conv(多项式1,多项式2),c为两多项式之积。例如:若给定系统的传递函数为:G(s)=18(s+1)/(s+5)(s+25)(s+0.4),则分子分母多项式可分别表示为:num=18*1,1; den=conv(conv(1 5,1 25),1 0.4);其中函数conv()用于计算多项式乘积,输出结果为多项式系统的降幂排列。 函数num,den=feed

4、back(num1,den1,num2,den2,X)用于计算一般反馈系统的闭环传递函数。其中前向传递函数为G(s)=num1/den1,反馈传递函数为H(s)=num2/den2。右变量为G(s)和H(s)的参数,左变量返回系统的闭环参数,X=1为正反馈,X=-1为负反馈,缺省时作负反馈计。 零极点模型(Zero-Pole,简称ZP) 线性定常连续系统的传递函数G(s)一般可以表示为零点、极点的形式: G(s)=k*(s-z1)(s-z2)(s-zm)/(s-p1)(s-p2)(s-pn)由于m个零点,n个极点及增益k可以唯一地确定一个系统,所以可以用: z=z1,z2,zm;p=p1,p2

5、,pn;k=k0来表示零极点模型。注意:在MATLAB中,多项式模型转换为零极点模型的调用命令为:z,p,k=tf2zp(num,den);零极点模型转换为多项式模型的调用命令为:num,den=zp2tf(z,p,k);如果已知二阶系统的两个参数自然振荡频率n和无阻尼系数,则可以通过函数ORD2()求出此系统传递函数模型和状态方程模型,其分别调用格式为:A,B,C,D=ord2(n,),调用结果返回连续二阶系统状态方程的系数矩阵A,B,C,D的表达式;而NUM,DEN=ord2(n,),调用结果返回连续二阶系统用分子和分母多项式表示的传递函数。注:状态方程是现代控制理论描述系统模型的一种方法

6、。状态方程模型可以表示为:=Ax+Buy=Cx+Du,其中x为状态向量,u为输入向量,y为输出向量,A、B、C、D为系统状态方程系数矩阵。在MATLAB中,可以用函数SS建立一个系统状态方程模型,调用格式为:SYS=ss(A,B,C,D) MATLAB中求控制系统的阶跃响应的函数命令格式 函数格式1:step(num,den)说明1:给定num和den,求系统的阶跃响应。时间向量t的范围自动设定。函数格式2:step(num,den,t)说明2:同说明2,其中时间向量t的范围可以由人工设定(如:t=0:0.1:10)。函数格式3:y,x= step(num,den)说明3:返回变量格式。计算所

7、得的输出y,状态x及时间向量t返回至MATLAB命令窗口,不作图。 上述更详细的命令说明,可在MATLAB窗口键入“help step”在线查阅。 注意:若给定特征多项式系数向量,可以用命令调用格式damp(den)来计算系统的闭环根、阻尼比和无阻尼自然振荡频率Wn。三、实验内容及步骤1、 已知系统开环传递函数为G(s)H(s)=100/(s2+2*zta*10+100),zta取0,0.25,0.5,0.75,1,1.25试利用MATLAB分别画出其2单位的阶跃响应并保存。图像:2、 zta取0.25,wn取10,30,50试利用MATLAB分别画出其2单位的阶跃响应并保存。图像:3.比较上

8、面的结果。1. 2阶系统单位阶跃响应的过渡过程随着阻尼比的减小,其振荡特性表现得愈加强烈,单仍未衰减振荡。当=0是,达到等幅振荡;当=1和>1时,二阶系统的过渡过程具有单调上升的特性。从过渡过程的持续时间来看,在无振荡单调上升曲线中,以=1时的过渡过程时间最短。在欠阻尼系统中,当=0.40.5时,不仅其过渡过程时间比=1时的更短,而且振荡不太严重。如图1所示,因此可以通过改变阻尼比,来实现对最大超调量Mp调整。实际具体设计控制系统是是根据对最大超调量Mp的要求来确定阻尼比的。2. 在系统阻尼比相同的情况下,改变不同的无阻尼固有频率可以得到图2曲线,分析可知,增大Wn可以迅速减少系统的调整

9、时间。因此调整时间ts主要由系统的Wn来确定。改变Wn对系统的振动特性指标Mp是没有影响的。3.要使二阶系统具有满意的动态性能指标,必须选择合适的阻尼比和无阻尼固有频率Wn。提高Wn,可以提高系统的响应速度,减少上升时间tr,峰值时间tp和调整时间ts;增大,可以减弱系统的振荡性能,降低超调量Mp,但增大上升时间tr和峰值时间tp。4. 系统的响应速度和振荡性能之间存在矛盾,因此要合适选择和Wn。实验二 控制系统的频率特性分析实验时间: 学 时: 2 一、实验目的 掌握控制系统频率特性的分析方法。会用Bode图,Nyquist图。二、实验准备 MATLAB控制工具箱中可用于系统频率特性曲线绘制

10、和分析的函数有: bode(sys):计算并在当前窗口绘Bode图,频率范围由MATLAB系统自动确定。 注:在MATLAB中,此系统可以由其分子和分母多项式的系数(按s的降幂排列)所构成的两个向量唯一地确定下来,即: num=bm,bm-1,,b0,den=am,am-1,,a0可以用函数TF可以生成一个系统多项式传递函数模型,其调用格式为:sys=tf(num,den)bode(sys,):显式定义绘图的频率范围,在定义频率范围绘制系统Bode图。为对数等分,由对数等分函数logspace(d1,d2,n)完成,命令中d1、d2为之间的变量范围,n为等分点,例如=logspace(-1,1

11、,100)。有两种定义方式,分别为定义频率范围 min,max和定义频率点1,2,n。 bode(sys1,sys2,sysn):同时在一个窗口绘制多个系统的频率特性曲线。(注意:这里多个系统须具有相同的输入、输出数;可同时含连续时间和离散时间系统)。 bode(sys1,sys2,sysn,):显式定义范围,具体同上。 mag,phase,=bode(sys):不显示图形,仅将Bode图数据(幅值、相位、相应的频率)放在mag,phase,三个变量中。类似Bode图绘制,有Nyquist图和Nichols图绘制的函数如下:nyquist(sys):在当前窗口绘Nyquist图。nyquist

12、(sys,):显式定义,在定义频率范围绘制系统Nyquist图。nyquist(sys1,sys2,sysn):同时在一个窗口绘制多个系统的Nyquist轨线re,im,=nyquist(sys):不显示图形,仅将Nyquist图数据(实p、虚p、相应的频率)放在re,im,三个变量中。nichols(sys):在当前窗口绘Nichols轨线。nichols(sys,):显式定义,在定义频率范围绘制系统Nichols图。nichols(sys1,sys2,sysn):同时在一个窗口绘制多个系统的Nichols轨线。mag,phase,=nichols(sys):不显示图形,仅将Nichols轨

13、线数据(幅值、相位、相应的频率)放在mag,phase,三个变量中。Gm,Pm,Wcg,Wcp=margin(sys):计算系统的增益、相位裕量,幅值剪切频率和相位剪切频率。Gm对应于计算系统的增益裕量,Pm对应于相位裕量,Wcg为幅值剪切频率, Wcp为相位剪切频率。margin(sys):在当前窗口绘制系统Bode图,并标出相位裕量,幅值裕量,幅值剪切频率和相位剪切频率。ngrid:在Nichols曲线图上加等M网线。另外,还有部分作图辅助函数: logspace(d1,d2,n):将某个变量作对数等分,命令中d1、d2为之间的变量范围,n为等分点。 Semilogx(x,y):半对数绘图

14、命令,函数格式同以前学过的plot()。三、实验内容及步骤1 已知系统开环传递函数为G(s)H(s)=10(s+2)/(s3+3s2+10),试利用MATLAB命令分别画出系统的Bode图,Nyquist图并保存。同时判断稳定性。(可以用roots(sys)求根)2 程序:num=10 20;den=1 3 0 10;sys=tf(num,den); bode(sys)%插入断点得到Bode图%nyquist(sys) %得到nyquist图%Bode图:放大Nyquis图:放大Nyquis图在点(-1,j0)左半实轴没有交点。稳定性判断:由roots(den)求得开环函数极点为 -3.721

15、9 0.3609 + 1.5989i 0.3609 - 1.5989i闭环函数在虚轴右半平面有2个极点即p=2。在Bode图上L(s)>=0的所有频率范围内,对数相频特性曲线没有穿越-180°线即:0P/2=1(这里P=2),因此系统在闭环状态下是不稳定的。同样在Nyquist图上,图像在点(-1,j0)左半实轴没有穿越点,即:N=0P/2,系统在闭环状态下是不稳定的。 已知二阶系统G(s)H(s)= n2/(s+2n+n2),令n=1,试分别作出=2,1,0.707,0.5时的Bode图。=2:=1:=0.707=0.5根据系统结构图作=0.5相应的Bode图,并分别计算两个

16、系统的相位裕量,幅值裕量,幅值剪切频率和相位剪切频率值(提示:应用margin()函数)。幅值剪切频率Wc=1 (rad/s)相位裕度:=90 º相位剪切平率Wg=幅值裕度:Kg=-3、 已知控制系统的开环传递函数为G(s)H(s)=10/(s2+2s+10),作Bode图,并确定谐振峰值的大小Mr与谐振频率r。(注意:此中先由返回变量格式得到幅值mag和频率,然后由最大值函数max()得到m的最大值Mr,由插值函数spline()求得谐振频率r。) 参考实验过程和程序:num=10;den=1 2 10;sys=tf(num,den);bode(sys) %得Bode图m,p,w=

17、bode(sys);mr=max(m) %由最大值函数max()得到m的最大值Mrwr=spline(m,w,mr) %由插值函数spline()求得谐振频率rmr = 1.6667wr = 2.82844 已知系统的G(s)=4/s*(s+4),H(s)=1,试用MATLAB绘制闭环频率特性曲线。(提示:首先要构造闭环传递函数,可以使用feedback()函数,其次需要注意的是设定的值,大家可以参照如下形式:for kc=0.1:0.1:1;)%G(s)=4/s*(s+4),H(s)=1for kc=0.1:0.1:1num=4;den=1 4*kc 0;g=tf(num,den);sys=

18、feedback(g,1); bode(sys); hold on; endtitle('闭环系统的Bode图')实验三 连续系统PID控制器设计及其参数整定实验时间: 学 时: 2 一、实验目的 掌握PID控制规律及控制器实现及参数整定方法。二、实验准备 在前面试验的基础上,参照书上PID相关的知识。利用工程的方法,进行参数整定。第一种方法动态特性参数法是在对象的输入端加一单位阶跃信号,测量其输出响应曲线,如果被测对象既无积分环节,又无复数主导极点,则响应的阶跃响应曲线可视为s形曲线。得到 和T。齐格勒尼柯尔斯给出表如下确定参数。第二种方法临界比例度法将比例系数值由零逐渐增大

19、,到系统的输出首次呈现持续的等幅振荡,此时对应的K 值为临界增益。齐格勒尼柯尔斯给出表如下确定参数。三、实验内容及步骤已知系统开环传递函数为G(s)H(s)= 10/((s+1) (s+3) (s+5))。,试利用MATLAB采用上面的2种方法确定PID参数值,并得到各自闭环负反馈系统的单位阶跃响应和各性指标,并比较两者的不同。最后要求采用上面的其中一种方法确定的参数为基础继续调整,使超调量在10%内。并给图和具体参数值。方法1:kp =7.9741,ti =0.5860,td =0.1465,k =0.6667方法2:km =19.2000,kp =11.5200,ti =0.6575,td =0.1644采用第一种方法,通过增大ti来减小超调量。g=zpk(,-1 -3 -5,10)k=1;l=0.6;t=1.947;%k=0.6667;kp=1.2*t/(k*l);ti=2*l;td=0.5*l;kp,ti,td,s=tf('s');gc

温馨提示

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

评论

0/150

提交评论