AMESim2020&MATLAB2020b联合仿真设置

AMESim2020&MATLAB2020b联合仿真

提示:本文按照作者的个人经验完成,不代表经验的普适性;如有侵权,请联系作者删除。

文章目录

  • AMESim2020&MATLAB2020b联合仿真
  • 前言
  • 一、AMESim2020的安装
  • 二、VS2019 community版本安装
  • 三、MATLAB2020b的安装破解
  • 四、配置环境变量
  • 五、修改文件信息
  • 六、软件编译器的选择
  • 七、联合仿真运行
  • 八、总结


前言

本文的软件安装版本为AMESim2020,MATLAB2020b,编译器为Microsoft Visual Studio 2019 community版本。安装顺序为:
VS2019——AMESim2020——MATLAB2020b

1、电动汽车仿真

掌控车辆电动化的工程复杂性。Simcenter Amesim 提供对所有关键子系统进行仿真所需的建模级别。无论是处理电池容量还是电机设计,您都可以从高效的建模工作流中获益,为从架构创建到集成的工程工作提供支持,包括详细的设计。

2、动力总成子系统仿真

加快汽门机构、曲轴系统、燃油喷射、润滑和冷却系统的设计过程。Simcenter Amesim 可用于调整组件大小,评估和优化系统效率,并验证控制策略。通过评估不同子系统之间以及子系统与燃烧室之间的相互作用,您将能够准备传动环境中子系统的集成,并分析子系统设计对发动机性能、燃油经济性或排放的影响。

3、动力总成传动系统仿真

从早期设计阶段优化各类变速箱和车辆的集成,以平衡性能、燃油经济性、驾驶性、舒适性和可靠性。Simcenter Amesim 通过预测损耗来帮助您改善燃油消耗,还通过检测和修改固有模态的影响因素来减少振动,并减少接触力的变化、离合器颤振声、空腔噪鸣声和咔嗒声。

4、飞机发动机和设备系统仿真

Simcenter系统仿真软件使您能够在设计周期的早期集成最佳概念,以评估整体性能并获得最佳的适应性引擎。 您可以轻松地评估和实现您的创新想法。

5、ADAS和自动驾驶汽车仿真

使用包括正确的车辆动力学和高保真动力总成物理模型的模型验证高级驾驶员辅助系统和自动驾驶系统。 Simcenter补充了我们的PreScan环境和传感器仿真解决方案,并通过提供现成的保真度可缩放组件使您在小型或大型仿真活动中更有效。 在安全性,舒适性,燃料和电能消耗以及污染物排放评估方面,您始终可以在CPU时间和准确性之间获得最佳平衡。


一、AMESim2020的安装

  1. 下载Amesim2020软件并解压,首先将LMS_RLM_Server文件夹复制到C盘目录下,以管理员身份运行server_install.bat启动服务。(PS.在任务管理器中可以看到有LMS RLM Server的服务启动,如果安装错误要卸载软件,一定要先使用server_remove.bat关闭服务再删除文件夹。)
    AMESim2020&MATLAB2020b联合仿真设置_第1张图片
    AMESim2020&MATLAB2020b联合仿真设置_第2张图片

  2. 创建系统环境变量

    变量名:LMS_LICENSE

    变量值:5053@localhost
    AMESim2020&MATLAB2020b联合仿真设置_第3张图片

  3. 使用虚拟光驱或者直接解压Simcenter Amesim and System Architect 2020.1 dvd1.iso镜像文件,之后,运行setup_win.bat文件进入安装向导界面,选择要安装的产品,在此选择第一项。
    AMESim2020&MATLAB2020b联合仿真设置_第4张图片

  4. 之后一直点next。
    AMESim2020&MATLAB2020b联合仿真设置_第5张图片
    AMESim2020&MATLAB2020b联合仿真设置_第6张图片

  5. 输入用户信息和激活码:这里提供一组参考,7ZZXW 40TI2 6Z070 039M0 20LN9
    AMESim2020&MATLAB2020b联合仿真设置_第7张图片

  6. 选择安装类型,默认即可,单击next。
    AMESim2020&MATLAB2020b联合仿真设置_第8张图片

  7. 可以两个都安装。
    AMESim2020&MATLAB2020b联合仿真设置_第9张图片

  8. 选择软件安装位置,默认的是为C盘,可以单击 browse 修改。本文选择的路径为E:\Simcenter\2020.1\Amesim
    AMESim2020&MATLAB2020b联合仿真设置_第10张图片

  9. 弹出安装路径窗口,点击yes。
    AMESim2020&MATLAB2020b联合仿真设置_第11张图片

  10. 确认安装信息,单击 install 开始安装。
    AMESim2020&MATLAB2020b联合仿真设置_第12张图片

  11. 安装时间较长,点击next之后选择Specify port@host,输入5053@localhost即可,与第一步的环境变量设置一致。
    AMESim2020&MATLAB2020b联合仿真设置_第13张图片

  12. 继续按照提示安装,这里必须选择稍后重启电脑并结束安装。(此处没有截到图,在安装到这个界面时会有一个弹窗,需要先装载另一个虚拟光驱Simcenter Amesim and System Architect 2020.1 dvd2,在弹窗中选择对应盘符如G:或F:等,之后继续按照前述步骤安装,完成后弹窗会自动消失,否则可能丢失demo库)
    AMESim2020&MATLAB2020b联合仿真设置_第14张图片

  13. 将破解补丁文件夹复制到Simcenter Amesim 2020安装目录下全部替换。
    在这里插入图片描述

  14. 重启电脑后,运行Amesim2020即可使用。


二、VS2019 community版本安装

需要选择VC++作为MATLAB和AMESim的编译器,因此需要在安装过程中选择VC++编译相关的工作负载(或者带VC相关的都打钩),本文的安装路径为E:\Microsoft Visual Studio\2019\Community。
AMESim2020&MATLAB2020b联合仿真设置_第15张图片
完成的安装目录如下图所示:
AMESim2020&MATLAB2020b联合仿真设置_第16张图片


三、MATLAB2020b的安装破解

本文的安装路径为E:\MATLAB2020b


四、配置环境变量

安装完成后需要配置环境变量。
在windows桌面,右键“计算机”-“属性”-“高级系统设置”-“环境变量”里添加用户变量和系统变量。

  1. 用户变量
    此处需要添加变量名 HOME,变量值为 E:\,因为前述三个软件均安装在E盘,因此HOME为E盘。
    添加变量名 MATLAB,变量值为 E:\MATLAB2020b
    在path中添加变量值如下:AMESim2020&MATLAB2020b联合仿真设置_第17张图片
    AMESim2020&MATLAB2020b联合仿真设置_第18张图片
  2. 系统变量
    检查系统变量中的变量名和变量值,需要具有下列变量。
    此处的VS140COMNTOOLS变量为在AMESim软件尝试编译时产生的vcvars64_vc140.bat文件,该文件的作用可能类似一个通讯器用来寻找编译器安装位置,可仿照前述的安装路径修改自己的编译器位置。
    AMESim2020&MATLAB2020b联合仿真设置_第19张图片AMESim2020&MATLAB2020b联合仿真设置_第20张图片
    AMESim2020&MATLAB2020b联合仿真设置_第21张图片
    AMESim2020&MATLAB2020b联合仿真设置_第22张图片
    path这里本人实际上没有找到AMESim安装路径下sys文件夹中的mpich和cgns,但也一样添加了这两个路径,本人认为成功与否可能与加不加这两个路径无关。

AMESim2020&MATLAB2020b联合仿真设置_第23张图片

  1. 系统设置
    为防止报错乱码,在控制面板-时钟和区域-区域-管理-更改系统区域设置,勾选Beta版:使用 Unicode UTF-8提供全球语言支持(U),这个设置需要重启生效。
    AMESim2020&MATLAB2020b联合仿真设置_第24张图片

五、修改文件信息

  1. 打开AMESim安装路径(E:\Simcenter\2020.1\Amesim)下的vcvars64_vc140.bat文件,右键编辑可以用记事本打开,如果格式与下图一致,则已经找到编译器路径;否则需要按照下图修改文件内容,注意:按照自己的安装路径修改!!!
    AMESim2020&MATLAB2020b联合仿真设置_第25张图片
@echo off
REM Generated by Simcenter Amesim installer
call "E:\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
  1. 在上图所示的路径下可以找到编译器的执行文件位置,将目录下的vcvars32.bat和vcvars64.bat文件复制粘贴到AMESim安装目录,并按如下方式修改两个文件内容:

vcvars32.bat:

@echo off
call "E:\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat" 

vavars64.bat

@echo off
call "E:\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
  1. 将E:\Microsoft Visual Studio\2019\Community\VC\bin下的nmake.exe文件复制粘贴到AMESim的安装目录下。

六、软件编译器的选择

  1. AMESim的编译器选择
    打开安装好的软件,在Tools-Preferences-Compilation中,将Active Compiler 设置为Microsoft Visual C++ (64bit),在complier settings中同样打钩。以上设置重启方能生效。
    AMESim2020&MATLAB2020b联合仿真设置_第26张图片
    AMESim2020&MATLAB2020b联合仿真设置_第27张图片
  2. 在MATLAB软件命令行中先输入以下指令,如果出现图中的情况,点击mex -setup C++即可完成
mex -setup 

AMESim2020&MATLAB2020b联合仿真设置_第28张图片

  1. 如果出现问题,可安装参考文献4的方法,对注册表完成所需添加和修改,直至所有结果都为“是”,一般就可以使用编译器。
mex -setup -v
  1. 在尝试仿真后如果报错可以查看MATLAB的设置路径是否包含下图的全部AMESim路径。
    AMESim2020&MATLAB2020b联合仿真设置_第29张图片

七、联合仿真运行

AMESim2020&MATLAB2020b联合仿真设置_第30张图片
AMESim2020&MATLAB2020b联合仿真设置_第31张图片
AMESim2020&MATLAB2020b联合仿真设置_第32张图片
如果编译成功这里有一个新的 .mexw64文件出现。
AMESim2020&MATLAB2020b联合仿真设置_第33张图片
仿真结果:
AMESim2020&MATLAB2020b联合仿真设置_第34张图片


八、总结

其实联合仿真的本意是将两个独立的软件通过编译器串联完成,因此其实可以分步来看设置的过程,如分步调试MATLAB的VC++编译器和AMESim的VC++编译器,当两者是一个东西时,问题就变得简单了。 本人在设置过程中走了很多弯路,在此记录仅供参考。

参考文献:

  1. Amesim2016与Matlab2017b联合仿真环境搭建

https://blog.csdn.net/weixin_43196262/article/details/114011036?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

  1. Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真

https://blog.csdn.net/jaysur/article/details/104607293/?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-4&spm=1001.2101.3001.4242

  1. Simcenter Amesim 2019.1与Matlab/simulink联合仿真-环境配置与例程联合仿真

https://blog.csdn.net/jaysur/article/details/103546126?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-4&spm=1001.2101.3001.4242

  1. Matlab2016及以上版本设置VS编译器

https://blog.csdn.net/cztqwan/article/details/78902530

你可能感兴趣的:(AMESim,matlab,仿真器)