Академический Документы
Профессиональный Документы
Культура Документы
R4.3
rocky-dem.com
OBJECTIVES
The purpose of this workshop is to introduce the Rocky user interface, go over
the various parameters, and outline the basic steps for setting up a Rocky
project.
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
Configure Material properties and
interactions
Create Particle sets and define
Mass Flow Rates
Process (run) the simulation
rocky.esss.co
2
GEOMETRY INTRODUCTION
rocky.esss.co
3
PROJECT CREATION
rocky.esss.co
4
ROCKY INTERFACE (UI)
Data Panel
Workspace
Data Editors
Panel
The remaining items at the bottom of the Data panel are for post-processing:
rocky.esss.co
8
PROJECT DETAILS
rocky.esss.co
9
PHYSICS DEFINITION
rocky.esss.co
10
GEOMETRY IMPORT
The Geometries step enables you to add default
geometries, such as conveyors or inlets, or import your own
custom geometries.
For this case we will import geometry files in *.stl format.
From the Data panel, right-click Geometries, and then click
Import Custom Geometry.
rocky.esss.co
11
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
12
PROJECT SAVING
rocky.esss.co
13
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
To visualize the freshly imported geometries, click and drag Geometries from the
Data panel, releasing it over the Workspace. The workspace will then be filled
with a 3D View window of the geometries.
rocky.esss.co
16
3D VIEW CONTROL
In the 3D View window, you can use the following controls and shortcuts to
modify the view:
rocky.esss.co
17
INLET DEFINITION
After the geometries are imported, an inlet must be defined in order to release
particles into the domain.
From the Data panel, right-click Geometries, and then click Create Inlet.
rocky.esss.co
19
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 yellow arrow on the inlet axis illustrates the direction in which the
particles will be released.
rocky.esss.co
20
GRAPHIC DISPLAY
The color, transparency, and visibility of each part of the geometry can be
changed by selecting from the Data panel the part name under Geometries,
and then from the Data Editors panel, selecting the Coloring tab (shown
below).
rocky.esss.co
22
MOTION FRAMES
After importing/creating all the necessary geometries, movements can be added
using the Motion Frames tool, which is located in the Data panel.
In order to set up a new motion, use the following steps:
1 Create a new Frame: The position and orientation can be defined using the
instantaneous orientation of the selected Frame (Local Reference) or a previously
created Frame (Parent Reference).
2 Define the Frame’s motion: Every Frame can have multiple motions defined,
which can include:
Translation & Rotation (with or without displacement)
Vibration & Pendulum
Free Body Translation & Free Body Rotation
Prescribed Force and Moment (only for Free Body Motions)
3 Associate the geometry with a Motion Frame: For every moving boundary,
select one Motion Frame to be associated with that boundary. To apply a nested
set of Motion Frames, assign only the lowest level child Frame.
4 Preview the motion: Use the Motion Preview tool to ensure that the movement for
all the boundaries is as desired. rocky.esss.co
23
MOTION FRAMES
For this workshop, two separate Translation (Keep in Place) movements will
be created, which means the particles in contact with the geometry will have the
prescribed velocity but the geometry itself will not move.
To set a Translation motion, you must either align the Frame with the movement
direction, or provide the velocity components.
Both methods are covered in this workshop:
Feed Conveyor: Translation without displacement
Velocity = 2.5 m/s
Method: Aligned Frame
Receiving Conveyor 1: Translation without
displacement
Velocity = 2 m/s
Method: Velocity Components
Note: Because these Translations are marked Keep in
Place, the Motion Preview window will show no
movements. rocky.esss.co
24
MOTION FRAMES
rocky.esss.co
26
MOTION FRAMES – RECEIVING CONVEYOR
rocky.esss.co
27
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 Geometry 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
28
WINDOWS MENU
Once the motion setup is done, to change back
to the regular 3D View, show the Windows
panel to see a list of windows you’ve already
created.
From the View menu, click Windows.
From the newly displayed Windows panel,
select the 3D View <01> window.
rocky.esss.co
29
MATERIAL DEFINITION
The Materials step allows you to define the density, Young’s Modulus, and other
values you want assigned to your particles, belts, and geometries.
For this workshop, default values for the three default Materials will be used.
rocky.esss.co
30
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 Geometry 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
31
INTERACTIONS BETWEEN MATERIALS
In this simulation we have 3 materials: one for particles, one for belts, and
another 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
32
INTERACTIONS BETWEEN MATERIALS
rocky.esss.co
34
PARTICLE GROUP DEFINITION
rocky.esss.co
35
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 the View button.
rocky.esss.co
36
PARTICLE PREVIEW
You can close or minimize this window to get back to the 3D View <01> window.
rocky.esss.co
37
INPUT DEFINITION
The Inputs step allows you to define how particles enter
the simulation. In Rocky 4.3, there are two options:
Continuous Injection: Releases particles in a continuous
stream from the inlet (or Feed Conveyor) that you select.
(Used to be called Particle Input).
Volume Fill: Injects a sphere-like ball of closely packed
particles in a specific volume region right before the
simulation starts.
To create a new particle mass flow, right-click Inputs in the
Data panel and then select Create Continuous Injection.
From the Data Editors panel, select inlet 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 Mass Flow Rate (as shown).
rocky.esss.co
39
SOLVER DEFINITION
The Solver step is where you define processing time and
stability details, and finally Start your simulation.
Specifically, the Solver | Time sub-tab is where you define:
Simulation Duration: The total amount of real time that you want
the simulation to run.
Output Frequency: Time intervals during which you want your
timestep files to be saved.
Solver Curves Frequency: Amount of time between solver curves
updates.
Wear/Energy Spectra/Breakage Start: Time delay before starting
to calculate simulation statistics, wear, energy spectra, or particle
breakage.
Wear/Energy Spectra/Breakage Delay after Release: Time delay
after a particle has been released before starting to calculate
particle attrition, particle energy spectra, or particle breakage.
Wear Geometry Update Frequency: Amount of time between wear
geometry updates.
Loading N-Steps: Value used to calculate timesteps.
rocky.esss.co
40
SOLVER DEFINITION
From the Data panel, click Solver, and then from the Data Editors panel, select
the Solver | Time tab. Define Simulation Duration (as shown).
From the General sub-tab, select what you want for Simulation Target, and
then the Number of Processors (or Target GPU(s)). For this workshop, CPU
will be fastest due to the low particle count.
Click the Start button to begin processing.
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.
This window will disappear on its own, then processing begins.
rocky.esss.co
42
SIMULATION
rocky.esss.co
43
SIMULATION STATUS
While the simulation processes, the program’s title bar shows the number of
saved timesteps (Output), the simulated solved time, the real solver time
(Elapsed), and the estimated time to finish (ETA).
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 the Refresh button or select the Auto Refresh checkbox to view
the Particle states in real time.
rocky.esss.co
44
HELP – USER MANUAL
rocky.esss.co
45
HELP – USER MANUAL
In the User Manual, use the Search tab to quickly find the topic you are interested in:
rocky.esss.co
46
CONCLUSION
rocky.esss.co
47