logo资料库

AVL CRUISE和MATLAB联合仿真教程.pdf

第1页 / 共58页
第2页 / 共58页
第3页 / 共58页
第4页 / 共58页
第5页 / 共58页
第6页 / 共58页
第7页 / 共58页
第8页 / 共58页
资料共58页,剩余部分请下载后查看
AVL CRUISE_MATLAB联合仿真配置 先进模拟技术部门 cruise_support_china@avl.com AVL List GmbH Public
AVL CRUISE与MATLAB的联合仿真 CRUISE软件与 MATLAB的接口允许 客户自定义模型元件以及相关的控制 策略,便于客户自己进行复杂控制。  CRUISE与MATLAB 有四种连接方式 • MATLAB DLL 通过 Simulink的RTW生成动态链接库 ( DLL)文件并集成到CRUISE中进行 耦合仿真 • MATLAB API CRUISE 与 MATLAB 的 在 线 联 合 仿 真 (CRUISE在前台,而MATLAB处在被调 用状态) • CRUISE Interface CRUISE 与 MATLAB 的 在 线 联 合 仿 真 (MATLAB在前台,而CRUISE处在被调 用状态) • CRUISE Interface CMC CRUISE通过CMC编译后以S-function 形式集成于 MATLAB中进行耦合仿真 Public
AVL CRUISE_MATLAB联合仿真方式  MATLAB DLL  MATLAB API  CRUISE Interface  CRUISE Interface CMC Public 7/21/2016
MATLAB DLL 联合仿真 - 优缺点 MATLAB DLL联合仿真优点:  适用于控制策略已经完善,主要关注整车动力经济性能的工程师使用;  生成的DLL文件不再能够查看Simulink模型内部逻辑,对于模型有很好的保密作用;  一旦生成DLL文件后,可脱离MATLAB软件被任何一台安装CRUISE软件的电脑使用;  计算速度快,可以媲美CRUISE单独计算速度; MATLAB DLL联合仿真缺点:  首次生成DLL文件需要一系列的配置过程;  Simulink模型的任意更改,需重新生成DLL文件;  无法使用Simulink中的scope等模块查看部分输出结果或者整个Simulink输出结果; Public
MATLAB DLL 联合仿真 – 配置过程 (1) 版本说明:  MATLAB DLL联合仿真方式在生成DLL文件过程中,需要用到编译器。32位MATLAB自带Lcc 编译器,64位MATLAB不自带编译器,需额外安装,故建议安装和使用32位MATLAB软件;  MATLAB版本并无限制,可以是任意版本;  CRUISE版本建议v2013及以上; 1)在CRUISE安装目录下,打开以下路径文件夹(以D盘为例): D:\AVL\CRUISE\v2015\matlab\Install_DLL 双击运行与MATLAB版本对应的.exe文件,相关的一些文件将解压至此文件夹中; 若所用MATLAB版本高于该路径中提供的MATLAB版本,则建议运行AvlRtwDll_R2008+.exe文件 Public
MATLAB DLL 联合仿真 – 配置过程 (1) 红色框中即为双击运行.exe文件后解压得到的四个不同类型文件 Public
MATLAB DLL 联合仿真 – 配置过程 (2) 2)将该路径(如D:\AVL\CRUISE\v2015\matlab\Install_DLL)添加到MATLAB工作路径中,运 行 Install.m文件; 运行Install.m文件方法: (1) 在MATLAB命令窗口输入install,回车; (2) 或直接拖拽Install.m文件到MATLAB命令窗口; 或直接把Install.m文件拖拽到MATLAB命令窗口中运行 Public
MATLAB DLL 联合仿真 – 配置过程 (2) 运行Install.m文件后的MATLAB命令窗口部分信息 Public
分享到:
收藏