Skip to content

Damper Plots

Noel Johnson edited this page Jan 2, 2024 · 12 revisions

Why do we need it ?

• Understanding the implications of different speed groups (low, mid, and high speeds) on suspension performance aids in fine-tuning the suspension for optimal handling and control.

• The ability to utilize shock dyno graphs provides a competitive edge by enabling precise adjustments to match driving or riding styles and optimize vehicle performance.

What is it ?

• Force (y-axis- Newtons) vs. Velocity (x-axis- mm/sec) or Force vs. Displacement(mm)

• Compression Force (top) and Rebound (bottom) on the linpots are graphed as a Damper. Often called Damper Dyno are used to measure the suspension of a vehicle.

• A good damper plot graph helps in understanding how the force changes with the displacement or velocity. It provides insights into how effectively the damper can reduce vibrations and prevent excessive movement

• There are typically two types of damper plots:  Force-Velocity Plot: This type of plot shows the force exerted by the damper against the velocity of the object. It helps to understand how the force varies with the speed of the movement. (how speed affects the suspension)  Force-Displacement Plot: This plot displays the force exerted by the damper against the displacement of the object. It helps to understand how the force varies with the distance the object has moved from its equilibrium position. (how turning, hitting curbs, etc. affect suspension)

Using Linear Potentiometers and Accelerometers for Reading Data

• How to use Linear Potentiometers on the Car to get a Damper Plot?

  • For measuring we need to position the linear Potentiometers on the correct suspension points on the car.
  • The reading that we get in Voltage can be converted into Displacement in millimeters using the formula: o Displacement (mm) = Voltage * Conversion Factor. where the Conversion Factor depends on the specific characteristics of the potentiometer and its installation. o We can graph the Force vs Displacement Damper Plot graph if we know the Force (we get from Accelerometers). o Velocity (mm/sec) = (displacement2 - displacement1) / (time2 - time1). Where displacement2 and displacement1 are the displacements at two different time points, and time2 and time1 are the corresponding time values.

• How to use Accelerometers on the Car to get Damper Plots?

  • Attach the Accelerometers on the car’s body or suspension correctly to measure the acceleration.
  • Use the measured Acceleration reading from the Accelerometer to calculate Force: o Force (N) = Mass (kg) * Acceleration (m/s^2). Make sure to account for the mass of the specific parts of the car to which the accelerometer is

attached. o If you have velocity data, integrate the acceleration data to get velocity data, and then use this data to plot Force vs. Velocity. o Velocity (m/s) = Acceleration (m/s^2) * TimeInterval (sec).

• Other Points to consider while using Data: o Ensure that the units are consistent (e.g., force in Newtons, displacement in millimeters, and velocity in millimeters per second). o Ensure that the sensors are calibrated and securely mounted to avoid any inaccuracies in the measurements. o Account for any external factors that may affect the readings, such as temperature, vibration, or other environmental conditions. o Verify the accuracy of the conversion factors and the mass of the components involved.

##Calculations Damper Plots are Velocity (x) vs Damping force exerted by the damper (y) calculating velocity: Vi = Vi-1 + Ai * Time interval between measurements Sample Code: `import numpy as np

def calculate_velocity(accelerations, time_intervals): """ Calculate velocity from acceleration data.

:param accelerations: List or array of acceleration values.
:param time_intervals: List or array of time intervals.
:return: List of velocity values.
"""
velocities = [0]  # starting with an initial velocity of 0
for i in range(1, len(accelerations)):
    # Velocity = Previous Velocity + (Acceleration * Time Interval)
    velocity = velocities[i-1] + accelerations[i] * time_intervals[i]
    velocities.append(velocity)
return velocities

accelerations = [0.5, 0.6, 0.55, 0.4, 0.3] # Accelerations in m/s^2 time_stamps = [0, 1, 2, 3, 4] # Time stamps in seconds

time_intervals = np.diff(time_stamps)

velocities = calculate_velocity(accelerations, time_intervals)

print("Velocities:", velocities)`

Clone this wiki locally