- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vicarrealtime软件资料cosimulation
VI-CarRealTime Training
联合仿真
Co-Simulation
Matlab接口
VI-CarRealTime 允许用户通过Matlab界面与VI-CarRealTime进行交互。
这里有两种交互方式:
VI-CarRealTIme 与Simulink 联合仿真
用过Maltab API函数库与VI-CarRealTime模型交互
Matlab/Simulink 接口
在Simulink中,用户可以方便的获取VI-CarRealTime的状态信号,以及控制模型输入。用户可以在这个基础上设计控制算法与采集模型状态。.
VI-CarRealTime被封装成S-function,方便用户调用The VI-CarRealTime
一个S-function模块可以作为一辆车的模型,用户可以定义车辆模型的输入输出信号,并将这些信号接口与其他模块相连。(注意:一个Simulink模型中只能有一个VI-CarRealTime模型)
VI-CarRealTime 车辆模型的参数通过一个xml文件传递到CarRealTime中。
Matlab/Simulink接口
Matlab/Simulink接口
123个输入信号模块
711个输出信号,当前(17版本)允许将所有信号整合到一个Bus中
仿真结果可以两种获取方式(两者是并存的):
Res文件
Matlab Workspace
The VI-CarRealTime vehicle data is communicated to the S-function through:
仿真配置文件生成
仿真配置文件生成时只需要注意Solver Setting中配置,主要配置的是Mode of Simulation要配置为file only。
运行仿真仿真配置文件event_name_send_svm.xml 创建
Matlab/Simulink接口
在Maltab的WorkSpace中定义一个字符串变量vicrt_inputfile 该变量的内容是event_name_send_svm.xml 文件的完整地址。
不推荐多个版本VI-CarRealTIme的Simulink模块库在同一Maltab中共存,这是为稳定性考虑。请不要使用下图中文件浏览功能指定输入xml文件(至少在17版本中)。
Matlab/Simulink Interface
Matlab API Toolkit
Matlab API函数库为用户提供了创建与自动运行试验设计(DOE)的环境,通过这一工具。用户运用该工具优化悬架与车辆参数配置。
Matlab API函数库包含了一系列的Matlab函数用于与VI-CarRealTime文件交互。交互包括了修改,设置,获取数据VI-CarRealTime文件中的模型属性。
Matlab API函数可以管理整个车辆模型数据库,以及运行所有的建模与仿真过程。上述提到的建模与仿真过程既包括了VI-CarRealTime,也包括了VI-SuspensionGen。
Matlab API函数通过直接修改文件内容的方式来修改车辆模型参数。而且所有的操作都在Matlab中进行,不需要用户打开软件GUI界面来配置模型参数。
Matlab API Toolkit
VI-CarRealTIme提供了完备的函数Matlab API函数库,方便用户在Matlab环境访问,修改以及运行VI-CarRealTme模型
Matlab API函数库包括以下三种:
用于修改已经存在的xml文件的函数(xml文件定义了车辆模型参数,仿真工况与参数等)
用于打包与更新VI-CarReaLTime数据库的函数.
用于运行仿真工况的函数.
上述功能函数提供了友好的接口方便用户进行优化设计
函数列表,函数使用范例等内容可以在VI-CarRealTime帮助文档Matlab API Toolkit 这部分找到。
Matlab Interface
.. or:
网络通信式 Socket
模型的数据通过以太网协议传输
The socket remains open until the window with the ongoing communication is kept open.
案例1 半主动悬架Vi-grade 与 Simulink联合仿真
案例说明:半主动主动悬架,用于改善悬架的平顺性
软件环境: Matlab 2014b + Vi-CarRealTime 17
案例1 半主动悬架天棚控制
希望悬架尽可能产生与簧载质量垂向速度相反的力(力的大小与簧载质量的速度成正比)
案例1 半主动悬架车身传感器定义
案例1 半主动悬架定义仿真工况文件
单击运行按钮在工作目录下生成想xml仿真文件
案例
文档评论(0)