Complex Springs

This component represents a complex rotational spring with hysteresis. You can use it to model rotational springs in clutch friction disks, as well as any other connection in which a rotational spring damper with hysteresis is needed.
Learn about complex springs:

Creating or Modifying Complex Springs

To create or modify complex springs:
1. From the Driveline Components menu, point to Complex (Torsional) Spring, and then select New/Modify.
2. Press F1 and then follow the instructions in the dialog box help for Complex (Torsional) Spring.
3. Select OK.

About Complex Springs

This complex spring represents a torsional spring with hysteresis. You can use it to model rotational springs in clutch friction disks, as well as any other connection in which a rotational spring damper with hysteresis is needed.
The hysteresis effect is accomplished using two different splines (loading and unloading) stored in a specific property file (<db_name>/complex_springs.tbl/*.csp). Adams Solver switches from one spline to the other according to the value of angular velocity between the I and J marker. The value of velocity at which the transition has to occur is also stored in the property file. Using two splines allows you to take into account different values of hysteresis for different values of angular displacement. See the following figure.
Torque versus Angular Displacement
In addition, the dependency of hysteresis from engine RPM is taken into account, since loading and unloading splines are three-dimensional splines. The first independent variable is the angular displacement and the second independent variable is engine RPM.
Before submitting an Analysis, you can switch the hysteresis effect on or off from the modify dialog box. If you set Hysteresis Activity to no, Adams Driveline uses only the first spline (loading) to evaluate the force exerted by this component. In the Standard Interface (see Interface Modes), you can vary values for the following:
Property file
Hysteresis activity

Calculation of Complex Spring Force

The complex spring force is calculated as follows:
FORCE = - load_step * load_scale_factor * load_spline - hysteresis_activity * step2 * unload_scale_factor * unload_spline - damping * WZ
where:
load_step = step5(WZ,- TRANSITION_VELOCITY/2, 1-activity, TRANSITION_VELOCITY, 1)
unload_step = step5(WZ,- TRANSITION_VELOCITY, 1, TRANSITION_VELOCITY/2, 0)
load_spline = akispl(AZ,load_spline, 0)
unload_spline = akispl(AZ,unload_spline, 0)
When hysteresis_activity is set to off (0), the spring acts as a nonlinear torsion spring with viscous damping, and only the first spline is used.
Note that you can also model torsion spring with hysteresis (and it's easier to define its parameters) using the torsion spring.

Example Complex-Spring Property File

 
$--------------------------------------------------MDI_HEADER
  [MDI_HEADER]
  FILE_TYPE = 'csp'
  FILE_VERSION = 4.0
  FILE_FORMAT = 'ASCII'
  $--------------------------------------------------UNITS
  [UNITS]
  LENGTH = 'mm'
  ANGLE = 'degrees'
  FORCE = 'newton'
  MASS = 'kg'
  TIME = 'second'
  $-----------------------------------------------SPRING_PARAMETERS
  [SPRING_PARAMETERS]
  TRANSITION_VELOCITY = 1e-1
  DAMPING = 50
  $--------------------------------------------------LOADING_SPLINE
  [LOADING_SPLINE]
  (Z_DATA)
  {rpm}
  0.0
  1000.0
  4000.0
  (XY_DATA)
  { x y}
  -60 -400000 -400000 -400000
  -50 -300000 -300000 -300000
  -40 -220000 -220000 -220000
  -30 -175000 -175000 -175000
  -20 -115000 -115000 -115000
  -10 -50000 -50000 -50000
  0 0 0 0
  10 30000 30000 30000
  20 50000 50000 50000
  30 100000 100000 100000
  40 160000 160000 160000
  50 200000 200000 200000
  60 400000 400000 400000
$--------------------------------------------------UNLOADING_SPLINE
  [UNLOADING_SPLINE]
  (Z_DATA)
  {rpm}
  0.0
  1000.0
  4000.0
  (XY_DATA)
  { x y}
  -60 -400000 -400000 -400000
  -50 -200000 -200000 -200000
  -40 -150000 -150000 -150000
  -30 -110000 -110000 -110000
  -20 -70000 -70000 -70000
  -10 -25000 -25000 -25000
  0 0 0 0
  10 50000 50000 50000
  20 110000 110000 110000
  30 180000 180000 180000
  40 220000 220000 220000
  50 300000 300000 300000
  60 400000 400000 400000