为了实现自动化仿真流程,大部分仿真工具都开放了二次开发接口,AMESIM工具亦是如此。AMESIM本身为用户提供了开箱即用的API接口和脚本函数库,粗略上看API功能更加强大,支持从草图、子模型、参数、仿真、优化全模式的自动化流程实现,而脚本的目标是在参数和仿真模型下执行自动化任务,包括设置和获取参数、时域/频域分析、仿真结果后处理,上述功能组合后扩充应用场景如下:
l 自动批处理
l 参数研究:DOE、蒙特卡洛、敏感度分析
l 后处理:2D/3D绘图、动画、信号处理、谱分析
l 定制后处理UI
l 与第三方工具集成,读写自定义格式文件、连接数据库
性能数字孪生体的绝大多数应用场景为改变边界条件并预测性能变量结果,相比于API而言,脚本的应用更适合。当然脚本使用存在一些限制:
l 通过脚本不支持Undo/Redo
l 对模型进行参数设定和仿真,模型必须被展开,需要对ame执行explode命令
l 被运行的模型已经被编译并执行过
l 参数改变不会被模型文件保存
l 对于设计试验研究,控制输入和响应输出必须提前在Simcenter Amesim export setup中定义好
l DEO和优化执行被python调用,VBA和MATLAB不行
l 需要Runtime License
基于Unity 3D这类软件可以很轻易的打造一个科技感满满且多元化展示的前端,要实现产品孪生真正要回答的核心问题是数字化模型的创建、集成与求解。如AMESIM这类的CAE的工具经过数十年的发展,可以提供高置信度的数模,经过适当的模型降阶后作为产品性能数字孪生体的算法内核。AMESIM的脚本功能使其与Unity 3D集成称为了可能,以Unity 3D平台为核心,调用AMESIM工具预测产品性能,实现产品孪生。此外,这种产品和方法的组合,使得性能数字孪生体的生命周期不仅止于研发端,还得可以沿用到生产和运维阶段,使其成为一个在产品全生命周期中“可执行的数字孪生体”。
资料来源:
n 西门子工业软件官网
n AMESIM帮助文档
n Unity 3D帮助文档