Data Acquisition/Testing
​​A data acquisition system was needed to record the vehicle's suspension and drivetrain characteristics.
​​
I calculated the theoretical ideal coil spring rates for our vehicle based on inputted vehicle weight and conditions.
​
Several design alternatives were compared to continue with the best possible components for this application.
​
Several dynamic testing events were planned, with goals of reducing body roll/yaw, providing optimal suspension performance in rough terrain, and maintaining driver comfort.
​
The final design of the data acquisition system is based on an Arduino micro/uno microcontroller. Vehicle data is captured by a 6-axis accelerometer that records current gyroscopic position and acceleration is all three axes.
​​
The data recorded is exported onto an external SD card, which is then saved onto a computer and automatically plotted through Matlab.
​
Each test was recorded for various suspension variables (spring rate, preload, compression damping, rebound damping, and leverage ratio).
​
These data points were then compared to confirm successful goal achievements through tuning of these parameters.
​
Initially, the data was disturbed due to external vibrational forces such as engine vibrations and rough terrain. Several low pass and Kalman filters were utilized to separate the noise from the data.
​
The vehicle showed a reduction of mass transfer during sinusoidal testing and increased stability.
​