A cylinder on an assembly machine slammed into its end cap so hard the machine frame shook. The cylinder was a 40 mm bore, 300 mm stroke, running at 6 bar. The cushioning screws were adjusted — the customer turned them in until they bottomed out. The cylinder still slammed. The customer assumed the cushioning was broken. The cushioning was fine. The speed was too high for the cushioning to handle.

Pneumatic cylinder cushioning works on a simple principle: as the piston approaches the end, a cushion spear enters a sealed cavity. The trapped air compresses and decelerates the piston. The cushioning capacity is a function of the cushion volume and the pressure generated. At some piston speed, the kinetic energy exceeds what the cushion can absorb. The piston hits the cap regardless of the screw setting. The screw only controls the bleed rate through the needle valve — it can’t create energy absorption that isn’t there.

The energy math

The kinetic energy of the moving mass: E = 0.5 × m × v². For a 5 kg load moving at 0.5 m/s: E = 0.5 × 5 × 0.25 = 0.625 J. The cushion must absorb this. The cushioning force available: F = P × A, where P is the cushion pressure (max about 6 bar = 0.6 MPa) and A is the cushion area (for a 40 mm bore, the cushion spear area is roughly 800 mm²). F = 0.6 × 800 = 480 N. The deceleration distance (cushion stroke, typically 20 mm): the energy the cushion absorbs = F × s = 480 × 0.02 = 9.6 J. That’s 15x the kinetic energy. It should cushion fine.

So why did it slam? Because the speed was not 0.5 m/s. The cylinder was sized for a 5 kg load but the machine actually moved a 25 kg fixture. And the flow control valves were opened fully — the piston reached 1.2 m/s. The kinetic energy: 0.5 × 25 × 1.44 = 18 J. The cushion can absorb 9.6 J. The piston hit the cap with 8.4 J remaining. The cushioning couldn’t possibly stop it. The screw was irrelevant.

What fixed it

Three changes, in order. First, the flow control valves were set to limit the cylinder speed to 0.4 m/s. The kinetic energy dropped to 2 J — well within cushion capacity. The slam stopped immediately. Second, for the next machine, a larger cylinder (50 mm bore) was used with the same load. The bigger bore gives more cushion area and more force. Third, for applications where the load can’t be controlled (varying product weight), the correct solution is an external shock absorber or a hydraulic speed controller. The pneumatic cushioning handles the normal case; the shock absorber handles the overload case.

The customer’s “cushioning doesn’t work” was a symptom. The real diagnosis: the moving mass was 5x the design value and the speed was 2.4x. The kinetic energy was 30x the design value. No cushioning screw fixes a 30x energy overload.

The cushioning adjustment procedure

Set the cushioning correctly: (1) start with the screws fully open; (2) run the cylinder at operating speed; (3) turn each screw in a quarter turn at a time until the slam disappears; (4) if the cylinder can’t complete its stroke (it stalls before the end), back the screw out slightly. The right setting is the smallest screw opening that still cushions the load. Over-damped (screws too far in) makes the cylinder slow and can cause it to stall. Under-damped makes it slam. Both are visible as a change in the deceleration sound.

When cushioning is never enough

Three cases where pneumatic cushioning alone won’t work: high speed (> 1 m/s), high mass (> 10x the bore area in kg — rule of thumb), or a load that changes during operation. For these, use a shock absorber (sized for the energy: E = 0.5 × m × v² × 1.5 safety) or a hydraulic speed controller. The shock absorber costs $60-100 and is the correct engineering answer. Pneumatic cushioning is a convenience, not a substitute for energy absorption.

Cushioning can only absorb what the cushion volume allows. When the load or speed exceeds the design, the screw does nothing. Check the kinetic energy against the cushion capacity, then slow the cylinder down. The slamming cylinder wasn’t broken — it was overloaded 30x beyond its cushion’s ability.