《控制系统的时域分析优秀PPT.ppt》由会员分享,可在线阅读,更多相关《控制系统的时域分析优秀PPT.ppt(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、控制系统的时域分析你现在浏览的是第一页,共41页主要内容12.1 控制系统的动态性能指标分析n12.1.1 控制系统的动态性能指标n12.1.2 控制系统动态性能指标的MATLAB求取示例n12.2 控制系统的稳态性能指标分析n12.2.1 系统的稳态性能指标n12.2.2 控制系统稳态性能指标的MATLAB求取示例你现在浏览的是第二页,共41页主要内容(续)n12.3 MATLAB时域响应仿真的典型函数应用n12.3.1 MATLAB时域响应仿真的典型函数n12.3.2 MATLAB时域响应仿真的典型函数应用实例n12.4 MATLAB/Simulink图形化时域分析n12.4.1 MATL
2、AB LTI Viewer应用实例n12.4.2 Simulink应用实例n本章小结你现在浏览的是第三页,共41页系统的性能指标n性能指标,指在分析一个控制系统的时候,评价系统性能好坏的标准。n系统性能的描述,又可以分为动态性能和稳态性能。粗略地说,系统的全部响应过程中,系统的动态性能表现在过渡过程结束之前的响应中,系统的稳态性能表现在过渡过程结束之后的响应中。n系统性能的描述,如以准确的定量方式来描述称为系统的性能指标。你现在浏览的是第四页,共41页系统测试信号n系统测试信号的选取原则 对于一个实际的控制系统,测试信号的形式应接近或反映系统工作时最常见的输入信号形式,同时也应该注意选取对系统
3、工作最不利的信号作为测试信号。n常用测试信号 对各种控制系统的性能进行测试和评价时,人们习惯选择下述5种信号作为系统的输入信号。你现在浏览的是第五页,共41页典型测试信号表名称时域表达式复域表达式单位阶跃函数单位斜坡函数单位加速度函数单位脉冲函数 1正弦函数你现在浏览的是第六页,共41页12.1控制系统的动态性能指标分析你现在浏览的是第七页,共41页12.1控制系统的动态性能指标分析n对于稳定系统,通常在系统阶跃响应曲线上来定义系统动态性能指标。n系统的单位阶跃响应不仅完整反映了系统的动态特性,而且反映了系统在单位阶跃信号输入下的稳定状态。同时,单位阶跃信号又是一个最简单、最容易实现的信号。你
4、现在浏览的是第八页,共41页n最大超调量(简称超调量)瞬态过程中输出响应的最大值超过稳态值的百分数。n峰值时间 输出响应超过稳态值第一次达到峰值所需要的时间。n上升时间 输出响应第一次达到稳态值的时间。有时也定义为输出从稳态值的10%上升到90%的时间。12.1.1控制系统的动态性能指标你现在浏览的是第九页,共41页n延迟时间 输出响应第一次达到稳态值所需的时间。n调节时间(过渡过程时间)误差达到规定的允许值,且以后不再超出此值所需的时间。n振荡次数 在调节时间内,响应曲线振荡的次数。12.1.1控制系统的动态性能指标你现在浏览的是第十页,共41页n通常在系统阶跃响应曲线上来定义系统动态性能指
5、标。n在用MATLAB求取系统动态性能指标之前,首先给出单位阶跃响应函数step的用法。n给定系统,可使用下表所列函数调用方式得到系统阶跃响应。n注:相关函数的帮助文档导读12.1.2控制系统动态性能指标MATLAB求取实例你现在浏览的是第十一页,共41页系统阶跃响应函数用法step(num,den)step(G)绘制系统阶跃响应曲线。step(num,den,t)step(G,t)绘制系统阶跃响应曲线。由用户指定时间范围,如t是标量,则指定了终止时间;如t是向量,则指定了步距和起止时间 y=step(num,den,t)y=step(G,t)返回系统阶跃响应曲线y值,不绘制图形。用户可用pl
6、ot函数绘制 y,t=step(num,den,t)y,t=step(G,t)返回系统阶跃响应曲线y值和t值,不绘制图形。可用plot函数绘制 你现在浏览的是第十二页,共41页step(A,B,C,D,iu)step(A,B,C,D,iu)绘制系统阶跃响应曲线。iu指定输入和输出step(A,B,C,D,iu,t)step(A,B,C,D,iu,t)绘制系统的阶跃响应曲线。iu指定输入,t指定时间范围y,x,t=y,x,t=step(A,B,C,D,iu)step(A,B,C,D,iu)返回系统阶跃响应曲线参数,不绘制图形。x为系统状态轨迹,t由系统模型特性决定y,x,t=y,x,t=step
7、(A,B,C,D,iu,t)step(A,B,C,D,iu,t)返回系统阶跃响应曲线参数,不绘制图形。x为系统状态轨迹,t指定时间范围状态空间方程表示的系统阶跃响应函数用法你现在浏览的是第十三页,共41页12.1.2控制系统动态性能指标MATLAB求取实例n注:演示例1设单位负反馈系统的开环传递函数为:试求系统单位阶跃响应。你现在浏览的是第十四页,共41页n注:演示例3 单位负反馈系统的开环传递函数,试求系统动态性能指标。12.1.2控制系统动态性能指标MATLAB求取实例你现在浏览的是第十六页,共41页12.2控制系统的稳态性能指标分析你现在浏览的是第十八页,共41页系统的稳态性能指标n稳态
8、误差:系统误差为 ,而稳态误差即当时间t趋于无穷时,系统输出响应的期望值与实际值之差 。n这种定义被称为是在输出端定义的稳态误差。n下表给出不同输入信号下系统的稳态误差计算方式。你现在浏览的是第十九页,共41页不同输入信号下系统的稳态误差计算你现在浏览的是第二十页,共41页nKp=dcgain(numk,denk)nKv=dcgain(numk 0,denk)nKa=dcgain(numk 0 0,denk)nnumk,denk为 稳态误差公式计算的开环传递函数分母系数和分子系数G(s)*H(s).阶跃为limG(s)*H(s),斜坡为乘S,抛物线为乘s2n 稳态误差公式计算后的传递函数分母系
9、数和分子系数参见课本233稳态误差系数MATLAB求解你现在浏览的是第二十一页,共41页12.2.2 控制系统稳态性能指标MATLAB求取示例n注:演示例6单位负反馈系统的开环传递函数为:试求单位阶跃输入下的稳态误差。你现在浏览的是第二十二页,共41页n分析:手工计算和MATLAB程序得出的结果比较是一致的。可见由MATLAB程序很容易得到稳态误差。n使用Simulink求取稳态误差更方便,因为在 Simulink下可以直接将误差信号引出到示波器观察。12.2.2 控制系统稳态性能指标MATLAB求取示例你现在浏览的是第二十三页,共41页12.3MATLAB时域响应仿真的典型函数应用你现在浏览
10、的是第二十四页,共41页12.3.1MATLAB时域响应仿真的典型函数nMATLAB时域响应仿真的典型输入函数除step(单位阶跃函数)外,还有impulse(单位脉冲函数),lsim(求任意函数作用下系统响应的函数)等。n各函数的用法如下表。n注:下述函数的帮助文档导读你现在浏览的是第二十五页,共41页impulse(G)impulse(G,t)impulse(G1,G2,.,Gn)y,t=impulse(G),y=impulse(G,t)求取系统单位脉冲响应,其用法基本同step函数。如带返回参数列表使用则不输出响应曲线,不带返回参数列表则直接打印响应曲线lsim(G,u,t)y,t=ls
11、im(G,u,t)求取系统对任意输入u的响应。如带返回参数列表使用则不输出响应曲线,不带返回参数列表则直接打印响应曲线求取时域响应函数及用法你现在浏览的是第二十六页,共41页你现在浏览的是第二十九页,共41页你现在浏览的是第三十页,共41页你现在浏览的是第三十一页,共41页你现在浏览的是第三十二页,共41页你现在浏览的是第三十三页,共41页你现在浏览的是第三十四页,共41页12.4MATLAB/Simulink图形化时域分析n除应用函数直接进行时域分析之外,也可以利用MATLAB的图形工具,得到系统的响应曲线及性能指标,供进一步分析。n有关MATLAB LTI Viewer的用法,在系统稳定性
12、分析一章中已有初步介绍。你现在浏览的是第三十五页,共41页12.4.2 Simulink应用实例n注:演示例10 系统的开环传递函数为 在Simulink下观察系统在不同输入下的响应曲线。你现在浏览的是第三十七页,共41页例10系统的Simulink模型图你现在浏览的是第三十八页,共41页本章小结n系统性能指标包括动态性能指标和稳态性能指标。系统的全部响应过程中,系统的动态性能表现在过渡过程结束之前的响应中,系统的稳态性能表现在过渡过程结束之后的响应中。n对于稳定系统,系统动态性能指标通常在系统阶跃响应曲线上来定义。MATLAB给出了step输入函数,用以求取系统阶跃响应。你现在浏览的是第三十九页,共41页本章小结(续)n稳态误差是当时间t趋于无穷时,系统输出响应的期望值与实际值之差。不同类型的系统稳态误差可以通过查表进行手工计算求取,也可使用MATLAB求取。nMATLAB提供了求取时域响应仿真其它函数如单位脉冲函数impulse,求任意函数作用下系统响应的函数lsim等。可以间接使用已有的函数进行斜坡输入函数和加速度输入函数等函数的响应求取。你现在浏览的是第四十页,共41页本章小结(续)n可以利用MATLAB的图形工具,以图形化的方式得到系统的响应曲线及性能指标,以供进一步分析。你现在浏览的是第四十一页,共41页