这春节过的,太难了。真的太难了。
前面思想做了好几期更新,是关于AVL-CRUISE这款软件,所以有老铁后台问我对其他仿真软件了解吗?答案是必然的,思想最喜欢的,就是折腾各种软件,于是!今天!Simcenter Amesim它来了!
【思想】在早前接触过Amesim这款软件,由于后期工作重心都在AVL-CRUISE软件上,就忽略了。正好借这个“宅家躺尸就能为国家做贡献”的大好机会,好好折腾下一下Amesim了。有想尝鲜的老铁,建议从正规渠道获取永久或试用授权!
简要介绍下Amesim
Amesim最早由Imagine公司开发,Imagine被LMS收购,在LMS易主西门子公司后Amesim成为西门子公司旗下的一款多学科仿真工具。所以,各位老铁在不同版本的Amesim会看到不同公司的前缀,实在乱得一塌糊涂。
从自带的例子中,我们可以发现Amesim几乎涉及到机械工程的方方面面。【思想】的主业是搞动力经济性研究,目前还只关注到整车动力学与热管理。
02Simulink联合仿真
【思想】认为,只要理论基础过硬,用什么软件仿真其实都一样。仿真工具最大用处就是提供一个标准化的被控对象模型、数据后处理等辅助功能。但是,控制策略基本都是基于Simulink搭建,所以这时候仿真工具与Simulink联合仿真就显得非常重要了。
这是【思想】在CSDN上发现的一篇Amesim2019与Simulink联合仿真的配置说明。跟着文章操作基本没问题,具体如何配置,【思想】会把链接放到下方的阅读原文当中,【思想】总结下这个文章,及自己花不少时间填过的坑!
![ba6ff31ba82a4a0ed45e822e61eae021.gif](https://img-blog.csdnimg.cn/img_convert/ba6ff31ba82a4a0ed45e822e61eae021.gif)
之前【思想】使用的是AVL-CRUISE R2019/Matlab 2018b/VS2015的仿真编译环境,看到这篇文章,第一反应就是能不能直接无缝的使用Matlab2018b与VS2015编译器,不想安装Matlab 2017a与VS2013(电脑空间不够了!)。经过【思想】翻来覆去地折腾,甚至自己改了Amesim下interface的编译模板,最后一步编译还是过不去。
万般无奈下,【思想】只能向大佬的文章妥协,直接安装Matlab 2017与VS 2013,直接把磁盘控件干成红色了!(空间告急!),没想到,这波操作后,就顺利完成了编译。【思想】真的是自己太作了,给自己挖了个深坑,妥妥的哭晕在厕所。
看到这个complete就证明自己的仿真环境已经搞定了!至于乱码呢,是因为【思想】安装的是vs的中文版,如果切换成英文就不会乱码的,大家可以放心。
通过编译的命令行,我们就可以知道大制的编译过程。
1、 调用VC编译器编译Amesim模型生成obj文件
2、 调用Matlab编译器生成Sfuncion文件
3、 Simulink通过Sfunction调用Amsim模型实现联合仿真
在这里【思想】提个醒,VC编译器版本、Malab版本与Amesim的版本一定都要对,这样才能保证他们之间能互相兼容。比如【思想】之前的环境,Amesim2019不支持Matlab 2018b、也不支持VS2015编译器,因此一直无法成功!
这种联合仿真方式与CRUISE的Interface、Carsim等软件的联合仿真一致,这方面的内容也可以参考下【思想】之前的文章《CRUISE与Simulink联合仿真介绍》
加载自带混合动力客车例子,最后编译通过后运行仿真,在Amesim中启动Simulink
在控制策略中运行仿真,结果会在Amesim的数据后处理部分进行反馈
自带模型使用的是欧洲的SORT工况,我们把这个工况切换成国内常见的CCBC,得到的车速结果。
03演示视频
这是一个新的尝试,把文字内容通过视频讲解的方式再现一次。已经有人吐槽我B站看多了!本期内容的视频会在几天后推送给大家。敬请期待!
04推荐教程
最后如果对Amesim有兴趣的老铁们可以前往隔壁家公众号【Amesim学习与应用】获取教学视频。
这是他们的部分视频列表,红色部分是【思想】觉得对汽车工程师有帮助的课程。
征稿计划
最后,提醒各位老铁别忘了本公众号的长期项目【征稿计划】。有兴趣的赶紧与【思想】联系哦!
链接如下:征稿计划
![0a3dc2c9653960d18d80b92a6f354ebe.gif](https://img-blog.csdnimg.cn/img_convert/0a3dc2c9653960d18d80b92a6f354ebe.gif)
■ 嵌入式C语言环境下的CAN总线通讯协议
■增程式混合动力系统动力经济性仿真 ■ 路谱数据滤波工具■ Simulink代码生成提高教程
■ S-Funciton应用实例
■ 汽车工程师眼中的C#
■ 工况路普的采集与数据处理
■ 混合动力节油的秘密-发动机万有特性
■ AVL-CRUISE纯电动仿真策略提高教程
■ AVL-CRUISE纯电动模型仿真策略■ Simulink代码生成应用教程
■ Sinmulink代码生成基础体验教程
■ 燃料电池车(FCHEV)动力经济性建模与仿真