Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@ednisley
Created June 15, 2019 23:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ednisley/5517fe3e773567ea152c6fca602cb3e7 to your computer and use it in GitHub Desktop.
Save ednisley/5517fe3e773567ea152c6fca602cb3e7 to your computer and use it in GitHub Desktop.
OpenSCAD source code: Spacer for a slightly misaligned Farberware kitchen blender
// Kitchen blender base adapter
// Ed Nisley KE4ZNU June 2019
//- Extrusion parameters must match reality!
/* [Hidden] */
ThreadThick = 0.25;
ThreadWidth = 0.40;
HoleWindage = 0.2;
Protrusion = 0.1; // make holes end cleanly
inch = 25.4;
function IntegerMultiple(Size,Unit) = Unit * ceil(Size / Unit);
ID = 0;
OD = 1;
LENGTH = 2;
//----------
// Just build it
Spacer = [48.0,66.0,1.8]; // LENGTH raises blade holder
Aligner = [Spacer[ID],52.0,Spacer[LENGTH] + 3.0]; // LENGTH locks into base ring
NumSides = 4*3*4;
//----------
// Just build it
difference() {
union() {
cylinder(d=Spacer[OD],h=IntegerMultiple(Spacer[LENGTH],ThreadThick),$fn=NumSides);
cylinder(d=Aligner[OD],h=Aligner[LENGTH],$fn=NumSides);
}
translate([0,0,-Protrusion])
cylinder(d=Spacer[ID],h=10*Aligner[LENGTH],$fn=NumSides);
}
@ednisley
Copy link
Author

More details on my blog at https://wp.me/poZKh-8ex

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment