10 hours. 10 hours to make a piston that seals air in a cylinder.
(And 1 more hour that won’t count because technically at 10 hours I still hadn’t sealed the air yet TT_TT)
I realized that rubber bands would not seal effectively, so I just got some cheap o-rings from amazon instead. But gosh, sealing was way harder than I thought it’d be!
The Process
At first I just created a simple groove in Onshape and experimented with my existing cylinder. But there wasn’t enough space for the o-ring to compress.
What followed was a lot of testing, trying out thicker and thinner o-rings, experimenting with the cylinder size for the power piston to slide smoothly, etc.
I fell down this deep rabbit hole of using a bigger cylinder bore and a thicker o-ring, printing and reprinting with different dimensions to find what worked.
To figure out if a piston seals correctly, the piston should “float” back up once you push it down, as without your compressing force the air can expand once again.
But none of these tests worked. I couldn’t figure it out, haha. I even tried Parker’s handbook of o-rings, but couldn’t figure out how it worked (my own skill issue :’) ).
But when I examined pistons that worked, I realized (after a while) that the problem was that the piston was too small! For the cylinder, anyway, so much so that when I pushed the piston down, it didn’t go in a straight line. It had the ability to tilt, letting air escape. So I made the cylinder smaller, but with enough tolerance to let the piston slide, and used lubricant!! I’m happy that after how many tries, the piston finally seals the air.
However, there’s much to improve on.
- The tolerance between the piston and the cylinder may be too small. There is friction between the two that interferes with performance.
- The groove is a bit too deep. Also the piston can seal air now, there is still quite a bit of air lost.
Hopefully these will be easy fixes. I’m glad I’ve learned from my many trials and errors.