MATLAB与ANSYS联合仿真设置教程


 

导语: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文件(后台回复:“MATLAB”)文件:
 

  • 保存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的强大集成功能和脚本功能,我们也能轻易去完成多物理场的仿真。
 


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空