第1章-概述-MATLAB控制系统设计与仿真-教学课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章-概述-MATLAB控制系统设计与仿真-教学课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 概述 MATLAB 控制系统 设计 仿真 教学 课件
- 资源描述:
-
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.1.2 经典控制理论 经典控制理论对SISO LTI系统的分析和综合是有成效的。它主要以Laplace变换和Z变换为数学工具,用传递函数方法描述系统的动态特性,用频域响应、根轨迹分析和极点配置等理论研究设计控制系统。经典控制理论主要有以下特点:(1)经典控制理论本质上是一种频域方法,它以系统的输出输入特性作为研究的依据,着眼于系统的输出;而现代控制理论本质上是一种时域方法,它是建立在状态变量描述方法的基础上的。第1章 概述 (2)经典控制理论是在一类特定的输入情况下分析输出的响应。在综合问题上,是根据给定的某种指标来设计系统的校正网络的。(3)
4、经典控制理论的控制器即校正装置,是由能实现典型控制规律的调节器构成的。而现代控制理论的控制器则是能实现任意控制规律的数字机。(4)经典控制理论的基本内容有时域法、频域法、根轨迹法、描述函数法、相平面法、代数与几何判据、校正网络设计等,研究的主要问题是稳定性问题。第1章 概述 1.1.3 现代控制理论 现代控制理论以线性代数为数学工具,用状态空间方法描述系统内部的动力学性能,研究系统的稳定性、能控性、能观性等问题,用极点配置、最优控制、状态方块等理论研究设计控制系统。现代控制理论是在经典控制理论的基础上发展起来的,主要有以下特点:(1)现代控制理论是以多变量、线性及非线性系统为研究对象的。在近代
5、的工业过程控制、飞行器控制等许多领域中,被控对象变得日益复杂,其中包括了多变量耦合问题、参数时变问题和非线性问题。现代控制理论正是为了处理这样的复杂控制系统而发展起来的。第1章 概述 (2)现代控制理论以时域中的状态空间方法对系统进行数学描述,并在此基础上对系统进行各种定性和定量的分析以及希望的控制规律设计。(3)现代控制理论以现代数学方法为主要分析手段,如线性代数、微分方程和微分几何等现代数学理论在最优控制、非线性系统的控制问题中都有广泛的应用,甚至像模糊数学、混沌及神经网络等最新的数学方法也已经在许多控制领域得到应用。第1章 概述 (4)现代控制技术的研究是以计算机为主要计算和分析工具的,
6、计算机技术的发展极大地促进了控制理论研究的广泛应用与推广。(5)现代控制技术的研究对象还包括没有或不能用精确数学模型进行描述的广泛意义上的非线性系统,其中诸如神经网络控制、自适应控制等先进控制技术已成功应用到卫星、航天等大系统的控制中。现代控制技术能够处理复杂非线性、相互耦合、外界干扰、多输入多输出、参数时变等复杂对象,研究的范围与经典控制理论相比有了极大的扩展。第1章 概述 1.1.4 控制系统的计算机辅助设计 控制系统计算机辅助设计是一门以计算机为工具进行的控制系统设计与分析的技术。大部分从事科学研究和工程应用的技术人员常常遇到并为之困扰的是,当计算涉及矩阵运算或画图时,利用FORTRAN
7、和C 语言进行程序设计是一件比较麻烦的事情。不仅需要对所利用的算法有深刻的了解,还需要熟练掌握程序语言的编程方法。有时这种编程并不是一件容易的事情。第1章 概述 从事控制系统分析和设计的技术人员则常常会为系统分析和设计带来的巨大、繁琐的计算工作量而苦恼。例如,在进行校正器设计时,经常需要绘制系统对数频率响应曲线;在采用根轨迹方法配置系统期望极点时,也需要首先绘制出系统的根轨迹图。而如果借助计算机本身强大的计算和绘图功能,这些问题都可以很容易地解决,从而极大地提高了系统分析和设计的效率。第1章 概述 控制系统计算机辅助设计的软件包是从20世纪70年代发展起来的,最初是由英国的H.H.Rosenb
8、rock学派将线性单变量控制系统的频域理论推广到多变量系统,随后Manchester大学的控制系统中心完成了该系统的计算机辅助设计软件包;日本的古田胜久主持开发的DPACSF软件,在处理多变量系统的分析和设计上也很有特色。同时,国际自动控制领域的一些学者用状态空间法发展了多变量系统控制理论,在控制系统设计软件上提供了命令式的人机交互界面,在控制系统设计与仿真中给设计者以充分的主动权。第1章 概述1.2 MATLAB 6.X中的控制产品集中的控制产品集 1.2.1 概述 MATLAB 6.X 控制产品集支持控制设计过程的每一个环节,可以用于不同的领域,如汽车、航空航天、计算机和通讯等领域。Mat
9、hWorks 提供的控制产品集,提供了如下能力:使用 MATLAB 高级编程语言,只需花很短的时间就可以开发出控制算法、强大的绘图能力以对数据、方程和结果进行显示,如根轨迹、Bode图、响应和谱等。第1章 概述 与控制相关的工具箱涵盖了许多前沿的控制设计方法,从 LQG 和根轨迹到 H和模糊逻辑。MATLAB语言提供的图形界面使控制系统的设计和分析更加方便。如Control System Toolbox 中包含了一个根轨迹设计工具,用于补偿器的设计;一个LTI观察器,用于分析时域和频域的响应。使用框图式动态系统仿真工具 Simulink 可以方便地建立控制系统原型和控制对象模型,通过仿真不断地
10、优化和改善你的设计。无论是离散的、连续的、条件执行的、多采样的或混杂的系统,Simulink 都是描述动态系统模型的最佳工具。第1章 概述 结合有限状态机、状态转移图和流程图多种技术手段,Stateflow 使用户能够建立复杂响应式系统的清晰、简明的描述。通过 Simulink 和 Stateflow,可以在单一的集成环境下对包括顶层控制逻辑、物理对象和控制器的整个系统进行建模与仿真。RealTime Workshop 和 Stateflow Coder 直接从Simulink 模型和 Stateflow 图中生成高质量的代码,并自动地编译、链接和下载可执行文件到目标处理器上。通过将 Math
11、Works代码生成工具与先进的实时系统集成,用户可以快速、方便地实现快速控制原型,实时地仿真和分析自己的设计。第1章 概述 1.2.2 控制系统工具箱简介 控制系统工具箱(Control System Toolbox)是MATLAB软件包中专门针对控制系统工程设计的函数和工具的集合。该工具箱主要采用M文件形式,提供了丰富的算法程序以完成一般控制系统的设计、分析和建模。第1章 概述 控制系统工具箱主要用于反馈控制系统的分析、设计和仿真,所涉及的领域涵盖经典控制理论和现代控制理论的大部分内容,包括根轨迹、极点配置和LQG(线性二次最优)控制器设计等。另外,还提供了友好的图形界面环境(GUI),大大
12、简化了控制系统的分析和设计过程。第1章 概述 通过控制系统工具箱,用户可以创建线性时不变(LTI)系统的传递函数、零极点-增益模型或状态空间模型。既可以操作连续时间系统,也适用于离散时间系统,并且可以实现不同模型间的相互转换。用户还能够轻松绘制系统的时域或频域响应和开环系统的根轨迹图。其中的控制系统设计函数能够快速完成系统的极点配置、最优控制器设计等。MATLAB本身提供的开放式环境可以让用户通过M文件建立自己的控制模型和控制算法。第1章 概述 随着MATLAB的发展,控制系统工具箱本身也得到不断升级。随MATLAB 6.1一起发行的是最新的Control System Toolbox 5.1
13、,它的主要组成和特点包括:(1)LTI 观测器(LTI Viewer),用于分析和仿真LTI系统的交互式图形环境。(2)单输入单输出系统设计工具(SISO Design Tool),用于SISO系统分析和仿真的交互式图形环境。(3)可以控制系统的时域和频域绘图属性,例如曲线颜色和类型等。第1章 概述 (4)采用专门的数据结构来表示系统的各类模型,称之为LTI对象。(5)支持MIMO系统、连续时间和采样系统、具有时间延迟的系统。(6)用户复杂框图操作的函数和运算,例如串联、并联和反馈连接等。(7)可以采用不同方法实现连续-离散模型之间的转换。第1章 概述 (8)通常只需要一条指令即可实现系统的时
14、域和频域仿真。(9)大量基于经典控制理论和现代控制理论的控制系统设计工具,例如根轨迹设计、极点配置和LQR/LQG最优设计等。第1章 概述 1.2.3 Simulink 4.1产品介绍 Simulink 4.1(如图1.1所示)是用来建模、分析和仿真各种动态系统的交互环境,包括连续系统、离散系统和混杂系统。Simulink提供了采用鼠标拖放的方法建立系统框图模型的图形交互界面。通过Simulink提供的丰富的功能块,可以迅速地创建系统的模型,不需要书写一行代码。Simulink还支持Stateflow,用来仿真事件驱动过程。第1章 概述图 1.1 Simulink中的库浏览器 第1章 概述 1
15、.交互建模 Simulink提供了大量的功能块以方便用户快速地建立动态系统模型。建模时只需使用鼠标拖放库中的功能块并将它们连接起来。你可以通过将块组成子系统来建立多级模型。对块和连接的数目没有限制。2.交互仿真 Simulink框图提供了交互性很强的非线性仿真环境。可以通过下拉菜单执行仿真,或使用命令行进行批处理。仿真结果可以在运行的同时通过示波器或图形窗口显示。有了Simulink,可以在仿真的同时,采用交互或批处理的方式,方便地更换参数来进行“Whatif”分析。第1章 概述 3.能够扩充和定制 Simulink的开放式结构允许用户扩展仿真环境的功能:(1)用MATLAB、FORTRAN和
16、C代码生成自定义块库,并拥有自己的图标和界面。(2)将用户原有FORTRAN或C语言编写的代码连接进来。4.与MATLAB和工具箱集成 由于Simulink可以直接利用MATLAB的数学、图形和编程功能,用户可以直接在Simulink下完成诸如数据分析、过程自动化、优化参数等工作。工具箱提供的高级的设计和分析能力可以通过Simulink的屏蔽手段在仿真过程中执行。第1章 概述 5.专用模型库(Blocksets)Simulink的模型库可以通过专用元件集进一步扩展。DSP Blockset可以用于DSP算法的开发。FixedPoint Blockset扩展了Simulink,用于建立和模拟数字
展开阅读全文