in
Abaqus/Standard can
couple a moment with a relative rotation;
can be linear or nonlinear;
if linear, can be dependent on frequency in direct-solution
steady-state dynamic analysis;
can be dependent on temperature and field variables; and
can be used to assign a structural damping factor to form the
imaginary part of spring stiffness.
The terms “force” and “displacement” are used throughout the description
of spring elements. When the spring is associated with displacement degrees of
freedom, these variables are the force and relative displacement in the spring.
If the springs are associated with rotational degrees of freedom, they are
torsional springs; these variables will then be the moment transmitted by the
spring and the relative rotation across the spring.
Viscoelastic spring behavior can be modeled in
Abaqus/Standard by
combining frequency-dependent springs and frequency-dependent dashpots.
Spring elements are used to model actual physical springs as well as
idealizations of axial or torsional components. They can also model restraints
to prevent rigid body motion.
They are also used to represent structural dampers by specifying structural
damping factors to form the imaginary part of the spring stiffness.
Choosing an Appropriate Element
SPRING1 and SPRING2 elements are available only in
Abaqus/Standard.
SPRING1 is between a node and ground, acting in a fixed direction. SPRING2 is between two nodes, acting in a fixed direction.
The SPRINGA element is available in both
Abaqus/Standard
and
Abaqus/Explicit.
SPRINGA acts between two nodes, with its line of action being the line
joining the two nodes, so that this line of action can rotate in
large-displacement analysis.
The spring behavior can be linear or nonlinear in any of the spring elements
in
Abaqus.
Element types SPRING1 and SPRING2 can be associated with displacement or rotational degrees of
freedom (in the latter case, as torsional springs). However, the use of
torsional springs in large-displacement analysis requires careful consideration
of the definition of total rotation at a node; therefore, connector elements
(About Connectors)
are usually a better approach to providing torsional springs for
large-displacement cases.
Stability Considerations in Abaqus/Explicit
A SPRINGA element introduces a stiffness between two degrees of freedom
without introducing an associated mass. In an explicit dynamic procedure this
represents an unconditionally unstable element. The nodes to which the spring
is attached must have some mass contribution from adjacent elements; if this
condition is not satisfied,
Abaqus/Explicit
will issue an error message. If the spring is not too stiff (relative to the
stiffness of the adjacent elements), the stable time increment determined by
the explicit dynamics procedure (Explicit Dynamic Analysis)
will suffice to ensure stability of the calculations.
Abaqus/Explicit
does not use the springs in the determination of the stable time increment.
During the data check phase of the analysis,
Abaqus/Explicit
computes the minimum of the stable time increment for all the elements in the
mesh except the spring elements. The program then uses this minimum stable time
increment and the stiffness of each of the springs to determine the mass
required for each spring to give the same stable time increment. If this mass
is too large compared to the mass of the model,
Abaqus/Explicit
will issue an error message that the spring is too stiff compared to the model
definition.
Relative Displacement Definition
The relative displacement definition depends on the element type.
SPRING1 Elements
The relative displacement across a SPRING1 element is the ith component of
displacement of the spring's node:
The relative displacement across a SPRING2 element is the difference between the
ith component of displacement of the spring's first
node and the jth component of displacement of the
spring's second node:
It is important to understand how the SPRING2 element will behave according to the above relative displacement
equation since the element can produce counterintuitive results. For example, a
SPRING2 element set up in the following way will be a “compressive”
spring:
If the nodes displace so that
and ,
the spring appears to be in compression, while the force in the SPRING2 element is positive. To obtain a “tensile” spring, the SPRING2 element should be set up in the following way:
SPRINGA Elements
For geometrically linear analysis the relative displacement is measured
along the direction of the SPRINGA element in the reference configuration:
where
is the reference position of the first node of the spring and
is the reference position of its second node.
For geometrically nonlinear analysis the relative displacement across a SPRINGA element is the change in length in the spring between the initial
and the current configuration:
where
is the current length of the spring and
is the value of l in the initial configuration. Here
and
are the current positions of the nodes of the spring.
In either case the force in a SPRINGA element is positive in tension.
Defining Spring Behavior
The spring behavior can be linear or nonlinear. In either case you must
associate the spring behavior with a region of your model.
Defining Linear Spring Behavior
You define linear spring behavior by specifying a constant spring stiffness
(force per relative displacement).
The spring stiffness can depend on temperature and field variables. See
Input Syntax Rules
for further information about defining data as functions of temperature and
independent field variables.
For direct-solution steady-state dynamic analysis the spring stiffness can
depend on frequency, as well as on temperature and field variables. If a
frequency-dependent spring stiffness is specified for any other analysis
procedure in
Abaqus/Standard,
the data for the lowest frequency given will be used.
Defining Nonlinear Spring Behavior
You define nonlinear spring behavior by giving pairs of force–relative
displacement values. These values should be given in ascending order of
relative displacement and should be provided over a sufficiently wide range of
relative displacement values so that the behavior is defined correctly.
Abaqus
assumes that the force remains constant (which results in zero stiffness)
outside the range given (see
Figure 1).
Initial forces in nonlinear springs should be defined as part of the
relationship by giving a nonzero force, ,
at zero relative displacement.
The spring stiffness can depend on temperature and field variables. See
Input Syntax Rules
for further information about defining data as functions of temperature and
independent field variables.
Abaqus/Explicit
will regularize the data into tables that are defined in terms of even
intervals of the independent variables. In some cases where the force is
defined at uneven intervals of the independent variable (relative displacement)
and the range of the independent variable is large compared to the smallest
interval,
Abaqus/Explicit
may fail to obtain an accurate regularization of your data in a reasonable
number of intervals. In this case the program will stop after all data are
processed with an error message that you must redefine the material data. See
Material Data Definition
for a more detailed discussion of data regularization.
Defining the Direction of Action for SPRING1 and SPRING2 Elements
You define the direction of action for SPRING1 and SPRING2 elements by giving the degree of freedom at each node of the
element. This degree of freedom may be in a local coordinate system (Orientations).
The local system is assumed to be fixed: even in large-displacement analysis SPRING1 and SPRING2 elements act in a fixed direction throughout the analysis.
Defining Linear Spring Behavior with Complex Stiffness
Springs can be used to simulate structural dampers that contribute to the
imaginary part of the element stiffness forming an elemental structural damping
matrix. You specify both the real part of the spring stiffness for particular
degrees of freedom and the structural damping factor,
s. The imaginary part of the spring stiffness is
calculated as
and represents structural damping. These data can be frequency dependent.