Step 1: Identify the Stroke#
Design your mechanism or linkage first and measure the travel you need — that is your stroke. The fixed cylinder body is longer than the stroke (the 'dead length'); the Pneumatics Manual ballparks double-acting dead length from roughly 2.5 in for a small bore up to around 7 in for a 2 in bore. Make sure the cylinder physically fits at full extension.
Step 2: Calculate Force from Bore#
Force comes from pressure acting on the piston area. Area of a circular bore is pi x r^2, where r is half the bore diameter. So:
Extend force (lb) = pi x (bore/2)^2 x pressure (psi)
Example: a 2 in bore at 60 psi gives pi x (1)^2 x 60 = ~188 lb — matching the figure quoted in the Pneumatics Manual. A 1 in bore at 60 psi gives pi x (0.5)^2 x 60 = ~47 lb.
For a double-acting cylinder, the retract force is lower because the rod occupies part of the piston area on the rod side:
Retract force (lb) = pi x [(bore/2)^2 - (rod/2)^2] x pressure (psi)
Size your bore for the worst-case direction so the cylinder never stalls when you need it.
Step 3: Evaluate Air Usage#
Each actuation consumes a volume of air; the compressor refills slowly (and faster at low pressure). Teams pre-charge the tanks toward 120 psi before a match. As cylinders fire, tank pressure drops; the compressor kicks on (around the pressure switch's lower threshold) and tries to keep up. The danger point is when pressure falls below the working pressure your cylinders need (often ~60 psi) — then actuation slows or stops.
Hand-calculating this is tedious because of the compressor's variable refill, so use the ReCalc pneumatics calculator. It takes tank volume, cylinder size/pressure, and actuation frequency, then graphs system pressure over a simulated match. If the curve dips below your working pressure, you have three fixes the Manual highlights:
- Reduce air usage — smaller bore/stroke, or actuate less often.
- Lower pressure — run the regulator below 60 psi if cylinders still work, cutting consumption per stroke.
- Add storage — another tank keeps pressure above 60 psi longer.
Putting It Together#
Good pneumatic design is a loop: pick a bore for the force, check the stroke fits, simulate air usage, and adjust tank count or pressure until the match-long curve stays in the safe zone. Do this in CAD/spreadsheet before you cut tubing.
the part worth keeping
Key takeaways
- Extend force = pi x (bore/2)^2 x pressure; a 2 in bore at 60 psi makes ~188 lb.
- Retract force is lower because the rod reduces the effective piston area; size for the worst-case direction.
- Pre-charge tanks toward 120 psi; trouble starts when pressure falls below the cylinders' working pressure mid-match.
- Use the ReCalc calculator to simulate air usage, then fix shortfalls by reducing usage, lowering pressure, or adding a tank.
Mechanical, Build & PneumaticsBuilding, Wiring, and Programming a Pneumatic Systemlesson 4 of 4
Keep going
Take the quiz+10 XP with an accountMore in Building, Wiring, and Programming a Pneumatic System
where this came from
Sources and corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed, in public, in the corrections log.
sources and further reading
- firstinspires.orgFIRST Pneumatics Manual (Designing with Pneumatics)
- reca.lcReCalc - pneumatics calculator
clipped to this lesson
Articles that go further on this
The lesson gets you through the topic. These go wider on it, and they read in one sitting.
- 9 min readFRC Pneumatics: How to Design, Wire, and Program a Pneumatic SystemComplete FRC pneumatics guide: components, the REV Pneumatic Hub vs PCM, single vs double solenoids, safe wiring, WPILib programming, and the 60/120 psi limits./blogread it
- 16 min readFRC Elevator and Arm Design: Staging, Rigging, Motors, Gravity, and SafetyA primary-source FRC guide to designing elevators and arms: cascade vs continuous rigging, staging, motor and gear-ratio sizing, gravity math, and safe holding./blogread it
- 4 min readFRC Drivetrain Types: Tank, Swerve, and MecanumA beginner-friendly guide to FRC drivetrains: how tank, swerve, and mecanum drives work, their tradeoffs, and how to pick one for your robot./blogread it
answer sheet
Lesson quiz
All 3 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 3 answered
01Which equation gives the theoretical pushing force of a pneumatic cylinder?
02If you keep the same 60 psi working pressure but choose a cylinder with a larger bore, what happens?
03For estimating the air consumed each time a cylinder extends, which factor directly increases the volume of air needed?
Answer every question to submit.
All 47 lessons in Mechanical, Build & Pneumaticsopenclose
01 / prerequisites
02 / drivetrains
03 / power-transmission
04 / structure-materials-fasteners
05 / mechanisms-fabrication-assembly
06 / pneumatics-fundamentals
07 / pneumatic-components
08 / build-wire-program
09 / safety-rules-testing
10 / worked-examples-mini-projects
- Not read yet:Mini-Project 1: A Single-Jointed Arm From Math to Motion
- Not read yet:Mini-Project 2: A Two-Stage Cascade Elevator
- Not read yet:Mini-Project 3: A Velocity-Controlled Flywheel Shooter
- Not read yet:Mini-Project 4: A Pivoting Roller Intake
- Not read yet:Mini-Project 5: Integrating a COTS Swerve Module
11 / common-mistakes-troubleshooting
- Not read yet:Pneumatics Won't Fire: A Full Diagnostic Tree
- Not read yet:The Robot Won't Drive Straight (and Other Drivetrain Sins)
- Not read yet:Gearboxes That Grenade and Fasteners That Vibrate Loose
- Not read yet:Closed-Loop Mechanisms That Oscillate, Sag, or Stall
- Not read yet:Field-Ready Reliability: Inspection, Spares, and the Pit Checklist
12 / advanced-techniques-case-studies
- Not read yet:Characterizing Any Mechanism with SysId
- Not read yet:Simulation-Driven Design with WPILib Physics Models
- Not read yet:Motion Profiling and Superstructure Coordination
- Not read yet:Designing for Weight, Stiffness, and Manufacturability
- Not read yet:Case Studies: Learning From Open Alliance Robots