Skip to content

Commit

Permalink
Strengthened it a bit.
Browse files Browse the repository at this point in the history
I had two break after a year.
This has solved the problem.
  • Loading branch information
haydnhuntley committed Sep 14, 2019
1 parent a6df69d commit 4fdc147
Show file tree
Hide file tree
Showing 2 changed files with 10,277 additions and 6,887 deletions.
38 changes: 27 additions & 11 deletions flyingExtruderSuspender.scad
Expand Up @@ -43,7 +43,7 @@ rubberTubingID = 0.25*mmPerInch + 5*smidge;
module motorRing()
{
xyScale = (nema17Width+2*motorRingThickness) / nema17Width;
motorWingSize = 10.7-m3NutRadius;
motorWingSize = 10.7-m3NutRadius+1;
motorWingThickness = 4*motorRingThickness;

difference()
Expand All @@ -55,11 +55,17 @@ module motorRing()
motorRingHelper();

// Add the wings for the M3 bolts to secure it.
translate([0, 0, zMotorRing/2])
rotate([90, 0, 0])
roundedBox([nema17Width*xyScale+2*motorWingSize,
zMotorRing,
motorWingThickness], zMotorRing/2, true);
hull()
{
translate([0, 0, zMotorRing/2])
rotate([90, 0, 0])
roundedBox([nema17Width*xyScale+2*motorWingSize,
zMotorRing,
motorWingThickness], zMotorRing/2, true);

scale([xyScale, xyScale, 1])
motorRingHelper();
}

// Add extra material to thicken the top where the
// M3 bolt to suspend it will be.
Expand Down Expand Up @@ -89,17 +95,27 @@ module motorRing()
zMotorRing/2])
rotate([90, 0, 0])
{
// M3 SHCS head.
translate([0, 0, -6])
rotate([0, 0, 30])
rotate([0, 180, 0])
cylinder(r1=m3LooseHeadRadius,
r2=m3LooseHeadRadius+4*smidge,
h=motorWingThickness*0.75,
center=false,
$fn=24);
// M3 shaft.
cylinder(r=m3LooseRadius,
h=motorWingThickness+smidge,
h=2*motorWingThickness,
center=true,
$fn=24);
// Make room for an M3 nut trap.
translate([0, 0, 5])
translate([0, 0, 6])
rotate([0, 0, 30])
cylinder(r1=m3TightNutRadius,
r2=m3LooseNutRadius,
h=m3NutHeight,
center=true,
r2=m3LooseNutRadius+4*smidge,
h=motorWingThickness*0.75,
center=false,
$fn=6);
}

Expand Down

0 comments on commit 4fdc147

Please sign in to comment.