ENG - Workshop 01 - Transfer Chute - v41
ENG - Workshop 01 - Transfer Chute - v41
rocky.esss.co
OBJECTIVES
You will learn how to: And you will use these features:
Import geometries Archive Project
Create Motion Frames and define Translation motion type
geometry movements
Animation panel (videos)
Configure Material properties and Multi Time plot
interactions
Time plot
Create Particle sets and define
Tonnages User Process - Cube
Process (run) the simulation User Process - Plane
Post-Process (analyze) the results
rocky.esss.co 2
AGENDA
rocky.esss.co 3
PART 1: PROJECT SETUP
AND PROCESSING
rocky.esss.co
GEOMETRY INTRODUCTION
rocky.esss.co 5
PROJECT CREATION
rocky.esss.co 6
ROCKY INTERFACE (UI)
rocky.esss.co 7
ROCKY INTERFACE (UI)
rocky.esss.co 8
STARTING A PROJECT SETUP
To set up any Rocky simulation, follow the Data View tree
structure top-down and one-by-one:
Study 01: Set project details (Name, Customer and Description).
Physics: Set physical conditions (Gravity, Momentum, and Thermal models).
Geometries: Add, create, and edit Geometries and Inlets.
Motion Frames: Add and preview Motion and Cone Crusher Frames.
Materials: Define materials and set densities and other properties.
Materials Interaction: Define adhesion properties for material interactions.
Particles: Create and preview particle shapes and size distributions.
Input: Define particle feed rates and release locations.
CFD Coupling: Set up Air Flow or define coupling with fluid dynamic solvers.
Domain Settings: Define the domain behavior.
Solver: Define how the DEM solver processes the simulation and collects data.
Particles Calculations: Displays user-defined particle properties, such as
particle tagging.
User Processes: Displays user-defined processes, such as analysis cubes
and planes.
Color Scales: Shows display details of all plotted variables.
rocky.esss.co 9
PROJECT DETAILS
rocky.esss.co 10
PHYSICS DEFINITION
rocky.esss.co 11
GEOMETRY IMPORT
rocky.esss.co 12
GEOMETRY IMPORT
Click Open.
If you haven’t saved your project yet, a Save File dialog will appear.
Select a folder location, enter a File name, and then click Save.
rocky.esss.co 13
PROJECT SAVING
rocky.esss.co 14
PROJECT SAVING
Three other options for saving the project are displayed when you
select Save project as…, from the File menu, as follows:
Save as a new file and keep the results
Save as a new file and discard the results
Save as a new file for restart
rocky.esss.co 15
GEOMETRY IMPORT
rocky.esss.co 16
GEOMETRY IMPORT
rocky.esss.co 17
3D VIEW CONTROL
In the 3D View window, you can use the following controls and
shortcuts to modify the view:
Hold: Hold:
Rotate Pan
View View
rocky.esss.co 18
INLET DEFINITION
rocky.esss.co 19
INLET DEFINITION
rocky.esss.co 20
INLET DEFINITION
The inlet will be automatically shown in the 3D View after its creation.
You can then check the Inlet’s position, dimension, and orientation
within the 3D View.
Note that the inlet
axis illustrates
the direction in
which the particles
will be released.
Inlet
Inlet
Axis
rocky.esss.co 21
GRAPHIC DISPLAY
rocky.esss.co 22
GRAPHIC DISPLAY
The color, transparency, and visibility of each part of the geometry can
be changed by selecting (in the Data panel) the part name under
Geometries and then, from the Coloring tab, changing the parameters.
rocky.esss.co 23
MOTION FRAMES
rocky.esss.co 26
MOTION FRAMES –
FEED CONVEYOR
From the Data panel, select
Frame 01 and then from the
Data Editors panel, define (as
shown):
Name: Feed Conveyor Motion
Relative Position (Frame origin
coordinate)
Relative Rotation Vector
Rotation Angle (the vector
indicating the direction of rotation
and the angle of rotation)
To create a new motion using
this Frame, click the green plus
button (Add Motion). A
Translation motion is added by
default.
Define (as shown):
Geometry and Velocity
rocky.esss.co 27
MOTION FRAMES –
RECEIVING CONVEYOR
rocky.esss.co 28
MOTION FRAMES
Once all the Motion Frames have been created, they can be assigned
to a geometry.
For this case, select feed conveyor <01> under Geometries, and in
the Custom Boundary tab, select Feed Conveyor Motion from the
Motion Frame drop-down list.
Repeat the same for the receiving conveyor 1 <01>, using the
Receiving Conveyor Motion Frame.
rocky.esss.co 29
WINDOWS MENU
rocky.esss.co 30
MATERIAL DEFINITION
For this workshop, default values for the three Materials will be used.
rocky.esss.co 31
MATERIAL DEFINITION
Once all the Materials have been defined, they must be assigned to the
geometries and particles.
By default, Rocky always assigns the material Default Boundary to any imported
geometry.
For this case, all three conveyors need to have the material changed to
Default Belt:
In the Data panel under Geometries, select feed conveyor <01>.
In the Data Editors panel from the Custom Boundary tab, select Default Belt from
the Material drop-down list (as shown).
Repeat the same steps for the receiving conveyor 1 <01> and
receiving conveyor 2 <01>.
rocky.esss.co 32
INTERACTIONS BETWEEN MATERIALS
In this simulation we have 3 materials: one for particles and two for
boundaries.
For every pair of materials in contact, a set of material interaction
properties must be defined.
Since only particles will interact with each material, we need to define 3
pairs of interactions:
Particle x Particle
Particle x Belt
Particle x Boundary
rocky.esss.co 33
INTERACTIONS BETWEEN MATERIALS
rocky.esss.co 34
INTERACTIONS BETWEEN MATERIALS
rocky.esss.co 35
PARTICLE GROUP DEFINITION
rocky.esss.co 36
PARTICLE GROUP DEFINITION
From the Data Editors panel, in the Size sub-tab, define Size (as
shown).
From the Movement sub-tab, define the Rolling Resistance (as
shown).
To visualize the newly created particle, click Preview (as shown). A new
window appears showing the particle geometry.
rocky.esss.co 37
MASS FLOW DEFINITION
rocky.esss.co 38
MASS FLOW DEFINITION
From the Data Editors panel, select Factory from the Entry Point
drop-down list (as shown).
To add a new particle mass flow, click the green plus button.
From the Particle drop-down list, select Particle <01>.
Define the Tonnage (as shown).
rocky.esss.co 39
SOLVER DEFINITION
rocky.esss.co 40
SOLVER DEFINITION
rocky.esss.co 41
SOLVER DEFINITION
Once you click Start, the Simulation Summary window will appear. It
shows the geometry bounds, enabled models (wear, breakage, non -
round particles), number of particles and triangles, and the calculated
Timestep Duration.
Click OK to start the solver.
rocky.esss.co 42
SIMULATION
rocky.esss.co 43
SIMULATION STATUS
At the bottom of the screen, you can see the progress bar, the Stop button (to stop the
solver), the Refresh button (to visualize the results up to the last solved output), and the
Auto Refresh option (to automatically update the 3D View for every new saved output).
Either click on Refresh or select Auto Refresh to view the Particle states in real time.
rocky.esss.co 44
PART 2: POST-PROCESSING
rocky.esss.co
PART 2: POST-PROCESSING
rocky.esss.co 46
ANIMATION
rocky.esss.co 47
ANIMATION PANEL Name of 3D View window
that is currently selected
Frames per Second (FPS)
will change the resolution
of the animation. At least Camera Interpolation
30 FPS is recommended. method
To create a smooth
animation the Output
Frequency should not be
greater than 1/FPS. Move the selected Key
Frame Up or Down to
change the order
Key Frames list Duplicate the selected
Key Frame
Number of frames
between the selected Key
Frame and the next one.
The Number of Frames
Select a specific moment divided by the FPS give
in the animation. the real animation time.
This value can be
changed to display the
animation in real time.
Add Key Frame / Remove Key Frame / Update Current Key Frame /
Remove All Key Frames / Play / Stop / Export (video or images)
rocky.esss.co 48
COLORING BOUNDARY/PARTICLES
There are 3 different ways to color the boundaries and/or the particles:
Use the Coloring service toolbar to color all the boundaries/particles by a property:
Use the Properties tab by clicking and dragging the desired property over the 3D
View.
rocky.esss.co 49
MOVING TROUGH TIMESTEPS
2 3 4
1
rocky.esss.co 50
CREATING AN ANIMATION
For this workshop, a simple animation using only 2 Key Frames in real
time will be created (13s).
Since we use an Output Frequency of 0.05 s, we
should use an FPS of 20 or less (FPS ≤ 1/Output
Frequency). Use FPS 20 (as shown).
Align your 3D View as desired (Z axis, for example),
and color the particles by Absolute Translational
Velocity at time 0 s.
Add the first Key Frame by clicking the Add Key
Frame button.
Select the new frame and then from the Frame tab,
change the Number of Frames to 260 (as shown).
Change the time to the last output, and add the
second Key Frame.
Your Total Time should be 00:13 (real time).
Click Play to preview the movie in the 3D View
window.
Click Export Animation to save the movie to an AVI
file.
rocky.esss.co 51
TIME-DEPENDENT PLOTS
All the Properties are calculated for every timestep and every Triangle
(boundary mesh) or Particle.
In order to create a Time Plot or a Multi Time Plot, you must select
one of the following operations to transform the Properties into a single
time-dependent curve:
Minimum: Lowest value among all particles/triangles
Maximum: Highest value among all particles/triangles
Average: Mean value among all particles/triangles
Sum: Sum of all values among all particles/triangles
Sum Squared: Sum of the squared values among all particles/triangles
Variance: Squared deviation of a value from its mean
Standard Deviation: Squared root of the variance
rocky.esss.co 52
TIME-DEPENDENT PLOTS
rocky.esss.co 53
MULTI TIME PLOT
The Multi Time Plot is a useful tool to compare different curves at the
same time, but are plotted either on the same grid, or on a separate
one (subplot).
In this workshop we will compare the amount of particles that entered
the domain (Particles In Count), left the domain (Particles Out
Count), and the total amount of particles inside the domain ( Particle
Count) at each timestep.
To create a Multi Time Plot, from the Windows panel select New Multi
Time Plot, or use the shortcut Ctrl+M.
From the Data panel, select Particles and then from the Data Editors
panel, select the Curves tab.
From the Curves tab, drag Particles In Count over the plot window
and release. Repeat the same procedure for Particles Out Count.
To plot the total number of particles in a separate subplot, click and
hold Particle Count, and then with the Ctrl key pressed, drag the curve
over the plot and then release.
The results are shown on the next slide.
rocky.esss.co 54
MULTI TIME PLOT
In the top left corner of the plot, you can select Configure Window to
edit text display, colors, axes limits, units and other related options.
rocky.esss.co 55
USER PROCESSES
rocky.esss.co 56
USER PROCESSES
To illustrate the use of these tools, a Cube and a Plane User Process
will be used to analyze the mass unbalance on the receiving conveyor.
One Cube and two Planes will be used: the Cube to isolate the
receiving conveyor and the Planes to divide those particles into two
subsets: left (orange) and right (green).
rocky.esss.co 57
USER PROCESS - CUBE
The first User Process will be the Cube. To create it, from the Data
panel, right-click Particles, point to Processes, and then select Cube.
User Processes can be manually changed using the 3D View, or
adjusted using the parameters displayed in the Data Editors panel.
From the Data Editors panel, ensure that the Cube tab is enabled and
then use the values shown in the picture for Rotation, Center, and
Magnitude (as shown).
From the Coloring tab, set also the Node color as red.
rocky.esss.co 58
USER PROCESS - CUBE
rocky.esss.co 59
USER PROCESS - PLANE
The first Plane will be created based upon the Cube selection. To
create it, right-click Cube <01>, point to Processes, and then select
Plane.
From the Data Editors panel, select the Plane tab and then define the
values for Plane Normal (as shown).
From the Coloring tab, set also the Node color as orange.
To finish, right-click Plane <01> from the Data panel and then select
Rename. Change the name to Left.
rocky.esss.co 60
USER PROCESS - PLANE
rocky.esss.co 61
USER PROCESS - PLANE
The second Plane is exactly the opposite of the previous Plane (Left).
To create a copy, from the Data panel, right-click Left and then select
Duplicate.
For this one, it is only necessary to change the direction of the normal
vector. From the Data Editors panel, select the Plane tab and then
modify the Plane Normal (as shown).
From the Coloring tab, set also the Node color as green.
To finish, right-click Plane <01> in the Data panel and then select
Rename. Change the name to Right.
rocky.esss.co 62
USER PROCESS - PLANE
rocky.esss.co 64
POST PROCESSING – USER PROCESSES
There is a balance
difference between the two
sides of the conveyor,
which can cause
operational problems and
lead to additional wear on
the belt surface.
rocky.esss.co 65
HELP – USER MANUAL
rocky.esss.co 66
HELP – USER MANUAL
In the User Manual, use the Search tab to quickly find the topic you are
interested in:
rocky.esss.co 67
CONCLUSION
What’s Next?
Now that you understand the basics of setting up and running a Rocky project, you
are ready to move on to Workshop 02 – Angle Of Repose And Drawdown Angle
Verification.
rocky.esss.co 68