半实物仿真技术发展综述

上传人:cn****1 文档编号:454834262 上传时间:2023-12-12 格式:DOCX 页数:26 大小:391.73KB
返回 下载 相关 举报
半实物仿真技术发展综述_第1页
第1页 / 共26页
半实物仿真技术发展综述_第2页
第2页 / 共26页
半实物仿真技术发展综述_第3页
第3页 / 共26页
半实物仿真技术发展综述_第4页
第4页 / 共26页
半实物仿真技术发展综述_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《半实物仿真技术发展综述》由会员分享,可在线阅读,更多相关《半实物仿真技术发展综述(26页珍藏版)》请在金锄头文库上搜索。

1、半实物仿真技术发展综述1、半实物仿真技术1.1半实物仿真系统定义半实物仿真,又称为硬件在回路中的仿真(Hardware in the Loop Simulation),是指在仿真实验系统的仿真回路中接入部分实物的实时仿真。实 时性是进行半实物仿真的必要前提。半实物仿真同其它类型的仿真方法相比具有经济地实现更高真实度的可能 性。从系统的观点来看,半实物仿真允许在系统中接入部分实物,意味着可以把 部分实物放在系统中进行考察,从而使部件能在满足系统整体性能指标的环境中 得到检验,因此半实物仿真是提高系统设计的可靠性和研制质量的必要手段。1.2半实物仿真的先进性及其特点半实物仿真技术自20世纪60年代

2、问世直到目前美国研制航天飞机,始终盛行 不衰。美国大多数国防项目承包商都有一个或多个半实物仿真实验室,这些实验 室代表了当前世界先进水平。其先进性体现在:(1) 有高速高精度的仿真机;(2) 有先进完备的环境模拟设备。国内半实物仿真技术在导弹制导、火箭控 制、卫星姿态控制等应用研究方面也达到了较高水平。半实物仿真的特点是:(3) 在回路中接入实物,必须实时运行,即仿真模型的时间标尺和自然时间 标尺相同。(4) 需要解决控制器与仿真计算机之间的接口问题。(5) 半实物仿真的实验结果比数学仿真更接近实际1.3半实物仿真系统的基本组成与原理半实物仿真系统属于实时仿真系统。它是一种硬件在环实时技术,把

3、实物利 用计算机接口嵌入到软件环境中去,并要求系统的软件和硬件都要实时运行,从 而模拟整个系统的运行状态,如图2所示。实时系统由以下几部分组成。(1) 仿真计算机仿真计算机是实时仿真系统的核心部分,它运行实体对象和仿真环境的数学 模型和程序。一般来说,采用层次化、模块化的建模法,将模块化程序划分为不 同的速率块,在仿真计算机中按速率块实时调度运行。对于复杂的大型仿真系统, 可用多台计算机联网实时运行。(2) 物理效应设备物理效应设备的作用是模拟复现真实世界的物理环境,形成仿真环境或称为 虚拟环境。物理效应设备实现的技术途径多种多样,方案之一是采用伺服控制回 路,通过伺服控制回路控制形成相应的物

4、理量,方案之二是在已储存好的数据库 中搜索相应的数据,转化为相应的物理量。(3) 接口设备仿真计算机输出的驱动信号经接口变换后驱动相应的物理效应设备。接口设 备同时将操作人员或实物系统的控制输入信号馈入仿真计算机。半实物仿真系统原理框图如图1所示。在仿真计算机中通过对动力学系统和 环境的数学模型解算,获得系统和环境的各种参数。对半实物仿真系统,这些参 数通过物理效应设备生成传感器所需要的测量环境,从而构成完整的闭环仿真系 统。物理效应设备是实现仿真系统所需要的中间环节,它的动态特性、静态特性 和时间延迟都将对仿真系统的置信度和精度产生影响,应该有严格的相应技术指 标要求。图1半实物仿真系统原理

5、框图半实物仿真系统是虚、实结合的系统,它具有以下特点:(1) 建立仿真模型。任何仿真模型的实现,都必须建立被仿真对象实体的数 学模型。除建立被仿真实体的数学模型,还应建立环境模型,例如飞行仿真系统 中大气环境(气压、气温、阵风、扰动气流等)模型、地理环境(地形、地貌) 模型等。(2) 实物的接入与仿真环境的生成。实时仿真系统一般都接入实物系统,例 如将发动机仿真系统进行含实物仿真试验。各种物理效应设备将模拟生成实物系 统所需要的物理环境,通过物理效应设备和接口使仿真计算机和接入的实物系统 构成一个完整的含实物仿真系统。(3) 系统仿真试验。系统仿真试验具有良好的可控性、无破坏性,可多次重 复,

6、经济、安全、不受气象条件和场地环境的限制。(4) 系统仿真的应用。系统仿真技术可广泛应用于国防、能源、水利、工业 等工程领域和非工程领域,也可广泛应用于产品研制的方案论证、设计分析、生 产制造、试验评估、人员训练的全过程。(5) 系统仿真的实时性。仿真计算机从“并行”计算的模拟计算机发展到 “串行”计算的数字计算机,其中突出的技术关键是如何保证仿真系统的运行实时性。实时性体现在循环迭代计算的帧周期上,应根据仿真系统内的信息变化速 率快慢选定帧周期。联网仿真的网络延迟和物理效应设备的时间延迟都将影响仿 真系统的实时性。1.4半实物仿真工作流程用户在进行半实物仿真时,一般要经历以下“瀑布式”流程,

7、如图2所示, 对实际系统建模,进行纯数学仿真(即数学仿真模型),对模型进行修改,设计 定型,将模型中部分数学化的模型用实物代替作实物实时仿真,再修改模型进行 仿真,最后确定模型。完成了数学模型的建立和仿真验证后,用户可以建立半实物实时仿真系统。 在Matlab/Simulink系统平台上建立半实物实时仿真系统十分简便,即将原来的 用数学方法表达的输入、输出信号模型用实际的1/0板替换,然后对硬件目标进 行描述,生成实时代码,将实时代码下载到本地仿真平台上,最后运行模型、进 行仿真数据监视并可以在线修改仿真模型的数学部分。图2半实物仿真流程2、主要半实物仿真系统2.1 dSPACE半实物仿真平台

8、在半实物仿真系统中,由于实物的引入,需要模拟这些部件的真实工作环境 和激励信号,还需要以一些专用的物理仿真模型加以实现。半实物仿真作为替代 真实环境或设备的一种典型方法,既提高了仿真的逼真性,又解决了以前存在于 系统中的许多复杂建模难题,因此半实物仿真成了主要的发展方向。另外,在开 发的初期阶段,需要快速地建立控制对象原型及控制器模型,并对整个控制系统 进行多次离线的及在线的试验来验证控制系统软、硬件方案的可行性,这个过程 称之为快速控制(RCP)。dSPACE实时仿真系统为半实物仿真和RCP的应用提供 了一个协调统一的一体化解决途径。dSPACE是基于MATLAB/Simulink的控制系

9、统开发及测试的工作平台,实现了和MATLAB/Simulink的无缝连接。dSPACE实时 系统拥有高速计算能力的硬件系统,还拥有方便易用的实现代码生成/下载和试 验/调试的软件环境。2.1.1 dSPACE 简介dSPACE实时仿真系统是由德国dSPACE公司开发的一套基于 MATLAB/Simulink的控制系统在实时环境下的开发及测试工作平台,实现了和 MATLAB/Simulink的无缝连接。dSPACE实时系统由两大部分组成,一是硬件系 统,二是软件环境。其中硬件系统的主要特点是具有高速计算能力,包括处理器 和I/O接口等;软件环境可以方便地实现代码生成/下载和试验调试等工作。 dS

10、PACE具有强大的功能,可以很好地完成控制算法的设计、测试和实现,并为 这一套并行工程提供了一个良好的环境。dSPACE的开发思路是将系统或产品开 发诸功能与过程的集成和一体化,即从一个产品的概念设计到数学分析和仿真, 从实时仿真实验到实验结果的监控和调节都可以集成到一套平台中来完成。dSPACE的软件环境主要由两大部分组成,一部分是实时代码的生成和下载 软件RTI(Real-Time Interface),它是连接dSPACE实时系统与MATLAB/Simulink 纽带,通过对RTW(Real-Time Workshop)进行扩展,可以实现从Simulink模型 到dSPACE实时硬件代码

11、的自动下载。另一部分为测试软件,其中包含了综合实 验与测试环境(软件)ControlDesk、自动试验及参数调整软件MLIB/MTRACE、PC 与实时处理器通信软件CLIB以及实时动画软件RealMotion等。dSPACE实时仿真系 统的结构如图3所示。图3 dSPACE半实物仿真系统框图dSPACE实时仿真系统具有许多其它仿真系统具有的无法比拟的优点:组合性强。使用标准组件系统,可以对系统进行多种组合。过渡性好,易于掌握使用。与MATLAB/Simulink无缝连接,方便地从非实 时分析设计过渡到实时分析设计。快速性好。用户可以在几分钟内完成模型/参数的修改、代码的生成及下 载等工作,大

12、大节省了时间和费用。实时性好。一旦代码下载到实时系统,将独立运行,不会产生对试验过 程的中断。可靠性高。dSPACE系统软硬件均为精心设计、制造和调试的,无兼容性 问题,可以信赖。灵活性强。允许用户在单板/多板系统、单处理器/多处理器系统、自动 生成代码/手工编制代码进行选择,适应各方面的应用需求。基于PC机、WINDOWS操作系统,其代码生成及下载软件、试验工具软件 都基于WINDOWS操作系统,硬件接口采用标准总线,方便掌握使用。2.1.2 dSPACE软件环境介绍2.1.2.1代码的生成及下载软件描述控制系统的C代码可以由Simulink方框图自动生成并下载到实时系统硬 件中,这项工作主

13、要由MATLAB/RTW与dSPACE系统中的RTI来完成。RTI的使用方 法就是用图形方式从dSPACE的RTI库中选定相应的I/O模型,将其拖放到用 Simulink搭建的系统模型方框图中,并指定I/O参数以完成对它的选定,选定后, 只要用鼠标点击一下对话框中的Build命令,RTI就会自动编译、下载并启动实时 模型。另外,RTI还根据信号和参数产生一个变量文件,可以用dSPACE的试验工 具软件如ControlDesk来进行变量的访问。当仿真系统比较复杂时,就需要RTI-MP 的帮助以完成多处理器系统的设计并建立多处理器网络结构。2.1.2.2测试软件dSPACE提供的测试软件主要有:C

14、ontrolDesk综合实验环境、MLIB/MTRACE 实现自动试验及参数调整软件。(1)ControlDeskControlDesk是dSPACE公司开发的新一代综合试验和测试软件工具,提供 对试验过程的综合管理,它可实现的功能包括: 对实时硬件的可视化管理用户虚拟仪表的建立变量的可视化管理参数的可视化管理试验过程的自动化(2)MLIB/MTRACE利用MLIB和MTRACE,可以大大增强dSPACE实时系统的自动试验能力。使用 这两个库可以在不中断试验的情况下从MATLAB直接访问dSPACE板上运行的应用 程序中的变量。甚至无需知道变量的地址,有变量名就足够了。这样就可以利用MATLA

15、B的数字计算及图形能力进行顺序自动测试、数据记录和控制参数的优化。MLIB和MTRACE联合使用可组成一个完美的整体。有MATLAB强大的计算能力做 支持,可以自动执行所能想到的任何试验。比如控制器的优化:用MTRACE记录数 据,然后将数据传送给MATLAB,MATLAB自动计算出新的控制器参数,并通过MLIB 送回处理器板或控制板。总之,dSPACE是进行基于Simulink模型半实物仿真和实时控制的首选工具, 利用以上软件工具可以完成从系统建模、分析、离线仿真到实时仿真的全过程如 图4所示。图4利用dSPACE实时仿真过程2.1.3利用dSPACE进行控制系统的开发在进行控制系统的开发时

16、,常常需要面临许多难以解决的问题,而开发的时 间却要求愈来愈紧迫。由于制造过程中存在误差、老化及元器件装配等问题,对 控制系统提出了相当高的可靠性要求;对控制性能越来越高的要求使控制算法也 越来越复杂;并行工程要求设计、实现、测试及生产准备同时进行;有时控制对 象在开发过程中也在不断发生变化。由上述过程可以看出,传统的开发方法至少 存在三个较大的问题:1、在对控制规律的控制特性或控制效果还没有一点把握的情况下,硬件电 路已经制造了,这时还不知道设计方案能在多大程度上满足要求,或者根本不能 满足要求。2、由于采用手工编程,会产生代码不可靠的问题,这样在测试过程中对出 现的问题,很难确定是控制方案不理想还是软件代码有错误。更重要的是手工编 程将会占用大量的时间,导致虽然

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号