Wells turbine customizable

by Parkinbot, published

Wells turbine customizable by Parkinbot Jan 12, 2014


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

6488Views 1842Downloads Found in Engineering


This is my own design of a 3D printable model of the classical Wells turbine.

Turbines of this kind may be operated in bidirectional airflows and are the heart of OWC (Oscillating Water Column) wave power plants.
Printing the STL files you'll get a properly designed turbine with an outer diameter of 113 mm and an 8 mm axes bore. To run it, you'd put it on an axis into a tube and power it with an ordinary vacuum cleaner or - better - a leaf vac or with compressed air from either side.

Use the 3-blade design for highest airflows (leaf vac) and the 7-blade design for low and middle airflows (house vacs). To give the design a fairly good starting behavior (which is an issue with this turbine type) I used appropriate NACA airfoil data in the blade and cap design.

Have also fun with two of my videos showing this kind of turbiine in action as well as more sophisticated newer designs with self adaptive behaviour I'm holding a patent on. I'll try to present models for the newer designs in my further work. Feel encouraged to also leave feedback and comments on these.

Air turbines: http://www.youtube.com/watch?v=lRwBGI_o11c
Water turbines: http://www.youtube.com/watch?v=Djsl1uou6F8

The SCAD file offers sufficient parameters to let you choose your own sizes, blade number, NACA number and between half and full design, depending on your printing technique. The half design things might print easier on FDM printers. Print an upper and a lower (mirrorred) half and glue them together after print.

More from Engineering

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Thank you so much. Could you add some feature to your model to improve it? such ac adding guide vanes (fixed and variable) , end plate , a ring around the blades and finally another row of blades (2 or 3 rows of blades, biplane wells turbine)
Thanks a lot for your precious work
best wishes

I provided the code. So you can download it and adopt it to your needs.

Sep 2, 2014 - Modified Sep 2, 2014

It works with me. Might be a syntax problem. Check the brackets, check the expression.
All I changed is the line

translate([0, 0, ch/2+1])


translate([0, 0, -(ch/2+1)])

If you don't get it work, please contact me directly using the email address shown at the end in my youtube films and attach your code.


It works perfectly now ! Really appreciate your help ! This made a whole lot of struggle a lot easier !

best regards,

Great design and easy to use file for the Openscad. Im impressed about your other work with turbines and wave energy plants.
Im planning getting one printed to use for a engineering school project but I have never tried to work with Openscad and is stock with a problem in your scad file. I have to make the rotor in half in order to print it - but I'm only able to get the bottom part of the rotor when typing following in the scad file :
// half print

half = true ;

I don't know what command to type in order to get the top part of the rotor ?
I've tried to search the internet but without any solutions.. I would really appreciate your help.

Yours sincerely,

Sep 2, 2014 - Modified Sep 2, 2014
Parkinbot - in reply to lundstrom

sorry for that.
Solution: Just put a minus sign into the z-translation of the cube


if (half)
turbine(naca, blades, depth, D, d, cd, ch);
translate([0, 0, -(ch/2+1)])
cube([D+1, D+1, ch+2], center = true);

I've tried to insert your solution in the scad file but when compiling - nothing shows up then. .. ?