dSPACE实时仿真平台软件环境及应用
- 格式:pdf
- 大小:414.51 KB
- 文档页数:6
dSPACE*** 基于Matlab/Simulink平台***实时快速原型及硬件在回路仿真的一体化解决途径1概述在当今社会,市场对产品的需求呈现多样性、快速性的趋势,这就使企业的新品开发面临着多样性需求与快速开发之间的矛盾;同时对控制系统鲁棒性及可靠性的要求也日益增加;另外并行工程(即:设计、实现、测试和生产准备同时进行)被提上了日程。
DSPACE 的产品为并行工程的实现创造了一个良好的环境。
对于进行控制算法研究的工程师而言,最头疼的莫过于没有一个方便而又快捷的途径,可以将他们用控制系统设计软件 (如MATLAB/Simulink) 开发的控制算法在一个实时的硬件平台上实现,以便观察与实际的控制对象相连时,控制算法的性能;而且,如果控制算法不理想,还能够很快地进行反复设计、反复试验直到找到理想的控制方案。
对一些大型的科研应用项目,如果完全遵循过去的开发过程,由于开发过程中存在着需求更改,软件代码甚至代码运行硬件环境不可靠(如:新设计制造的控制单元存在缺陷)等问题,最终导致项目周期长、费用高,缺乏必要的可靠性,甚至还可能导致项目以失败告终。
这就要求在开发的初期阶段就引入各种试验手段,并有可靠性高的实时软/硬件环境做支持。
另外,当产品型控制器生产出来后,测试工程师又将面临一个严重的问题。
由于并行工程的需求,控制对象可能还处于研制阶段,或者控制对象很难得到,用什么方法才能在早期独立地完成对控制器的测试呢?我们将这些问题概括为两种:快速控制原型(RCP)和硬件在回路仿真(HILS)。
d SPACE 提供了这两方面应用的统一平台。
2Dspace介绍dSPACE实时仿真系统是由dSPACE公司开发的一套基于MA TLAB/Simulink的控制系统开发及测试的工作平台,实现了和MATLAB/Simulink的完全无缝连接。
dSPACE实时系统拥有具有高速计算能力的硬件系统,包括处理器、I/O等,还拥有方便易用的实现代码生成/下载和试验/调试的软件环境。
(完整版)DSPACE应⽤简介dSPACE 实时仿真平台软件环境及应⽤⼀、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的优点dSPACE 实时仿真系统具有许多其它仿真系统具有的⽆法⽐拟的优点:1、dSPACE 组合性很强。
2、dSPACE 的过渡性和快速性好。
由于dSPACE 和MATLAB 的⽆缝连接,使MATLAB ⽤户可以轻松掌握dSPACE 的使⽤,⽅便地从⾮实时分析、设计过渡到实时的分析和设计上来,⼤⼤节省了时间和费⽤。
3、性能价格⽐⾼。
dSPACE 实时仿真平台软件环境及应用一、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的优点dSPACE 实时仿真系统具有许多其它仿真系统具有的无法比拟的优点:1、dSPACE 组合性很强。
2、dSPACE 的过渡性和快速性好。
由于dSPACE 和MATLAB 的无缝连接,使MATLAB 用户可以轻松掌握dSPACE 的使用,方便地从非实时分析、设计过渡到实时的分析和设计上来,大大节省了时间和费用。
3、性能价格比高。
dSPACE 是一个操作平台,它可用于许多产品的开发或实时仿真测试,而不是一物一用。
Dspace Canoe Stateflow三种软件的比较20年前,dSPACE开启了实时控制系统的先河,吸引了全球无数的眼光,今天的dSPACE已经成为开发和测试机械控制系统工程的市场领导者。
dSPACE(digital SignalProcessing And Control Engineering)实时仿真系统是由德国dSPACE公司开发的一套基于MAT-LAB/Simulink的辅助系统开发及半实物仿真的软硬件工作平台,实现了和MATLAB/Simulink/RTW的完全无缝连接,使得控制器的仿真模型和算法能够通过dSPACE应用于伺服控制器的开发。
1.1 dSPACE的功能特点dSPACE实时系统由两部分组成,一是硬件系统,二是软件环境。
Dspace 的软件环境主要由两大部分组成,一部分是实时代码的生成和下载软件RTI(Real 一TimenIetarfec),它是连接dSAPCE实时系统与Matlab/simulink纽带,通过对RTW(Real一TimeWorkshop)进行扩展,可以实现从simulnik模型到dSAPCE实时硬件代码的自动下载。
另一部分为测试软件,其中包含了综合实验与测试环境(软件)ControlDesk、自动试验及参数调整软件MUB/MTRACE、PC与实时处理器通信软件CUB以及实时动画软件RealMotion等。
硬件系统主要分两大类:一是把处理器和I/O集成到一个板子上,形成一个完整的实时仿真系统的单板系统;二是将实时处理器和用户接口完全分开,以实现处理器能力和I/O能力的自由扩展,处理器和I/O之间通信由PHS(PeriPheral High一Speed Bus)总线实现的标准组件系统。
dSAPCE实时仿真系统具有许多其它仿真系统具有的无法比拟的优点:dSAPCE组合性很强、dSAPCE的过渡性和易于掌握和使用、对产品实时控制器的支持性强、快速性好、性能价格比高、实时性好、可靠性高、灵活性强。
,dSPACE*** 基于Matlab/Simulink平台***实时快速原型及硬件在回路仿真的一体化解决途径恒润科技有限公司2004年6月目录1概述 (1)2dSPACE—实时快速原型及硬件在回路仿真的一体化解决途径 (1)2.1RCP(Rapid Control Prototyping)—快速控制原型 (1)2.2HILS(Hardware-in-the-Loop Simulation)—硬件在回路仿真 (1)2.3用dSPACE进行控制系统开发 (1)2.4建立用户dSPACE系统 (1)3dSPACE体系结构 (1)3.1dSPACE软件 (1)3.1.1代码生成及下载软件(Implementation Software) (1)3.1.1.1代码的生成过程 (1)3.1.1.2MATLAB/Simulink-现代控制设计平台 (1)3.1.1.3RTI(Real-Time Interface)-从方框图自动生成代码并下载 (1)3.1.1.4PPC编译器 (1)3.1.2实验软件(Experiment Software) (1)3.1.2.1ControlDesk综合实验环境 (1)3.1.2.2MLIB和MTRACE—实现自动试验及参数调整 (1)3.1.2.3MotionDesk—实时动画 (1)3.1.2.4CLIB---PC与实时处理器通讯 (1)3.1.2.5AutoMationDesk-自动化测试工具 (1)3.1.3TargetLink-产品级代码的生成 (1)3.2dSPACE硬件 (1)3.2.1智能化的单板系统 (1)3.2.1.1DS1103 PPC 控制器板 (1)3.2.1.2DS1104 PPC 控制器板 (1)3.2.2标准组件系统 (1)3.2.2.1处理器板(Processor Boards) (1)3.2.2.1.1处理器板概述(总线和中断) (1)3.2.2.1.2DS1005 PPC板-处理器POWER PC750FX,800MHz (1)3.2.2.1.3DS1006 PPC板-处理器X86处理器,2.2GHz (1)3.2.2.2I/O板 (1)3.2.2.2.1简单A/D和D/A转换 (1)3.2.2.2.2Multi-I/O (1)北京恒润科技有限公司 13.2.2.2.3增量编码器接口 (1)3.2.2.2.4定时及数字I/O (1)3.2.2.2.5复杂模拟信号及阻型传感器 (1)3.2.2.2.6其它I/O (1)3.2.2.2.7DS2211 HIL I/O板 (1)3.2.2.3附件(Accessories) (1)3.2.2.3.1大系统扩展盒PX10/PX20 (1)3.2.2.3.2接插键指示灯面板 (1)3.2.2.3.3DS830连接缓冲器板-连接远距离系统 (1)3.2.3汽车内置系统 (1)3.2.3.1AutoBox-汽车内置试验扩展箱 (1)3.2.3.2MicroAutoBox-车辆快速测试控制原型系统的最佳选择 (1)4应用实例 (1)4.1机器人新型控制原理测试--用μ-综合与分析法控制机械手 (1)4.2驱动方面的应用-验证ASIC控制器原理 (1)4.3机械工程方面的应用—Achenbach Buschhüten 平面度控制 (1)4.4航空航天方面的应用—Simona开发飞行仿真器 (1)4.5汽车的硬件在回路仿真—ABS控制器测试试验台 (1)4.6电力电子方面的应用-机车驱动系统硬件在回路仿真 (1)4.7ECU开发应用-菲亚特公司开发ERG控制器 (1)4.8DaimlerChrysler开发主动悬架 (1)4.9Delphi利用Targetlink进行电控产品开发 (1)4.10Audi公司动力传动系统HIL仿真测试 (1)4.11DS2302、DS4002的应用实例 (1)附录1—I/O板技术特性 (1)附录2—dSPACE对计算机软件及硬件的要求 (1)北京恒润科技有限公司 21概述在当今社会,市场对产品的需求呈现多样性、快速性的趋势,这就使企业的新品开发面临着多样性需求与快速开发之间的矛盾;对控制系统鲁棒性及可靠性的要求也日益增加;并行工程(即:设计、实现、测试和生产准备同时进行)被提上了日程。
如何设置仿真状态目标:如果你想在实时仿真期间设置模拟状态,通过SimState variable实现此目的。
可行性方法:模拟状态可设置如下:●通过 ControlDesk 3.x 或ControlDesk Next Generation手动设置。
参考方法1.●通过SImstate SET block自动设置,参阅方法2.方法1:通过 ControlDesk 3.x 或ControlDesk Next Generation设置仿真状态1把来自变量描述文件的主体部分中的 simState变量,连接到布局中合适的仪器。
方法2:通过Simulink 中的模块设置模拟状态1.把来自RTI’Extras 库中的simState设置块添加到您的模型。
该块的一些内容如下:2.打开模块参数对话框,然后在Set simState下拉列表中选择所需的动作(RUN, PAUSE, STOP).您也可以选择触发器类型和该块是否应该有一个启用端口。
3.把块的端口(s)同可以改变的模拟状态信号(s)相联通。
●当仿真是暂停或停止时,如果你想改变模拟状态,你应该把涉及的模块放在该模块的后台任务中。
●在simState设置块只是把新值写入simState变量中。
真正的仿真状态在后台任务中转换。
因此,总是在仿真暂停或停止前,当前计算步骤是通常已经完成。
如果后台任务计算起来复杂或者为后台任务提供很少的时间,在转换发生之前,需要进行一些进一步的计算步骤。
●用RTI-MP,simState块设置只能用于Master CPU。
●仿真状态设置为STOP没有停止实时处理器,但设置应用到一个不同状态:最终值被写入到I/O,在那之后,只有该应用程序的后台任务保持激活状态。
相反,当你用 ControlDesk 3.x's or ControlDesk Next Generation 的命令终止一个应用程序,实时处理器被立刻停止:最终值没有被写进I/O中,并且后台任务没有保持激活状态。
基于dDSPACE的硬件在环仿真系统平台介绍(Hardware-in-the-Loop)硬件在环仿真测试系统是以实时处理器运行仿真模型来模拟受控对象的运行状态,通过IO接口与被测的VCU连接,对被测VCU 进行全方面的、系统测试。
从安全性、可行性和合理的成本上考虑,HIL硬件在环仿真测试已经成为VCU开发流程中非常重要的一环,减少了实车路试的次数,缩短开发时间和降低成本的同时提高VCU的软件质量,降低主机厂的风险。
dSPACE 实时仿真系统是由dSPACE 公司开发的一套基于MATLAB/Simulink 的控制系统开发及测试的工作平台,实现了和MATLAB/Simulink 的完全无缝连接。
dSPACE实时系统拥有具有高速计算能力的硬件系统,包括处理器、I/O 等,还拥有方便易用的实现代码生成/下载和实验/调试的软件环境。
利用dSPACE 进行仿真系统,依据基于模型的整车控制器能量管理策略的设计流程,实现了控制器的硬件在环仿真验证平台的研发。
首先建立了整车的理论仿真模型,然后建立了整车控制器能量管理策略的模型,最后通过自动代码生成技术生成控制器代码并将其嵌入到实际控制器中,通过DSPACE 实现了整车模型与控制器的硬件在环(HILS)验证。
dSPACE开发思路--集成开发环境:
dDSPACE的硬件在环仿真系统平台组成
软件主要组成部分:RTI(离线工具与实时工具的接口)、Matlab(HIL模型搭建、仿真工具)、ControlDesk(测试和实验软件工具)
硬件主要组成部分:dSPACE控制板卡(DS1006)、模拟量输入输出板卡(DS2003)、数字量输入输出I/O口(DS4004)、CAN信号板卡(DS4302)、开关信号功能箱(自制)、BOB线束等。