Ride Height

When you select the spring install method Ride Height, you directly specify what the ride height of the vehicle should be, along with a measurement of the current ride height. The target ride height is achieved during static equilibrium. In subsequent transient analyses, the ride height remains fixed.
 
Note:  
If your target ride height is relatively far from the design position, Adams Solver may have difficulty finding static equilibrium.

For a linear spring

Linear springs normally use the Adams Solver SPRINGDAMPER Statement to calculate the spring force. However, this force element is not compatible with the ride height method. In this case, the linear spring uses an Adams Solver SFORCE statement as follows:
DiffEQ = IF(MODE-5: 0, -1000 * (RideHeightMeasure - DesiredRideHeight), 0)
OffsetCal = DIF(DiffEQ) + FreeLength
Spring Force = ScaleFactor * K * (OffsetCalc - DM(I,J))

For a nonlinear spring

For nonlinear springs, the force in your template-based product is expressed using the Akima spline interpolation of a force versus spring deflection or spring length. The Adams Solver SFORCE statement calculates the nonlinear spring force as follows:
DiffEQ = IF(MODE-5: 0, -1000 * (RideHeightMeasure - DesiredRideHeight), 0)
OffsetCalc = DIF(DiffEQ)
When using a force versus deflection characteristic:
Spring Force = ScaleFactor * AKISPL(OffsetCalc - DM(I, J), 0, Spline)
When using a force versus length characteristic:
Spring Force = ScaleFactor * AKISPL(OffsetCalc + DM(I, J), 0, Spline)

For an air spring

For airsprings, the force in your template-based product is expressed using the three-dimensional Akima spline interpolation of a force versus trim load and deflection from trim length.
An Adams Solver SFORCE computes the air-spring force. The SFORCE function is
DiffEQ = IF(MODE-5: 0, -1000 * (RideHeightMeasure - DesiredRideHeight), 0)
OffsetCalc = DIF(DiffEQ)
force = ScaleFactor * AKSIPL((OffsetCalc – DM (marker I, marker j)), (trimLoad), splineID)