Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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

This comment has been minimized.

Copy link
Owner Author

commented Jun 15, 2019

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
You can’t perform that action at this time.