• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Elliptical-blade NACA airfoil propeller library 3D Printer File Image 1
Elliptical-blade NACA airfoil propeller library 3D Printer File Image 2
Elliptical-blade NACA airfoil propeller library 3D Printer File Image 3
Elliptical-blade NACA airfoil propeller library 3D Printer File Thumbnail 1
Elliptical-blade NACA airfoil propeller library 3D Printer File Thumbnail 2
Elliptical-blade NACA airfoil propeller library 3D Printer File Thumbnail 3

Elliptical-blade NACA airfoil propeller library

Amatulic avatarAmatulic

April 1, 2022

thingiverse-icon
DescriptionCommentsTags

Description

This is an OpenSCAD module library for propellers and spinners.

This design models elliptical propeller blades that transition smoothly through three different NACA airfoils, starting with (by default) NACA 8430 at the hub radius, transitioning to NACA 6412 at 33% of the blade length, ending with NACA 3412 at the blade tip.

The propeller design considerations are described in my blog article "Elliptical blade NACA airfoil propeller". Please refer to that if you need to understand NACA airfoil 4-digit codes.

By default, this OpenSCAD script shows a collection of propellers. There are other demos available by ucommenting lines, including one that generates five random propellers and fans every time you reload the preview.

Usage

To use this library in your script, put this near the top:

use <elliptical_propblade.scad>

There are four modules to be concerned with, but only the propeller() module is likely to be needed for most purposes:

  • propeller() - this is the main module is the propeller() module, which calls the propblade() module using mostly the same parameters. By default, propeller() generates a 2-bladed, 100mm diameter elliptical aircraft propeller with a pitch of 50 mm. This module generates just the blades, not the hub. You can add that in as needed.
  • propblade() - generates a single vertical propeller blade. The parameters deserve some explanation to understand, and they are described below.
  • parabolic_spinner() - generates a spinner of the specified length and diameter, using a prabolic profile.
  • ogive_spinner() - this is the most useful spinner module. It generates an ogive shape of the specified length and diameter. Unlike a parabola, an ogive is vertical at its base and comes to a point. This ogive has a rounded nose, however.

Propeller parameters

Except for the blades parameter in propeller(), the parameters for propeller() and propblade() are the same. Default values are shown in parentheses.

Basic dimensions

  • blades (2) - Number of blades - propeller() module only.
  • propdia (100) - Propeller arc diameter.
  • hubdia (10) - Hub cylinder diameter where blade root starts.
  • bladepitch (-1) - Blade pitch - typically between 75% to 133% of blade length for aircraft. Lower pitch has better climb performance, higher pitch has better cruise performance. Defaults to same value as propeller arc radius if negative. For a low-speed pullcopter or boat propellers, a pitch of at least 2×ArcRadius works well.

Blade shape

The next 3 parameters determine the chord of the airfoil at any point along the blade length. The chord of the airfoil, tilted by the angle of attack at the position along the length, is made to fit inside an ellipse constructed by one axis being the hub height and the other axis being the chord of the blade ellipse profile.

  • maxchordfrac (0.2) - Maximum possible chord length for zero attack angle blade, as a fraction of blade length. Theoretical chord length at the hub if not wrapped around.
  • hublen (10) - Fore-to-aft length of hub cylinder.
  • elenfrac (1.05) - Fraction of blade length for ellipse profile (typically a bit longer than blade length).

Other blade properties

  • dir (-1) - Rotation direction (1=CW, -1=CCW) when viewed from top of airfoil.
  • centerline (0.3) - Position this fraction of each airfoil cross section on a centerline (0=align leading edge, 1=align trailing edge (recommended for printing), 0.5=align center of airfoil, 0.3=align thickest part of airfoil).
  • angle_sweep (0) - Blade sweep expressed in degrees per millimeter, starting from the hub radius.
  • te_thickness (0.4) - Thickness of airfoil trailing edge in mm.
  • fairing (3) - Millimeters to thicken the root airfoil, transitioning to normal thickness this many millimeters from the hub.

Airfoil profile properties

  • naca_root (8430) - NACA code for airfoil at root (should be high-camber and thick).
  • naca_mid (6412) - NACA code for main airfoil starting at transition point (6412 is standard for propellers).
  • naca_tip (3412) - NACA code 3412 for tip airfoil (less camber, more symmetric).
  • root_transition (0.33) - Fraction of blade length where root airfoil completes its transition to mid airfoil. Set to zero to disable root transition (such as when the hub is already large diameter, in which case the blade airfoil starts with naca_mid).

Resolution parameters

  • profilepoints (0) - Number of points to generate for top and bottom airfoil surfaces. If zero, a value is chosen to approximate 1 mm segments for the longest chord. 20-30 segments is typically fine for small 3D printed drone propellers.
  • slices (0) - Subdivide blade length into this number of slices. If zero, a value is chosen to give 1 mm slices.

License:

Creative Commons - Attribution

Related Models

Elliptical-blade NACA airfoil propeller library preview image

Elliptical-blade NACA airfoil propeller library

Amatulic profile image

Amatulic

2,195

Customisable Propeller Generator preview image

Customisable Propeller Generator

user_3514236347 profile image

user_3514236347

1,987

Propeller preview image

Propeller

dreyfusduke profile image

dreyfusduke

529

SillyGoose Speed Boat for Boat Model Kit-010 Motor preview image

SillyGoose Speed Boat for Boat Model Kit-010 Motor

SillyGoose profile image

SillyGoose

2,232

High Performance toroidal tipless rc boat propeller preview image

High Performance toroidal tipless rc boat propeller

SapoLAB-DIY profile image

SapoLAB-DIY

179

Propeller Launcher preview image

Propeller Launcher

H2Jack Concepts profile image

H2Jack Concepts

1,249