Shock Absorber Analysis Back
Vehicle Dynamics

Shock Absorber / Vehicle Suspension Analysis

Simulate ride comfort and handling stability with the quarter-car model. Real-time ISO 2631 ride comfort evaluation and vibration transmissibility chart.

Parameters
Presets
Vehicle Parameters
Sprung Mass ms
kg
Unsprung Mass mu
kg
Suspension Spring ks
N/m
Tire Stiffness kt
N/m
Damping Coefficient c
Ns/m
Road Input
Road Profile
Bump Height / Amplitude
m
Vehicle Speed V
km/h
Results
Natural Freq. ωn1 [Hz]
Hop Freq. ωn2 [Hz]
Damping Ratio ζ
Weighted Accel. aw [m/s²]
Max Stroke [mm]
Min Contact Force [kN]
Time
Theory & Key Formulas

Equations of motion:

$$m_s\ddot{x}_s + c(\dot{x}_s-\dot{x}_u) + k_s(x_s-x_u) = 0$$ $$m_u\ddot{x}_u - c(\dot{x}_s-\dot{x}_u) - k_s(x_s-x_u) + k_t(x_u-x_r) = 0$$

Natural frequencies: $\omega_{n1}\approx \sqrt{k_s/m_s}$, $\omega_{n2}\approx \sqrt{(k_s+k_t)/m_u}$

Transmissibility: $T = |x_s/x_r|$ (body-to-road displacement ratio)

ISO 2631 comfort: $a_w < 0.315$ m/s² comfortable / $< 0.63$ moderate / $\geq 0.63$ uncomfortable

What is Quarter-Car Suspension Analysis?

🙋
What exactly is a "quarter-car model"? It sounds like we're only analyzing one wheel.
🎓
Basically, yes! It's a simplified 2D model that represents one corner of a vehicle—one wheel, its suspension, and a quarter of the car's body mass. In practice, it's incredibly powerful for initial design. Try moving the "Sprung Mass (m_s)" slider above; that's the portion of the car's weight on that wheel. Reducing it simulates a lighter vehicle, which reacts very differently to bumps.
🙋
Wait, really? So the "Unsprung Mass" is just the wheel and brake? Why does that matter so much?
🎓
Great question. The unsprung mass (m_u) is the wheel, tire, brake, and part of the suspension that moves with the wheel. It's critical because it's the first thing to hit a bump. A heavy unsprung mass, like a big alloy wheel, has more inertia and can't follow the road contour quickly, hurting handling. In the simulator, set the unsprung mass very high and hit the "Bump" road profile—you'll see the wheel gets "knocked" and loses contact longer.
🙋
Okay, I see the two masses moving now. But what's the main job of the damper, the "c" value? Is it just to stop the bouncing?
🎓
Exactly, and it's a constant trade-off. The damping coefficient "c" controls the shock absorber. Too low, and the car body oscillates too much after a bump—bad for comfort. Too high, and the suspension becomes harsh, transmitting every small ripple to the cabin. For instance, a luxury sedan uses softer damping. Try it: set a low "c" value and run the simulation. Then set it very high. Watch how the red "Sprung Mass" line changes from a smooth, slow decay to a jagged, immediate reaction.

Physical Model & Key Equations

The core of this simulator is a 2-Degree-of-Freedom (2-DOF) spring-mass-damper system. The first equation governs the motion of the car's body (sprung mass). It states that its acceleration is balanced by the forces from the suspension spring and damper connecting it to the wheel.

$$m_s\ddot{x}_s + c(\dot{x}_s-\dot{x}_u) + k_s(x_s-x_u) = 0$$

m_s: Sprung Mass (kg) | x_s: Sprung Mass Displacement (m) | c: Damping Coefficient (N·s/m) | k_s: Suspension Spring Stiffness (N/m) | x_u: Unsprung Mass Displacement (m). The term $(x_s - x_u)$ is the suspension travel.

The second equation governs the wheel assembly (unsprung mass). It's more complex because it's connected to both the car body above and the road below via the tire, which acts as a stiff spring.

$$m_u\ddot{x}_u - c(\dot{x}_s-\dot{x}_u) - k_s(x_s-x_u) + k_t(x_u-x_r) = 0$$

m_u: Unsprung Mass (kg) | k_t: Tire Stiffness (N/m) | x_r: Road Profile Input (m). The term $k_t(x_u-x_r)$ is the crucial tire force. If this force goes to zero, the wheel has lost contact with the road—a dangerous situation for handling.

Real-World Applications

Passenger Vehicle Ride Tuning: Automakers use this exact model to balance comfort and handling. For a family SUV, engineers might prioritize low-frequency body motion isolation (ride comfort) by tuning spring and damper rates, which you can experiment with directly using the k_s and c sliders in the simulator.

Motorsports Suspension Setup: In racing, maximizing "road holding" is critical. Teams analyze the tire contact force (from the $k_t(x_u-x_r)$ term) to ensure the tire stays glued to the track surface over curbs and bumps, optimizing lap times. A stiffer setup often results from this analysis.

ISO 2631 Ride Comfort Prediction: This international standard defines how to measure human exposure to whole-body vibration. The simulator's output for sprung mass acceleration can be filtered and weighted according to ISO 2631 to predict a "comfort score" before building a physical prototype.

CAE-Based Shock Absorber Design: Before detailed Multi-Body Dynamics (MBD) analysis in software like Adams/Car, engineers use this quarter-car model for initial shock absorber sizing and damping curve optimization. It quickly shows the effect of changing damping coefficient (c) on body control and wheel hop.

Common Misconceptions and Points to Note

To master this simple model, there are a few key points you need to watch out for. First, there's the oversimplified idea that "the sprung mass is just a quarter of the vehicle weight, right?". In reality, the weight distribution of components like the engine and passengers differs between the front and rear, so actual vehicles require completely different values for the front and rear wheels. For example, the front of an FF car, where the engine is located, has a larger sprung mass, resulting in a stiffer suspension design. In your simulations, be mindful of whether you're analyzing the front or rear wheels.

Next is the sense of damping coefficient 'strength'. While the simulator represents it with a single value, real shock absorbers are typically "non-linear," meaning the damping force changes with piston speed. They are designed to provide less damping when the piston moves slowly (low-speed range) and stronger damping when it moves rapidly over bumps (high-speed range). Since this model is linear, the trick is to treat the damping coefficient as a "representative value for that complex behavior."

Finally, don't overlook tire stiffness. The tire spring ($k_t$) is much stiffer than the suspension spring ($k_s$) (e.g., $k_s=30 \text{N/mm}$ vs. $k_t=200 \text{N/mm}$). Consequently, while the suspension absorbs large, low-frequency motions, the tire itself acts as the first filter for high-frequency, small vibrations. This is why changing tire pressure alters ride comfort. In the model, you can evaluate the impact of tire choice by adjusting $k_t$.