matlab/simulink中的Simcape模組可進行機械、液壓、電氣及控制的模擬,而其進行幾何模型建極度不方便。利用其與solidworks等CAD軟體的介面,可方便的實現剛體運動模擬,效果逼真,各發揮所長。
工具/原料
matlab/Simulink、solidworks、Register SimMechanics Link程式。
方法/步驟
1、安裝軟體
首先,安裝matlab/Simulink和solidworks程式。其次,安裝Register SimMechanics Link程式。程式安裝包可通過SimMechanics幫助檔案獲得。具體步驟如下。
①下載軟體
②安裝軟體
在matlab命令視窗輸入以下命令,實現安裝。
path(path,'download_file_directory') //安裝目錄
install_addon('zip_file_name') //檔名稱,注意要加zip
2、cad平臺註冊載入
此處CAD指solidworks,其它軟體雷同,如pro/e或Inventor。
①幫助說明
②matlab命令視窗輸入smlink_linksw.
③solidworks Tools > Add-Ins. 在對話方塊中選擇 SimMechanics Link.
載入後,solidworks會有如圖所示選單欄。
3、註冊MATLAB為自動服務程式
在matlab命令視窗輸入命令:
①regmatlabserver
②enableservice('AutomationServer',true)
4、將solidworks的裝配體檔案匯入到simulink環境
首先必須是裝配體,裝配方式不合理會導致錯誤;其次,零件及裝配體建議以英文及數字命名,尤其首字母取英文。
①在solidworks環境完成裝配體模型後,生成符合simulink操作的檔案。
其中會生成字尾為.xml的檔案,描述了各個零部件的裝配關係。
②配置matlab工作目錄
將放置從solidworks轉換來的檔案的資料夾路徑設定為工作目錄。
也可以用工具操作:pathtool。在命令視窗中輸入pathtool,開啟工具。在修改完成後,要儲存。
③匯入檔案
在MATLAB命令視窗輸入 smimport('sm_robot.xml'),彈出simulink模型,通過適當修改即可進行計算模擬。