Fibers Bonding Model
The Fibers Bonding Model keeps particles bonded in order to simulate long structures like fibers, stems, branches, or strings.
The model is designed to work with Sphero-Cylinders. You must create a Meta-Particle using Sphero-Cylinders which overlap physically (no contact radius to be used). The particles in the Meta-Particle can be bonded end-to-end or at oblique angles.
The bond emulates the flexibility of the adjacent particles, from their center to the contact point, originating from the theory of beams. The model applies a bonding force and a bonding torque to both particles according to a set of stiffnesses, which can be decomposed into: one axial stiffness, two shear stiffnesses, one torsional stiffness, and two bending stiffnesses. Currently, the two shear stiffnesses and the two bending stiffnesses are also equal.
Calculating Particle-Particle Force
If you add the interaction between two bulk materials to the model configuration, two particles from those two materials may be bonded. For a bond to form, the bond creation time (which is a particle custom property) of both particles must be the same, and contact at the bond creation time. By default, factories in EDEM are configured to set the bond creation time to the particle creation time such that the particles within a Meta-Particle can be bonded when the Meta-Particles are created. The contact point detected by EDEM will not be used by the model at any time except at the bond creation time. The force exerted by the bond on particle 1 is defined as:
where
are the displacement-related stiffnesses brought by particle 1 and particle 2 to the bond in global coordinates. K'1and K'2 are defined as:
Representing the same stiffness matrices in local coordinates to both sides of the bond, where R1 and R2 are the rotation matrices between local and global coordinates at both sides of the bond, E is the Young's modulus, G is the Shear modulus, A is the cross-sectional area, d1 and d2 are the distances between the particle centers and the contact point, and αdisp is a coefficient to increase or decrease the stiffness called the Force Stiffness Scaling Factor.
The force exerted by the bond on particle 2 is defined as:
Calculating Particle-Particle Torque
The torque exerted by the bond on particle 1 is defined as:
The torque exerted by the bond on particle 2 is defined as:
Both torques are the expression in global coordinates of their counterparts in local coordinates defined as:
where θtwist,1 is the twist angle of particle 1 from its center to the bond (analogous for particle 2), and θbend,1a and θbend,1b are the bending angles of particle 1 from its center to the bond, around two perpendicular axes (a and b) to the bond orientation at the side pointing towards particle 1 (analogous for particle 2). The torque stiffness matrices in local coordinates are defined as:
where Ii are the moments of inertia of the cross-section of the respective particle, J are the polar moments of inertia of the same section, and αrot is a coefficient to increase or decrease the torque stiffness called the Torque Stiffness Scaling Factor.
In the general case, T1 and T2 are not equal if we consider that the bond keeps the same, constant orientation. As a result, the model recomputes the orientation of the bond at every Time Step to ensure that T1=−T2
Damping
Following the concept of Rayleigh damping from the Finite Element Method, this model damps the relative velocities and relative angular velocities of the two particles in contact. The model, however, does not damp the possible high velocities or angular velocities of the particles themselves. This means that the model only takes the stiffness matrix from the damping matrix of Rayleigh damping, ignoring the mass matrix (which would introduce a less realistic damping).The damping forces are defined as:
where v1 and v2 are the velocity vectors of both particles at the contact point.
Similarly, the damping torques are defined as:
where ω1 and ω2 are the angular velocity vectors of both particles.
A Damping stabilization parameter is used to stabilize the Time Step. The higher this parameter, the more stable a given Time Step is for a given damping coefficient. This stabilization method is based on the concept of Maxwell Damping, where a spring is added in series with the viscous dashpot and may slightly alter the results with respect to those obtained with no stabilization and a small Time Step.
Elastic Limits Definition
This model gives an elastic response in terms of forces and torques to the particles in contact. However, limits can be defined for the elastic range.Bending-caused stress
The stresses generated by pure bending, ignoring stresses coming from other sources, can be used as a limit for the elastic integrity of the bond. In this case, a single value of stress is enough to define the limit, which can be compressive or tensile stress, as the stresses coming from pure bending are symmetric in terms of compression/tension. The maximum allowed stress on side i is related to the torque is defined as:
where Ri is the radius of the cross section of particle I and Tbending, i is the part of Ti which includes the bending torque, eliminating the torsion provided by the first component of the vector.
Maximum Bending Angle
The total bending angle between the two particles is considered the limit. This angle may happen mostly on one side of the bond (if one side is a lot weaker than the other) but is usually distributed in both sides of the bond, depending on the stiffness and length of the particles.
Behavior Beyond the Failure Point
Currently, two different behaviors beyond the failure point are implemented in this model:- Total breakage and Constant torque (perfect plasticity)
- Total breakage
Total Breakage
This failure mode disconnects the particles when the failure point is reached. Even if they are in contact or have some overlap, the force between them coming from this model and previous models in the chain will be zeroed.
Constant Torque
This model could be named perfect torque plasticity because it caps the value of the torque at the level reached when the failure point was hit. From that point on, the torque cannot further increase, and remains at a constant value if the bond keeps bending further. If the bending angle reduces later, the bond reduces the torque response as well, but will stay permanently deformed by a certain angle.
Using the Fibers Bonding Model
This model is meant for Sphero-Cylinders. It can, therefore, only run on (CUDA) GPUs. If you run a simulation using the CPU solver, the computation starts but will immediately stop and return an error.- Add the model to the Physics of a given EDEM simulation.
- In the Creator Tree, select Physics.
- Select Particle to Particle and/or Particle to Geometry from the Interaction dropdown list.
- Click Edit Contact Chain at the lower section of the
Physics panel.
- Under Plug-in Models, select the FibersBonding checkbox.
- Click OK.
The plug-in is displayed in the Model panel.
- Select the plug-in and click the
icon in the lower-right section of the Physics panel to configure it.
- In the Fibers Bonding Model Parameter Editor dialog
box, specify values for the following:
For Specify Elastic parameters The following values are used while the bond is within the elastic range: - Inner radius - Outer radius ratio: Units: None.
Range: [0.0 to 1.0).
This value allows you to define the shape of a hollow cross-section of the fiber. If you select 0.0, there is no hollow section. The greater this parameter (0.2, 0.6, 0.9) . the thinner the wall of the fiber. A value of 1.0 would mean that the thickness of the fiber is 0.0.
- Damping coefficient: Units: s. Range: [0.0,
∞).The greater this value, the stronger the damping. The value corresponds to αdamp.Note: Increasing this value over a certain threshold may require a dramatic decrease of the Time Step if the Damping stabilization parameter is very low.
- Damping stabilization parameter: Units: None.
Range: [0.0, ∞).
The greater this value, the more stable the simulation with respect to damping forces.
Recommended value: 1.0. If this parameter is set to 0.0, no stabilization is applied and the critical time step may be a lot smaller when Damping coefficient is greater than 0.0. Note that the stabilization method used by this model cannot stabilize a time step bigger than that used with no damping applied, but it can be increased or decreased from the value of 1.0 depending on the need of more stabilization. An excess of stabilization can lead to less damped solutions. - Force Stiffness Scaling Factor: Units: None.
Range: [0.0, ∞).
This value will multiply matrices K1 and K2. The value corresponds to αdisp
- Torque Stiffness Scaling Factor: Units: None.
Range: [0.0, ∞).
This value will multiply matrices Q1 and Q2. The value corresponds to αrot .
Bond failure parameters - Failure start criterionThe elastic range can be limited with several criteria. Once one of these criteria is met, the bond switches to one of the following nonlinear modes:
- Select None to keep the bond elastic always. If this option is selected, the options in the group Bending behavior beyond failure are ignored.
- Select Bending-caused stress to establish a stress-based criterion. This criterion uses the value in Maximum stress.
- Select Bending angle to establish an angle-based criterion. This criterion uses the value in Maximum bending angle.
- Maximum stress: Units: Pa. Range: [0.0, ∞)
In case you have selected Bending-caused stress, this is the maximum allowed axial stress in the section of the fiber, considering exclusively the stresses derived from the bending torque. One this stress value is reached, the bond will act according to the 'Beyond failure point behavior' selected. This value is ignored if you have selected other criteria.
- Maximum bending angle: Units: deg. Range: [0.0,
180.0)
In case you have selected Bending angle, this is the maximum allowed angle for bending between two particles. Beyond this value, the bond will act according to the 'Beyond failure point behavior' selected. This value is ignored if you have selected other criteria.
-
Post-failure behavior
The following options are available:
Select Total breakage to completely deactivate the bond once the failure point is reached.
Select Constant torque (perfect plasticity) to cap the value of the torque at the level reached when the failure point was hit. The excess of bending (beyond the failure point) will become permanent.
- Inner radius - Outer radius ratio: Units: None.
Range: [0.0 to 1.0).