[西门子] Simcenter Amesim也能和博图仿真-这样的仿真和虚拟调试你用过...

[复制链接]
查看89160 | 回复0 | 2024-8-1 21:43:07 | 显示全部楼层 |阅读模式
写在前面
一直在寻找关于Simcenter不错的文章奉献给大家,下面来自一位汽车程序员的使用感受,最后还有彩蛋哦~

Amesim这个软件在我的印象中是以一维液压仿真著称的,最早是由法国的Imagine公司开发,2007年被比利时LMS公司收购,成为LMS公司三大产品之一,另外两个是LMS Virtual.Lab和LMS Test.Lab。时至今日,Simwe仿真论坛的Amesim板块仍然命名为LMS Amesim,尽管LMS公司已经在2012年被软件巨头Siemens收购,LMS的三大软件全部冠以Simcenter之名,全面融入西门子雄心勃勃的CAD/CAE/CAM软件家族,意欲与Dassault Systèmes的3D Experience平台一决雌雄。
如今Dassault Systèmes的3D Experience平台以嫡传的CATIA/Delmia/Enovia为基础,加上收购的Abaqus/Isight/FE-Safe/Tosca/XFlow/Dymola/Simpack,颇有一统江湖的趋势。Siemens也不甘示弱,在NX/TeamCenter/SolidEdge/Nastran/FEMAP的基础上,大肆收购,除了LMS的Amesim/Virtual.Lab/Test.Lab,还有Star CCM+/Prescan/Speed等等。软件行业的兼并或许会像农业时代的中国社会,兼并顶峰到来的同时,分崩离析也不远了。但是目前来看,软件的相互兼并是有一个明显的好处,即不同软件之间的接口更加完善了,跨领域软件的联合更加容易了,比如Speed和Star CCM+被Siemens收购之后,前者的电机模型可以无缝传递到后者中,自动建立完整的电磁仿真模型。

2. Amesim给我的新感受

在新的背景下,当我重新捡起学生时代使用过的Amesim,立刻被它全新的面貌所吸引。2.1 多学科仿真

尽管Amesim难以改变其一维液压仿真的血统,但是新版本在努力扩展其多学科仿真的能力,比如在电机领域,自带的库提供了几乎所有常用的电机模型,每个电机模型都有相关的Demo,结合详尽的帮助文档,你可以很快对电机特性进行仿真。





这些自带的Demo经过简单的修改之后就可以生成mex文件,被Simulink所使用,对Simulink搭建的控制算法进行MIL测试。另外还有专门的车辆动力学模块,包含了很多常用的车辆动力学模型、轮胎模型、道路模型等等,完全可以进行整车级别的仿真。Amesim本身自带了控制逻辑建立的能力,这样在Amesim一个软件里就可以实现控制算法+模型在环,再也不需要同时打开Carsim和Simulink了。




2.2 三维仿真能力增强

Amesim以前以一维仿真为主,但是在三维仿真上比较薄弱。目前来看,Amesim已经提供了更多三维仿真能力。在多体动力学领域,提供了3D Mechanical库,用于建立多体动力学模型。



2.3 更强大的联合仿真接口

除了传统的Simulink/Veristand等软件接口之外,Amesim还提供了更多的选择。
在多体动力学领域,有Adams和Virtual.Lab的接口。在流体力学领域,有Star CCM+的接口,果然收购之后就是一家人了,关系不一般。在电机控制领域,可以使用Simcenter Speed和Altair Flux的电机模型。





3. 不得不吐槽的地方

尽管Amesim已经这么优秀了,但是有几点不得不吐槽,因为我觉得实在是降低用户体验度,而且这些问题已经存在很久了,希望能早日改进。


    自带的Python版本还是Python 2,Python 3都已经普及多年,Python 2很快就停止维护了,很多第三方库以后就没有更新了,能升级到3就尽快升级吧。

    自带的Python可执行程序的路径能不能不要默认加到系统PATH环境变量中,这样会覆盖掉电脑上已有的Python路径。每次安装Amesim我都是删掉PATH中Amesim相关的路径,然后写一个批处理脚本来启动Amesim,在打开Amesim之前配置好路径,这样不影响其他软件。

    截止到Amesim 17,支持的Visual C++最高版本仍然是2013,你是有多模怀旧呀,而且与Simulink联合仿真时,Matlab配置的编译器也要和Amesim配置的编译器一致,迫不得已我只能在电脑上安装多个版本的Visual Studio。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则