1. 程式人生 > >SolidWorks模型匯入Matlab模擬——(二)提高模擬速度,簡化模型結構,糾正座標系

SolidWorks模型匯入Matlab模擬——(二)提高模擬速度,簡化模型結構,糾正座標系

用Matlab模擬sw匯出來的模型本身是一件很爽的事情,但在你爽之前經常會出現一些問題會讓你很不爽:

  • 匯出來自動生成的simulink模型零件過多,模型結構混亂難以整理
  • simulink模擬速度慢
  • 模型初始位置(home position)不對

這裡給出幾個能夠解決上述情況的建議。
問題一和問題二:用sw導成xml檔案前先“洗”一下模型,簡化裝配體結構。具體步驟如下

  1. 把整個裝配體按照你的模擬思路拆分成子裝配體,構思好簡化的裝配結構重新裝配
  2. 把各個子裝配體另存為part(注意另存時選擇所有零部件以及保留幾何參考,不然會在模擬時因為沒有閉合面顯示不出你的模型動畫)
  3. 再重新裝配成新的裝配體
  4. 用新的裝配體生成xml檔案匯入matlab,這下simulink模型零件就只有那幾個子裝配體了

問題三:
這也分幾種情況

  1. 你整個模型是歪的,這種情況多半是因為你畫的模型在sw裡面就是歪的。解決方式就是在sw上把裝配體浮動擺正,或者也可以直接在simulink模型環境模組和結構模組之間加一個transform模組糾正
    2.情況二,各個關節的初始位置不對。解決方法基本同上,關節前加transform模組糾正