⟵ Back to projects

Reconfigurable Pneumatic Actuator Array

May 202611 min read

Reconfigurable Pneumatic Actuator Array cover

Two of us built a pneumatic bellow array that reconfigures on one air line per module, with adjustable servo valves at the nodes. Spring 2026 research at Purdue’s Robust and Adaptive Design (RAAD) Lab.

  • Owned the connector node end to end: CAD, printing, Arduino servo control, bench testing.
  • Co-developed silicone molding: a material bake-off landed on Ecoflex 00-50, 19x softer than the printed baseline, cast bubble-free under vacuum.
  • Bench results: over 1.5 cm extension per cycle at 10 psi, repeatable. The servo sets the pace.
  • Found the bottleneck: a 1.5 mm air channel throttles multi-node chains. Pressure loss scales with 1/r^4, so the next fix is a 3 mm channel.

Making the bellows was easy. The 1.5 mm channel hole diameter was the bottleneck.

Undergraduate research at Purdue’s RAAD Lab with Prof. Laura Blumenschein, spring 2026. My partner, Ryan Wang, owned bellows fabrication. I owned the connector that decides where the air goes. The hexagonal ring up top is the prototype. Six nodes, six molded bellows, one air line, and for now a single servo.

The problem

A bellow is a silicone accordion. Pump air in and it stretches. Robots built from bellows flex instead of hinge, which is why soft robots can grab things a rigid claw would crush. Most arrays fix each bellow’s job at assembly. The textbook fix is one regulator per bellow. Six bellows, six regulators, six lines. The plumbing is a hairball. Our goal was one supply line and a small servo valve at each node. A node’s role becomes a control decision tha can be adjusted while the robot runs.

Early sketch of the network with active supply-line nodes and passive structural nodes
The whole concept in one napkin drawing. Blue nodes are active (fed and driven), red ones just hold shape. Any node can flip roles by switching its valve.

The research behind it

The lab had already characterized a lone bellow as a simple spring with known constants. It had also built a physics-informed neural network, or PINN, which forecasts a five-actuator system in 45 seconds instead of 5.5 hours. Our Abaqus bellow models feed that pipeline. The point is speed. Hardware that reconfigures in seconds is pointless if every new layout costs an overnight simulation.

Finite element render of the five-actuator bellows system with a displacement colormap
The lab's five-actuator simulation, colors showing how far each point moves. Our Abaqus work picks up here.

My role

The targets were one regulator and one inlet for up to 12 bellows, two outlets per node, and 5 to 10 psi. A car tire sits at 35.

The connector

A hexagonal body with one inlet and two outlets. Inside sits a rotating cylinder, a revolving door for air, with one curved channel through it. The servo spins the cylinder until the channel meets outlet A or B. A U-bracket pair pins the servo down so it twists the valve instead of itself.

Two design calls worth explaining:

Molding the bellows

Printed Elastic 50A bellows were too stiff to move much. We pivoted to cast silicone, the material effects studios mold fake skin from. We ran a bake-off of the Ecoflex suite:

MaterialYoung’s modulus (stiffness)vs. Elastic 50A
Elastic 50A (printed)1.59 MPabaseline
Dragon Skin 200.338 MPa4.7x softer
Ecoflex 00-500.083 MPa19x softer

Lower modulus means stretchier, and stretchier means more motion per psi. Ecoflex 00-10 was too floppy to hold a shape. Dragon Skin trapped bubbles that leaked. Ecoflex 00-50 sat in the sweet spot. The process that finally worked was a two-part, three-cavity mold with vent holes, resin-printed cores, a pour without de-bubbling, then a near-total vacuum until the big bubbles stop. Any bubble you trap now is an air leak later.

The payoff was a bubble-free bellow that stretches roughly 75% of its resting length. Ecoflex is so soft the bellows barely hold their shape. The glued-on end caps do double duty, part skeleton, part plug for the connector.

What broke, and what I changed

TriedProblemFix
Two-channel cylinderambiguous mid-rotation statessingle channel, clean A/B
Pololu 12V gearmotor + encoderthe encoder (position sensor) lost count at low speedsopen-loop hobby servo
KST X10 servoonly 100° of travel, can’t reach both outletsTowerPro SG92R (180°)
PETG rotating cylinderlayer ridges caused friction and leaksresin-printed Clear v4

Using the KST X10 servo taught me a valuable lesson. I designed the whole body around it and only then found that 100° of travel cannot reach both outlets. One full design-print-fit cycle, gone, because I did not check the datasheet.

The rejected KST X10 servo mounted on the connector body it forced a redesign of
The KST X10 (rejected) on the body I printed around it.

Testing

One node, two bellows, air held at one set pressure, valve flipped back and forth.

Two-bellow test node wired to an Arduino Uno on a breadboard
The test rig. Arduino open-loop control, one regulator, two bellows.
Inlet pressureExtension per cycleVerdict
10 psi> 1.5 cm, both outlets, repeatableclean alternation
5 psi> 1 cm, reduced but still readablepractical floor

The bellows fill in under a tenth of a second. A servo swing takes about a third of a second, which makes the motor the pacemaker. The valve concept works.

The bottleneck

With the valve proven, I chained more bellows onto one inlet. The first inflates well while the ones downstream barely twitch. The culprit is one hole. Where the inlet tubing meets the connector, the internal air channel pinches down to 1.5 mm, which leaves every bellow downstream fighting for air through the same skinny passage.

ΔP=8μLQπr4  ∝  1r4\Delta P = \frac{8 \mu L Q}{\pi r^4} \;\propto\; \frac{1}{r^4}

Hagen-Poiseuille, the equation to model smooth, steady flow through a narrow pipe, can be applied here. With radius in the denominator to the fourth power, a hole half as wide makes the air fight sixteen times harder. Anyone who has ground espresso too fine and choked the machine has met this law in person. I encountered this exact problem at my coffee shop job.

Pressure drop versus channel diameter, 1.5 mm now versus 3 mm proposed
Same flow, same air, just a wider hole. Going from a 1.5 mm to a 3 mm channel cuts the loss from about 1.46 kPa to 0.09 kPa.

Widening the channel to 3 mm is the single highest-value change for the next build. After that come a position sensor, a three-outlet node for triangular networks, and a PINN hookup so new layouts get simulated before fabrication.

The Ultimate Takeaway

Fabricating the bellows was the easy part. The real engineering lived in the valve, the seal, and a 1.5 mm air inlet that quietly throttled the whole array. I will also remember to ALWAYS read the datasheet before designing around a part. And the bottleneck is rarely where the eye goes. Everyone watches the stretchy bellows and the spinning valve, but the ceiling of this robot was one skinny air passage.