《系统仿真 控制系统仿真》由会员分享,可在线阅读,更多相关《系统仿真 控制系统仿真(47页珍藏版)》请在金锄头文库上搜索。
1、系统仿真,(控制系统仿真) System Simulation,联系方法,王雷 电二楼215实验室 3603245 信箱:系楼二楼,课程简介,系统仿真技术涉及到建模理论、计算机软件、数值方法、嵌入式系统、网络、工程设计等方面的知识,是学科交叉发展的结果。通过本课程的学习,学生可以掌握仿真工程的相关内容,包括建模技术、仿真算法与仿真结果分析方法等。本课程还将介绍最新的仿真技术及其应用。,本课程有何用处?,科研: 控制:机器人、月球车、预测控制 网络:用户行为研究、P2P网络研究、服务器集群性能研究 仿真技术几乎应用于所有的研究与技术领域,它可以缩短研发周期、改进生产过程、降低成本以及辅助决策,
2、主要内容,系统仿真概论 仿真模型与建模方法论 连续系统仿真方法学 离散事件系统仿真基础 离散事件系统仿真方法学 仿真结果分析 先进仿真技术与应用,参考书,系统仿真导论,肖田元等,清华大学出版社,2000 建模与仿真,王红卫,科学出版社,2002 仿真工程,(美)Jim Ledin,机械工业出版社,2003,第一章 系统仿真概论,系统仿真是建立在控制理论、相似理论、信息处理技术和计算技术等理论基础之上的,以计算机和其它专用物理效应设备为工具,利用系统模型对真实或假想的系统进行试验,并借助于专家经验知识、统计数据和信息资料对试验结果进行分析研究,进而做出决策的一门综合性的和试验性的学科,本章主要内
3、容,系统 系统模型 系统仿真 仿真的发展,一、系统,定义:相互联系且相互作用的对象的有机组合(本课程的研究对象) 系统特征 均由一些相关的实体组合而成 实体具有自身的特征:属性 系统通常是动态的,其变化过程称为活动 按物理特征分类 工程系统:电气、机械、化工、水利等 非工程系统:经济、交通、管理、生态等,按状态变化方式分类 连续系统 系统状态量随时间连续变化 离散事件系统 系统状态只在一些时间点上由于某种随机事件的驱动而发生变化 按复杂程度分类 单变量系统 多变量系统,二、系统模型,研究系统的目的 了解系统各组成部分间的关系(内部特性) 预测系统在一种新的工作策略下的执行情况(外部行为) 有时
4、不能直接把系统作为试验对象 不具有可行性:系统未建成、行为预测 代价昂贵:生产过程、大型系统、生态系统 不安全:核试验、碰撞试验、军事演习,其它包括涉及到主观因素影响或者不能复原的试验等等 即从可行性、经济性以及安全性等角度考虑,需要在能模拟实际系统或待设计系统的系统模型上进行研究,模型分类(按表示方式) 物理模型:实体模型。实际系统尺寸上缩小或放大后的相似体。描述的逼真感强,但建模费用大,不易试验,修改参数或结构困难 数学模型:用数学形式描述实际系统的结构和性能,可以描述系统的静态或动态特性。建模费用低,可反复试验 复杂系统仿真时往往两者相结合,三、系统仿真,仿真的定义变迁 1961年,G.
5、W. Morgenthater首次定义仿真:在实际系统尚不存在的情况下对于系统或活动本质的实现 1978年,Korn的著作连续系统仿真定义:用能代表所研究的系统的模型作实验 1982年,Spriet扩充定义:所有支持模型建立与模型分析的活动即为仿真活动 1984年,Oren提出:仿真是一种基于模型的活动,系统仿真与计算机仿真,系统仿真的概念 计算机仿真是一种非实物仿真方法,是用计算机对一个系统的结构和行为进行动态演示, 以评价或预测一个系统的行为效果,为决策提供信息的一种方法.它是解决较复杂的实际问题的一条有效途径。 现在一般认为系统仿真等同于计算机仿真,为什么要进行计算机仿真,便于重复进行试
6、验,便于控制参数,时间短,代价小。 可以在真实系统建立起来之前,预测其行为效果,从而可以从不同结构或不同参数的模型的结果比较之中,选择最佳模型。 对于缺少解析表示的系统,或虽有解析表示但无法精确求解的系统,可以通过仿真获得系统运行的数值结果。 对于随机性系统,可以通过大量的重复试验,获得其平均意义上的特性指标。,适合计算机仿真的问题,难以用数学公式表示的系统,或者没有建立和求解数学模型的有效方法 虽然可以用解析的方法解决问题,但数学的分析与计算过于复杂,这时计算机仿真可能提供简单可行的求解方法 希望能在较短的时间内观察到系统发展的全过程,以估计某些参数对系统行为的影响 难以在实际环境中进行实验
7、和观察时,计算机仿真是唯一可行的方法,例如太空飞行的研究 需要对系统或过程进行长期运行比较,从大量方案中寻找最优方案,计算机仿真的应用,三峡水库总库容393 亿立方米,总装机容量1820万千瓦,将是世界上最大的水电站。 但是三峡的安全问题是一个很重要的问题,我们不可能等到建好后再看它的安全性,用计算机仿真就可以很好的解决这一问题。,长江三峡工程,计算机仿真的应用,飞机设计中有一个重要环节:风洞试验。 实际的风洞试验费用巨大。 使用计算机仿真进行模拟风洞试验,使费用大大降低。,飞机设计,相似原理与相似理论,系统仿真遵循相似原理: 几何相似:风洞试验等,工作原理相同、质地相同,但几何尺寸不同 环境
8、相似:虚拟现实等 性能相似:数学模型,计算机仿真 在具体实现时,则基于相似理论,对应仿真的不同层次,相似理论,几何相似:实物模型等 模拟:如用电量表示物理量,也称异类相似 离散化:可以用数字计算机计算 等效:在数学描述层次上相似,常见的仿真器 感觉相似:虚拟现实等 思维相似:逻辑思维、形象思维、灵感思维 生理相似:如人体生理系统数学模型,例:模拟计算仿真,用相对比较容易实现与调整的电气、电子系统对其它物理系统进行仿真。 模拟电子计算机。 模型与原型之间状态运动规律特性相似,列写图1所示电网络以ui(t)为输入量,uo(t)为输出量的微分方程和图2所示 弹簧-质量-阻尼器机械位移系统在外力F(t
9、)作用下,位移x(t)的运动方程。,列写电网络微分方程。 设回路电流为i(t) 根据回路电压定理:,根据电容特性:,因此:,列写机械位移系统微分方程。 根据力平衡方程:,从微分方程上看: 两类系统在状态运动规律上相似。 因此,可以用电网络模拟机械位移系统的状态运动规律。,仿真的分类(1),根据模型的种类分类 物理仿真:电力系统仿真、风洞试验等,实物仿真;早期常用 数字仿真:基于计算机的仿真,本课程的内容;各种学科、工程领域 半实物仿真:军事领域、水利工程等重要、大型应用,仿真的分类(2),根据仿真时钟与实际时钟的比例关系分类 实时仿真:仿真时钟(仿真时模型采用的时钟)与实际时钟(实际动态系统的
10、时间基)完全一致;常用于训练仿真器,称为在线仿真 亚实时仿真:仿真时钟慢于实际时钟,即模型仿真的速度慢于时间系统运行的速度;常用于离线分析,称为离线仿真 超实时仿真:仿真时钟快于实际时钟;如大气环流仿真、交通系统仿真等,仿真的分类(3),根据系统模型的特性分类 连续系统仿真 离散事件系统仿真 研究对象的特征完全不同 研究方法本质上不同 是本课程研究的两个重点内容,连续系统仿真 系统状态量随时间连续变化(包括由于数据采集是在离散时间点上进行时所产生的非连续数据) 数学模型形式 连续模型(微分方程描述) 离散时间模型(差分方程描述) 基本特点:能用一组方程式描述 一般的物理系统、工程系统均属此类(
11、连续流程工业、石油、化工、医药等),离散事件系统仿真 系统状态只在一些时间点上由于某种随机事件的驱动而发生变化(状态是在两个事件之间保持不变即离散变化) 数学模型:一般不是数学方程,而用流程图或者网络图描述 当前的研究热点,如城市交通系统、计算机网络、生态系统,管理系统、柔性制造系统、计算机集成制造系统等,系统仿真的研究内容,仿真三要素:系统、模型、计算机,联系三者的三个基本活动 系统建模:一直是研究的重点,技术成熟,包括抽象的公式、定理等,需要结合相关专业知识 仿真建模:难点之一,先要设计算法使系统模型能被计算机所接受,然后编程,再在计算机上运行,由此产生仿真算法、仿真软件,技术也较为成熟
12、仿真试验及结果分析:最有实际意义,但常常被忽略,技术难点多,系统仿真的基本步骤,系统仿真过程即建立模型并通过模型在计算机上的运行对模型进行检验、修正和分析的过程。与软件开发类似,可以分为若干阶段。,系统仿真的过程I,系统定义:求解问题前,先要提出明确的准则来描述系统目标及是否达到的衡量标准,其次必须描述系统的约束条件,再确定研究范围,即哪些实体属于要研究的系统,哪些属于系统的环境 构造模型:抽象真实系统,并规范化,确定模型要素、变量、参数及其关系,表达约束条件;要求以研究目标为出发点,模型性质尽量接近原系统,尽可能简化,易于理解、操作和控制 数据准备:收集数据,决定使用方式,数据完整性、有效性
13、检验,用来确定模型参数,系统仿真的过程II,模型转换:用计算机语言(高级语言或者专用仿真语言)描述数学模型 模型运行:获取被研究系统的信息,预测系统运行情况,一般是动态过程,常反复运行以获得足够的实验数据 分析并评论仿真结果:仿真技术包括了某些主观的方法,如抽象化、直观感觉和设想等,在提交仿真报告前,应全面分析和论证仿真结果; 分析的基本目标 确定仿真试验中获得的信息是否充分、有效 精简和归纳仿真数据以辅助决策,系统仿真的应用,系统仿真反映出新的科学技术的时代特征,它的应用为各个领域带来新气象和成果。 应用的领域主要包括: 系统设计:计算机辅助设计与仿真 系统分析:分析与优化 教育与训练:载体
14、操纵型、过程控制型、博弈决策型 产品开发及制造:虚拟产品开发,虚拟制造,CIMS,具体应用场合,航空管理, 公交车的调度, 飞机设计, 动画设计, 三峡的安全、生态, 道路的修建, 医疗保险, 国债的发行, 家居装修, 炼钢的温度估计, 发电厂的操作训练, 飞行员训练, 流行疾病的检测和预报。,系统仿真的历史与发展,系统仿真技术展望,分布交互仿真(DIS,HLA) 在分布式交互系统(DIS)和高层体系结构(HLA)上,建立在一个广泛的应用领域内分布在不同地域上的各种仿真系统实现互操作和重用的框架及规范 以军事应用为主,虚拟现实(Virtual Reality)仿真 其核心是建模与仿真,通过建立
15、模型,对人、物、环境及其相互关系进行本质的描述,并在计算机上实现,从根本上改变人与计算机的关系 飞行器模拟、虚拟战场、虚拟样机、虚拟制造等都是虚拟现实技术的典型应用,面向对象仿真(Object-Oriented Simulation) 结合面向对象技术实现仿真,建模方法学(Modeling Methodology) 从建模的方法学来看,除了典型的机理建模及系统辨识方法外,近年来正积极发展模糊优化法、人工智能辅助建模方法学及混合模式(multi-paradigm)的建模方法学等,建模和仿真的VVA( Verification, Validation, Accreditation)技术 模型和仿真过程的校核、验证与确认技术,仿真软件与算法 仿真算法经历了从串行算法到并行算法的发展过程。目前非实时串行算法已相当完善,研究重点是实时、并行与定性算法 仿真软件的发展分为六个阶段:通用程序设计语言、仿真程序包及初级仿真语言、完善的商品化的高级仿真语言、一体化建模与仿真环境、智能化建模与仿真环境以及支持分布交互仿真的综合仿真环境,Internet网上仿真(P2P、普适计算) 基于高速、宽带、异步、多媒体网络通信及分布计算技术的发展,使分布计算环境成为仿真计算机平台的重要发展方向,