2026-05-13
A spring stores energy; a damper destroys it. A shock absorber (or dashpot) is a device that converts mechanical motion into heat by forcing fluid through a restriction. Without one, every spring-mass system would oscillate indefinitely after each disturbance. With one, oscillations decay in a controlled, predictable way.
The basic physics: a piston moves through a cylinder of viscous fluid (typically oil), pushing fluid through small orifices or valves. The pressure drop across those orifices generates a force that opposes motion. Critically, this force is proportional to velocity, not displacement — that's what distinguishes a damper from a spring.
The damping force equation: F = c·v, where c is the damping coefficient (N·s/m) and v is piston velocity. Move the piston faster, get more resistance. This velocity-dependence is what makes dampers feel "soft" for slow motions and "stiff" for sudden shocks.
Common types:
Real-world example — a car hitting a pothole: The wheel travels upward at maybe 1.5 m/s relative to the body. With a damper coefficient c = 2,500 N·s/m (typical for a passenger car corner), the damping force is F = 2,500 × 1.5 = 3,750 N — about the weight of a small car compressing one corner. That force acts only while the wheel is moving; once it stops, the damper contributes nothing. The spring then handles holding the car up.
Sizing rule of thumb — critical damping ratio (ζ): Most engineered systems target ζ between 0.3 and 0.7. Below 0.3 you get bouncy, oscillatory behavior. Above 0.7 the system feels sluggish and harsh — it transmits shock instead of absorbing it. Cars typically run ζ ≈ 0.25–0.35 (so passengers feel softness), industrial machinery often runs 0.5–0.7 (faster settling).
Failure mode to watch: cavitation. When a piston moves too fast, oil pressure drops below vapor pressure on the suction side, forming bubbles that collapse violently. The damper momentarily produces no force, then slams back when fluid refills — felt as a "clunk." Gas-charged monotubes pressurize the fluid to suppress this.
