Adams與Matlab聯合仿真示例
導讀:面向應用工程師的商業軟件咨詢、自研軟件定制開發服務的仿真公眾號,點擊關注進入菜單,查看更多精彩內容。
右擊桌面Adams View2018圖標,進入屬性,將我們仿真文件的工作目錄復制并粘貼到起始位置欄,用同樣的方法修改Matlab工作目錄,如圖所示。
圖1 修改Adams工作目錄
圖2 修改Matlab工作目錄
導入模型,文件類型選擇.x_t類型,讀取文件選擇之前Solidworks保存的.x_t文件,并命名模型名稱。
修改渲染模式為精確填充,這樣模型看起來更好看。
右擊PART2模型,選擇修改,可以查看模型的密度以及慣性矩、質量等屬性,這個跟之前之前Solidworks中的質量屬性是一致的結果。
添加旋轉副,構建方式如圖所示為旋轉副添加結果。
添加力矩到旋轉副上,構建方式如圖所示,力矩大小選擇為0。
添加狀態變量,命名為torque,如圖所示,同樣的方法添加angle和angular_velocity變量。
修改力矩函數,并將其關聯到狀態變量,刪掉原來的0值,選擇數據單元,點擊輔助
修改angle函數,如圖,右擊角度,修改,刪除原來的0,選擇位移,選擇Angle about z(根據模型在Adams中的選轉軸進行選擇),點擊輔助,然后根據模型和大地之間的坐標系選擇標記點,如圖所示。同樣的方法修改angular_velocity變量的函數,如圖28所示。
添加輸入量(torque),同樣的方法添加輸出量(angle和angular_velocity)。
選擇Adams Controls插件,導出機械系統,如圖所示。
四、Matlab搭建仿真系統
打開Matlab,運行Pendulum_a指令(就是Adams導出機械系統的文件名),如圖所示。
運行adams_sys指令,調出adams的simulink系統,中間黃色的模塊(adams_sub)就是我們需要的機械系統模型。
創建一個新的simulink文件,并添加需要的模塊進去,構建仿真系統,如圖所示,這里采用PD控制器,控制桿到某一個固定的角度。
修改adams_sub,雙擊adams_sub進入子模塊,再雙擊ADAMS Plant(如圖)修改參數如圖所示。
點擊Run進行仿真,Adams會被自動打開,可以看到仿真動畫效果,如圖所示。
打開示波器可以看到仿真數據監控圖像。
至此,通過Matlab和Adams聯合仿真的步驟就已經全部實現,剩下的細節就需要大家不斷摸索啦。
文章來源:CAE虛擬與現實
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















