Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx

上传人:wj 文档编号:8707625 上传时间:2023-05-13 格式:PPTX 页数:49 大小:4.27MB
下载 相关 举报
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第1页
第1页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第2页
第2页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第3页
第3页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第4页
第4页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第5页
第5页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第6页
第6页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第7页
第7页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第8页
第8页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第9页
第9页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第10页
第10页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第11页
第11页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第12页
第12页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第13页
第13页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第14页
第14页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第15页
第15页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第16页
第16页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第17页
第17页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第18页
第18页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第19页
第19页 / 共49页
Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx

《Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx》由会员分享,可在线阅读,更多相关《Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx(49页珍藏版)》请在冰点文库上搜索。

Vi-CarrealTime软件资料Co-simulationPPT课件下载推荐.pptx

一个Simulink模型中只能有一个VI-CarRealTime模型)VI-CarRealTime车辆模型的参数通过一个xml文件传递到CarRealTime中。

Matlab/Simulink接口,Matlab/Simulink接口,123个输入信号模块,711个输出信号,当前(17版本)允许将所有信号整合到一个Bus中,仿真结果可以两种获取方式(两者是并存的):

Res文件MatlabWorkspace,TheVI-CarRealTimevehicledataiscommunicatedtotheS-functionthrough:

仿真配置文件生成仿真配置文件生成时只需要注意SolverSetting中配置,主要配置的是ModeofSimulation要配置为fileonly。

运行仿真仿真配置文件_send_svm.xml创建,Matlab/Simulink接口,在Maltab的WorkSpace中定义一个字符串变量vicrt_inputfile该变量的内容是_send_svm.xml文件的完整地址。

不推荐多个版本VI-CarRealTIme的Simulink模块库在同一Maltab中共存,这是为稳定性考虑。

请不要使用下图中文件浏览功能指定输入xml文件(至少在17版本中)。

Matlab/SimulinkInterface,MatlabAPIToolkit,MatlabAPI函数库为用户提供了创建与自动运行试验设计(DOE)的环境,通过这一工具。

用户运用该工具优化悬架与车辆参数配置。

MatlabAPI函数库包含了一系列的Matlab函数用于与VI-CarRealTime文件交互。

交互包括了修改,设置,获取数据VI-CarRealTime文件中的模型属性。

MatlabAPI函数可以管理整个车辆模型数据库,以及运行所有的建模与仿真过程。

上述提到的建模与仿真过程既包括了VI-CarRealTime,也包括了VI-SuspensionGen。

MatlabAPI函数通过直接修改文件内容的方式来修改车辆模型参数。

而且所有的操作都在Matlab中进行,不需要用户打开软件GUI界面来配置模型参数。

MatlabAPIToolkit,VI-CarRealTIme提供了完备的函数MatlabAPI函数库,方便用户在Matlab环境访问,修改以及运行VI-CarRealTme模型MatlabAPI函数库包括以下三种:

用于修改已经存在的xml文件的函数(xml文件定义了车辆模型参数,仿真工况与参数等)用于打包与更新VI-CarReaLTime数据库的函数.用于运行仿真工况的函数.上述功能函数提供了友好的接口方便用户进行优化设计函数列表,函数使用范例等内容可以在VI-CarRealTime帮助文档MatlabAPIToolkit这部分找到。

MatlabInterface,.or:

网络通信式Socket,模型的数据通过以太网协议传输,Thesocketremainsopenuntilthewindowwiththeongoingcommunicationiskeptopen.,案例1半主动悬架Vi-grade与Simulink联合仿真,案例说明:

半主动主动悬架,用于改善悬架的平顺性软件环境:

Matlab2014b+Vi-CarRealTime17,案例1半主动悬架天棚控制,希望悬架尽可能产生与簧载质量垂向速度相反的力(力的大小与簧载质量的速度成正比),案例1半主动悬架车身传感器定义,案例1半主动悬架定义仿真工况文件,单击运行按钮在工作目录下生成想xml仿真文件,案例1半主动悬架搭建仿真模型,理想天棚控制模型,案例1半主动悬架搭建仿真模型,被动减振器模型,案例1半主动悬架信号定义,案例1半主动悬架信号定义,案例1半主动悬架半主动减振器的特性,只能耗散能量不能主动提供能量,减振器的阻尼在正常阻尼的2倍到0之间变换,编写阻尼力显示函数,保证阻尼器只耗散能量,不提供能量,案例1半主动悬架搭建仿真模型,考虑实际减振器特性的半主动悬架,案例1半主动悬架结果对比,指标:

车身垂向加速度均方根值被动减振器:

0.0130(g)理想半主动减振器:

0.0070(g)考虑减振器特性的半主动悬架:

0.0085(g),案例2Vi-CarRealTime与AMEsim联合仿真,案例说明:

用于仿真AFS(前轮主动转向技术)中行星轮机构引入的转向惯量滞后等特性,Vi-grade与AMEsim联合仿真AMESim环境设置,软件:

Vi-gradeCarRealTime17+AMESim14.0+Matlab2014b(64位)+VS20121.建立Matlab环境变量MATLABD:

PROGRA1MATLABR2014环境变量建立完成之后,建议注销计算机,重新进入系统。

2.在Matlab2014b中确认是否找到了编译器(可以通过mexsetup设置),这里的编译器使用的VS2012。

Vi-grade与AMEsim联合仿真AMESim环境设置,3.在AMESim中设置编译器的种类,在ToolOptionreference下面的编译器选项卡下面,Vi-grade与AMEsim联合仿真AMESim环境设置,4.搭建仿真模型,保证在非联合仿真情况下没有问题。

5.插入联合仿真模块,选择SimuCosim模式。

Vi-grade与AMEsim联合仿真AMESim环境设置,6.让模型进入编译模式下,查看是否Detail窗口是否有错误信息,注意查看Matlab的位置与Matlab的位数(32bit还是64bit),Vi-grade与AMEsim联合仿真AMESim环境设置,7.让AMESim模型进入仿真模式(这是经常忽略的一步,千万注意),典型的报错是在Matlab中报打开data文件错误。

8.通过Tool-startsimulink,AMEsim会自动打开Simulink,在Simulink库中找到AMESim模块,指定事先生成好的mexw64文件(32位Matlab是mexw32文件)9.配置求解器为fixstep,开始仿真,仿真通过就此AMEsim与Simulink仿真通过。

Vi-grade与AMEsim联合仿真CarRealTime环境设置,确认Vi-CarRealTime的目录已经加载到Maltab的路径中。

如果没有请运行addpath_vicrt_17函数,并打开Matlabsetpath查看无误后点击保存,一定要保持。

Vi-grade与AMEsim联合仿真AMESim环境设置,插入Vi-grade模型,注意调整积分时间,定步长求解器,Simulink求解器的步长必须是Vi-CrtIntegrationTimeStep的倍数,这里的仿真步长为0.01s,Vi-grade与AMEsim联合仿真AMESim环境设置,对信号进行连线,完成仿真,读取res文件完成分析,案例3悬架前束特性优化,研究对象:

悬架K特性中,轮跳与前束曲线(曲线拟合为3次曲线,通过控制系数来控制曲线形状)优化工况:

阶跃响应优化工具:

Vi-CarRealTime17.0+Matlab2014b+XmlSpy2013优化目标:

横标角速度超调量(overshoot),同时保证一定的横摆角速度,=100(__)_,其中定义_=21.14deg/,案例3修改前束特性,Vi-CarRealTime是基于文本驱动的软件,修改悬架的参数就是修改文本中的特定位置的内容。

Vi-CarRealTime所有的子系统(包括悬架,车轮,动力,车身)都是依托xml文件格式。

在xml文件通过与将文件隔成多个块。

下图是tag是Spline3d的数据块,案例3Step1修改前束特性,XmlSpy是用于专门查看xml文件的工具导入文件之后,选择grid模式进行查看,案例3Xml文件定位方式,Vi-CarRealTime使用xml中的tag与name来定位,上图是前悬架子模型中前束的位置的tag值,案例3Xml文件定位方式,Vi-CarRealTime文件中每一个tag块都有name属性,上图是前悬架子模型中前束的位置的name值,案例3通过Matlab代码访问修改Spline3d,key1,x保存tag值key2,x保存name值,案例3Spline3d结构体内容,用户可以先读取原有的前束曲线,然后在原有曲线的基础上进行修改。

案例3修改method属性,案例3修改method属性,keys=cell(2,1);

keys1,1=CRTSteeringSystem;

keys2,1=steering_gear;

attributes=cell(1,1);

attributes1=method;

values=cell(1,1);

values1=use_toe;

Cell1,x保存tag值Cell2,x保存name值,案例3设定优化变量与优化目标,自变量三次拟合中一次项的系数,优化目标,案例3设定优化变量与优化目标,上表横坐标是前速曲线系数与目标可以看出系数取1.5是最优的,案例4基于Isight的参数优化,集成原理Isight自带的Matlab集成模块不支持Vi-Crt函数集成方式选用基于SimCode集成方式原理:

将优化参数写到var.txt中用windows命令行的形式运行Matlab代码Maltab读入var.txt,将参数导入,计算,将结果输出到res.txtIsight读入res.txt,然后删除res.txt文件所有的操作都是基于唯一的工作目录(E:

crtModelPATAC),SimCode参数配置,输入文件配置,SimCode参数配置,输出文件配置,Isight基本框图,OSCommand用于删除原有的res.txt文件SimCode用于完成文件读取,Matlab运行,文件写入操作优化的内容如案例3一致,批处理文件,RunGrog.bat文件的内容如下:

E:

cdE:

crtModelPATACD:

ProgramFilesMATLABR2014binmatlab.exematlab-nojvm-nodesktop-nodisplay-rsuspension_opt_tutial1ForIsight,E:

crtModelPATAC目录下需包含描述模型数据库的cfg文件,描述工况的xml文件,Matlab文件,切换目录:

退出Matlab:

运行结果,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2