<EDEM API案例02>Variable Cohesion


<EDEM API案例02>Variable Cohesion

本案例包括以下幾部分:

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

 

1-介紹

本案例使用自定義接觸模型接口,實現顆粒粘連功能,顆粒-顆粒、顆粒-幾何體之間粘結力隨時間的增加而變大。

案例重點:

  • 修改顆粒接觸模型API;
  • 編譯、加載顆粒接觸模型API;

2-前提

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

3-問題描述

半自磨機內物料隨着攪拌時間的增長,顆粒之間相互粘結,通過API實現粘結過程。

4-編譯

編譯dll文件

步驟一:新建dll空項目

1)  打開visual studio軟件

2)  點擊File>New Project…,在彈出的對話框中選擇Win32 控制台應用

 

 

3)  選擇一個保存路徑,輸入dem文件名,本案例文件名cohension,點擊Ok

4)  在彈出的對話框中,Application type選擇DLL,Additional options:勾選Empty Project,取消勾選Security Development Lifecycle Checks,點擊Finish。

 

步驟二:添加頭文件和源文件

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

 

 

2)將API Core和API Contact Model中的頭文件拷貝到本項目路徑下。

 

 

3)向項目中添加已經包含的頭文件。

 

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

 

 

步驟三:修改cpp文件

(1) 雙擊CCohension.cpp,打開cpp文件。

(2)粘性力的計算公式改為能量密度值×重疊面積×時間。時間越長粘性力越大,但是時間過長會導致粘性力過大,模擬結果和實際不符。

 

(2)判斷時間,超過3秒,time不再增加。

 

(3)保存文件

 

步驟四:編譯dll

EDEM軟件本身有幾何模型建模功能,但是不能建立復雜模型。本案例導入在其他三維建模軟件中建立完成的幾何模型,幾何文件格式為STL。

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

 

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

 

5 - 設置

步驟一:添加dll

(1)打開EDEM案例文件, cohesion_input.dem

(2)點擊Tools > Options > File Locations > Contact Models,修改Contact Model路徑到上一步編寫的dll文件路徑。

(3)Interaction選擇Particle to Particle,Model選擇API:cohension。點擊保存。

 

6-求解

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

步驟一:設置時間選項

(1)Total Time設為6 S,Target Save Interval 設為 0.01s,本案例計算總時間為6秒,保存間隔0.01秒。

 

步驟三:啟動模擬

(1)點擊顯示窗口下方,Progress旁三角形按鈕,開始計算。

(2)快捷菜單中有Auto Update按鈕,可以選擇關閉,減少模擬時間。如果想觀察模擬過程中顆粒運動狀態,點擊Refresh Viewer按鈕。

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

(4)計算結果如圖。

 

 

7-后處理

步驟一:顆粒顯示

(1)    顆粒着色為速度大小。

 

1秒

2秒

4秒

6秒

步驟二:接觸數目線形圖

(1)切換至Create Graph模式Line Graph選項卡,Select Element中Group選擇Contact,Type 1:particle,Type 2:particle。Y-axis設置Number of Contact,點擊Create Graph。顯示particle-particle之間的接觸數目隨時間變化。

 

 

(2) 將Type 2改為mill,做出particle和mill的接觸數目變化。由於顆粒相互粘結,顆粒和幾何體接觸數目降低。

 

 


免責聲明!

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



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