Isight MATLAB组件

Isight提供了MATLAB接口,可用于操作MATLAB脚本(.m)、模型以及工具箱的各种功能。

下面以拉压弹簧分析模型来说明MATLAB组件的使用,其中输入参数为线圈直径d(实型)、螺旋外径D(实型)、圈数n(整型),输出参数为重量(SpringWeight)、变形(SpringDeflection)、剪切应力(ShearStress)、共振频率(SurgeFrequency)、尺寸(SizeLimit)。使用MATLAB组件的步骤如下:

(1)MATLAB环境变量设置:为了保证Isight能够调用Matlab,需要在系统环境变量Path中添加Matlab文件的路径,操作如下:

通过选择“我的电脑”(或计算机)à“属性”à“高级”à“环境变量”选项,加入Matlab变量,指定matlab.exe的路径,比如:D:\Program Files\MATLAB\R2013a\bin\win64\MATLAB.exe,如图1所示。

Isight MATLAB组件的图1

图 1 Windows环境变量设置

(2)新建一个空的任务Task,将Matlab组件拖动到Task的工作流中,如图2所示。

Isight MATLAB组件的图2

图 2 Matlab工作流

(3)双击Matlab组件,弹出Matlab Component Editor编辑界面。

(4)在ContentsàExecution Order属性页左侧的表格中,单击第一行MappingàInput Mappings。在右侧的文本框中直接输入变量名“d”或者单击Isight MATLAB组件的图3按钮创建变量d。

(5)单击Isight MATLAB组件的图4按钮,确认变量d是Matlab的输入变量。单击Isight MATLAB组件的图5按钮,建立变量d与Matlab的映射关系,Isight默认认为Matlab中的变量名也为d,用户也可以实现Isight与Matlab中不同名称的变量映射。

Isight MATLAB组件的图6

图 3 Matlab组件编辑界面

(6)重复第(4)-(5)步,完成对另外两个变量Diam和n的创建。

(7)在ContentsàExecution Order属性页左侧的表格中,单击第三行MappingàOutput Mappings。在右侧的文本框中直接输入变量名“SpringWeight”或者单击Isight MATLAB组件的图7按钮创建变量SpringWeight。

(8)单击Isight MATLAB组件的图8按钮,确认变量SpringWeight是Matlab的输出变量。单击Isight MATLAB组件的图9按钮,建立变量SpringWeight与Matlab的映射关系,Isight默认认为Matlab中的变量名也为SpringWeight,用户也可以实现Isight与Matlab中不同名称的变量映射。

(9)重复第(7)-(8)步,完成对另外变量SpringDeflection、ShearStress、SurgeFrequency和SizeLimit的创建,如图4所示。

Isight MATLAB组件的图10

图 4变量创建

(10)在ContentsàExecution Order属性页左侧的表格中,单击第二行CommandàCommands。在右侧的文本框中直接输入Matlab命令脚本,或者通过Open按钮打开已经存在的.m文件:

pi=3.14159;

gamma=0.285;

P=10.0;

G=12000000.0;

Q=2.0;

g=366.4;

rho=gamma/g;

SpringDeflection=8*P*(Diam^3)*n/((d^4)*G);

ShearStress=(8*P*Diam/(pi*(d^3)))*((((4*Diam)-d)/((4*Diam)-(4*d)))+(0.615*d/Diam));

SurgeFrequency=(d/(2*pi*Diam*Diam*n))*((G/(2*rho))^0.5);

SizeLimit=Diam+d;

SpringWeight=((n+Q)*pi*pi*Diam*d*d*rho/4)*g;

(11)单击Option属性页,在Drive Matlab with:选项的下拉列表框中选择Java Scoket选项,单击browse打开Matlab.exe的安装路径。单击OK按钮退出编辑器。

(12)保存模型,在Design Gateway中,右击Matlab组件,在弹出的快捷菜单中选择RunàRunComponent(Matlab)选项。

(13)运行结束后,进入Runtime Gateway主界面,单击Matlab组件,选择Parameters属性页,可查看各输入参数和输出参数的结果值。

Isight MATLAB组件的图11

来源:有限元在线

iSIGHT

Isight MATLAB组件的评论0条

    暂无评论

    Isight MATLAB组件的相关案例教程

    目录 1.问题描述 2.Isight集成MATLAB的联合仿真流程 3.制作模板文件导入变量 4.集成含有MATLAB子程序的方法 1.问题描述 a.展示Isight集成MATLAB进行联合仿真的方法; b.如何制作变量模板文件; c.如何集成MATLAB子程序。 图1 Isight集成MATLAB框架图 2. Isight集成MATLAB联合仿真流程 为了更好的阐述这一过程,我们针对如下具有极小
    1、关联分析 现实中事物的联系很复杂,我们往往就需要对系统分析,哪些因素对他影响较大,那些较小,所以就会用到关联性分析。 以下面一个例子来介绍怎么做 x1 = [45.8 43.4 42.3 41.9]; x2 = [39.1 41.6 43.9 44.9]; x3 = [3.4 3.3 3.5 3.5]; x4 = [6.7 6.8 5.4 4.7]; 求x2,x3,x4与x1的关联性,并确定谁
    来源:达索系统,仅作学术交流,如有侵权请联系删文。 Isight是一个仿真分析流程自动化和多学科多目标优化工具,它提供了一个可视化的灵活的仿真流程搭建平台,同时提供与多种主流CAE分析工具的专用接口,利用此工具,用户可以方便的以拖拽的方式可视化的快速建立复杂的仿真分析流程,设定和修改设计变量以及设计目标,自动进行多次分析循环;同时提供了试验设计、优化设计、近似模型和质量工程等一套完整的优化算法包,
    来源:达索系统,仅作学术交流,如有侵权请联系删文。 Isight是一个仿真分析流程自动化和多学科多目标优化工具,它提供了一个可视化的灵活的仿真流程搭建平台,同时提供与多种主流CAE分析工具的专用接口,利用此工具,用户可以方便的以拖拽的方式可视化的快速建立复杂的仿真分析流程,设定和修改设计变量以及设计目标,自动进行多次分析循环;同时提供了试验设计、优化设计、近似模型和质量工程等一套完整的优化算法包,
    1 前言 Simpack是作为一款大型多体动力学分析软件,尤其在车辆方面应用广泛。在实际运用中,往往需要对模型进行参数化研究或者优化设计,采用手动迭代的计算方法费时费力效率低下。结合诸如Isight等优化平台,建立自动的优化分析流程,可以大大提高优化计算的效率,缩短产品的设计周期。在Isight中也集成了多种优化算法,可以在优化计算时灵活选用,,免去了自编优化算法的繁琐过程,Isight还提供了多
    影响力
    粉丝
    内容
    获赞
    收藏
      项目客服
      培训客服
      0 1