Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩


通過聯合仿真的方法了解聯合仿真的設置,了解particleworks中后處理的技能和RecurDyn中的plot技能。比較RecurDyn和Particleworks輸出的仿真結果。
          Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖1
一、生成 RecurDyn 模型
1. RecurDyn 運行 并啟動軟件。
2. 在Name欄,輸入 Slosing, 選擇Unit為 MKS。
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖2
3.在File 欄, 選擇Save As,指定Sloshing.rdyn的存儲位置。(以后Sloshing.rdyn文件會被移動到Particleworks Project 文件夾中)
4.點擊Professional 下Body中的Box。
5. 選擇生產方式為Point, Point, Depth。
6. 輸入的值如下:
? Point1: -0.3, 0, 0
? Point2: 0.3, 0.3, 0
? Depth: 0.05
7. 變更生成的Body1的名字為Wall。
8. 進入Wallbody的編輯模式。
9. 點擊Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖3Geometry 下Local 中的Shell。
10. 在Workingwindow中選定Box1。
11. 采用Shell Operation的默認值,直接點擊OK。
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖4
12. 打開Sheel1屬性Property,在Graphic Property下設置Transparency.設置透明度為0.3.退出Edit模式。
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖5
二、設置Translation joint及其運動motion
1. 點擊Professional 下Joint中的Translate。
2. 選擇生成方式Body, Body, Point, Direction。
3. 輸入值如下:
? Body1: Ground
? Body2: Wall
? Point: 0, 0.15, 0
? Direction: 1, 0, 0
4. 打開TraJoint1的屬性Property 對話窗。
5. 選定Include Motion,點擊Motion按鈕。
6. 設置Type為Displacement,點擊EL按鈕。
7. 點擊Create生成新的Expression,編輯如下:
? Name: Ex_sloshing
? Value: 0.05*sin(2*pi/1.3*dim(time,2))
8.點擊Ok,關閉對話窗,下圖展示了上面方程式的運動軌跡。
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖6
9. 點擊Communicator下Particleworks中的Vessel。
10. 選定Working Window中創建的Box。
11. 在Target Geometry 欄將顯示.Shell1, 設定Vessel 的名.,點.OK。
12. 點擊Communicator下Particleworks 中的Export。
13. 指定輸出Vessel的地址,點擊OK。默認文件.obj將存儲在rdyn模型所在的文件夾中。
三、動力學分析(RecurDyn單獨分析)
1. 點擊Communicator 中Particleworks下的Setting。
2. UnckeckSettings 對話窗中的Connect Particleworks選項。
3. 選擇Hide Particleworks during animation選項。此時還沒進行Particleworks和RecurDyn的Co-simulation,隱藏Animation中的粒子。
4. 點擊OK,關閉對話窗。
5. 點擊Analysis下Simulation Type 中的Dyn/Kin。
6. 設置以下參數:
? End Time: 14
? Step: 1400
? Gravity: (0, -9.8, 0)
7. 點擊Simulation,進行仿真分析。
8. 在Animation中可以看到左右運動的BOX。
四、生成Particleworks模型
1. Particleworks啟動。
2. 點擊File,創建New Project。
3. 點擊Next。
4. 輸入Project Name 為Sloshing。
5. Project Location指定的存儲位置
6. 點擊Finish,創建新Project。
7. 將前面在RecurDyn創建的Vessel.obj 文件存儲到剛才創建的Project下的Scene文夾。
五、Particleworks Pre-Processing前處理
1. 雙擊Project window->Input 中的Vessel_Wall.obj。
2. 設置Object window中的Alpha為0.2。
3. 設置Projectwindow中.domain參數如下:
? Upper limit: (0.375, 0.32, 0.11487)
? Lower limit: (-0.375, -0.02, -0.11487)
4. 點擊Wizard window中的Fill。
5. 雙擊Project window中生成的fill.編輯Objectwindow中的fill如下:
? Location: 0, 0.12, 0
? Direction of Particle Creation: yLower
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖7
6.點擊Wizard window中的Next。
7. 點擊Manage physical properties。
8. 添加Fluid 和Polygon物性質,關閉對話窗。
9. 在Wizard window中設置Physical property物性質如下:
? Vessel_Wall.obj: Polygon
? Fill: Fluid
10. 點擊Next。
11. 在Particle settings界面里設置如下參數后,點擊Next。
? Particle Size: 0.01
12. 在Wizard window設置參數如下:
? Gravity: 0, -9.8, 0
? Pressure: Implicit
? Gamma: 0.5
? Viscosity: Explicit
? Surface Tension
? Type: CSF
? Surface Tension Physical Property: Fluid
13. 點擊Next,設置參數如下:
? Initial dt[s]: 0.001
? File Output Interval Time [s]: 0.01
14. 點擊Execute,在Run窗口中選定Preprocess & Simulation,設定計算使用的Core數,或GPU后,點擊Execute,Particleworks進行仿真分析。
15. 當仿真進行一步后,點擊Particleworks下方的X,終止仿真。
16. 儲存 Project 。終止 Particle works 的仿真 對 Co simulation 無礙 ,為了防止仿真設置失誤,或仿真條件變更等, 在 Co simulation 時 沒有及時更新 條件 推薦在聯合仿真前 Particleworks 先行仿真一下 。
六、進行Co-simulation
1. 使用RecurDyn打開STEP4中,移.到scene文件夾下的Sloshing.rdyn文件。
(文件路徑: /Sloshing/scene/Sloshing.rdyn)
2. 點擊Communicator下Particleworks 中的Setting。
3. 選定Setting dialog中的Connect Particleworks選項。
4. 解除Hide Particles during animation 選項。
5. 點擊OK,關閉對話窗。
6. 點擊Analysis 下Simulation Type 中的Dyn/Kin。
7. 在Parameter欄,設置Maximum Time Step為1.e-003。
8. 點擊Simulation 進行仿真分析。
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖8
七、查看RecurDyn 的仿真結果
1. 通過Animation查看
? 點擊Analysis 下Animationcontrol 中的Play/Pause。
? 可見Vessel運動的同時,其內的粒子在邊界反作用里的作用下隨同Vessel一塊運動。盡管振動開始時,粒子和Vessel的振動周期不一致,兩三次往返運動后,可見粒子和vessel的運動周期一致。
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖9
2. 通過Plot查看
? 點擊Analysis下的Plot。
? 在PlotHome中,點擊View 下的Show All Windows。
? 選定畫面左上方的窗口,點擊Tool中Animation下的Load Animation。
? 選定畫面右上方的窗口,雙擊右側database中.Vessel1的Fx_Reaction_Force.將得到下圖:
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖10
八、在Particleworks中查看結果
1. 點擊Object window中Appearance下的Use Color Map。
2. Color map window中的參數設置如下:
? Field: Velocity
? Range > Min: 0.1
? Range: > Max: 1
3.點擊Particleworks 中的Player window中的Play。
Particleworks和RecurDyn聯合仿真案例-入門案例液箱晃蕩的圖11
         
         文章來源:CFD小鎮

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

TOP

2
2
4