MotionView User's Guide

AutoSpring

AutoSpring

Previous topic Next topic Expand/collapse all hidden text  

AutoSpring

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Introduction

The Spring carries the vertical load in a suspension, keeps the tire in contact with the road, and absorbs energy from road irregularities that would otherwise be transmitted to the vehicle and passengers.

The Spring free length and force verses deflection table are stored in an ADAMS/Car™ compatible property file.  You select a Spring property file to determine the Spring properties.  Example property files are provided in the MotionView installation at:

$(ALTAIR_HOME)\hw\mdl\autoentities\properties\Springs

For more information about Spring property files see the Spring Properties section below.

Spring Force

The Spring force is interpolated from the force-deflection table read from the property file using Akima’s method.  When the Spring deflection is outside the range supplied in the property file, the Spring force linearly extrapolated.

Connectivity

You select the two bodies that the Spring connects and the two points that fix the line of action of the Spring force.  The Spring acts on Body 1 at Point 1 and on Body 2 at Point 2.

autospring_panel_mv

Install Methods

The Spring install methods are used to ensure the springs carry the proper loads at the input position of the suspension.   You can use one of three methods as summarized in the table below and in full detail in the following sections:

Method

Description

Sketch

Points

The distance between Points 1 and 2 fixes the initial length of the Spring and hence its force.  Any changes in the location of Points 1 and 2 affect the Spring’s length, initial force, and line of action. The initial length (autospring_formula_mv) of the Spring is:

autospring_formula2_mv

autospring_diagram_mv

Length

You enter the length of the Spring to fix its load.  Altering the locations of Points 1 and 2 changes the line the Spring acts along, but not the Springs initial length and force.

autospring_diagram2_mv

Force

Enter the initial force in the Spring.  Any changes in the locations of Points 1 and 2 only affect the Spring’s line of action.  Further, changes to the Spring properties like free length and stiffness do not affect the initial force.  At initialization of the solver an iterative method is used to determine the Spring length that yields the entered force.

 

hmtoggle_plus1Points

Select the Points radio button to use the distance between Points 1 and 2 as the initial length of the Spring.  This is the typical choice when the points are located at the center of the upper and lower Spring seats as shown in the figure below:

autospring_example_mv

Example

Given point locations and linear Spring properties as shown in the table below, one can calculate the initial force in the Spring using the following equation:

autospring_formula3_mv

Where:

autospring_formula4_mv

is the Spring force.

autospring_formula5_mv

is the Spring stiffness.

autospring_formula6_mv

is the Spring free length.

autospring_formula7_mv

is the distance between Point 1 and Point 2.

Note the quantity autospring_formula8_mv is the Spring deflection.

Object

Quantity

Value

Point 1
(Spring Seat Upper)

Location

{ 50.0,      -500.0,      600.0 }

Point 2
(Spring Seat Lower)

Location

{ 0.0,     -602.0,      400.0 }

Spring

Stiffness (Ks)

45.0 N/mm

Spring

Free Length (L0)

300.0 mm

First calculate the distance between the points:

autospring_formula9_mv

Next calculate the initial Spring force:

autospring_formula10_mv

Note a positive force acts to push the points apart.

hmtoggle_plus1Length

Select the Length radio button to enter the length of the Spring at the input position of the Point 1 and Point 2.  For example, if your suspension employs a Spring coil over damper arrangement you might use the upper damper and lower damper points to fix the line of action of the Spring (see the figure below).  However the distance between these points is much greater than the length of the Spring, therefore the Spring force will not be correct.  So select length and enter the actual length of the Spring.  If the locations of Point 1 and Point 2 change, the initial Spring length remains the value you entered.

autospring_example2_mv

hmtoggle_plus1Force

You enter the initial force in the Spring at the input position.  Changes to the locations of Points 1 and 2 and to the Spring properties do not alter the force.  The solver computes the initial Spring length that yields the entered force during the initialization phase prior to any analyses.  The solver always computes the initial Spring length prior to any in order to account for all changes in the point positions or the Spring properties.

Force and Displacement Scaling

autospring_formula11_mv

Where:

autospring_formula4_mv

is the Spring force.

autospring_formula12_mv

is the force scale.

autospring_formula13_mv

is the Akima interpolation function.

autospring_formula14_mv

is the displacement scale.

autospring_formula6_mv

is the Spring free length.

autospring_formula15_mv

is the instantaneous Spring length.

Output

Checking the Output check-box adds an output request for the Spring length, length-rate-of-change, the Spring force, and the direction cosines of the line passing through Point 1 and Point 2.  The Spring length and length-rate-of-change is measured along the line between Point 1 on Body 1 and Point 2.  The Spring force also acts along the same line.  A positive Spring force acts to repel the bodies, while a negative Spring force acts to attract the bodies.

The table below summaries the output channels in the MotionSolve .mrf file.

TYPE

Component

Quantity

REQSUB

RESULT(2)

Spring Length.

 

RESULT(3)

Rate-of-change-Spring-length.

 

RESULT(4)

Spring Force.

 

RESULT(6)

Global X direction cosin of Spring.

 

RESULT(7)

Global Y direction cosin of Spring.

 

RESULT(8)

Global Z direction cosin of Spring.

Spring Properties

The Spring properties are stored in a TeimOrbit format text file.  When you submit your model to the solver, the solver reads the Spring properties file for use during the simulation.  If the units in the Spring properties file differ from the model, the solver internally converts the Spring properties to model units.  The properties file is unchanged.

The Spring properties file contains header, units, spring data, and curve blocks.  The units block specifies the length, mass, force, time and angle units employed in the file.  The spring data block holds the spring free length.  The curve block holds table of deflection and force values.

hmtoggle_plus1Sign Convention

Positive displacement in the Spring is compression.  While positive force acts to push apart the two bodies the Spring connects. Thus when plotted the force (Y) vs. displacement (X) curve should lie in the first and third quadrants.

An example TeimOrbit format spring properties text file is shown below:

$--------------------------------------------------------------------HEADER

[HEADER]

FILE_TYPE     =  'spr'

FILE_VERSION  =  4.0

FILE_FORMAT   =  'ASCII'

$---------------------------------------------------------------------UNITS

[UNITS]

LENGTH =  'mm'

ANGLE  =  'degrees'

FORCE  =  'newton'

MASS   =  'kg'

TIME   =  'second'

$---------------------------------------------------------------SPRING_DATA

[SPRING_DATA]

FREE_LENGTH  =  270.75

$---------------------------------------------------------------------CURVE

[CURVE]

{ disp    force}

-300.0 -15000.0

-200.0 -12000.0

-150.0  -9000.0

-100.0  -6000.0

-50.0  -3000.0

-10.0   -600.0

  0.0      0.0

 10.0    600.0

 50.0   3000.0

100.0   6000.0

150.0   9000.0