Crusher
NOTE: This is a LEGACY model, available in the current build for backwards compatibility. It is being phased out and may have limited functionality. Documentation may be outdated. Please consider changing to the most recent version of the model. |
Navigation: Models ➔ Size Distribution Models ➔ Crusher
General Description
This model is used to simulate a general crusher. This is a simple model for a crusher. It requires the user to specify one of three methods of defining the discharge product: a discharge partition curve for the crusher product, a selection / breakage function or using test data to define a product size distribution for a given feed size distribution.
If the discharge partition curve is chosen, the user has the choice of either:
a) forcing the product from the crusher to always have the specified partition curve, no matter what the crusher feed characteristics are, or
b) Allowing the model to adjust the discharge size distribution to ensure that the product does not contain more large particles than the feed.
Diagram
The diagram shows the default drawing of the Crusher, with all of the streams that must be connected to the unit.
The physical location of the streams connecting to the Crusher is unimportant. The user may connect the streams to any position on the unit.
Inputs and Outputs
Label | Required Optional |
Input Output |
Number of Connections | Description | |
Min | Max | ||||
Feed |
1 Required |
In |
1 |
20 |
The feed to the Crusher |
Product |
Required |
Out |
1 |
1 |
The product from the Crusher |
Model Theory
The user is required to define the crusher product in one of three ways:
- the discharge size distribution, which is the simplest of the three methods
- the selection / breakage numbers, which is mathematically more sound, but requires the user to have a large amount of data available.
- Test data giving the crusher product size distribution for a given feed distribution. The user is required to input both size distributions into the model.
Each method will be discussed separately.
Define Discharge Size Distribution
The user defines a fixed size distribution as the product from the Crusher. The user also has the choice of forcing the model to produce this size distribution by clicking in the 'Force' tick box.
Force On The model will produce the user defined size distribution, regardless of the crusher feed distribution. This implies that the discharge may have a coarser distribution than was present in the feed (i.e. to the crusher acts as a "agglomerator" or "compactor").
Force Off If the user does not force this distribution, the model will check if the crusher is attempting to produce more mass in the larger size fractions than is available in the feed. If this is not the case (i.e. if the product size distribution is feasible based on the crusher feed distribution), then the model will produce a product with the user defined size distribution. This is the normal expected behaviour, and if this cannot be achieved then a warning condition message "Sizes Redistributed" is given.
If the user defined size distribution would result in the crusher producing a coarser product than feed, then the model will adjust the product size distribution based on the option selected for ForcePartCrv. If TrackStatus is not switched off, a condition message is given when the product would be coarser than the feed. When ForcePartCrv is off, the model will compare the feed and product of each size interval, starting at the largest size, and move any excess material from that size into the smaller sizes proportionally to the required amount of material in each of these smaller sizes. This is best demonstrated using an example:
Size' Range' (mm) |
Feed Fraction (%) |
Required Discharge |
Discharge Fraction |
Discharge Fraction |
+10.00 | 20 | 15 | 15 | 15 |
+1.70 | 10 | 15 | 15 | 15 |
+0.85 | 15 | 20 | 20 | 15 |
+0.50 | 15 | 10 | 10 | 11 |
+0.10 | 20 | 10 | 10 | 11 |
+0.01 | 15 | 10 | 10 | 11 |
-0.01 | 5 | 20 | 20 | 22 |
(sum) | (100) | (100) | (100) | (100) |
In the above example, there is enough material in the +10.0mm and +1.7mm feed size ranges to meet the required discharge product size distribution. For the +0.85mm size range only 15% is available where 20% is requested. The difference of 5% is distributed proportionally in the remaining smaller sizes as follows +0.5mm (1%), +0.1mm (1%), +0.01mm (1%) and -0.01mm (2%).
Selection / Breakage Function
The user defines the selection and breakage function of the Crusher. This function allows the user to specify the percentage of material in each size range that is broken down into the smaller size ranges. An example of a selection and breakage function is shown below:
Size Range (mm) |
+10.0 |
+1.7 |
+0.85 |
+0.5 |
+0.1 |
+0.01 |
-0.01 |
Selection (%) | 95 | 70 | 50 | 45 | 20 | 10 | |
+10.0 | |||||||
+1.7 | 30 | Breakage | (%) | ||||
+0.85 | 20 | 10 | |||||
+0.5 | 15 | 60 | 20 | ||||
+0.1 | 25 | 20 | 50 | 40 | |||
+0.01 | 10 | 5 | 10 | 30 | 45 | ||
-0.01 | 10 | 5 | 20 | 30 | 55 | 100 | |
(sum) | (100) | (100) | (100) | (100) | (100) | (100) |
- The upper row contains the Selection information for each size range. For example, 95% of the material in the +10mm range is broken, 70% in the +1.7mm range, etc.
- The second group of numbers shows the way in which the material is Broken. For example, the first column shows where the material broken in the +10mm range reports, 30% to the +1.7mm fraction, 20% to the +0.85mm fraction etc. The sum of material to all smaller fraction must add up to 100%, as this defines where the broken material goes.
- The second column shows how the +1.7mm material is distributed. Note: The material in the +1.7mm fraction includes the 30% which came from the +10mm breakage.
For example, if the feed contained 1 kg of +10mm material and 3 kg of +1.7mm material, then 95% of 1kg would be broken in the crusher. 30% of this broken material would report to the next size fraction, or 1 kg * 0.95 * 0.3 = 0.285 kg.
Therefore, the total amount of material in the +1.7mm fraction is 3kg + 0.285 kg = 3.285 kg. 70% of this material will be broken, or 2.3 kg and distributed to the smaller size fractions, as shown in column two.
Define Test Data
The user enters the size fractions of the Crusher Feed and Product from test work. The model calculates a pseudo selection and breakage function from the entered test data to "estimate" the crusher output from a given crusher feed distribution.
Algorithm
Assume you have test data consisting of feed size fractions F and product fractions P.
- We define the amount of material AVALIABLE of a size fraction i to be broken to the next size fraction to be:
- [math]\displaystyle{ \mathbf{\mathrm { A_i = F_i + A_{i+1}\times B_{i+1}}} }[/math]
- where
- F_i is the feed in for this size fraction i
- F_{i+1} is feed in for the next largest size fraction i+1
- Define EXTENT of size fraction retained as [math]\displaystyle{ \mathbf{\mathrm { E_i = P_i/A_i }} }[/math]
- Define BREAKAGE from one size fraction to the next as [math]\displaystyle{ \mathbf{\mathrm { B_i = 1 - E_i}} }[/math]
- From the test data we can calculate the A(i) data and hence B(i) and E(i)
- Then we can "estimate" the new products as
- [math]\displaystyle{ \mathbf{\mathrm {\boldsymbol{P}_i^{est} = \left(F_{i+1}^{act}\times B_{i+1} + F_i^{act}\right)\times E_i}} }[/math]
- i.e. Estimated Product at Size = [ Actual Feed at previous size*breakage at previous size + Actual Feed at Size ]*[ 1 - Breakage at size ]
- From the test data, starting at the largest size fraction it determines the fraction that reports to the next size down and then adds this to the feed of that, determines the fraction that reports to the next size down and so on.
- Essentially the broken amount from the previous size fraction is assumed to report to the next size fraction for breaking.
Example
Size |
Feed |
Product |
Amount of material A |
Breakage |
Retained |
100 | 10 | 8 | 10 | 2/10 | 8/10 |
80 | 8 | 6 | 8+2/10*10 = 10 | 4/10 | 6/10 |
60 | 6 | 6 | 6+4/10*10 = 10 | 4/10 | 6/10 |
40 | 5 | 7 | 5+4/10*10 = 9 | 2/9 | 7/9 |
20 | 4 | 6 | 4+2/9*9 = 6 | 1/6 | 1 |
Data Sections
The default sections and variable names are described in detail in the following tables. The default Crusher access window consists of three sections. This number may increase or decrease, based on user configuration.
Summary of Data Sections
- Crush-1 tab - Contains general information relating to the unit.
- DischPart - Visible when method is set to Overall or individual Partition Curve.
- SelBrk - Visible when method is set to Selection and Breakage Function.
- TestData - Visible when method is set to Overall or individual Test Data.
- Extents - Visible when method is set to Overall or individual Test Data.
- Disch - This page shows the properties of the discharge stream.
- Sz & MSz - Tabs showing the Size Distribution data of the discharge stream.
- Info tab - Contains general settings for the unit and allows the user to include documentation about the unit and create Hyperlinks to external documents.
- Links tab, contains a summary table for all the input and output streams.
- Audit tab - Contains summary information required for Mass and Energy balance. See Model Examples for enthalpy calculation Examples.
Crusher Page
Unit Type: Crush-1 - The first tab page in the access window will have this name.
Tag (Long/Short) |
Input/ Calc |
Description |
Tag | Display | This name tag may be modified with the change tag option. |
Condition | Display | OK if no errors/warnings, otherwise lists errors/warnings. |
ConditionCount | Display | The current number of errors/warnings. If condition is OK, returns 0. |
GeneralDescription / GenDesc | Display | This is an automatically generated description for the unit. If the user has entered text in the 'EqpDesc' field on the Info tab (see below), this will be displayed here. If this field is blank, then SysCAD will display the UnitType or SubClass. |
Requirements | ||
On | Check Box | This enables the unit. If this box is not checked, then the material will pass straight through the crusher with no change to size distribution. |
TrackStatus | Tick Box | Allows warning messages be displayed if requirements are not met. |
Method | Overall PartCrv | The user defines a single discharge partition curve from the Crusher. All of the solids will have the same size distribution. |
Individual PartCrv | The user defines individual discharge partition curves for each defined size distribution. | |
Select /Break | The user defines the Selection and Breakage criteria for the crusher. This will apply to all of the size distributions. | |
Overall TestData | The user defines a Feed and Product size distribution (both of which apply to all solid distributions). These distributions are normally obtained from test work. | |
Individual TestData | The user defines individual Feed and Product size distribution for each solid distribution. These distributions are normally obtained from test work. | |
ForcePartCrv | Check Box | This is only visible if the user selects Individual or Overall Partition Curve as the Crushing Method.
|
Results | ||
SolidFrac / Sf | Calc | The solids fraction of the crusher product. |
Density / Rho | Calc | The density of the crusher product. |
MassFlow / Qm | Calc | The mass flow rate of the crusher product. |
SolidMassFlow / SQm | Calc | The mass flow rate (solids portion only) of the crusher product. |
Power | ||
Bond_WI | Input | The Bond Work Index of the rock. This number will be used to calculate the power required to produce the final product. |
Calc_Power / UsedPower | Calc | The calculated power to produce the crusher product.
Power = 10.0 * SQ * BWI * (1.0/Sqrt(P80) - 1.0/Sqrt(F80))
|
Following Section(s)
Depending on which Method the user chooses to define the Crusher product, an appropriate section will be available for the user to enter the data.
DischPart - (Overall Partition Curve Option)
Tag (Long/Short) |
Input or Calc |
Description |
The user enters the size Fractions for the Discharge Partition Curve. The product from the Crusher will have the same size distribution as the one defined here. The user enters the Fraction of material appearing in each size interval. The model will automatically ensure that the fractions sum to 100%, by continually adjusting the fraction of material in the largest size interval. Therefore, the user should not try and enter the amount of material in the largest size fraction first, as it will continually default to 100%. Start with the smallest fraction and work towards the largest. The model also displayed the cumulative size distribution in the column next to the Fractional sizes. | ||
State | On/Off | This allows the user to disable the discharge partition curve by changing to Off. |
Distribution | Display | This field displays the Size distribution being used. A project may have one or more size distributions defined in the configuration file. |
Global SzDist (PSD) View Options | ||
Intervals | Ascending/Descending | Option to for the size distribution to be displayed with the smallest sizes at the top of the list (Ascending) or with the largest sizes at the top of the list (Descending). |
IntervalDisplay | TopSize/MidSize | Option to display in first column either the Top Size in each size interval or the Mid Size in each size interval. |
DischPart - (Individual Partition Curve Option)
This is identical to the above section, except that the user may enter discharge curves for each individual size distribution. If one of the size distributions is turned off (using the State On/Off box underneath the table) then all material in that size distribution will pass through the Crusher without any change.
SelBrk - (Selection / Breakage Option)
Tag (Long/Short) |
Input or Calc |
Description |
The user is then faced with a matrix into which the Selection / Breakage values must be entered. The model will use these values to determine the product size distribution from the Crusher. The first row defines the amount of material in that size interval that will be selected for breakage. Therefore, the user may enter any number between 0 (no material in this size interval will be broken) and 100% (all of the material in this size interval will be broken). All of the cells below the top one relate to the breakage of the material in that particular size fraction. These cells must all sum to 100%, as they define the percentage of broken material that reports to each smaller size fraction. (See the example in the Model Theory - Selection / Breakage Function) |
TestData - (Overall and Individual Test Data Options)
If the user selects the Test Data (either Overall or Individual) then two extra sections become visible, TestData and Extents.
Tag (Long/Short) |
Input or Calc |
Description |
The user enters the size Fractions for the Test Data Curves. The user enters the Fraction of material in each size interval. The model will automatically ensure that the fractions sum to 100%, by continually adjusting the fraction of material in the largest size interval. Therefore, the user should not try and enter the amount of material in the largest size fraction first, as it will continually default to 100%. Start with the smallest fraction and work towards the largest. If the user has selected Individual, then each size fraction will have Feed and Product Test Data curves. The model also displayed the cumulative size distributions in the columns next to the Fractional sizes. | ||
Distribution | Display | This field displays the Size distribution being used. A project may have one or more size distributions defined in the configuration file. |
Global SzDist (PSD) View Options | ||
Intervals | Ascending/Descending | Option to for the size distribution to be displayed with the smallest sizes at the top of the list (Ascending) or with the largest sizes at the top of the list (Descending). |
IntervalDisplay | TopSize/MidSize | Option to display in first column either the Top Size in each size interval or the Mid Size in each size interval. |
Extents - (Overall and Individual Test Data Options)
Tag (Long/Short) | Input or Calc | Description |
---|---|---|
This is for display purposes only, and shows the user to the extent to which each size fraction is converted from the feed to the product. If the user has selected Individual, then each size fraction will have a separate column. | ||
State | On/Off | This allows the user to disable the test data by changing to Off. |
Distribution | Display | This field displays the Size distribution being used. A project may have one or more size distributions defined in the configuration file. |
Global SzDist (PSD) View Options | ||
Intervals | Ascending/Descending | Option to for the size distribution to be displayed with the smallest sizes at the top of the list (Ascending) or with the largest sizes at the top of the list (Descending). |
IntervalDisplay | TopSize/MidSize | Option to display in first column either the Top Size in each size interval or the Mid Size in each size interval. |
Disch and Sp, Sections
These sections describe the product discharge from the Crusher. Please refer to the Material Flow Section for a description of any of the variables.
Sizes and (Size distribution Name) Section
These sections describe the size distribution of the Crusher product. The variables are all identical with those discussed in the Size Distribution section. Therefore, please refer to the Size Distribution (PSD) section for a description of any of the variables.
Adding this Model to a Project
Insert into Configuration file
Sort either by DLL or Group.
|
DLL: |
Commn1.dll
|
→ |
Units/Links |
→ |
Size Alteration: Crush1 |
OR |
Group: |
Size Distribution |
→ |
Units/Links |
→ |
Size Alteration: Crush1 |
See Project Configuration for more information on adding models to the configuration file.
Insert into Project
|
Insert Unit |
→ |
Size Alteration |
→ |
Crush1 |
See Insert Unit for general information on inserting units.
Hints and Comments
- A frequent problem encountered by users when working with size distributions is that the user will configure the Feeder to have a size distribution, configure all of the units and then try and solve the flowsheet without configuring the actual mass flows in the Feeder. The pipes all appear to have size distributions, but SysCAD is using the default of 100% water. Therefore there are no solids in the pipes. Check the Feeder that should contain solids with a size distribution does actually have the required solids.
- If user chooses the Overall or Individual discharge partition option and checks the ForcePartCrv box, then the crusher will always produce the user defined discharge curve. This may involve creating larger particles in the product than what is in the feed.