You are on page 1of 38

Workshop 1 – 转运槽

www.rocky-dem .com
目的

这个案例的目标是学习如何操作Rocky-DEM的操作界面、导入几何,说明
规则定义以执行仿真,指出几种后处理方法.

www.rocky-dem .com 2
几何

Feed Conveyor

Material
Inlet

Pulley
Chute

Receiving Conveyor

www.rocky-dem .com 3
创建项目

打开DEM的界面.

New Project Save Project

www.rocky-dem .com 4
物理定义PHYSICS DEFINITION

重力项和有效的时间.

www.rocky-dem .com 5
几何导入GEOMETRY IMPORT
在这个操作中,可创建和导入几何:
在一些例子里,CAD文件从其他软件导入;
在这个例子里,模型是导入的

右键Geometry → Import → Custom


Geometry:

选择文件“chute.stl” ,

www.rocky-dem .com 6
几何导入GEOMETRY IMPORT

当导入文件时,弹出窗口,显示几何的尺寸边界;
导入的 “Import Unit” 选项, 定义了尺寸单位. 这个算例单位是“mm”;
选择ok完成导入

重复操作完成所有文件导入

www.rocky-dem .com 7
几何导入GEOMETRY IMPORT

显示刚导入的几何,可以拖拽几何体到workspace区域,会自动显示3D模型

8
www.rocky-dem .com 8
创建入口INLET DEFINITION

完成导入后,继续创建喷射颗粒的入口:
右键Geometry → Create → Inlet.

www.rocky-dem .com 9
入口定义INLET DEFINITION

定义入口名字: Factory;
在Geometry标签下有这些设置: Type , Center Coordinates , Incline
Angle , Length , Width (如下图);
在Simulation Configuration 标签下: Stop Time (如下图)

www.rocky-dem .com 10
材料定义MATERIAL DEFINITION

这个例子里,使用默认的3种物质.

www.rocky-dem .com 11
材料间作用力INTERACTION BETWEEN MATERIALS

在这个仿真中,有三种物质,因此需要定义3种作用力:
Particle x Particle;
Particle x Belt;
Particle x Boundary.
需定义的4种属性: Static & Dynamic Friction, Coefficient of Restitution,
Adhesive Distance 、 Force fraction.

Particles Particles
Boundary
Belt

www.rocky-dem .com 12
材料间作用力INTERACTION BETWEEN MATERIALS

Static Friction: 0.3


Dynamic Friction: 0.3
Default
Coefficient of Restitution: 0.2
Boundary
Adhesive Distance: 0.0001
Force Fraction: 0

Static Friction: 0.5


Default Dynamic Friction: 0.5
Default
Particles Coefficient of Restitution: 0.2
Belt
Adhesive Distance: 0.0001
Force Fraction: 0

Static Friction: 0.55


Dynamic Friction: 0.55 Default
Coefficient of Restitution: 0.2 Particles
Adhesive Distance: 0.0001
Force Fraction: 0

www.rocky-dem .com 13
颗粒群定义PARTICLE GROUP DEFINITION

创建颗粒群( Particle Group ),右键Particles 选择Create Particles.

可以看到新的Particle Group 创建在列表中.

www.rocky-dem .com 14
颗粒群定义PARTICLE GROUP DEFINITION

Size: 0.07 m
Cumulative: 100%

定义尺寸和颗粒形状

Shape Type: Spherical


Rolling Resistance: 0.28

www.rocky-dem .com 15
边界定义BOUNDARY DEFINITION

定义完所有需要的材料后,就可以继续完成设置:
边界的材料;
定义入口处颗粒流量;
定义运动.

Default
Boundary

Default Belt

www.rocky-dem .com 16
边界运动BOUNDARY MOVEMENT

针对 “feed conveyor” 和
“receiving conveyor 1”, 选择
Movement Type “Rotation and
Translation Without
Displacement”.

www.rocky-dem .com 17
边界运动BOUNDARY MOVEMENT

Feed Conveyor Receiving Conveyor 1

Translational Movement Translational Movement


vx = -2.457 m/s vx = -1.421 m/s
vy = 0 m/s vy = -1.372 m/s
vz = 1.721 m/s vz = 0.313 m/s
Rotational Movement Rotational Movement
ωx = 0 rad/s ω x = 0 rad/s
ω y = 0 rad/s ω y = 0 rad/s
ω z = 0 rad/s ω z = 0 rad/s

www.rocky-dem .com 18
流量定义MASS FLOW DEFINITION

右键Input → Create Particle Input


下拉列表选择: Entry Point, Particle Name ,在Tonnage输入2500.

www.rocky-dem .com 19
求解定义SOLVER DEFINITION

在 Time Configuration 标签, 定义: Simulation Duration, Output


Frequency (如下图);
在General Settings 标签, 选择: Release Particles without Overlap
Check , Simulation Target (如下图);
点击Start Simulation.

www.rocky-dem .com 20
仿真SIMULATION

在仿真过程中可以显示颗粒状态. 仿真
速度取决于下面因素:
定义几何体的网格单元数量;
任意时刻的颗粒数目;
最小颗粒尺寸和材料刚度;
颗粒形状和定义颗粒形状的点数;
输出频率

www.rocky-dem .com 21
后处理-动画POST PROCESSING - ANIMATION

Grid-Functions 用来分析颗
用这个工具来选择时间步. 粒和几何

在这个例子里, 选择“Absolute Translational


Velocity” 显示particles

www.rocky-dem .com 22
后处理-动画POST PROCESSING - ANIMATION

点击Tools → Animation

定义第一帧和最后一针创建
颗粒喷射的视频

www.rocky-dem .com 23
后处理-柱状图POST PROCESSING - HISTOGRAM

右键 任意几何体或者Particles 创建一
个直方图.

Geometry

Particles

设定几何个颗粒的变量.

www.rocky-dem .com 24
后处理-柱状图POST PROCESSING - HISTOGRAM

完成设置后,界面上会自动显示如下的直方图:

www.rocky-dem .com 25
后处理-多时刻图POST PROCESSING – MULTI TIME PLOTS

创建Multi Time Plot, 点击Window菜单 → New Multi Time Plot 或者快捷键


Ctrl + M.
在一个plot中可以包含任意数量的 geometry 和particle 变量.

www.rocky-dem .com 26
Post processing – Multi Time Plots
后处理-多时刻图POST PROCESSING – MULTI TIME PLOTS

可通过下面标签更改颜色和显示.

Particle Variables Geometry Variables

可拖拽变量到plot中;
按着ctrl可以创建子plot图.

www.rocky-dem .com 27
Post processing – Multi Time Plots
后处理-多时刻图POST PROCESSING – MULTI TIME PLOTS

Grid Functions 变量: 可显示在multi time plot 中

Particle Variables Geometry Variables


使用grid functions 可实现变量的统计函数

www.rocky-dem .com 28
后处理-多时刻图POST PROCESSING – MULTI TIME PLOTS

Particles Count (-) -


Measures the number of
particles that are in the
domain

Particles In Count (-) -


Measures the number of
particles that enter the
domain

www.rocky-dem .com 29
后处理-用户过程POST PROCESSING – USER PROCESS

可创建User processes 在特定的仿真中. 可单独对部分区域和几何进行分析


:
分开区域, 右键几何或者particle domains, 选择“Processes” 然后可以选择如下选项:
Cube;
Plane;
Property;
Particles Trajectory;
Cylinder;
Cell Inspector;
Polyhedron (Envelope)
即可创建plot对特定区域进行分析.

www.rocky-dem .com 30
后处理-用户过程POST PROCESSING – USER PROCESS

这个例子里, 使用planes 分析receiving conveyors的质量平衡.

使用三个planes, 一个用来分离receiving conveyor 另外两个用来分割成两


个部分.

www.rocky-dem .com 31
后处理-用户过程POST PROCESSING – USER PROCESS

右键Particles → Processes → Plane.

第一个plane 用来分离receiving
conveyor.

Coloring tab:
定义为红色;
Plane tab:
定义 plane origin 和normal 如下:
Plane Origin: (0, 0, 0)
Plane Normal: (0.11, 0.988, -0.11)

32
www.rocky-dem .com 32
后处理-用户过程POST PROCESSING – USER PROCESS

右键Plane 1 → Processes → Plane.

第二个plane 分割receiving conveyor 为


两部分.

Coloring tab:
定义为黑色;
Plane tab:
定义plane origin and normal 如下:
Plane Origin: (0, 0, 0)
Plane Normal: (0.7071, 0, 0.7071)

33
www.rocky-dem .com 33
后处理-用户过程POST PROCESSING – USER PROCESS

右键Plane 1 → Processes → Plane.

分割receiving conveyor 为两部分.

Coloring tab:
定义为绿色;
Plane tab:
定义plane origin and normal using
coordinates below如下:
Plane Origin: (0, 0, 0)
Plane Normal: (-0.7071, 0, -0.7071)
Obs.: This plane normal is just the opposite
from the previous one.

34
www.rocky-dem .com 34
后处理-用户过程POST PROCESSING – USER PROCESS

注意创建planes 必须是在特定的几何或颗粒下:

关联的entity 会加黑;
Planes创建后, Multi Time Plot 可以创建出来进行对比

35
www.rocky-dem .com 35
后处理-用户过程POST PROCESSING – USER PROCESS

创建新的Time Plot. 左键点击Window → New Time Plot 或者使用快捷键


Ctrl + T.
每一个plane (2 、3), 选择Particle Mass → Sum:

www.rocky-dem .com 36
后处理-用户过程POST PROCESSING – USER PROCESS

There is a balance
difference between sides,
which can cause
operational problems on the
conveyor.

www.rocky-dem .com 37
结论CONCLUSION

这个例子完成了使用Rocky创建了转运槽的仿真
使用Rocky 以下工具:
Animations;
Multi Time Plots;
Histograms;
User-process.

www.rocky-dem .com 38

You might also like