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


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

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

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

* 公司名称:

姓名不为空

手机不正确

公司不为空