- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验软件(Experiment Software)
可执行代码实现工具 —— C编译器
不论用何种方式(手动或自动)生成实时系统程序,都是C语言的源程序形式,需要通过C编译器转变成为可运行的目标程序。根据配置的不同,dSPACE系统选用不同的C语言编译器。除C编译功能外,这些编译器还包含汇编器,链接器和运行库并支持代码优化,以生成紧凑,高效的目标代码。
C编译器技术特点
MicrotecPowerPC C 编译器 ——CCPPPC
从ANSI C语言源程序生成PowerPC处理器的可执行目标程序
适用于DS1103,DS1104,DS1005,MicroAutoBox和使用MPC5554的RapidPro Control Unit平台系统
TI公司TMS320 C 编译器 —— TMDC3243855_02
从ANSI C语言源程序生成TI C31和VC33 DSP处理器的可执行目标程序
DS2211,DS2302板卡专用
GNU C编译器
从ANSI C语言源程序生成X86处理器的可执行目标程序
适用于DS1006平台系统
综合实验环境 —— ControlDesk
ControlDesk是dSPACE的新一代实验工具软件。控制器的开发及仿真模型的建立使用MATLAB/simulink,但是,一旦模型已经通过RTI实现并下载到实时硬件中,余下的工作就由ControlDesk来完成。ControlDesk将提供对实验过程的进行综合管理。
Pidrtdu.sdf
Pidrtdu.sdf
硬件管理工具
虚拟仪器仪表和图形化管理 参数可视化管理
ControlDesk技术特点
对实时硬件的图形化管理
图形化硬件注册管理,查看硬件信息
利用WINDOWS拖放方式轻松完成目标程序的下载
用START和STOP控制实时程序的启动和停止
通过ERROR MESSAGE LOGGING窗口实现出错监视功能
观看配置数据
虚拟仪表
用拖放方式轻松建立
与实时程序进行动态数据交换
跟踪实时曲线
在线调参
记录实时数据(可记录在文件中)
实时数据回放
提供各种专业虚拟仪表库(汽车库等)
变量的可视化管理
以图形方式访问RTI生成的变量文件
通过拖放操作在变量和虚拟仪表之间建立联系
除访问一般变量外,还可访问诸如采样时间、中断优先级、程序执行时间等其它与实时操作相关的变量
参数的可视化管理
可根据实时变量树生成参数文件
通过参数文件对实时试验进行批参数修改
通过多个参数文件的顺序调入,研究不同参数组对实时试验的影响
实验过程自动化
提供到ControlDesk所有组成部分的编程接口
对耗时及需重复进行的试验过程可以实现自动化,如:参数研究
利用Macro Recorder记录ControlDesk的操作
利用面向对象的功能强大的算法语言编制自动试验算法
提供到MATLAB接口,实现与MATLAB的数据交换
另外,在与多处理器系统配合使用时,需要ControlDesk Multiprocessor Extenssion。
试验及参数调整自动化 —— MLIB和MTRACE
利用MLIB和MTRACE,可以大大增强dSPACE实时系统的自动实验能力。使用这两个库可在不中断试验的情况下,从MATLAB通过M编程直接访问dSPACE板上运行的应用程序中的变量,甚至无需知道变量的地址,有变量名就足够了。这样就可以利用MATLAB的数字计算及图形能力进行顺序自动测试、数据记录和控制参数的优化。
MLIB和MTRACE联合使用可组成一个完美的整体。有MATLAB强大的计算能力做支持,可以自动执行所能想到的任何试验。比如控制器的优化:用MTRACE记录数据,然后将数据传送给MATLAB。MATLAB自动计算出新的控制器参数,并通过MLIB送回处理器板或控制板。
MLIB和MTRACE也可以和ControlDesk同时使用。
从方框图自动生成仿真源代码 —— RTI(Real-Time Interface)/RTI-MP (Real-Time Interface Multi Processor)
RTI是连接dSPACE实时系统与软件开发工具MATLAB/Simulink之纽带。RTI对Simulink库进行了扩展,利用这些框图无需编写任何代码就能完成包括I/O接口及初始化过程的全部设置。同时通过对RTW进行扩展,实现了从Simulink模型到dSPACE实时硬件代码的无缝自动下载。这可使用户完全致力于实际设计过程并能迅速完成设计的更改,费力的手工编程已成为过去。
首先,可以用图形方式从dSPACE的RTI库中选定相应的I/O模型,将之拖入Simulink模型中并指定其参数,以完成对dSPACE I/O板的选定。之后,只要鼠标点一下
文档评论(0)