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

來源:有限元在線

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2
1