导语:ANSYS 15.0以后所有版本的Mechanical APDL、Fluent、Workbench都支持ANSYS as a Server(aaS) – 服务器模式。安装ANSYS aaS Matlab Toolbox,可实现与上述ANSYS软件的实时通信,通过传递脚本代码可以实现联合仿真。 一、以aaS模式启动ANSYS对于Fluent或者MAPDL有两种启动模式:
批处理启动模式下,添加-aas选项启动;
界面启动模式下,MAPDL在Customization/Preferences标签的Additional Parameters栏中输入-aas;Fluent在Environment标签下输入FLUENT_AAS=1,如下:
对于Workbench需要以批处理模式启动,然后添加如下启动参数:

例如,在Windows平台,若Workbench安装在C盘的Program Files目录,启动的完整命令如下:

MAPDL、Fluent、Workbench软件启动完成后,会生成aaS连接的秘钥,默认名称如下:

MAPDL:aaS_MapdlId.txt
Fluent:aaS_FluentId.txt
Workbench:aaS_WbId.txt
二、安装ANSYS_aaS MATLAB Toolbox
按照以下步骤安装ANSYS_aaS MATLAB Toolbox文件文件:
保存ANSYS_aaS 1.1.9.mltbx文件至MATLAB能访问的文件位置;
打开MATLAB软件,打工具箱文件对应文件夹,找到.mltbx文件;
鼠标右键点击ANSYS_aaS 1.1.9.mltbx文件,选择Install安装工具。
三、MATLAB驱动ANSYS软件
工具箱安装完成后可按照以下步骤操作:1、MATLAB中实例化ORB两者间通信是基于CORBA规范的,所以在执行会话之前需要实例化ORB,代码如下:

2、初始化ANSYS_aaS ToolBox在MATLAB中执行以下代码,加载工具:

3、启动与ANSYS软件的连接读取aaS秘钥,然后可连接到MAPL、Fluent、Workbench软件,代码如下:

4、MATLAB与ANSYS联合仿真通过使用MATLAB脚本,通过CORBA接口实时向ANSYS产品发送脚本代码(如Fluent:TUI日志;MAPDL:APDL命令;Workbench:Python脚本),可实现MATLAB与ANSYS间的联合仿真。

四、后记
MATLAB通过CORBA接口可以访问ANSYS产品,然后传递脚本命令去驱动软件完成仿真操作,所以在整个联合仿真的过程中,ANSYS软件脚本的开发显得至关重要。同时基于Workbench的强大集成功能和脚本功能,我们也能轻易去完成多物理场的仿真。
作者 | 小田老师 仿真秀科普作者
首发 | ANSYS仿真与开发公众号
编辑:jq
-
matlab
+关注
关注
189文章
3018浏览量
237576 -
ANSYS
+关注
关注
10文章
245浏览量
37695 -
orb
+关注
关注
0文章
21浏览量
10149 -
C盘
+关注
关注
0文章
22浏览量
3899
原文标题:MATLAB与ANSYS联合仿真设置那些事
文章出处:【微信号:sim_ol,微信公众号:模拟在线】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
CANoe与Simulink联合仿真编译失败
【书籍评测活动NO.66】玩转高速电路:基于ANSYS HFSS的无源仿真实例
利用 NucleiStudio IDE 和 vivado 进行软硬件联合仿真
vcs和vivado联合仿真
新思科技旗下Ansys仿真和分析解决方案产品组合已通过台积公司认证
路畅科技亮相Ansys 2025全球仿真大会
从电机优化到性能飞升!ANSYS Maxwell 低频电磁场仿真全解析
新思科技完成对Ansys的收购
新思科技收购Ansys交易已获全部所需批准 预计将于2025年7月17日完成交易
ANSYS 芯片-封装-电路板 协同设计仿真研讨会
如何用FOC电机控制MATLAB仿真!
光伏电站智能运维系统解决电站运维的那些头疼事

MATLAB与ANSYS联合仿真设置那些事你知道多少
评论