Body Connections

You can connect a rigid body with another rigid body or with the environment. Simcenter STAR-CCM+ provides several methods to model the connection, including elastic forces and contact forces.

Spring-Damper Coupling

The spring damper coupling connects two bodies, or one body and the environment, with an elastic force and a damping force, where the elastic part is given by Hooke's law. The total force on the end points is:

Figure 1. EQUATION_DISPLAY
f 1 ( x ) = k e f f ( x x 0 ) + k d x ˙ f 2 ( x ) = - f 1 ( x )
(4944)

Here, f 1 is the force acting at the first end point position vector x 1 . f 2 is the reaction force acting at the second end point position vector x 2 . x is the distance (scalar) between the two end points. x 0 is the distance where the elastic force vanishes (relaxation length of the spring). k e f f is the effective elastic coefficient, and k d is the damping coefficient. The rate of change of the distance x ˙ is the relative velocity of the two end points. It is positive if the end points move apart, and negative if they approach.

The direction of the forces is given by the normalized direction vector d from the first to the second end point:

Figure 2. EQUATION_DISPLAY
d = ( x 2 x 1 ) / | x 2 x 1 | f 1 = f 1 d f 2 = f 2 d
(4945)

In these equations, x 1 is the location to which the first end of the spring is attached and x 2 is the opposite end of the spring.

The elastic force f e is defined using the effective elastic coefficient k e f f :

Figure 3. EQUATION_DISPLAY
f e ( x ) = k e f f ( x ) ( x x 0 )
(4946)

Here, f e is the elastic force on the first end point.

The most simple case is a linear elastic force law— f e ( x ) = k ( x x 0 ) with a constant effective elastic coefficient k .

For the general case of a non-linear elastic force law, the effective coefficient can be computed based on the known f e ( x ) :

Figure 4. EQUATION_DISPLAY
k e f f ( x ) = f e ( x ) x x 0 , x x 0
(4947)

For x = x 0 , you can use k e f f ( x 0 ) = k ( x 0 ) , where k ( x ) = f e ( x ) x is the non-linear stiffness of the spring.

If the spring stiffness k ( x ) is known, the following equation can be used to compute k e f f :

Figure 5. EQUATION_DISPLAY
k e f f ( x ) = x 0 x k ( ) x x 0 , x x 0
(4948)

Similar as the equation above, for x = x 0 , you can use k e f f ( x 0 ) = k ( x 0 ) .

In some applications, the relaxation length x 0 is outside of the operational range of the spring, and it may even be unknown. In such cases, an arbitrary value x 0 outside of the spring's operational range can be chosen, and the effective coefficient can be computed as:

Figure 6. EQUATION_DISPLAY
k e f f ( x ) = f r + x r x k ( ) x x 0 , x x 0
(4949)

Here, f r is some reference force on the first end point at the reference distance x r . Distances from x r to x must be in the spring's operational range, while x 0 is somewhere outside.

An example for a non-linear spring with relaxation length x 0 and effective elastic coefficient k e f f ( x ) is:

Figure 7. EQUATION_DISPLAY
k e f f ( x ) = a + b ( x x 0 ) + c ( x x 0 ) 2
(4950)

Here, a , b and c are constant values. The elastic force on the first end point of the spring is:

Figure 8. EQUATION_DISPLAY
f ( x ) = k e f f ( x ) ( x x 0 ) = a ( x x 0 ) + b ( x x 0 ) 2 + c ( x x 0 ) 3
(4951)

The terms for k e f f ( x ) and f ( x ) are polynomials in ( x x 0 ) .

Catenary Coupling

The catenary coupling models an elastic, quasi-stationary catenary (such as a chain or towing rope), which is hanging between two end points, being subject to its own weight in the gravity field. In a local Cartesian coordinate system, the shape of the catenary is given by the following set of parametric equations:

Figure 9. EQUATION_DISPLAY
x=au+bsinh(u)+αy=acosh(u)+b2sinh2(u)+βfor u1uu2
(4952)

where:

a = c λ 0 g

b = c a D L e q

c=λ0Leqgsinh(u2)sinh(u1)

In these equations, g is the gravitational acceleration, λ 0 and L e q are the mass per unit length and the relaxation length of the catenary, respectively, under force-free conditions. D is the stiffness of the catenary, and α and β are integration constants depending on the position of the two end points and the total mass of the catenary. The curve parameter u is related to the inclination angle ϕ of the catenary curve by the following equation:

Figure 10. EQUATION_DISPLAY
tanϕ=sinh(u)
(4953)

The parameter values u 1 and u 2 represent the positions of the catenary’s end points p 1 and p 2 in parameter space.

The forces f 1 and f 2 acting at the two end points of the catenary are directed along the local tangent vectors of the catenary curve at the parameter values u 1 and u 2 , respectively. They are given by the following expressions:

Figure 11. EQUATION_DISPLAY
f1,x=cf1,y=csinh(u1)
(4954)

and

Figure 12. EQUATION_DISPLAY
f2,x=-cf2,y=-csinh(u2)
(4955)

These forces, and the resulting catenary curve, are illustrated in the diagram below.



Contact Coupling

For continuum bodies, the contact coupling prevents contact of the boundary associated with the rigid body with another boundary, which can be either a boundary of the computational domain (body-environment coupling) or the boundary associated with another continuum body (body-body coupling).

To prevent contact, the model applies a contact force that depends on the distance between the rigid body boundary and the opposing boundary. The contact force decreases to zero when the distance between the body boundary and the other boundary is larger than a user-specified effective range. If the distance is smaller than the effective range, a repulsive contact force is applied.

The contact force on boundary face f can be written as:

Figure 13. EQUATION_DISPLAY
ff=fn+ft
(4956)

where fn is the normal component, which prevents contact, and ft is the tangential component, which models the friction of the body sliding along the opposing boundary.

The contact force results in a moment mf around the current body position rb:

Figure 14. EQUATION_DISPLAY
mf=(rfrb)×ff
(4957)

where rf is the location of the face centroid of face f. The total force and the total moment on the body are each the sum of all contributions of all faces of the body surface.

The normal component of the contact force can be written as:

Figure 15. EQUATION_DISPLAY
fn(df)=af[k1(d0-df)-k2d˙f]nbf
(4958)

where k 1 is the elastic coefficient, k 2 is the damping coefficient, a f is the face area, d f is the distance between the face centroid and the opposing boundary, d 0 is the effective range, and n b f is the normal of the boundary face next to face f .

The elastic coefficient k 1 is essential to stop the rigid body before contact is made. To estimate a value for this coefficient in case of impact, the following relations apply:
  • Body-body couplings:
    Figure 16. EQUATION_DISPLAY
    k1=m1m2m1+m21Avn,rel2(d0-dmin)2
    (4959)
  • Body-environment couplings:
Figure 17. EQUATION_DISPLAY
k1=m1Avn,rel2(d0-dmin)2
(4960)

where m1,m2 denote the masses of body 1 and 2, A is the estimated area of contact, vn,rel is the normal relative impact velocity of the two coupled objects, and d m i n is the minimum distance. The body should stop before this distance is reached.

The time required for stopping the body by applying the contact force is estimated as follows:

  • Body-body couplings:
    Figure 18. EQUATION_DISPLAY
    τ=π2m1m2(m1+m2)Ak1
    (4961)
  • Body-environment couplings:
    Figure 19. EQUATION_DISPLAY
    τ=π2m1Ak1
    (4962)

To resolve the stopping process, the simulation time-step must be sufficiently smaller than τ . Alternatively, the 6-DOF Solver can use sub-stepping. The above relations are only valid for weak damping.

To estimate a value for the damping coefficient, the following relations apply:

  • Body-body coupling:
    Figure 20. EQUATION_DISPLAY
    k2=2ς(m1m2)k1(m1+m2)A
    (4963)
  • Body-environment coupling:
    Figure 21. EQUATION_DISPLAY
    k2=2ςm1k1A
    (4964)

where ς is a constant factor describing the amount of damping. In general, ς should be sufficiently small ( ς1 ), as large values of ς in combination with a large time-step can cause numerical instability.

The tangential component of the contact force on face f is given by:

Figure 22. EQUATION_DISPLAY
ft=μ|fn|tanh(ktvt)
(4965)

where μ is the friction coefficient, kt is the tanh coefficient, and vt is the tangential velocity of face f relative to the opposing boundary.

This tangential force component models the kinetic friction between the body and the boundary. Static friction is not accounted for. The tanh function makes the friction force stable for small relative sliding velocities.

For sliding velocities vt1/kt, the friction force depends only on the friction coefficient, the normal force, and the direction of the relative velocity. Depending on kt, the friction force remains constant with increasing sliding velocity. For smaller sliding velocities, the friction force additionally depends on the velocity magnitude.