ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:391.35KB ,
资源ID:3958269      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3958269.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于MATLAB的自动控制系统时域分析.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于MATLAB的自动控制系统时域分析.docx

1、基于MATLAB的自动控制系统时域分析基于MATLAB的自动控制系统时域分析摘要自动控制系统就是在无人直接操作或干预的条件下,通过控制装置使控制对象自动的按照给定的规律运行,使被控量按照给定的规律去变化的系统。在现代工业生产中,自动控制系统已经遍布每一个角落,对于线性时不变控制系统,可以通过时域、频域分析法来分析系统的性能,但是对于多输入多输出的控制系统,时域、频域分析已经无能为力,鉴于这样的控制系统,可以通过线性系统的状态空间分析法来分析。本文针对自动控制系统的设计很大程度上还依赖于实际系统的反复实验,结合具体的实例,介绍了利用先进的MATLAB软件对自动控制系统进行时域、频域分析与仿真和线

2、性系统状态空间分析的方法,通过快速直观的仿真和分析达到自动控制系统的优化。Automatic control system is under the condition of no direct manipulation or intervention, through the control device to control the object automatically run according to the given rule, was accused of amount to change according to the given rule system. In moder

3、n industrial production, the automatic control system has been around every corner, for linear time-invariant control system, by the time domain, frequency domain analysis method to analyze the performance of the system, but for multiple input multiple output control system, and the time domain, fre

4、quency domain analysis has been powerless, in view of this control system can be analysis by state space analysis method for linear systems.关键词:MATLAB 自动控制系统 时域 频域 状态空间一、引言随着科学技术的发展,自动控制系统已经普遍出现在人类生产、生活和探索新技术的各个领域中。所谓自动控制就是应用控制器自动地、有目的地操纵被控对象使之具有预定的工作状态。自动控制理论(Automatic Control Theory)是研究自动控制共同规律的技术

5、科学。在自动控制系统中分析和设计系统的首要任务是建立系统的数学模型。一旦获得合理的数学模型,就可以采用不同的分析方法来分析系统的动态性能和稳态性能,同时得出改善系统性能的措施。经典控制理论中常用的工程分析方法有三种,即时域分析法(Time Domain Analysis)、根轨迹法(Root Locus Method)和频率响应法(Frequency Response Method)。时域分析法师控制系统重要的分析方法之一。在MATLAB环境下,提供了多种函数和工具箱用于时域分析。With the development of science and technology, automatic

6、 control system has been widespread in the human production, life and explore new technology in every field. The so-called automatic control is applied controller automatically, purposefully manipulation of the controlled object is scheduled working condition. Automatic Control Theory, Automatic Con

7、trol and found) is a common law study of Automatic Control technology science. In the automatic control system analysis and design system of priority is a mathematic model of the system.Once get the reasonable mathematical model, different analysis methods can be used to analyze the dynamic performa

8、nce and steady-state performance of the system, and improve the system performance measures. Classic control theory there are three kinds of commonly used engineering Analysis Method, the Time Domain Analysis (Time Domain Analysis), the Root Locus Method (Root Locus Method) and the Frequency Respons

9、e Method (Frequency Response Method). Mage analysis of time control system is one of the important analysis method.二、理论推导(一) 时域分析简介时域分析法是根据微分方程,利用拉氏变换直接求出系统的时间响应,然后按照响应曲线来分析系统的性能,是一种直接在时域中对系统进行分析的方法,具有直观和准确的优点。控制系统时域分析法最常用的方法有两种:一是当输入为单位阶跃信号时,求出系统的响应;二是当输入为单位冲激信号时,求出系统的响应。(二)控制系统的时域建模微分方程(Differenti

10、al Equation)是系统最基本的数学模型,这也是描述系统输入量和输出量之间的关系的最直接的数学方法。当系统的输入量和输出量都是时间t的函数式,其微分方程可以确切地描述系统的运动过程。如果系统的物理参数不随时间的变化,则成为定常系统,系统的物理参数不随空间位置变化的系统称为集总参数系统。微分方程是自动控制系统数学模型最基本的形式。传递函数、动态结构图都可由它演化而来。用解析法列写微分方程的一般步骤如下。1、根据控制系统或元件的工作原理(物理、化学和力学等),确定系统的各元件的输入输出变量。2、从输入端开始照信号的传递顺序,根据各变量所遵循的各种规律(物理、化学和力学等),按技术要求忽略一些

11、次要因素,并考虑相邻元件的彼此影响,列出微分方程,一般为微分方程组。3、消去中间变量,求得描述输入量和输出量的微分方程。4、标准化。将与输入变量有关的各项放在等号的左侧,并按照降幂排列。最后将系数化简整合为具有一定物理意义的形式。由此可见,列写微分方程的关键是要了解元件或系统所属学科的有关规律,而不是数学本身。当建立了相应系统的微分方程等数学模型后,该问题就回归到自动控制系统研究的范畴。(三)动态过程与动态性能动态过程又称为过渡过程或瞬态过程,是指系统在典型输入信号作用下,其输出量从初始状态到最终状态的响应过程。通常,在单位阶跃信号作用下,稳定系统的动态过程随时间t变化的指标称为动态性能指标。

12、控制系统的动态性能指标一般有以下几个:1、上升时间系统响应从零首次上升到稳态值h()所需的时间定义为上升时间。2、延时时间从输入信号开始施加时起,系统输出时间响应第一次达到稳态值50%所需要的时间定义为延时时间。3、峰值时间系统响应超过其终值达到第一个峰值所需要的时间定义为峰值时间。它反映了系统对输入信号反应的快速性,值越小,系统对输入信号反映越快。 4、调整时间响应达到并保持在终值2%或5%误差内所需要的最短时间定义为调节时间。在默认情况下MATLAB计算动态性能时,取误差范围为2%。它反应了动态过程进行得快慢,是系统快速性指标,值越小,系统的快速性就越好。5、超调量%响应的最大偏差量h(t

13、)与终值h()的差与终值h()之比的百分数,定义为超调量,即: (4-1) 它反应了动态过程的平稳性,值越小,平稳性越好。 (四)稳态过程与稳态性能 稳态过程又称为稳态响应,指系统在典型输入信号作用下,当时间t趋于无穷大时,系统输出量的表现方式。它表现系统输出量最终复现输入量的程度,提供系统有关稳态误差的信息。稳态误差是控制系统控制准确度的一种量度,也称为稳态性能,若时间趋于无穷大时系统的输出量不等于输入量或输入量的确定函数,则系统存在稳态误差。对于下图所示的控制系统,输入信号至误差信号之间的误差传递函数为 (4-2)则系统的误差信号为 (4-3)当的极点均位于左半平面时,应用拉普拉斯变换的终

14、值定理可求出系统的稳态误差为 (4-4)(五) 控制系统的稳定性稳定性是控制系统的重要性能,也是系统能正常运行的首要条件。系统原处于某一平衡状态,若它受到瞬间的某一扰动作用而偏离原来的平衡状态,当扰动撤消后,系统仍能回到原有的平衡状态,则称该系统是稳定的。反之,系统为不稳定的。线性系统的稳定性只取决于系统本身,与外界无关。若系统是连续时间控制系统,其闭环传递函数的极点均严格位于s左半平面,则此系统是稳定系统。若系统是离散时间控制系统,其闭环特征根位于z平面上的单位圆周内部,即其闭环特征根的模小于1。(六) 增加零点后的开环传递函数G1(s)的性能分析 为了分析开环传递函数的零点对系统性能的影响

15、,现在在原开环传递函数的表达式上单独增加一个零点S=-a,并改变a值大小,即离虚轴的距离,分析比较系统性能的变化。 增加零点S=-a后系统开环传递函数表达式:1、绘制系统的根轨迹和奈奎斯特曲线取a=1,绘制根轨迹的MATLAB命令: n=1,1; d=1,1,1; rlocus(n,d)得到如下图所示。 a=1时G1(s)的根轨迹由根轨迹分析系统稳态性能:根轨迹都在S的左半平面,只是在原来的基础上多了一个零点,系统仍然是稳定的。取a=1,绘制奈奎斯特曲线的MATLAB命令: G=tf(1,1,conv(1,1,1,1); nyquist(G)得到如下图所示。 a=1时G1(s)的奈奎斯特曲线

16、由奈氏图分析系统的稳态性能: 系统有0个开环极点在S右半平面,当w从负无穷变化到正无穷时,奈氏曲线包围(-1,j0)0圈,即P=0,N=0,因此Z=P+N=0,分析结果与原系统一致。(七)增加极点时对系统的影响分析1、开环传递函数为G2(s)时系统的根轨迹和奈奎斯特曲线开环传递函数的根轨迹为广义轨迹,系统闭环特征方程为,恒等变换为 可以看出,如果绘制一个开环传递函数 的系统根轨迹,实际上就是原系统的根轨迹。取p=1时,绘制G2(s)根轨迹的MATLAB命令: n=1,1,1,0 ; d=1,1,2 ; rlocus(n,d) ; 键入Enter键,可得下图。 p=1时G2(s)的阶跃响应曲线取

17、p=1时,绘制奈奎斯特曲的MATLAB命令: G=tf(1,1,1,0,1,1,2); nyquist(G)运行得到如下图所示。 p=1时G2(s)的根轨迹(六) 时域分析法的MATLAB实现1、线性系统的MATLAB表示:控制系统传递函数模型为在MATLAB中分子/分母多项式通过其系数行向量表示,即:num= .Den= .此时,系统的传递函数模型用tf函数生成句法为:Sys=tf(num,den)其中,sys为系统传递函数如:num=1 5 0 2;den=2 3 15 8;则sys=tf(num,den)输出为:Transfer function:2、simulink仿真 Simulin

18、k是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。 Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处

19、理的建模和仿真中。Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI) ,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。Simulink是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。.在本次

20、设计实验中,运用simulink建模进行仿真。三、程序设计单位反馈开环零极点增益模型为:,试绘制该系统单位斜坡响应曲线,并计算单位斜坡响应的稳态误差。解:1)判稳:(用roots()函数) k=6;z=-0.5;p=-2 1 0;n1,d1=ZP2TF(z,p,k);s=tf(n1,d1);sys=feedback(s,1);roots(sys.den1)仿真结果: ans = -0.1084 + 1.9541i -0.1084 - 1.9541i -0.7832 所有根均有负实部,故闭环系统稳定。2)求单位阶跃响应曲线及稳态误差:k=6;z=-0.5;p=-2 1 0;n1,d1=zp2tf

21、(z,p,k);s=tf(n1,d1);sys=feedback(s,1);t=0:0.1:30;y=step(sys,t);subplot(121),plot(t,y),grides=1-y;subplot(122),plot(t,es),grid仿真结果:单单位阶跃响应曲线及其误差响应曲线3)求单位斜坡响应曲线及稳态误差:k=6;z=-0.5;p=-2 1 0;n1,d1=zp2tf(z,p,k);s=tf(n1,d1);sys=feedback(s,1);t=0:0.1:50;num=sys.num1;den=sys.den1,0;sys=tf(num,den);y=step(sys,t

22、);subplot(121),plot(t,t y),grides=t-y;subplot(122),plot(t,es),gridess=es(length(es)ess =-0.6678仿真结果:单位斜坡响应曲线及其误差响应曲线 4) 运用simulink建模仿真结果 开环无反馈5) 零极点图如下图所示num=6 3;den=conv(conv(1 0,1 2),1 -1);G=tf(num,den);pzmap(G);grid on 零极点图的极点落在虚轴的右半平面,的点极点落在虚轴上,的极点落在虚轴的左半平面。 的零点落在虚轴上。根据系统稳定性判断,先震荡然后逐渐趋于稳定。5)增加不同

23、零点分析 num=6 15 6;den=conv(conv(1 0,1 2),1 -1);G=tf(num,den);pzmap(G);grid on6)增加极点分析num=6 3;den=conv(conv(1 0,1 2),conv(1 -1,1 3);G=tf(num,den);pzmap(G);grid on四、结束语 对自动控制系统进行分析,时域分析法是一种直接法,它以传递函数为系统的数学模型,以拉氏变换为数学工具,可以直接求出系统的响应。这种方法虽然直观,分析控制系统的动态性能十分有用。频域分析法不仅是一种通过开环传递函数研究系统闭环传递函数性能的分析方法,而且当系统的数学模型未知

24、时,还可以通过实验的方法建立。此外,大量丰富的图形方法使得频域分析法分析高阶系统时,分析的复杂性并不随阶次的增加而显著增加。时域分析法和频域分析法是经典控制理论的基础,但经典控制理论存在一定的局限性,即不宜用来解决多输入多输出系统,特别是对非线性、时变系统更无能为力,通过现代控制理论里的状态空间分析理论,可以分析系统的可控性和可观性,还可以进行极点配置,在很大的程度上可以改变系统品质特性。所以进行控制系统分析时,可以根据实际情况,针对不同数学模型选用最简洁、合适的方法,从而使用相应的分析方法,达到预期的实验目的。通过本次实验设计,我学会了用MATLAB软件自动控制系统时域分析方法,更认识到了在理论基础上的不足。非常感谢在本次设计实验中给我技术指导的老师及同学。在设计中我发现问题,然后与同学讨论解决问题,并在其中发现设计实践其中的愉悦。五、参考文献1、摆玉龙.自动控制原理(双语教材).清华大学出版社.20132、郑阿奇.MATLAB实用教程.电子工业出版社.2012

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1