半实物仿真技术发展综述
- 格式:doc
- 大小:660.50 KB
- 文档页数:26
Vol.36 No.118舰船电子工程Ship E le ctro n ic Engineering总第269期2016年第11期半实物仿真技术的研究现状及发展趋势$郑国杨锁昌张宽桥(军械工程学院石家庄050003)摘要随着计算机技术的飞速发展,半实物仿真技术已成为现代工程技术的重要支撑力量,广泛应用于航天、电工、化工、通信,特别是军事等领域方面的工程设计研究,成为现代高技术的代表之一。
论文介绍了半实物仿真技术发展现状,并简要分析了其发展趋势。
关键词半实物仿真;仿真平台;仿真系统中图分类号TP391. 9; V216. 7 D O I:10. 3969/j. issn. 1672-9730. 2016. 11. 003Situation and Development of Hardware-in-the-loop SimulationZHENG Guo YANG Suochang ZHANG Kuanqiao(O rdnance E ngineering C ollege, Shijiazhuang 050003)Abstract W ith the rapid developm ent o f com puter technology, h a rdw are-in-the-loop sim u la tion technology has become an im p o rta n t su p p ort o f m odern pow er engineering technology. A s a m odern h ig h-te ch representative, it is w id e ly used in aerospace, e lectrician, chem ical, com m unications, especially in m ilita ry and o th e r fields o f engineering d esign T h is a rticle describes the s itu a tio n o f the h a rd-in-th e-lo op sim u la tion te chnology, and also analyzes its developm ent prospects.Key Words h ardw are-in-the-loop s im u la tio n, sim u la tion p la tfo rm, sim u la tion systemClass Number TP391. 9;V216. 7i引言仿真是20世纪40年代末随着随着计算机技 术的发展而逐步形成的一类试验研究的新兴方法[1]。
半导体仿真发展历史论文半导体仿真技术作为一种重要的电子元器件设计和研发手段,在过去几十年取得了长足的发展。
本文将对半导体仿真技术的发展历史进行梳理和分析,以期对该领域的发展有一个清晰的认识。
半导体仿真技术最早可以追溯到20世纪50年代,当时的半导体元件设计主要依靠手工制图和实验验证。
20世纪60年代,随着计算机技术的发展,数字电路仿真技术开始应用于半导体器件设计。
这一时期的仿真技术主要集中在数字电路的逻辑仿真,用于验证逻辑电路的正确性和功能。
但是由于当时计算机运算能力的限制,对于复杂的电路仿真仍然存在局限。
到了20世纪80年代,随着计算机性能的提升和仿真软件的不断完善,模拟电路仿真技术逐渐成熟。
这一时期的仿真软件已经可以对包括晶体管、二极管在内的各种模拟电路进行精确仿真。
而在90年代,模拟电路仿真技术进一步融合了混合信号电路的仿真,开拓了更广阔的应用领域。
21世纪以来,随着半导体工艺的不断进步和器件结构的不断复杂化,半导体仿真技术也得到了飞速发展。
目前,半导体仿真技术已经可以模拟包括射频电路、光电器件等各种复杂电子元器件。
同时,基于大数据和人工智能的仿真技术也开始应用于半导体领域,为设计和研发提供了更多可能性。
总的来说,半导体仿真技术经过多年的发展,已经成为了现代电子元器件设计和研发的核心技术之一。
随着技术的不断进步,相信半导体仿真技术还会有更广阔的发展前景,为电子行业的创新和发展提供更多支持。
半导体仿真技术的发展历程可以看出,其在不断迎合电子行业的需求和发展趋势。
从最初的数字电路逻辑仿真到现在的射频、光电器件甚至人工智能仿真,半导体仿真技术已在电子行业中扮演着不可或缺的重要角色。
随着数字化时代的到来,数据处理能力的需求日益增长,对于高性能、低功耗的半导体器件提出了更高的要求。
半导体仿真技术充分发挥其作用,在设计过程中对器件进行精确仿真和验证,加速了新器件的研发周期,同时降低了开发成本。
此外,半导体器件的微缩化和集成度不断提高,要求设计过程中更高的精度和可靠性。
半实物仿真技术发展综述1、半实物仿真技术1.1 半实物仿真系统定义半实物仿真,又称为硬件在回路中的仿真(Hardware in the Loop Simulation),是指在仿真实验系统的仿真回路中接入部分实物的实时仿真。
实时性是进行半实物仿真的必要前提。
半实物仿真同其它类型的仿真方法相比具有经济地实现更高真实度的可能性。
从系统的观点来看,半实物仿真允许在系统中接入部分实物,意味着可以把部分实物放在系统中进行考察,从而使部件能在满足系统整体性能指标的环境中得到检验,因此半实物仿真是提高系统设计的可靠性和研制质量的必要手段。
1.2 半实物仿真的先进性及其特点半实物仿真技术自20世纪60年代问世直到目前美国研制航天飞机,始终盛行不衰。
美国大多数国防项目承包商都有一个或多个半实物仿真实验室,这些实验室代表了当前世界先进水平。
其先进性体现在:(1) 有高速高精度的仿真机;(2) 有先进完备的环境模拟设备。
国内半实物仿真技术在导弹制导、制、卫火箭控星姿态控制等应用研究方面也达到了较高水平。
半实物仿真的特点是:(3) 在回路中接入实物,必须实时运行,即仿真模型的时间标尺和自然时间标尺相同。
(4) 需要解决控制器与仿真计算机之间的接口问题。
(5) 半实物仿真的实验结果比数学仿真更接近实际1.3 半实物仿真系统的基本组成与原理半实物仿真系统属于实时仿真系统。
它是一种硬件在环实时技术, 把实物利 用计算机接口嵌入到软件环境中去, 并要求系统的软件和硬件都要实时运行, 从 而模拟整个系统的运行状态,如图 2所示。
实时系统由以下几部分组成。
(1) 仿真计算机仿真计算机是实时仿真系统的核心部分, 它运行实体对象和仿真环境的数学 模型和程序。
一般来说,采用层次化、模块化的建模法,将模块化程序划分为不同的速率块,在仿真计算机中按速率块实时调度运行。
对于复杂的大型仿真系统, 可用多台计算机联网实时运行。
(2) 物理效应设备物理效应设备的作用是模拟复现真实世界的物理环境, 形成仿真环境或称为 虚拟环境。
半实物仿真总结第一篇:半实物仿真总结1、系统:系统是指自然界存在的相互联系、相互制约、相互作用且按照一定规律运动的实体组合系统。
三要素包括:实体、属性、活动。
系统按照人们对其内部特性了解程度分为:白色系统、黑色系统、灰色系统;按照产生原因分为:自然系统、工程系统;按时间分类:连续系统、离散事件系统。
2、仿真:系统仿真是根据相似原理建立系统模型,利用模型试验来研究系统的一种实验方法。
它利用一个模型来模拟实际系统内部发生的运动过程,以达到某种实际应用效果或者对系统动态性能的求解。
根据物理时钟和仿真时钟分为:实时仿真、亚实时仿真、超实时仿真;根据模型分为物理仿真、数字仿真、半实物仿真。
根据计算机:模拟计算机仿真、数字计算机仿真、混合计算机仿真。
3、模型:模型是为了研究系统性能而收集的与该系统有关的信息集合体,是系统某种特定性能的一种抽象形式。
分类:物理模型、数学模型。
4、半实物仿真是将物理仿真和数字仿真相结合的一种仿真技术。
仿真回路中一部分是数字模型,运行于数字计算机中,一部分是物理模型,直接接入仿真回路。
它比数字仿真更接近于真实情况,又能解决一些物理仿真无法模拟的问题。
5、半实物仿真的关键技术:总体技术:即指仿真系统的总体任务规划。
仿真模型的校核与验证技术:是保证系统仿真的逼真度和置信度的技术基础。
接口技术:对系统接口要求如下:实时性、准确性、抗干扰性、可靠性。
目标特性技术:研究在不同探测环境下,目标的电、光、声散射、辐射和传输特性。
运动特性仿真技术:模拟对象在空间的运动特性。
其余关键方针技术,包括气动负载特性仿真、视景仿真技术、大气环境仿真、卫星导航特性仿真。
6、程控飞行器主要参试部件:弹载计算机、惯组、舵机。
其典型半实物仿真框图如下:红外制导加红外目标模拟器、导引头、五轴转台(模拟目标和导弹间的相对运动)。
射频寻的加天线阵列(雷达目标模拟器)、微波暗室、雷达导引头、三轴转台。
7、仿真计算机是用于系统仿真的计算机,半实物仿真对仿真机的功能要求如下:实时性、计算速度的要求、外设与专用接口的要求、仿真软件的要求。
半实物仿真在化工单元操作教学中的应用半实物仿真在化工单元操作教学中的应用一、引言在化工工程领域,操作技能的培养对于学生来说是至关重要的。
然而,由于化工生产现场的危险性和复杂性,传统的教学方式往往难以满足学生的需求。
半实物仿真技术作为一种新兴的教学手段,为化工单元操作教学带来了全新的可能性。
本文将针对半实物仿真技术在化工单元操作教学中的应用进行深入探讨,并共享个人观点和理解。
二、半实物仿真技术的概念和特点1.半实物仿真技术的定义和发展半实物仿真技术是指利用虚拟现实技术和实物模型相结合的教学手段,学生可以通过操纵实物模型来进行仿真操作,并通过虚拟现实技术观察操作过程和结果。
这种技术的出现,极大地拓宽了化工单元操作教学的可能性。
2.半实物仿真技术的特点半实物仿真技术集合了实物模型和虚拟现实技术的优势,具有较高的真实性和互动性。
学生可以通过操纵实物模型来模拟真实操作,同时又可以通过虚拟现实技术观察和分析操作过程,提高了学习效果和教学质量。
三、半实物仿真在化工单元操作教学中的应用半实物仿真技术在化工单元操作教学中有着广泛的应用,主要体现在以下几个方面:1.仿真实验台的建设利用半实物仿真技术,可以建设各类化工单元操作的仿真实验台,如反应釜操作、蒸馏塔操作、流程控制系统操作等。
学生可以通过操纵实物模型进行仿真操作,通过观察虚拟现实界面获得操作反馈,真实感和学习效果大大提升。
2.操作技能的培养半实物仿真技术可以有效培养学生的操作技能。
通过实物模型的操控,学生可以熟悉化工设备的操作流程和操作要点,提高操作技能和操作经验。
通过虚拟现实技术的辅助,学生可以观察操作过程中的细节和变化,更好地理解操作原理和规律。
3.安全意识的培养化工生产现场的安全意识对于学生来说至关重要。
半实物仿真技术可以为学生提供一个相对安全的学习环境,在实际操作中培养学生的安全意识和应变能力,减少操作中的风险和事故发生。
这对于培养学生的安全意识和操作规范具有重要意义。
电网监控系统半实物仿真测试技术分析摘要:介绍了一种船舶电网监控系统的半实物仿真测试技术方案,能够实现电网监控系统硬件设备与被控对象数学仿真模型对接,开展半实物仿真测试试验,从而提高监控系统的设计、测试工作效率。
该技术方案利用Matlab/Simulink 的强大功能对船舶电网监控对象进行数学建模和实时仿真,采用OPC技术实现电网监控系统的硬件设备与被控对象的数学仿真模型互联互通,从而构建了半实物仿真测试系统。
重点说明了半实物仿真测试的工作原理、技术方案及工作流程,并展望了其应用前景。
关键词:船舶电网;监控系统;半实物仿真;Matlab/Simulink;OPC船舶电网监控系统能够实现船舶电网的综合监控、综合控制、综合报警及安全保护,是确保船舶电网可靠、安全运行的重要屏障[1]。
随着现代船舶电网容量日益增大,电网监控系统涉及的监控对象数量更多、信息及控制流程愈加复杂,监控系统设计、调试工作量很大。
电网监控系统在上船安装之前,通常需开展陆上联调试验,对控制系统的功能、性能进行测试和校核。
目前的陆上联调试验一般采用实物设备对接的形式[2],需电网监控设备以及电网被控对象设备全部生产制造完成并安装到位后才能开展。
由于参试设备数量多、特别是电网设备厂家不同且生产进度不一,采用实物设备对接形式开展陆上联调试验的工作量较大、所需资源较多、进度管理难度较大;另一方面,随着船舶电网容量不断增大,电网监控系统设计也在不断应用新技术以满足日益严格的监控需求,对于新研发的电网监控系统,其潜在的系统匹配性方面的设计缺陷往往只能在陆上联调试验阶段才有机会暴露,由于此时的监控设备、电网设备均已完成生产制造,一旦发现设计缺陷,各设备修改、返工的代价较大。
所以,传统的实物设备对接形式的陆上联调试验技术方案可能导致船舶电网监控系统研发和试验周期长、成本高,进而影响船舶建造工期和经济性,难以满足现代船舶大容量电网应用需求。
为解决上述问题,本文介绍了一种船舶电网监控系统的半实物仿真测试技术,利用Matlab/Simulink的强大功能对船舶电网监控对象进行数学建模和实时仿真,采用OPC技术实现电网监控系统的硬件设备与被控对象的数学仿真模型互联互通,从而构建了半实物仿真测试系统。
半实物仿真技术在飞行器研制中的应用导言随着航空技术的不断发展,飞行器研制的过程变得越来越复杂。
传统的试验方法在成本、时间和安全性方面存在很大的局限性。
因此,半实物仿真技术作为一种重要的辅助手段,在飞行器研制中发挥着重要的作用。
本文将探讨半实物仿真技术在飞行器研制中的应用,并分析其优势和不足之处。
半实物仿真技术概述半实物仿真技术是一种将实物和计算机仿真相结合的技术方法。
它通过建立真实的硬件系统或实物模型,并与仿真软件相连接,使得硬件系统或实物模型能够与虚拟环境进行交互。
半实物仿真技术能够模拟真实环境下的各种情况和事件,为飞行器研制工作提供了高保真度的验证和测试平台。
半实物仿真技术在飞行器研制中的应用1. 飞行器设计验证在飞行器设计的早期阶段,使用半实物仿真技术进行验证是非常重要的。
通过建立飞行器的实物模型,并结合相关的仿真软件,可以对飞行器的各项性能进行分析和评估。
例如,可以通过半实物仿真技术来验证飞行器的气动特性、结构强度和稳定性等。
这样可以大大降低实际试飞带来的风险和成本,同时加快设计迭代的速度。
2. 系统集成测试在飞行器研制的过程中,系统集成测试是一个非常重要的环节。
通过半实物仿真技术,可以将各个子系统进行模拟和集成,以验证整个飞行器系统的性能和可靠性。
这种方法可以提前发现和解决潜在的问题,确保飞行器的正常运行。
半实物仿真技术不仅可以模拟真实的工作环境,还可以模拟各种异常情况和故障,使得系统的测试更加全面和真实。
3. 飞行器操作培训在飞行器研制完成后,飞行操作员的培训是非常重要的。
通过半实物仿真技术,可以将真实的驾驶舱和飞行操作界面进行模拟,并结合相关的控制软件,提供真实的操作体验。
飞行操作员可以通过模拟场景进行训练,熟悉飞行器的各项系统和操作流程,提升其操作技能和应对突发事件的能力。
这种培训方法具有较低的成本和安全风险,同时提高了培训效果。
半实物仿真技术的优势半实物仿真技术在飞行器研制中具有以下一些优势:1.成本效益:相比于传统的实物试验,半实物仿真技术的成本要低得多。
半实物仿真技术的发展现状刘延斌 金光(中国科学院长春光学精密机械与物理研究所,吉林长春130022)摘要 随着国防科技事业不断发展,半实物仿真技术因其具有的诸多优点愈来愈成为科学研究必不可少的手段。
本文介绍了半实物仿真技术的现状及关键技术,并对半实物仿真的未来加以分析,最后指出智能、高效、可靠是其发展的方向。
关键词 半实物仿真;仿真技术;系统仿真1 引 言 仿真技术综合了当代科学技术中多种现代化尖端手段,极大地扩展了人类的视野、时限和能力,在科学技术领域起到了极其重要的作用。
近10年来,我国仿真技术得到迅速发展。
从应用的广泛程度看,已经从早期的航空、航天、火力发电和核动力发电部门扩展到今天的军事、电子、通信、交通、舰船、冶金、建筑、气象、地质、机械制造、轻工、技术训练等多种行业和部门,其应用已渗透到系统生命周期的全过程。
半实物仿真作为仿真技术的一个分支,涉及的领域极广,包括机电技术、液压技术、控制技术、接口技术等。
从某种角度上讲,一个国家的半实物仿真技术的发展水平也代表其整体的科技实力。
半实物仿真是工程领域内一种应用较为广泛的仿真技术,是计算机仿真回路中接入一些实物进行的试验,因而更接近实际情况。
这种仿真试验将对象实体的动态特性通过建立数学模型、编程,在计算机上运行,这是在飞机与导弹控制和制导系统中必须进行的仿真试验。
2 半实物仿真技术 半实物仿真技术又称为硬件在回路仿真,在条件允许的情况下尽可能在仿真系统中接入实物,以取代相应部分的数学模型,这样更接近实际情况,从而得到更确切的信息。
这种仿真试验将对象实体的动态特性通过建立数学模型、编程,在计算机上运行。
此外要求有相应的模拟生成传感器测量环境的各种物理效应设备。
由于在回路中接入实物,硬件在回路仿真系统必须实时运行,因此半实物仿真系统可以归纳为以下几部分:①仿真计算机系统(动力学模型及程序、数据)与接口;②环境模拟设备(角运动仿真器、目标特性仿真器、目标运动仿真器、负载仿真器等);③被测实物(传感器、控制计算机、执行机构)。
半实物仿真技术发展综述1、半实物仿真技术1.1半实物仿真系统定义半实物仿真,又称为硬件在回路中的仿真(Hardware in the Loop Simulation),是指在仿真实验系统的仿真回路中接入部分实物的实时仿真。
实时性是进行半实物仿真的必要前提。
半实物仿真同其它类型的仿真方法相比具有经济地实现更高真实度的可能性。
从系统的观点来看,半实物仿真允许在系统中接入部分实物,意味着可以把部分实物放在系统中进行考察,从而使部件能在满足系统整体性能指标的环境中得到检验,因此半实物仿真是提高系统设计的可靠性和研制质量的必要手段。
1.2 半实物仿真的先进性及其特点半实物仿真技术自20世纪60年代问世直到目前美国研制航天飞机,始终盛行不衰。
美国大多数国防项目承包商都有一个或多个半实物仿真实验室,这些实验室代表了当前世界先进水平。
其先进性体现在:(1) 有高速高精度的仿真机;(2) 有先进完备的环境模拟设备。
国内半实物仿真技术在导弹制导、火箭控制、卫星姿态控制等应用研究方面也达到了较高水平。
半实物仿真的特点是:(3) 在回路中接入实物,必须实时运行,即仿真模型的时间标尺和自然时间标尺相同。
(4) 需要解决控制器与仿真计算机之间的接口问题。
(5) 半实物仿真的实验结果比数学仿真更接近实际1.3半实物仿真系统的基本组成与原理半实物仿真系统属于实时仿真系统。
它是一种硬件在环实时技术,把实物利用计算机接口嵌入到软件环境中去,并要求系统的软件和硬件都要实时运行,从而模拟整个系统的运行状态,如图2所示。
实时系统由以下几部分组成。
(1)仿真计算机仿真计算机是实时仿真系统的核心部分,它运行实体对象和仿真环境的数学模型和程序。
一般来说,采用层次化、模块化的建模法,将模块化程序划分为不同的速率块,在仿真计算机中按速率块实时调度运行。
对于复杂的大型仿真系统,可用多台计算机联网实时运行。
(2)物理效应设备物理效应设备的作用是模拟复现真实世界的物理环境,形成仿真环境或称为虚拟环境。
物理效应设备实现的技术途径多种多样,方案之一是采用伺服控制回路,通过伺服控制回路控制形成相应的物理量,方案之二是在已储存好的数据库中搜索相应的数据,转化为相应的物理量。
(3)接口设备仿真计算机输出的驱动信号经接口变换后驱动相应的物理效应设备。
接口设备同时将操作人员或实物系统的控制输入信号馈入仿真计算机。
半实物仿真系统原理框图如图1所示。
在仿真计算机中通过对动力学系统和环境的数学模型解算,获得系统和环境的各种参数。
对半实物仿真系统,这些参数通过物理效应设备生成传感器所需要的测量环境,从而构成完整的闭环仿真系统。
物理效应设备是实现仿真系统所需要的中间环节,它的动态特性、静态特性和时间延迟都将对仿真系统的置信度和精度产生影响,应该有严格的相应技术指标要求。
图1 半实物仿真系统原理框图半实物仿真系统是虚、实结合的系统,它具有以下特点:(1)建立仿真模型。
任何仿真模型的实现,都必须建立被仿真对象实体的数学模型。
除建立被仿真实体的数学模型,还应建立环境模型,例如飞行仿真系统中大气环境(气压、气温、阵风、扰动气流等)模型、地理环境(地形、地貌)模型等。
(2)实物的接入与仿真环境的生成。
实时仿真系统一般都接入实物系统,例如将发动机仿真系统进行含实物仿真试验。
各种物理效应设备将模拟生成实物系统所需要的物理环境,通过物理效应设备和接口使仿真计算机和接入的实物系统构成一个完整的含实物仿真系统。
(3)系统仿真试验。
系统仿真试验具有良好的可控性、无破坏性,可多次重复,经济、安全、不受气象条件和场地环境的限制。
(4)系统仿真的应用。
系统仿真技术可广泛应用于国防、能源、水利、工业等工程领域和非工程领域,也可广泛应用于产品研制的方案论证、设计分析、生产制造、试验评估、人员训练的全过程。
(5)系统仿真的实时性。
仿真计算机从“并行”计算的模拟计算机发展到“串行”计算的数字计算机,其中突出的技术关键是如何保证仿真系统的运行实时性。
实时性体现在循环迭代计算的帧周期上,应根据仿真系统内的信息变化速率快慢选定帧周期。
联网仿真的网络延迟和物理效应设备的时间延迟都将影响仿真系统的实时性。
1.4半实物仿真工作流程用户在进行半实物仿真时,一般要经历以下“瀑布式”流程,如图2所示,对实际系统建模,进行纯数学仿真(即数学仿真模型),对模型进行修改,设计定型,将模型中部分数学化的模型用实物代替作实物实时仿真,再修改模型进行仿真,最后确定模型。
完成了数学模型的建立和仿真验证后,用户可以建立半实物实时仿真系统。
在Matlab/Simulink系统平台上建立半实物实时仿真系统十分简便,即将原来的用数学方法表达的输入、输出信号模型用实际的I/O板替换,然后对硬件目标进行描述,生成实时代码,将实时代码下载到本地仿真平台上,最后运行模型、进行仿真数据监视并可以在线修改仿真模型的数学部分。
图2 半实物仿真流程2、主要半实物仿真系统2.1 dSPACE半实物仿真平台在半实物仿真系统中,由于实物的引入,需要模拟这些部件的真实工作环境和激励信号,还需要以一些专用的物理仿真模型加以实现。
半实物仿真作为替代真实环境或设备的一种典型方法,既提高了仿真的逼真性,又解决了以前存在于系统中的许多复杂建模难题,因此半实物仿真成了主要的发展方向。
另外,在开发的初期阶段,需要快速地建立控制对象原型及控制器模型,并对整个控制系统进行多次离线的及在线的试验来验证控制系统软、硬件方案的可行性,这个过程称之为快速控制(RCP)。
dSPACE 实时仿真系统为半实物仿真和RCP 的应用提供了一个协调统一的一体化解决途径。
dSPACE 是基于MATLAB/Simulink 的控制系统开发及测试的工作平台,实现了和MATLAB/Simulink的无缝连接。
dSPACE实时系统拥有高速计算能力的硬件系统,还拥有方便易用的实现代码生成/下载和试验/调试的软件环境。
2.1.1 dSPACE 简介dSPACE 实时仿真系统是由德国dSPACE 公司开发的一套基于MATLAB/Simulink 的控制系统在实时环境下的开发及测试工作平台,实现了和MATLAB/Simulink 的无缝连接。
dSPACE 实时系统由两大部分组成,一是硬件系统,二是软件环境。
其中硬件系统的主要特点是具有高速计算能力,包括处理器和I/O 接口等;软件环境可以方便地实现代码生成/下载和试验调试等工作。
dSPACE 具有强大的功能,可以很好地完成控制算法的设计、测试和实现,并为这一套并行工程提供了一个良好的环境。
dSPACE 的开发思路是将系统或产品开发诸功能与过程的集成和一体化,即从一个产品的概念设计到数学分析和仿真,从实时仿真实验到实验结果的监控和调节都可以集成到一套平台中来完成。
dSPACE 的软件环境主要由两大部分组成,一部分是实时代码的生成和下载软件RTI(Real-Time Interface),它是连接dSPACE实时系统与MATLAB/Simulink纽带,通过对RTW(Real-Time Workshop)进行扩展,可以实现从Simulink模型到dSPACE 实时硬件代码的自动下载。
另一部分为测试软件,其中包含了综合实验与测试环境(软件)ControlDesk、自动试验及参数调整软件MLIB/MTRACE、PC 与实时处理器通信软件CLIB以及实时动画软件RealMotion等。
dSPACE实时仿真系统的结构如图3所示。
图3 dSPACE半实物仿真系统框图dSPACE实时仿真系统具有许多其它仿真系统具有的无法比拟的优点:➢组合性强。
使用标准组件系统,可以对系统进行多种组合。
➢过渡性好,易于掌握使用。
与MATLAB/Simulink无缝连接,方便地从非实时分析设计过渡到实时分析设计。
➢快速性好。
用户可以在几分钟内完成模型/参数的修改、代码的生成及下载等工作,大大节省了时间和费用。
➢实时性好。
一旦代码下载到实时系统,将独立运行,不会产生对试验过程的中断。
➢可靠性高。
dSPACE 系统软硬件均为精心设计、制造和调试的,无兼容性问题,可以信赖。
➢灵活性强。
允许用户在单板/多板系统、单处理器/多处理器系统、自动生成代码/手工编制代码进行选择,适应各方面的应用需求。
➢基于PC 机、WINDOWS 操作系统,其代码生成及下载软件、试验工具软件都基于WINDOWS 操作系统,硬件接口采用标准总线,方便掌握使用。
2.1.2 dSPACE 软件环境介绍2.1.2.1 代码的生成及下载软件描述控制系统的C代码可以由Simulink方框图自动生成并下载到实时系统硬件中,这项工作主要由MATLAB/RTW与dSPACE系统中的RTI 来完成。
RTI 的使用方法就是用图形方式从dSPACE的RTI库中选定相应的I/O模型,将其拖放到用Simulink搭建的系统模型方框图中,并指定I/O参数以完成对它的选定,选定后,只要用鼠标点击一下对话框中的Build命令,RTI就会自动编译、下载并启动实时模型。
另外,RTI还根据信号和参数产生一个变量文件,可以用dSPACE的试验工具软件如ControlDesk来进行变量的访问。
当仿真系统比较复杂时,就需要RTI-MP的帮助以完成多处理器系统的设计并建立多处理器网络结构。
2.1.2.2 测试软件dSPACE 提供的测试软件主要有:ControlDesk 综合实验环境、MLIB/MTRACE 实现自动试验及参数调整软件。
(1)ControlDeskControlDesk 是dSPACE 公司开发的新一代综合试验和测试软件工具,提供对试验过程的综合管理,它可实现的功能包括:➢对实时硬件的可视化管理➢用户虚拟仪表的建立➢变量的可视化管理➢参数的可视化管理➢试验过程的自动化(2)MLIB/MTRACE利用MLIB和MTRACE,可以大大增强dSPACE实时系统的自动试验能力。
使用这两个库可以在不中断试验的情况下从MATLAB直接访问dSPACE板上运行的应用程序中的变量。
甚至无需知道变量的地址,有变量名就足够了。
这样就可以利用MATLAB的数字计算及图形能力进行顺序自动测试、数据记录和控制参数的优化。
MLIB和MTRACE联合使用可组成一个完美的整体。
有MATLAB强大的计算能力做支持,可以自动执行所能想到的任何试验。
比如控制器的优化:用MTRACE记录数据,然后将数据传送给MATLAB,MATLAB自动计算出新的控制器参数,并通过MLIB送回处理器板或控制板。
总之,dSPACE是进行基于Simulink模型半实物仿真和实时控制的首选工具,利用以上软件工具可以完成从系统建模、分析、离线仿真到实时仿真的全过程如图4所示。
图4 利用dSPACE实时仿真过程2.1.3 利用dSPACE进行控制系统的开发在进行控制系统的开发时,常常需要面临许多难以解决的问题,而开发的时间却要求愈来愈紧迫。