matlab在机械的控制中地地的应用_第1页
matlab在机械的控制中地地的应用_第2页
matlab在机械的控制中地地的应用_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、Matlab 在机械工程控制中的应用班级:姓名:学号:时间:2010-11-14Matlab在机械工程控制中的应用一、机械工程控制简介机械控制工程是研究控制论在机械工程中应用的科学。它是一门跨控制论和机械工程的边缘学科。随着工业生产和科学技术的不断向前发展,机械工程控 制论这门新兴学科越来越为人们所重视。他不仅满足今天自动化技术高度发展的 需要,同时也与信息科学和系统科学紧密相关, 更重要的是它提供了辩证的系统 分析方法,即不但从局部,而且从整体上认识和分析机械系统, 改进和完善机械 系统,以满足科技的发展和工业生产的实际需要。i.i机械工程控制论的研究对象与任务机械工程控制论的研究对象是机械

2、工程技术中广义系统的动力学问题。具体地讲,机械控制路是研究系统及其输入、输出三者之间的动态关系,也就是研究 机械工程广义系统在一定的外界条件下, 从系统的一定初始条件出发,所经历有 内部的固有属性所决定的整个动态历程。 就系统及其输入、输出三者之间动态关 系而言,机械工程控制论的任务主要研究一下几方面的为题:(i)当系统已定,输入已知时,求出系统的输出(响应),并通过输出来研 究系统本身的有关为题,称系统分析。(2)当系统已定,系统的输出也已给定是,要确定系统的输出尽可能符合 给定的最佳要求,称系统的最优控制。(3)当输入已知输出也一给定时,要确定系统,使其可能符合给定的最佳 要求,称最优设计

3、。(4)当输入和输出均已知时,求系统的结构参数,即建立系统的数学模型, 称系统的便是或系统识别。(5 )当系统已定输出已知时,要识别输出输出输入的有关信息,成滤波与 预测。1.2控制系统的工作原理与组成所谓控制系统,是指系统的输出能按照要求的参考输入或控制输出进行调节 的系统。控制系统的工作原理可以归纳如下:(1)检测被控量或输出量的实际值。(2)将实际值与给定值进行比较得出的偏差值。(3)用片擦偏差值产生控制调节作用去消除偏差。控制系统分为闭环控制系统和开环控制系统。 闭环控制系统一般由给定兀件、反 馈元件、比较元件、放大元件、执行元件及矫正元件等单元组成。当一个系统没 有反馈回路时,称之为

4、开环系统。开环系统较闭环系统简单,其系统组成没有反 馈元件和比较元件。1 . 3系统的数学模型为了从理论上对控制系统的性能进行分析, 首要任务就是建立系统的数学模 型。系统的数学模型是描述系统的输入量、 输出量以及内部变量之间关系的数学 表达式,它揭示了系统结构及其参数与其性能之间的内在关系。系统的数学模型 有多种形式,这取决于变量与坐标的选择,在时域,数学模型一般采用微分方程 获一阶微分方程组表示;在频域,则采用传递函数和频率特性来表示。建立系统的数学模型,通常采用解析法和实验法。解析法就是依据系统本身 所遵循的有关物理定律列写数学表达式,在列写方程的过程中往往要进行必要的 化简。实验法适用

5、于较复杂的系统。当研究者对系统的构成、机理、信息传递等 缺乏了解,无法用解析法建立系统的数学模型是, 必须根据系统对某些典型输入 信号的响应或其他实验数据来建立系统的数学模型,这种用实验数据建立的数学 模型的方法也称为系统辨识。二、MATLAB 简介MATLAB是矩阵实验室(Matrix Laboratory )的简称,是美国MathWorks 公司出品的商 业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交 互式环境,主要包括 MATLAB和Simulink两大部分。MATLAB可以进行矩阵运算、绘制函 数和数据、实现算法、创建用户界面、连 接其他编程语言的程序

6、等,主要应用于工程计算、 控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB产品族可以用来进行一下各种工作:数值分析、数值和符号计算、 工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、通讯系统设计与仿真、财务与金融工程。Simulink是Matlab的重要组成部分,是面向结构的系统仿真软件,在可视化的 动态系统仿真中,它采用系统模块直观地描述系统,可十分方便地建立系统模型, 并可对系统进行模拟或线性化处理。因此MATLAB为系统的建模分析和设计提供 了有力的手段。三、MATLAB在机械工程控制中的应用MATLAB的名称源自MatLaborat

7、ory ,它是一种科学计算软件.专门以矩阵 的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起。并提供了 大量的内置函数.从而被广泛地应用于科学计算、控制系统、信息处理等领域的 分析、仿真和设计工作。而且利用MATLAB产品的开放式结构.可以非常容易地 对MAllAB的功能进行扩充。控制系统工具箱是MATLAB软件包中专门针对控制 系统工程设计的函数和工具的集合.主要用于反馈控制系统的分析、设计和仿真。 所涉及的领域涵盖经典控制理论和现代控制理论的大部分内容。包括根轨迹、极 点设置和线性二次最优控制器设计等。控制系统工具箱既可适用于连续时间系 统,也适用于离散时间系统.并且可以实

8、现不同模型之间的相互转换。用户还能 够轻松地绘制系统的时域或频域响应和开环系统的根轨迹图。MATLAB自身提供的开放式环境,可以让用户通过M文件建立自己的控制模型和控制算法。3.1数学模型的MATLAB的描述MATLAB的控制系统工具箱,主要处理以传递函数为主要特征的经典控制和 以状态空间为主要特征的现代控制中的问题。 该工具箱为控制系统的建模、分析 和设计提供了一个完整的解决方案,是 MATLAB最有力和最基本的工具箱之一。 概括地说,控制系统工具箱具有以下几方面的功能:(1)系统建模。控制系统工具箱同时支持连续系统和离散系统,能够建 立系统的状态空间模型、传递函数模型及传递函数零极点增益模

9、型,并可实现任 意两者之间的转换、可通过串联、并联、反馈连接及更一般的框图建模来建立复 杂系统的模型;可通过多种方式实现连续系统的离散化、离散系统的连续化及重 采样。(2 )系统分析。控制系统工具箱不仅支持对单输入单输出系统的分析,也支持对多输入所输出系统的分析。系统的频率特性,可支持系统的Bode图、Nyquist图和Nichols图的计算和绘制。对系统的时域响应,可支持对系统的单 位阶跃响应、单位脉冲响应、零输入响应,以及更广泛的对任意输入信号的响应 进行分析和仿真。(3 )系统设计。控制系统工具箱可计算系统的各种特性,如可控和可观 Gramian矩阵、系统的可控和可观矩阵、传递函数零极点

10、;频域特性如稳态裕度、 阻尼系数,以及根轨迹的增益选择等。可支持系统的可控、可观标准型实现、均 衡实现、降价实现以及输入延时的Pade估计。可进行系统的极点配置,观测器 设计以及LQ和LQG最优控制等。3.2用MATLAB分析时间响应在MATLAB中可以用impulse函数、step函数和Isim函数对线性连续系统的 时间相应进行仿真计算。在求出系统的单位阶跃响应后,根据系统瞬态性能指标 的定义,可以得到系统的上升时间、峰值时间、最大超调量和调整时间等性能指 标。3.3利用MATLAB分析频率特性Nyquist图和Bode图是系统频率特性的两种重要的图形表达形式,也是对 系统进行频率进行特性分

11、析的的重要方法。无论是Nyquist图还是Bode图,都非常适用于用计算机进行绘制。MATLAB提供了绘制系统那个的频率特性极坐标 的图的nyquist函数和绘制对数坐标的bode函数,通过这些函数,不仅可以得到 系统的频率特性图,而且还可以通过计算得到系统的频域特征量。3.4利用MATLAB分析系统的稳定性在MATLAB中,如果已知系统的特征方程,极易求出系统的特征根。根据特 征根的分布情况,判定系统是否稳定。另外,在MATLAB中还提供了直接求解系 统幅值裕度和相位裕度的函数,通过这些函数可以直接分析函数是否稳定以及系 统的相对稳定性。3.5利用MATLAB设计系统校正系统设计校正的方法是基于Bode图的频率分析法。3.6利用MATLA

温馨提示

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

评论

0/150

提交评论