*SetCoilSpring() - symmetric coil spring pair

Sets the properties of a symmetric coil spring pair.

Syntax

*SetCoilSpring(spr_name,LEFT|RIGHT,TYPE_k,TOKEN_k, 
                                            TYPE_c,TOKEN_c, 
                                            f,l)

Arguments

spr_name
The variable name of an existing coil spring pair.  
Data type: varname
LEFT RIGHT
If LEFT is specified, the properties are assigned to the left spring, and the right spring properties are made symmetric to the left spring.
If RIGHT is specified, the properties are assigned to the right spring, and the left spring properties are made symmetric to the right spring.
k
The stiffness coefficient of the coil spring.
Data type: real
c
The damping coefficient of the coil spring.
Data type: real
f
The load on the coil spring when it has a particular length.
Data type: real
l
The length of the coil spring when it has a particular load.
Data type: real
curve_name, AKIMA|CUBIC|LINEAR|QUINTIC, `indep_variable`
When using curve data, a curve, an interpolation method, and an independent variable must be specified, where curve_name is the variable name of an existing curve that represents the force characteristic, the interpolation method can be set to AKIMA, CUBIC, LINEAR, or QUINTIC. The indep_variable is the solver expression representing the independent variable along which the force curve is characterized.
spl3d name, AKIMA|CUBIC|LINEAR| QUINTIC, 'indep_var1', 'indep_var2'
When using spline3d, a Spline3D entity, an interpolation method, and two independent variables must be specified, where spl3d_name is the variable name of an existing Spline3D entity that would represent the force v/s two independent variables. The interpolation method can be set to AKIMA, CUBIC, LINEAR, or QUINTIC. indep_var1 is the solver expression for the first independent variable. indep_var2 is the solver expression that represents the second independent variable.
`expression`
A solver expression for the coil spring.

Example

*Body(b_lca, 
"LCA", 
p_lca_cm)
*Body(b_frame, 
"Frame", 
p_frame_cm)
*Point(p_spr_upr, 
"Spring @ frame")
*Point(p_spr_lwr, 
"Spring @ lca")
*CoilSpring(spring_uca, 
"Coil Spring", 
b_lca, 
b_frame, 
p_spr_upr, 
p_spr_lwr)
*SetCoilSpring(spring_uca, LEFT, 
1.000e+02, 0.000e+00, 
0.000e+00, 3.500e+02)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()

Comments

Nonlinear properties for stiffness or damping cannot be specified for a symmetric pair.

To specify non-linear properties for the coil spring in any direction, a solver expression, curve data, or spline 3D data can be used. When using solver expressions, Templex syntax is used and all variables are enclosed in braces {} and the rest is treated as literal.

The QUINTIC interpolation method is supported for MotionSolve only.