<EDEM MBD案例01>Swing Door


本案例包括以下幾部分:

  1. 介紹
  2. 前提
  3. 問題描述
  4. 編譯
  5. 設置
  6. 求解
  7. 后處理

 

1-介紹

本案例使用MBD多體動力學接口,實現顆粒與幾何體相互作用。

案例重點:

  •  編譯、加載MBD;

 

2-前提

本案例假定用戶熟悉Windows軟件界面風格,並對EDEM界面較為熟悉。EDEM版本2018

 

3-問題描述

在料斗卸料過程中,物料出口處於關閉狀態,當物料撞擊出口時,出口倉門自動打開。

 

4-編譯

編譯exe文件

步驟一:新建空項目

1)  打開visual studio軟件

2)  點擊文件>New Project…,在彈出的對話框中選擇Win32 項目

 

 

3)  選擇一個保存路徑,輸入dem文件名,本案例文件名SwingDoor,點擊確定。

4)  在彈出的對話框中,應用程序類型選擇控制台應用程序;附加選項:勾選空項目,取消勾選安全開發生命周期(SDL)檢查,點擊完成。

 

 

步驟二:添加源文件

1)  將編寫好的頭文件和源文件拷到步驟一建立的項目文件路徑下。

 

2)向項目中添加已經包含的cpp文件

 

 

步驟三:添加頭文件。單擊已經添加的SwingDoor.cpp文件進行查看,發現頭文件內代碼有許多錯誤,這是因為缺少必要的頭文件。

 

點擊項目>SwingDoor屬性,彈出屬性頁,左側樹狀列表選擇C/C++,點擊附加包含目錄,點擊右上角添加,添加如圖所示的三個路徑。本案例是基於EDEM 2018版,如果是低版本的,只需選擇對應版本的Coupling、Misc、Core文件夾。

 

 

步驟四:添加鏈接器附加依賴項

在屬性頁下,點擊鏈接器下的常規,添加如圖所示附加庫目錄。

 

 

在屬性頁下,點擊鏈接器下的輸入,添加如圖所示的附加依賴項,EDEM 2018對應的附加依賴項是EDEMCouplingClient4.lib,這個文件可以在軟件安裝路徑下的lib文件夾找到。

 

 

步驟五:編譯exe

(1)點擊“生成”,在菜單中選擇配置管理器,在彈出的對話框中,設置如下幾項,活動解決方案配置:Release,活動解決方案平台:×64。

 

 

(2)    點擊生成>生成解決方案。提示生成exe文件。

 

 

5.設置

步驟一:確保EDEM軟件中的運動幾何名稱與代碼中的一致,代碼中的幾何名稱是swingdoor。

 

 

6-求解

點擊File>Simulator,或者在快捷菜單中點擊相應按鈕,切換至求解設置界面。

步驟一:設置時間選項

(1)MBD耦合計算時,計算總時間在代碼中設定,如圖,本次計算1.3秒。在軟件中設置Target Save Interval 為 0.01s,保存間隔0.01秒。

 

 

步驟二:啟動模擬

(1)  打開Coupling Server

 

(2)雙擊打開exe,EDEM自動開始計算。

(3)模擬完成后,彈出提示窗口,點擊Finish。

MBD計算中途想要停止時,關閉命令提示符窗口即可。

7-后處理

步驟一:顆粒顯示

(1)    顆粒着色為速度大小。當顆粒碰撞門的力達到一定大小時,門被顆粒撞開。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM