第1章--概述-MATLAB控制系统设计与仿真-教学课件.ppt
《第1章--概述-MATLAB控制系统设计与仿真-教学课件.ppt》由会员分享,可在线阅读,更多相关《第1章--概述-MATLAB控制系统设计与仿真-教学课件.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 概述第第1章章 概述概述 1.1 控制系统简介控制系统简介 1.2 MATLAB 6.X中的控制产品集中的控制产品集1.3 数学准备数学准备第1章 概述1.1 控制系统简介控制系统简介 1.1.1 控制理论的发展 进入20世纪以来,现代科学技术的发展对自动控制的精度、速度和适应能力的要求越来越高,从而推动了自动控制理论和控制技术的迅速发展。特别是20世纪60年代以来,计算机技术的迅猛发展,奠定了自动控制理论和控制技术的物质基础。于是,现代控制理论逐步形成了一门现代科学分支。第1章 概述 控制理论的发展过程是由简单到复杂、由量变到质变的辩证发展过程。从发展的不同阶段来看,控制理论的发展大
2、致经历了经典控制理论和现代控制理论两个阶段。经典控制理论主要研究简单的单输入单输出(SISO)系统,所涉及的系统大多是线性时不变(LTI)系统,即使是用于解决非线性系统问题的相平面法,也只能处理两个状态变量的情况。常接触到的系统,如电机的位置和速度控制、冶炼炉的温控系统都被简化成SISO线性定常系统来处理。第1章 概述 控制系统设计的常用方法包括频域法、根轨迹法、奈奎斯特稳定判据、期望对数频率特性综合等。这些方法在精确度、准确度不高的情况下是完全适用的。经典控制理论是与生产过程的局部自动化相适应的,具有明显的依靠手工进行分析和综合的特点。这个特点是与4050年代生产发展的状况以及计算机技术的发
3、展水平尚处于初期阶段密切相关的。第1章 概述第1章 概述 (2)经典控制理论是在一类特定的输入情况下分析输出的响应。在综合问题上,是根据给定的某种指标来设计系统的校正网络的。(3)经典控制理论的控制器即校正装置,是由能实现典型控制规律的调节器构成的。而现代控制理论的控制器则是能实现任意控制规律的数字机。(4)经典控制理论的基本内容有时域法、频域法、根轨迹法、描述函数法、相平面法、代数与几何判据、校正网络设计等,研究的主要问题是稳定性问题。第1章 概述 1.1.3 现代控制理论 现代控制理论以线性代数为数学工具,用状态空间方法描述系统内部的动力学性能,研究系统的稳定性、能控性、能观性等问题,用极
4、点配置、最优控制、状态方块等理论研究设计控制系统。现代控制理论是在经典控制理论的基础上发展起来的,主要有以下特点:(1)现代控制理论是以多变量、线性及非线性系统为研究对象的。在近代的工业过程控制、飞行器控制等许多领域中,被控对象变得日益复杂,其中包括了多变量耦合问题、参数时变问题和非线性问题。现代控制理论正是为了处理这样的复杂控制系统而发展起来的。第1章 概述 (2)现代控制理论以时域中的状态空间方法对系统进行数学描述,并在此基础上对系统进行各种定性和定量的分析以及希望的控制规律设计。(3)现代控制理论以现代数学方法为主要分析手段,如线性代数、微分方程和微分几何等现代数学理论在最优控制、非线性
5、系统的控制问题中都有广泛的应用,甚至像模糊数学、混沌及神经网络等最新的数学方法也已经在许多控制领域得到应用。第1章 概述第1章 概述 1.1.4 控制系统的计算机辅助设计 控制系统计算机辅助设计是一门以计算机为工具进行的控制系统设计与分析的技术。大部分从事科学研究和工程应用的技术人员常常遇到并为之困扰的是,当计算涉及矩阵运算或画图时,利用FORTRAN和C 语言进行程序设计是一件比较麻烦的事情。不仅需要对所利用的算法有深刻的了解,还需要熟练掌握程序语言的编程方法。有时这种编程并不是一件容易的事情。第1章 概述 从事控制系统分析和设计的技术人员则常常会为系统分析和设计带来的巨大、繁琐的计算工作量
6、而苦恼。例如,在进行校正器设计时,经常需要绘制系统对数频率响应曲线;在采用根轨迹方法配置系统期望极点时,也需要首先绘制出系统的根轨迹图。而如果借助计算机本身强大的计算和绘图功能,这些问题都可以很容易地解决,从而极大地提高了系统分析和设计的效率。第1章 概述第1章 概述1.2 MATLAB 6.X中的控制产品集中的控制产品集 1.2.1 概述 MATLAB 6.X 控制产品集支持控制设计过程的每一个环节,可以用于不同的领域,如汽车、航空航天、计算机和通讯等领域。MathWorks 提供的控制产品集,提供了如下能力:使用 MATLAB 高级编程语言,只需花很短的时间就可以开发出控制算法、强大的绘图
7、能力以对数据、方程和结果进行显示,如根轨迹、Bode图、响应和谱等。第1章 概述第1章 概述 结合有限状态机、状态转移图和流程图多种技术手段,Stateflow 使用户能够建立复杂响应式系统的清晰、简明的描述。通过 Simulink 和 Stateflow,可以在单一的集成环境下对包括顶层控制逻辑、物理对象和控制器的整个系统进行建模与仿真。RealTime Workshop 和 Stateflow Coder 直接从Simulink 模型和 Stateflow 图中生成高质量的代码,并自动地编译、链接和下载可执行文件到目标处理器上。通过将 MathWorks代码生成工具与先进的实时系统集成,用
8、户可以快速、方便地实现快速控制原型,实时地仿真和分析自己的设计。第1章 概述 1.2.2 控制系统工具箱简介 控制系统工具箱(Control System Toolbox)是MATLAB软件包中专门针对控制系统工程设计的函数和工具的集合。该工具箱主要采用M文件形式,提供了丰富的算法程序以完成一般控制系统的设计、分析和建模。第1章 概述第1章 概述 通过控制系统工具箱,用户可以创建线性时不变(LTI)系统的传递函数、零极点-增益模型或状态空间模型。既可以操作连续时间系统,也适用于离散时间系统,并且可以实现不同模型间的相互转换。用户还能够轻松绘制系统的时域或频域响应和开环系统的根轨迹图。其中的控制
9、系统设计函数能够快速完成系统的极点配置、最优控制器设计等。MATLAB本身提供的开放式环境可以让用户通过M文件建立自己的控制模型和控制算法。第1章 概述 随着MATLAB的发展,控制系统工具箱本身也得到不断升级。随MATLAB 6.1一起发行的是最新的Control System Toolbox 5.1,它的主要组成和特点包括:(1)LTI 观测器(LTI Viewer),用于分析和仿真LTI系统的交互式图形环境。(2)单输入单输出系统设计工具(SISO Design Tool),用于SISO系统分析和仿真的交互式图形环境。(3)可以控制系统的时域和频域绘图属性,例如曲线颜色和类型等。第1章
10、概述 (4)采用专门的数据结构来表示系统的各类模型,称之为LTI对象。(5)支持MIMO系统、连续时间和采样系统、具有时间延迟的系统。(6)用户复杂框图操作的函数和运算,例如串联、并联和反馈连接等。(7)可以采用不同方法实现连续-离散模型之间的转换。第1章 概述 (8)通常只需要一条指令即可实现系统的时域和频域仿真。(9)大量基于经典控制理论和现代控制理论的控制系统设计工具,例如根轨迹设计、极点配置和LQR/LQG最优设计等。第1章 概述 1.2.3 Simulink 4.1产品介绍 Simulink 4.1(如图1.1所示)是用来建模、分析和仿真各种动态系统的交互环境,包括连续系统、离散系统
11、和混杂系统。Simulink提供了采用鼠标拖放的方法建立系统框图模型的图形交互界面。通过Simulink提供的丰富的功能块,可以迅速地创建系统的模型,不需要书写一行代码。Simulink还支持Stateflow,用来仿真事件驱动过程。第1章 概述第1章 概述 1.交互建模 Simulink提供了大量的功能块以方便用户快速地建立动态系统模型。建模时只需使用鼠标拖放库中的功能块并将它们连接起来。你可以通过将块组成子系统来建立多级模型。对块和连接的数目没有限制。2.交互仿真 Simulink框图提供了交互性很强的非线性仿真环境。可以通过下拉菜单执行仿真,或使用命令行进行批处理。仿真结果可以在运行的同
12、时通过示波器或图形窗口显示。有了Simulink,可以在仿真的同时,采用交互或批处理的方式,方便地更换参数来进行“Whatif”分析。第1章 概述 3.能够扩充和定制 Simulink的开放式结构允许用户扩展仿真环境的功能:(1)用MATLAB、FORTRAN和C代码生成自定义块库,并拥有自己的图标和界面。(2)将用户原有FORTRAN或C语言编写的代码连接进来。4.与MATLAB和工具箱集成 由于Simulink可以直接利用MATLAB的数学、图形和编程功能,用户可以直接在Simulink下完成诸如数据分析、过程自动化、优化参数等工作。工具箱提供的高级的设计和分析能力可以通过Simulink
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 概述 MATLAB 控制系统 设计 仿真 教学 课件
限制150内