【Simscape】用Simscape實現三維物理仿真(二)——創建一個斜坡滾球系統

仿真文件下載:https://download.csdn.net/download/ReadAir/12231114 


1 首先新建一個Simscape Multibody Model

(具體方法見上一篇教程)

2 創建一個斜坡(紫)和一個球體(綠)

(1)雙擊Solid模塊編輯:

(2)設置形狀爲拉伸成型體

(3)選中區域爲[0 0;1 0;0 1],單位:米

 

(1)再添加一個Solid模塊並編輯:

(2)選擇形狀爲 球體;

(3)半徑設置爲0.1m

 3 放置斜坡

斜坡的座標和世界座標系差了一個旋轉90度,我們需要經過一個“座標變換模塊“”轉換:

(1)找到這個座標軸變換模塊

(2)雙擊編輯:方法選爲標準軸系,軸選擇+X軸,並順時針旋轉90度

(3)如圖所示連接,這樣世界座標系經過一個繞+X軸的順時針90度旋轉變換後與斜坡的座標系固定。

(4)可以看到斜坡的斜面位置是朝上放置的(重力爲-Z軸方向) 

 

4 放置球體並設置滑動關節

毫無疑問,我們需要把小球放置在斜面上,爲此我們需要先創建一個垂直於斜面的座標系Slide

(1)打開斜面的設置,爲斜面新建一個座標系Slide

(2)按圖配置Slide座標系到合適位置(注意步驟順序)

小球要放在斜面上,小球半徑爲0.1m,因此小球的球心應該高於斜面0.1m(Z軸)

(3)新建兩個座標變換模塊(一個把小球球心垂直斜面擡高0.1m,另一個將小球挪到斜面的高位)

(4)如下圖配置這2個座標變換模塊 

 (5)添加一個滑動關節

(6)然後如下圖串聯起來

 5 大功告成,運行仿真看看把!

 


我是ReadAir,如果這篇教程能幫到你,請在右上角爲我點個贊,謝謝!(求關注)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章