# Validate Test Data in the SPD File

The System Performance Data file, *.spd, contains the test data used for fitting a bushing. This data should be validated to ensure that it is physically meaningful. One test for physical consistency is that the dynamic stiffness at any amplitude of vibration must always be greater than the static stiffness at the same amplitude.

Further information about how to perform such validations in the Model Identification Tool is included in the following sections:

## Extract Relevant Dynamic Data from an SPD File

- Each line specifies an individual test that was performed.
- The first column (D_MAG) of each line of data specifies the magnitude of the sinusoidal input.
- The third column (K_MAG) specifies the dynamic stiffness that was measured in the test.
- The sixth column (PRELOAD) specifies the preload that was applied to the bushing before the dynamic testing was done. In the example shown, a preload of -550 N was applied to deform the bushing. Subsequently, a dynamic test was performed.

## Extract Relevant Static Data from an SPD File

- The first column (DISP) of each line of data specifies the static displacement provided as input.
- The second column (FORCE) specifies the static force that was measured for that input.

## Static Curve Representation

- N displacement data points ${x}_{i}$ , i=1…N.
- N force data points, ${F}_{i}$ , at displacements ${x}_{i}$ .

- $F(x)=\text{AKIMA}\text{\hspace{0.17em}}\left(x,\text{\hspace{0.17em}}{x}_{i},\text{\hspace{0.17em}}{F}_{i}\right)$
- $x$ is the displacement at which the force $F(x)$ is required.

## Calculate the Average Static Stiffness in a Bushing for a Test

- The first step is to compute the static deflection due to preload.
- Designate the applied preload as P (for our example, P=-550 N).
- Solve the nonlinear problem: $P=\text{AKIMA}\text{\hspace{0.17em}}\left({x}_{0},\text{\hspace{0.17em}}{x}_{i},\text{\hspace{0.17em}}{F}_{i}\right)$ and compute the required displacement ${x}_{0}$ .

- Compute the minimum and maximum values of the dynamic oscillation for each
test,
`j`, with an amplitude ${u}_{j}$ .- Maximum deformation, ${d}_{j\mathrm{max}}={x}_{0}+{u}_{j}$
- Minimum deformation, ${d}_{j\mathrm{min}}={x}_{0}-{u}_{j}$

- Compute the average static stiffness for the range of dynamic oscillation in
test
`j`.- ${F}_{j\mathrm{max}}=\text{AKIMA}\text{\hspace{0.17em}}\left({d}_{j\mathrm{max}},\text{\hspace{0.17em}}{x}_{i},\text{\hspace{0.17em}}{F}_{i}\right)$
- ${F}_{j\mathrm{min}}=\text{AKIMA}\text{\hspace{0.17em}}\left({d}_{j\mathrm{min}},\text{\hspace{0.17em}}{x}_{i},\text{\hspace{0.17em}}{F}_{i}\right)$
- ${F}_{jsatic}=\left({F}_{j\mathrm{max}}-{F}_{j\mathrm{min}}\right)/\left(2\ast {u}_{j}\right)$

## Validate Bushing Dynamic Stiffness Data in an SPD File

The algorithm for performing the validation is as follows:

for each dynamic test j = 1...M

get displacement magnitude, ${u}_{j}$ (first column of dynamic data)

get dynamic stiffness, ${K}_{jmag}$ (third column of dynamic data)

get preload, ${P}_{j}$ (sixth column of dynamic data)

compute ${x}_{0}$ using algorithm (a)

compute range of dynamic oscillations using algorithm (b)

compute average stiffness for the range using algorithm (c)

if ${K}_{jsatic}>{K}_{jmag}$

issue warning message