Adams與Matlab聯合仿真示例

導讀:面向應用工程師的商業軟件咨詢、自研軟件定制開發服務的仿真公眾號,點擊關注進入菜單,查看更多精彩內容

右擊桌面Adams View2018圖標,進入屬性,將我們仿真文件的工作目錄復制并粘貼到起始位置欄,用同樣的方法修改Matlab工作目錄,如圖所示。

Adams與Matlab聯合仿真示例的圖1

圖1 修改Adams工作目錄

Adams與Matlab聯合仿真示例的圖2

圖2 修改Matlab工作目錄

打開Adams,新建模型。

Adams與Matlab聯合仿真示例的圖3

Adams與Matlab聯合仿真示例的圖4

導入模型,文件類型選擇.x_t類型,讀取文件選擇之前Solidworks保存的.x_t文件,并命名模型名稱。

Adams與Matlab聯合仿真示例的圖5

修改渲染模式為精確填充,這樣模型看起來更好看。

Adams與Matlab聯合仿真示例的圖6

右擊PART2模型,選擇修改,可以查看模型的密度以及慣性矩、質量等屬性,這個跟之前之前Solidworks中的質量屬性是一致的結果。

Adams與Matlab聯合仿真示例的圖7

添加旋轉副,構建方式如圖所示為旋轉副添加結果。

Adams與Matlab聯合仿真示例的圖8

添加力矩到旋轉副上,構建方式如圖所示,力矩大小選擇為0。

Adams與Matlab聯合仿真示例的圖9

添加狀態變量,命名為torque,如圖所示,同樣的方法添加angle和angular_velocity變量。

Adams與Matlab聯合仿真示例的圖10

Adams與Matlab聯合仿真示例的圖11

修改力矩函數,并將其關聯到狀態變量,刪掉原來的0值,選擇數據單元,點擊輔助

Adams與Matlab聯合仿真示例的圖12

Adams與Matlab聯合仿真示例的圖13

修改angle函數,如圖,右擊角度,修改,刪除原來的0,選擇位移,選擇Angle about z(根據模型在Adams中的選轉軸進行選擇),點擊輔助,然后根據模型和大地之間的坐標系選擇標記點,如圖所示。同樣的方法修改angular_velocity變量的函數,如圖28所示。

Adams與Matlab聯合仿真示例的圖14

Adams與Matlab聯合仿真示例的圖15

添加輸入量(torque),同樣的方法添加輸出量(angle和angular_velocity)。

Adams與Matlab聯合仿真示例的圖16

Adams與Matlab聯合仿真示例的圖17

選擇Adams Controls插件,導出機械系統,如圖所示。

Adams與Matlab聯合仿真示例的圖18

四、Matlab搭建仿真系統

打開Matlab,運行Pendulum_a指令(就是Adams導出機械系統的文件名),如圖所示。

Adams與Matlab聯合仿真示例的圖19

運行adams_sys指令,調出adams的simulink系統,中間黃色的模塊(adams_sub)就是我們需要的機械系統模型。

Adams與Matlab聯合仿真示例的圖20

創建一個新的simulink文件,并添加需要的模塊進去,構建仿真系統,如圖所示,這里采用PD控制器,控制桿到某一個固定的角度。

Adams與Matlab聯合仿真示例的圖21

Adams與Matlab聯合仿真示例的圖22

修改adams_sub,雙擊adams_sub進入子模塊,再雙擊ADAMS Plant(如圖)修改參數如圖所示。

Adams與Matlab聯合仿真示例的圖23

Adams與Matlab聯合仿真示例的圖24

點擊Run進行仿真,Adams會被自動打開,可以看到仿真動畫效果,如圖所示。

Adams與Matlab聯合仿真示例的圖25

Adams與Matlab聯合仿真示例的圖26

打開示波器可以看到仿真數據監控圖像。

Adams與Matlab聯合仿真示例的圖27

至此,通過Matlab和Adams聯合仿真的步驟就已經全部實現,剩下的細節就需要大家不斷摸索啦。


文章來源:CAE虛擬與現實

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

TOP

3
2
16