AVL CRUISE_MATLAB联合仿真

合集下载

【云上仿真科技】AVL CRUISE与MATLAB的联合仿真视频实例教程——CRUIS

【云上仿真科技】AVL CRUISE与MATLAB的联合仿真视频实例教程——CRUIS

CRUISE与MATLAB联合仿真视频实例教程AVL CRUISE_MATLAB联合仿真方式❑ MATLAB DLL ❑MATLAB API ❑ CRUISE InterfaceMATLAB DLL 联合仿真- 优缺点MATLAB DLL联合仿真优点:▪ 适用于控制策略已经完善,主要关注整车动力经济性能的工程师使用;▪ 生成的DLL文件不再能够查看Simulink模型内部逻辑,对于模型有很好的保密作用;▪ 一旦生成DLL文件后,可脱离MATLAB软件被任何一台安装CRUISE软件的电脑使用;▪ 计算速度快,可以媲美CRUISE单独计算速度;MATLAB DLL联合仿真缺点:▪ 首次生成DLL文件需要一系列的配置过程;▪ Simulink模型的任意更改,需重新生成DLL文件;▪ 无法使用Simulink中的scope等模块查看部分输出结果或者整个Simulink输出结果;MATLAB DLL 联合仿真–32位MATLAB配置过程版本说明:▪ MATLAB DLL联合仿真方式在生成DLL文件过程中,需要用到编译器。

32位MATLAB自带Lcc 编译器,64位MATLAB不自带编译器,需额外安装,故建议安装和使用32位MATLAB软件;▪ MATLAB版本可任意选择,一直到R20××b版本(R20××a版本开始没有32位版本);▪ CRUISE版本建议v20××及以上;▪ 电脑操作系统可以是32位或者64位;1)在CRUISE安装目录下,打开以下路径文件夹(以D盘为例):D:\AVL\CRUISE\v20××\matlab\Install_DLL双击运行与MATLAB版本对应的.exe文件,相关的一些文件将解压至此文件夹中;2)将该路径(如D:\AVL\CRUISE\v20××\matlab\Install_DLL)添加到MATLAB 工作路径中,运行Install.m 文件;运行Install.m 文件方法:(1) 在MATLAB命令窗口输入install,回车;(2) 或直接拖拽Install.m文件到MATLAB命令窗口;Simulink模型I/O接口的快速定义-方法一Simulink模型I/O接口的快速定义-方法二CRUIISE模型准备MATLAB DLL 联合仿真64位MATLAB配置注意事项MATLAB DLL 常见错误和解决方法。

Cruise_基于MATLAB电机效率MAP合成电机工况点

Cruise_基于MATLAB电机效率MAP合成电机工况点

Cruise_基于MATLAB电机效率MAP合成电机工况点在Cruise中电动汽车做完某一工况(如NEDC)经济性仿真后结果管理器中,没有电机工作点拟合效率MAP的分析图,增加后处理模板应该属于AVL的增值服务这里介绍一个简单的基于MATLAB实现电机工作点拟合效率MAP1、制作电机MAP文件,仿真数据将电机外特性数据和效率数据按Excel表格式分别输入中load和eff中计算模型工况(NEDC)后,结果管理器中打开电机分析图,在数据表中复制出扭矩和转速数据至Excel表中workpoint至此数据处理完成,如下:2、制作M文件%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 使用时修改数据源路径,数据格式按照Excel要求录入,并设置最大转矩和转速% 可按需要修改m文件,不熟悉m函数的可生成图形后在图形编辑器修改图形属性% 编制- Ty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-------------------------------数据源-------------------------------%clear;clc;DataFile = 'E:\AVL CRUISE\EffMap_Polt\CruiseEV - .xlsx';MaxTrq = 360;%最大扭矩MaxSpd = 12000;%最高转速R = 120;%坐标比例%------------------------------读取数据------------------------------% Dspeed_load= xlsread(DataFile,'load','A3:A100');%驱动外特性转速数据Dtorque_load= xlsread(DataFile,'load','B3:B100');%驱动外特性扭矩数据Gspeed_load= xlsread(DataFile,'load','C3:C100');%馈电外特性转速数据Gtorque_load= xlsread(DataFile,'load','D3:D100');%馈电外特性扭矩数据Dspeed_eff= xlsread(DataFile,'eff','A3:A1000');%效率试验驱动转速数据Dtorque_eff= xlsread(DataFile,'eff','B3:B1000');%效率试验驱动扭矩数据Defficiency_eff= xlsread(DataFile,'eff','C3:C1000');%效率试验驱动效率数据Gspeed_eff= xlsread(DataFile,'eff','D3:D1000');%效率试验馈电转速数据Gtorque_eff= xlsread(DataFile,'eff','E3:E1000');%效率试验馈电扭矩数据Gefficiency_eff= xlsread(DataFile,'eff','F3:F1000');%效率试验馈电效率数据speed_workpoint= xlsread(DataFile,'workpoint','A2:A10000');%Cruise仿真电机转速工作点torque_workpoint= xlsread(DataFile,'workpoint','B2:B10000');%Cruise仿真电机扭矩工作点%------------------------------数据处理------------------------------% value_eff= [ 70 74 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97];%设置效率MAP曲线的标定数值[D_SPEED,D_TORQUE]=meshgrid(0:MaxSpd/R:MaxSpd,0:MaxTrq/R:MaxTrq);[G_SPEED,G_TORQUE]=meshgrid(0:MaxSpd/R:MaxSpd,-MaxTrq:MaxTrq/R:0);%设置横纵坐标轴范围D_EFFICIENCY= griddata(Dspeed_eff,Dtorque_eff,Defficiency_eff,D_SPEED,D_TORQUE); G_EFFICIENCY= griddata(Gspeed_eff,Gtorque_eff,Gefficiency_eff,G_SPEED,G_TORQUE); %散乱点插值SPEED = [D_SPEED G_SPEED];TORQUE = [D_TORQUE G_TORQUE];EFFICIENCY = [D_EFFICIENCY G_EFFICIENCY];%合成驱动和制动数据%------------------------------生成图形------------------------------% figure('Name','SNC-Ty','Color','white');%[c,h]=contour(SPEED,TORQUE,EFFICIENCY,value_eff);%生成二维等值图(无填充)[c,h]=contourf(SPEED,TORQUE,EFFICIENCY,value_eff);%生成二维等值图(有填充)clabel(c,h,value_eff);%添加线标值%------------------------------图形属性------------------------------% ax = gca;ax.FontName = '等线';ax.FontWeight = 'bold';ax.XLabel.String = '转速- rpm';ax.YLabel.String = '扭矩- Nm';%ax.XMinorTick = "on";%增加X轴坐标点%ax.YMinorTick = "on";%增加Y轴坐标点%ax.XGrid = "on";%增加X轴辅助线%ax.YGrid = "on";%增加Y轴辅助线%ax.Title.String = 'C-WTVC工况分布';%标题%------------------------------新增数据------------------------------% hold onplot(Dspeed_load,Dtorque_load,'r','linewidth',2);%驱动外特性plot(Gspeed_load,Gtorque_load,'r','linewidth',2);%馈电外特性plot(torque_workpoint,speed_workpoint,...'o',...'LineWidth',1,...'MarkerEdgeColor',[0.00,0.45,0.74])%添加电机工作点数据3、生成图形及修改图形样式点击红色框图标,调出图形属性编辑器,可以根据需要修改图形样式CruiseEV.xlsxExcel模板打开后,另存使用。

Cruise,汽车仿真分析

Cruise,汽车仿真分析

AVL—Cruise整车性能分析1 模型的构建要求1。

1 整车动力性、经济性计算分析参数的获取收集和整理关于该车的整车配置组件参数数据.主要包括发动机动力性、经济性参数;变速箱档位速比参数;后桥主减速比参数;轮胎参数;整车参数等。

具体参数项目见附录1。

1.2 各配置组件建模1.2。

1 启动软件在桌面或程序中双击AVL—Cruise快捷图标,进入到AVL—Cruise用户界面,点击下图所示工具图标,进入模型创建窗口。

进入模型创建窗口1.2.2 建立整车参数模型进入模型创建窗口后,将鼠标选中Vehicle Model,鼠标左键点击整车图标,按住左键将图标拖曳到建模区,如下图所示:双击整车图标后打开整车参数输入界面,根据参数输入要求依次填写数据:Author:此处填写计算者,不能用中文,可以用汉语拼音和英文,该软件所有填写参数处均不能出现中文。

Comment :此处填写分析的车型号.Notice1、Notice2、Notice3:此处填写分析者认为需要注意的事项,比如特殊发动机型号等,没有可 以不填。

1.2。

2。

1 整车参数数据填写规则序号 驾驶室形式 迎风面积 风阻系数 备注1 奇兵车身(平顶) 5。

0(1830*2760) 0。

7 迎风面积=前轮距*整车高度2 奇兵车身(高顶) 6。

422(1900*3380) 0。

753 6系、9系平顶车身 6.1(2020*3020) 0.8 重卡风阻系数参考值:0。

7—1 4 6系、9系高顶车身 7.0(2020*3460) 0。

9 5高顶加导流罩7.3(2020*3637)0.92进入模型创建窗口后,将鼠标选中Engine Model ,鼠标左键点击发动机图标,按住左键将图标拖曳到建模区,如下图所示:作者名称、注解说明,可以不填注解说明,可以不填油箱容积 内外温差:0试验台架支点高度:100内外压差:0 牵引点到前轴距离轴距空载、半载、满载下整车重心到前轴中心距离、重心高度、鞍点高度、前轮充气压力、后轮充气压力整备质量 整车总重迎风面积风阻系数前轮举升系数后轮举升系数双击发动机图标后打开发动机参数输入界面,根据参数输入要求依次填写数据:1。

AVL_Cruise与MATLAB联合仿真文档

AVL_Cruise与MATLAB联合仿真文档

这里简要分析CRUISE与MATLAB/SIMULINK两款软件的三种联合仿真方式(API\DLL\Interface)的特点,并将三种联合仿真方式的接口设置步骤给予详细说明。

特点分析接口方式对比项DLL API Interface 仿真计算速度快慢中仿真结果丰富程度cruise中的结果都可以查看,simulink模型(DLL)中的输入输出量可以查看Cruise/simulink结果都可以查看,互动性强查看simulink中的结果较方便,cruise中结果需要通过接口定义获得(但是不能查看message的结果,比如油耗)求解器使用情况Cruise求解器Cruise&Matlab求解器Matlab求解器接口设置复杂度适中适中适中可移植性好(只需要带.dll文件的cruise模型)适中(两款软件原始模型都需要)好(只需要带cruise.prj的simulink模型)总结DLL的方式是将simulink模型编译成.dll的文件形式,以函数的形式在cruise软件下运行,该结果速度快,并且可移植性好,一般当simulink程序较大或是程序较完善的情况下,编译生成dll,查看cruise中的各项结果,即注重simulink模型对cruise整车模型的各部件的影响情况分析。

API的方式适合simulink程序较简单,并且在开发初期为了检查两个模型各个模块的仿真情况(比如debug的时候就很方便,能将两款软件的模型的错误都检查出来),一般用在程序初期调试阶段,后期随着程序量的增加,导致其仿真速度下降,影响调试模型的效率。

Interface的方式将simulink模型放在主导位置,cruise模型作为一个S-function嵌入到simulink 模型中,更倾向于验证simulink模型的性能,特别适合经常修改simulink模型的情况,并且可以通过定义的接口来选择查看cruise模型中的哪些参数,但是,它不能查看cruise中messgae的结果,比如我们比较关心的油耗情况。

Cruise与Matlab_DLL联合仿真教程.doc

Cruise与Matlab_DLL联合仿真教程.doc

Cmise与Matlab_DLL联合仿真教程Cruise与Matlab联介仿真,即在Cmise中建立整车模型,在Matlab/Simulink中建立控制策略模型,通过Crmse与Matlab接I I将控制策略模型集成到Cause中,从而实现联合仿真。

其软件集成方式有务种,包括Matlab-DLL方式和Matlab-API方式等,本教程只介绍Mathb-DLL方式的设凰方法,其他方式如感兴趣可口行查询文献学习。

软件配置:AVL Cruise2010■ Matlab Release 2010a (Version 7.10):(注意:如果使用Cmise2010 与Matlab 8.x 搭配.例如Mathb Release 2013a (Matlab Version 8.01 )> 则需要修改in文件,将第五步中双击“AYlRMDll_R2008+.exe”文件后生成的TnskdLm”文件中的笫14行“if sucmp(v(l:2)?7.r改为ystrcmp(v(l:2)8八其他步骤相同.亲测可用•〉第一步:首先准备好Matlab/Sinilmk模型,本教程以Cause软件中自带的一个模型为例,如图1所示,将其命名为Lxm.mdlo第二步:设置端门,如图2所示。

注意:DLL文件中的输入与输出使用的是Simuluik中的FT 与"Out”模块,此处与API文件中的输入输出接I」不同。

图2第三步:设置Matlab的编译器,在Matlab命令'窗I I输入"mex -setup",注意,mex M-setup之间有空格,出现图3。

» n*x ・cttupPlease choose yout compiler for buildinc external ixitetface »MEI: files:fx Vould you like nex to locate installed coM)ilers [yl/n^图3输入“y”,回车,出现图4» nex "tupPlease choose your conpiler for building external interface (Xt£) files:Vould you like nex to locate installed ccnpilers [y]/n9 ySd・ct 1 ccMpiltr:[1] Lcc*・in32 C 2. 4. 1 in D: XMARAB^PsysMcc〔2] Microsoft Visual C* 2005 SP1 in C: \Progran Files Xicrosolt Visual Studs 8[0] Donefx CdiripLlcr:图4[1]为Mmlab 口带的编译器,[2]为另外安装的编译器,两个编译器都可以使用,如果电脑操作系统中没有另装VS编译器,此处只显示[1],此时我们选择[1],回车,出现图5・» 低XP】@d$❷ choose your conpiler for building «»xt interface (WEO files:Would you Like mex tc Locate inst ailed colliers [y]/n? ySelect a compiler:[1]Lcc-vin32 C 2.1. 1 in D: \MAnAB*T sys;lcc[2]Microsoft Visual Cr 2005 5F] iix C;'Pw】aii・Files Kicccsoft Visual Studio 8[0] Non^Compiler: 1Ploocc verify ycxir choiceoiConpiler; Lcc-rin32 C 2. 4・1Locations Dt'MAILAB^1\aya\lccfx Arc these correct [y]/n?输出“y”回车,出现图6.// JIZA I 4Please choose your zcnpiler for building external mtertace (MEItiles:Would you Llxc nex to Locate installed compilers [yj/n? rSelect a coapilex;[1] Lee-Win32 C 2. 4. 1 m D: \KAILAB'y r oys' Lcc[21 Microsoft Visual C 卄2005 SP1 Ln C:\Proeian Files Micros oft Visual Studio 8[G] NoneCcnpiler: IPlease venfy your choices:Conpiler: Lcc-・in32 C 2. 4.1Location: D:\MAlLAB 1 sys'.LccArc these correct fy]/n? yTrying to update options file: C:V0seTs\Administr8tor\An>D&t8 Roaming K机h・ods "TLAB、R20】03'n"ODts・b8t Fxqa teiiplatv: D:\MA[LAE*'l\bxxi\vin32 \nMX9pts\lccopi8. batDone・・•Vaxxxnc Ihc MAILAB C end Fortran API has chanced 1 o support XAlLAB*/arLabl«c with moi« than 2'32-1 «2«»«nTc・In th< n€tr futux*you vilL be requixed to update your cod? to utilize lhe newAPI. You con find norc mloraaticn ^bout this at:八ltp:/,v・■. Hath・」t /、olut a 、£_】u・)cn_l・5C2"B?3uildmg with the -LsrgeArrayDLms option enables the new A?I・♦ixmtxic*Ttxr4r«xifwxx**xxr*xr*«xir*iixrwitxr*xx***xriixif4cifxr**xe:*Ttxr*rx*wxx*jtxtr*fx »图6编译器设置完毕。

AVL CRUISE_MATLAB联合仿真

AVL CRUISE_MATLAB联合仿真

MATLAB DLL 联合仿真模型编译
编译完成后生成文件
此文件为所需文件,将此拷贝到CRUISE 模型下的Userdata文件夹中即可使用
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真CRUISE模型准备
CRUISE 模型中加入MATLAB DLL 接口模块
CRUISE INTERFACE 联合仿真参数设置
若未出现AVL CRUISE图标, 运行 D:\AVL\CRUISE\v2011.1\MATLAB\work 中任意mdl 文件 ,在Simulink Library Browser出现图标:
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真参数设置
以上红色框内容为运行.exe文件后解压得到的文件; 将该路径(如D:\AVL\CRUISE\v2011\matlab\Install_DLL)添加到MATLAB工作路径中,运行 Install.m文件。
MATLAB API 联合仿真CRUISE模型准备
CRUISE 模型中MATLAB API 接口模块参数设置
将MATLAB mdl路径指定。
输入输出矢量名与MATLAB中对应
输入向量来与于cruise的数据总线
完成以上设置后,在CRUISE data bus中完成相应的信号线连接,即可实现CRUISE 与MATLAB API方式联合仿真
CRUISE INTERFACE联合仿真CRUISE模型准备
CRUISE 模型中加入CRUISE Interface 接口模块

基于AVL_Cruise软件对车辆油耗的仿真分析

基于AVL_Cruise软件对车辆油耗的仿真分析

10.16638/ki.1671-7988.2020.16.037基于AVL_Cruise软件对车辆油耗的仿真分析宫宝利1,马毅1,宋桂晓2,管炜2,蔡正雷2(1.国家机动车质量监督检验中心(重庆),重庆401122;2.武汉菱电汽车电控系统股份有限公司,湖北武汉430048)摘要:为解决通过A VL_Cruise软件搭建的车辆油耗仿真模型的结果准确性问题,文章重点研究了如何搭建优化A VL_Cruise软件油耗仿真模型及仿真模型中各个车辆参数对油耗结果的影响,并将其仿真结果与实车油耗数据对比。

试验结果表明,通过调整主减速比、仿真阻力参数、发动机万有及外特性曲线等众多参数,可使搭建的仿真模型的油耗仿真计算结果与实车油耗数据几乎一致。

多次仿真试验数据与实车油耗对比的有效性直接表明了,后续可通过A VL_Cruise软件仿真模型对实车油耗摸底,并搭建油耗数据库为后续降低车辆油耗做好数据支撑准备。

关键词:AVL_Cruise;仿真;油耗仿真模型;油耗数据库中图分类号:U467.4+98 文献标识码:A 文章编号:1671-7988(2020)16-109-04 Simulation Analysis of Vehicle Fuel Consumption Based on A VL_Cruise Software Gong Baoli1, MaYi1, Song Guixiao2, GuanWei2, Cai Zhenglei2( 1.National Motor Vehicle Quality Supervision and Inspection Center (Chongqing), Chongqing 401122;2.Lincontrol Automotive Electronic CO., Ltd., Hubei Wuhan 430048 )Abstract:In order to solve the problem of accuracy of vehicle fuel consumption simulation model built by A VL_Cruise software, this paper focuses on how to build and optimize the fuel consumption simulation model of A VL_Cruise software and the influence of various vehicle parameters in the simulation model on the fuel consumption result, and compares the simulation result with the fuel consumption data of real vehicle. The test results show that the fuel consumption results of the simulation model can be almost consistent with the fuel consumption data of the vehicle by adjusting many parameters such as the main deceleration ratio, the simulation resistance parameters and the engine all-in-one and external characteristic curves. The effectiveness of the comparison between multiple simulation test data and vehicle fuel consumption directly shows that the vehicle fuel consumption can be tested through A VL_Cruise software simulation model in the future, and the fuel consumption database can be built to prepare data support for the subsequent reduction of vehicle fuel consumption. Keywords: A VL_Cruise; Simulation; Fuel consumption simulation model; Fuel consumption databaseCLC NO.: U467.4+98 Document Code: A Article ID: 1671-7988(2020)16-109-041 前言近年来,随着中国汽车工业的飞速发展及国民生活水平的整体提升,汽车已经慢慢成为人们生活中的必需品。

avl_cruise软件在汽车仿真教学中的应用研究

avl_cruise软件在汽车仿真教学中的应用研究

10.16638/ki.1671-7988.2019.23.069AVL_CRUISE软件在汽车仿真教学中的应用研究*陆昌年(安徽职业技术学院汽车工程学院,安徽合肥230011)摘要:A VL_CRUISE软件可以仿真汽车的动力性能、燃油经济性和排放性能等。

因此在汽车的专业课程教学过程中有着重要的应用。

文章主要从A VL_CRUISE软件建模、A VL_CRUISE软件分析计算和仿真教学设计等方面进行阐述。

关键词:仿真教学;建模;汽车教学设计中图分类号:G712 文献标识码:A 文章编号:1671-7988(2019)23-196-03Research on the Application of A VL_CRUISE Software in AutomobileSimulation Teaching*Lu Changnian( School of Automotive Engineering, Anhui V ocational and Technical College, Anhui Hefei 230011 )Abstract:A VL_CRUISE software can simulate the power performance, fuel economy and emission performance of automobiles. Therefore, it has an important application in the teaching process of automobile professional courses. This paper mainly elaborates on A VL_CRUISE software modeling, A VL_CRUISE software analysis calculation and simulation teaching design.Keywords: Simulation teaching; Modeling; Automobile Teaching DesignCLC NO.: G712 Document Code: A Article ID: 1671-7988(2019)23-196-031 AVL_CRUISE软件概述A VL_CRUISE软件是奥地利A VL公司开发的一款软件,可以仿真模拟汽车的动力性能、燃油经济性和排放性能等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
AVL CRUISE&MATLAB联合仿真
MATLAB DLL方式 MATLAB API方式 CRUISE INTERFACE方式 CRUISE INTERFACE CMC编译方式
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
AVL CRUISE&MATLAB联合仿真
MATLAB DLL方式 MATLAB API方式 CRUISE INTERFACE方式 CRUISE INTERFACE CMC编译方式
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB API 联合仿真模型准备
模型中注意输入输出选择Constant、To Workspace模块
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB API 联合仿真模型准备
模型中Constant、To Workspace模块中矢量名与CRUISE中对 应
;C:\Program Files\MATLAB\R2010a\bin;
将此路径加入到path中
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真参数设置
CRUISE环境变量设置
;D:\MATLAB\R2010a\bin\win32;
完成以上设置后,即可实现MATLAB CRUISE Interface联合仿真。
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
AVL CRUISE&MATLAB联合仿真
MATLAB DLL方式 MATLAB API方式 CRUISE INTERFACE方式 CRUISE INTERFACE CMC编译方式
在CRUISE安装目录下,打开以上路径文件夹(如D:\AVL\CRUISE\v2011\matlab\Install_DLL),双 击运行与MATLAB版本对应的.exe文件,相关的一些文件将解压至此文件夹中。 注:若所用MATLAB版本高于该路径中提供的MATLAB版本,则建议运行AvlRtwDll_R2008+.exe 文件。
CRUISE INTERFACE 联合仿真参数设置
将CRUISE安装目录下如D:\AVL\CRUISE\v2011.1\MATLAB\work路径添加到 MATLAB工作路径下,打开Simulink Library Browser,出现如下图标:
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE INTERFACE联合仿真CRUISE模型准备
CRUISE 模型中加入CRUISE Interface 接口模块
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE INTERFACE联合仿真CRUISE模型准备
CRUISE 模型中CRUISE Interface接口模块参数设置
MATLAB API 联合仿真CRUISE模型准备
CRUISE 模型中MATLAB API 接口模块参数设置
将MATLAB mdl路径指定。
输入输出矢量名与MATLAB中对应
输入向量来与于cruise的数据总线
完成以上设置后,在CRUISE data bus中完成相应的信号线连接,即可实现CRUISE 与MATLAB API方式联合仿真
CRUISE INTERFACE 联合仿真参数设置
若未出现AVL CRUISE图标, 运行 D:\AVL\CRUISE\v2011.1\MATLAB\work 中任意mdl 文件 ,在Simulink Library Browser出现图标:
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真参数设置
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真模型准备
模型中注意输入输出选择In、Out模块
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
1. 在MATLAB命令栏中输入 mex –setup,回车;
2. 输入y,回车;
建议选择1的lcc编译器,可以强制安装32位的matlab就能够自动识别出lcc(64位matlab不能 识别出lcc编译器)
3. 选择编译器,填入对应数值代码(0-2),回车完成编译器选择;
注:mex –setup命令x与-之间有空格。
AVL CRUISE&MATLAB联合仿真
李斯特技术中心(上海)有限公司 先进模拟技术部 CRUISE_support_china@
AVL CRUISE&MATLAB联合仿真
MATLAB DLL方式 MATLAB API方式 CRUISE INTERFACE方式 CRUISE INTERFACE CMC编译方式
Invec(1),Invec(2) ……,矢量名与CRUISE中设置一样
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB API 联合仿真CRUISE模型准备
CRUISE 模型中加入MATLAB API 接口模块
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真参数设置
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真参数设置
电脑环境变量设置
注:变量值中添加的路径需 根据所用电脑MATLAB软件 的安装路径进行配置。
将此路径加入到path中 注:添加的路径同样需根据所用电脑MATLAB软件的安装路径进行配置。
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真参数设置
选择MATLAB编译器
在生成DLL文件过程中需要使用编译器,对于32位MATLAB需要选择Lcc-win32编译器:
信号连接后进入计算中心,选择CMC计算模式
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE INTERFACE CMC编译方式联合仿真
设置好运行计算,生成MATLAB文件如下:
生成的MATLAB文件可以直接使用,将模型补充 完整即可实现联合仿真。 编译好的MATLAB文件是脱离CRUISE运行的, 可使用RTW进行编译,支持硬件在环。
MATLAB DLL 联合仿真模型编译
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真模型编译
模型编译有三处注意:1
固定步长
步长小于CRUISE模型中仿真步长
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真参数设置
以上红色框内容为运行.exe文件后解压得到的文件; 将该路径(如D:\AVL\CRUISE\v2011\matlab\Install_DLL)添加到MATLAB工作路径中,运行 Install.m文件。
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真模型编译
对于CRUISE v2013版本,新增了System target file:avl_grt_tlc平台,用户可选择该平台生成 DLL文件,而template makfile不再需要客户自行定义。
template makefile无需更改 设置完成后,点击Apply保存设置,点击Build完成MATLAB模型编译
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真模型编译
编译完成后MATLAB 命令栏
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
谢谢!
AVL CRUISE软件国内技术支持:
E-Mail: CRUISE_support_china@ 电话: +86-21-58993288-6809 or 6811
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
CRUISE INTERFACE联合仿真MATLAB模型准备
MATLAB 模型中CRUISE Interface 接口模块参数设置
CRUISE v2011.3版本及更早的版本请输入 CRUISENT.dll文件路径; CRUISE v2013版本输入CRUISE_m.dll文 件路径。 只跟CRUISE安装有关,与CRUISE模型无 关。 输入CRUISE模型文件中.prj文件路径,与 CRUISE模型相关,在对应Version文件夹 下。
CRUISE _MATLAB Co-Simulation 2014 AVL/AST
MATLAB DLL 联合仿真CRUISE模型准备
CRUISE 模型中MATLAB DLL 接口模块参数设置
相关文档
最新文档