A 3d-printable rotary displacement pump modelled in OpenSCAD.
It is extremely satisfying to post a pump that works! Greased up, this pump can actually generate PRESSURE enough to squirt through some feet of aquarium tubing. It still doesn't do vaccuum suction, but neither do industrial hydraulic pumps of this design, so c'est la vie.
Name Last modified Size Description
Parent Directory - 80mm-casefan-dimensions.jpg 03-May-2013 06:48 45K gerotor-mk6.scad 23-Feb-2016 09:19 9.2K Source code, requires util.scad Gerotor_Modeling_with_NX3.pdf 23-Feb-2016 09:19 1.2M Magic formula for gerotor shape images/ 23-Feb-2016 09:19 - Image Pile mk6-case.stl 23-Feb-2016 09:19 1.2M Main Body mk6-inner.stl 23-Feb-2016 09:19 219K Inner Rotor mk6-outer.stl 23-Feb-2016 09:19 462K Outer Rotor mk6-valve-sleeve.stl 23-Feb-2016 09:19 402K Valve Sleeve util.scad 09-Jan-2017 19:28 6.2K
There are four parts to print: inner rotor, outer rotor, valve sleeve, and case. The inner and outer rotors print slightly too tall, so you can sand their rough printed tops smooth. I did not acetone-polish mine, but it couldn't hurt.
The top and bottom are 80mm squares of acrylic or plexiglass sheet with 1/8" corner holes drilled in a 71.5mm square (exactly like an 80mm case fan). The flat plastic sheet makes a better seal than a printed bottom and lets you spot any leaks easily. One hole in the center is needed to drive the input, and it is not centered - it is 3.5mm off center.
Fish-tank silicone, and four long thin 6-32 screws and nuts hold the pump together.
A 1/4" hex screwdriver bit or allen wrench can turn it.
The gerotor is generated programmatically and can easily be adapted to other needs. It follows the equations and measurements shown in the above PDF.