chapter1控制系统计算机辅助设计概述.ppt
《chapter1控制系统计算机辅助设计概述.ppt》由会员分享,可在线阅读,更多相关《chapter1控制系统计算机辅助设计概述.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 1 1 章章控制系统计算机辅助设计概述控制系统计算机辅助设计概述n n 薛定宇薛定宇薛定宇薛定宇 著著著著控制系统计算机辅助设计控制系统计算机辅助设计控制系统计算机辅助设计控制系统计算机辅助设计MATLABMATLAB 语言与应用语言与应用语言与应用语言与应用第二版,清华大学出版社第二版,清华大学出版社第二版,清华大学出版社第二版,清华大学出版社 20062006n n CAI CAI课件开发:鄂大志课件开发:鄂大志课件开发:鄂大志课件开发:鄂大志 、薛定宇、薛定宇、薛定宇、薛定宇10/28/20221控制系统计算机辅助设计MATLAB语言与应用MATLAB语言与应用东北大学信息学院 本
2、章主要内容本章主要内容n n控制系统计算机辅助设计技术的发展综述n n控制系统计算机辅助设计语言环境综述n n仿真软件的发展概况n nMATLAB/Simulink与 CACSD工具箱n n控制系统计算机辅助设计领域的新方法n n本书的基本结构和内容10/28/20222控制系统计算机辅助设计MATLAB语言与应用1.1 1.1 控制系统计算机辅助设计控制系统计算机辅助设计技术的发展综述技术的发展综述n n早期的控制系统设计可以由纸笔等工具容易地计算早期的控制系统设计可以由纸笔等工具容易地计算出来,如出来,如 Ziegler Ziegler 与与 Nichols Nichols 于于19421
3、942年提出的年提出的 PID PID 经经验公式就可以十分容易地设计出来。验公式就可以十分容易地设计出来。n n随着控制理论的迅速发展,光利用纸笔以及计算器随着控制理论的迅速发展,光利用纸笔以及计算器等简单的运算工具难以达到预期的效果,加之在计等简单的运算工具难以达到预期的效果,加之在计算机领域取得了迅速的发展,于是很自然地出现了算机领域取得了迅速的发展,于是很自然地出现了控制系统的计算机辅助设计控制系统的计算机辅助设计(computer-aided (computer-aided control system design,CACSD)control system design,CACSD
4、)方法。方法。10/28/20223控制系统计算机辅助设计MATLAB语言与应用 控制系统的计算机辅助设计技术的发展目前已达到控制系统的计算机辅助设计技术的发展目前已达到了相当高的水平,并一直受到控制界的普遍重视。了相当高的水平,并一直受到控制界的普遍重视。早在早在19821982年年12 12 月和月和1984 1984 年年12 12 月,控制系统领域在国际上最月,控制系统领域在国际上最权威的权威的IEEEIEEE控制系统学会的控制系统杂志控制系统学会的控制系统杂志(Control(Control Systems Magazine)Systems Magazine)和和IEEEIEEE学会
5、的科研报告集学会的科研报告集(Proceedings(Proceedings of IEEE)of IEEE)分别第一次出版了关于分别第一次出版了关于CACSDCACSD的专刊的专刊 近三十年来,随着计算机技术的飞速发展,各类近三十年来,随着计算机技术的飞速发展,各类CACSD CACSD 软软件频繁出现且种类繁多,件频繁出现且种类繁多,MATLAB MATLAB 语言出现以来,就深受语言出现以来,就深受控制领域学生和研究者的欢迎,已经成为控制界最流行、控制领域学生和研究者的欢迎,已经成为控制界最流行、最有影响的通用计算机语言,成为控制界学者的首选。最有影响的通用计算机语言,成为控制界学者的首
6、选。10/28/20224控制系统计算机辅助设计MATLAB语言与应用 MATLAB MATLAB 作为主要程序设计语言来介绍控制系统作为主要程序设计语言来介绍控制系统计算机辅助设计的算法,可以使读者将主要精力计算机辅助设计的算法,可以使读者将主要精力集中在控制系统理论和方法上,而不是将主要精集中在控制系统理论和方法上,而不是将主要精力花费在没有太大价值的底层重复性机械性劳动力花费在没有太大价值的底层重复性机械性劳动上,这样可以对控制系统计算机辅助设计技术有上,这样可以对控制系统计算机辅助设计技术有较好的整体了解,避免较好的整体了解,避免“只见树木,不见森林只见树木,不见森林”的认识偏差,提高
7、控制器设计的效率和可靠性。的认识偏差,提高控制器设计的效率和可靠性。10/28/20225控制系统计算机辅助设计MATLAB语言与应用子曰子曰:“:“工欲善其事,必先利其器工欲善其事,必先利其器”。跟踪国际最。跟踪国际最先先 进的进的 CACSD CACSD软件环境及发展,以当前国际上最软件环境及发展,以当前国际上最流流 行的行的 CACSD CACSD软件环境软件环境MATLABMATLAB为基本出发点为基本出发点来系来系 统地介绍控制系统计算机辅助设计技术及统地介绍控制系统计算机辅助设计技术及软件实软件实 现,从而大大提高现,从而大大提高 CACSD CACSD算法研究与实算法研究与实际应
8、用的际应用的 效率和可靠性,这是本书的一个主要效率和可靠性,这是本书的一个主要目的。目的。10/28/20226控制系统计算机辅助设计MATLAB语言与应用1.2 控制系统计算机辅助控制系统计算机辅助 设计语言环境综述设计语言环境综述n n2020世纪世纪7070年代:年代:19731973年美国学者年美国学者 MelsaMelsa 教授和教授和 Jones Jones 博士出版了一本博士出版了一本专著,书中给出了许多当时流行的控制系统计算机辅专著,书中给出了许多当时流行的控制系统计算机辅助分析与设计的源程序助分析与设计的源程序,包括求取系统的根轨迹、频包括求取系统的根轨迹、频域响应、时间响应
9、、以及各种控制系统设计的子程序域响应、时间响应、以及各种控制系统设计的子程序如:如:LuenbergerLuenberger 观测器、观测器、KalmanKalman 滤波等。滤波等。10/28/20227控制系统计算机辅助设计MATLAB语言与应用瑞典瑞典 Lund Lund 工学院教授工学院教授 主持开发的一套交互主持开发的一套交互式式 CACSD CACSD 软件软件 INTRAC INTRAC 日本的古田胜久日本的古田胜久 (KatsuhisaKatsuhisa FurutaFuruta)教授主持开发的教授主持开发的DPACS-F DPACS-F 软件等。软件等。n n19801980
10、年美国学者年美国学者 Cleve Cleve MolerMoler 等人推出的交互式等人推出的交互式MATLAB MATLAB 语言逐渐受到了控制界研究者的普遍重视语言逐渐受到了控制界研究者的普遍重视n n图形交互式的模型输入计算机仿真环境图形交互式的模型输入计算机仿真环境 SimulinkSimulink 的出现的出现为为MATLABMATLAB应用的进一步推广起到了积极性的推动作用。应用的进一步推广起到了积极性的推动作用。10/28/20228控制系统计算机辅助设计MATLAB语言与应用n n国际上控制系统计算机辅助设计软件的发展大致国际上控制系统计算机辅助设计软件的发展大致分为几个阶段:
11、软件包阶段、交互式语言阶段及分为几个阶段:软件包阶段、交互式语言阶段及当前的面向对象的程序环境阶段当前的面向对象的程序环境阶段n n这些软件包大都是由这些软件包大都是由 FORTRAN FORTRAN 语言编写的源程序组成语言编写的源程序组成的,给使用者提供了较好的接口,但和的,给使用者提供了较好的接口,但和 MATLAB MATLAB 相比,相比,调用方法和使用明显显得麻烦、不便。调用方法和使用明显显得麻烦、不便。n n现在,现在,MATLAB MATLAB 已经风靡了全世界,成为控制系统仿真已经风靡了全世界,成为控制系统仿真与计算机辅助设计领域最普及也是最受欢迎的首选计与计算机辅助设计领域
12、最普及也是最受欢迎的首选计算机语言。算机语言。10/28/20229控制系统计算机辅助设计MATLAB语言与应用2020世纪世纪7070年代末期和年代末期和8080年代初期出现了很多实年代初期出现了很多实 用的具有良好人机交互功能的软件,如:用的具有良好人机交互功能的软件,如:MATLABMATLAB、前面提及的前面提及的 INTRACINTRAC和和 CTRL-C CTRL-C 等。等。正因为存在多种多样的正因为存在多种多样的 CACSD CACSD 软件,而它们之间软件,而它们之间又各有所长,所以在又各有所长,所以在 CACSD CACSD 技术的发展过程中曾技术的发展过程中曾有过几次将若
13、干常用软件集成在一起的尝试。有过几次将若干常用软件集成在一起的尝试。n n此外,以前此外,以前 FORTRAN FORTRAN 语言绘图并不是轻而易举的事情,语言绘图并不是轻而易举的事情,这就需要再调用相应的软件包来做进一步处理。这就需要再调用相应的软件包来做进一步处理。10/28/202210控制系统计算机辅助设计MATLAB语言与应用MATLAB语言与应用东北大学信息学院 n n依作者之见,这些集成出来的软件并不是很成功依作者之见,这些集成出来的软件并不是很成功的,因为它们并没有达到预期的效果。的,因为它们并没有达到预期的效果。事实上,从那以后每个软件的功能都有了明显事实上,从那以后每个软
14、件的功能都有了明显的改善,的改善,MATLAB MATLAB 语言有了自己的仿真功能,语言有了自己的仿真功能,Simulink Simulink 从某种意义上来讲其功能和接口更优于从某种意义上来讲其功能和接口更优于ACSL,MATLAB ACSL,MATLAB 和和 Mathematica Mathematica 之间也有了较好的之间也有了较好的接口,它们的优势可以得到充分地互补。接口,它们的优势可以得到充分地互补。10/28/202211控制系统计算机辅助设计MATLAB语言与应用n n我国较有影响的控制系统仿真与计算机辅助设计我国较有影响的控制系统仿真与计算机辅助设计成果是中科院系统科学研
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chapter1 控制 系统 计算机辅助设计 概述
限制150内