Skip to content
Permalink
Browse files

Upper/lower frame modifications.

Made lower frame 12mm taller to accommodate the fuse/plug/switch holder.
Modified the upper/lower frame to use M5x10 bolts instead of M5x12 ones.
Added license comments I noticed where they were missing.
Added comments in motor.scad, roundedBox.scad, and vertex.scad to clarify that those shouldn't be sliced -- they're only included by other files.
  • Loading branch information...
haydnhuntley committed Apr 1, 2017
1 parent 3ea1bb7 commit 23b0db9fe68421477341c2ce6d452d484bc192f6
Showing with 31,766 additions and 33,799 deletions.
  1. +3 −0 configuration.scad
  2. +13 −13 lowerFrame.scad
  3. +19,430 −22,790 lowerFrame.stl
  4. +2 −0 motor.scad
  5. +5 −0 roundedBox.scad
  6. +6 −7 upperFrame.scad
  7. +12,301 −10,985 upperFrame.stl
  8. +6 −4 vertex.scad
@@ -36,3 +36,6 @@ m5LowProfileHeadHeight = 1.5 + 0.5;
m5x8Height = 8; // For M5x8
m5LooseNutRadius = (8.9 + 0.4) / 2;
m5NutHeight = (4.9 + 0.3);


lowerFrameHeight = 3 * extrusionWidth + 12;
@@ -20,7 +20,7 @@ include <Orbitron_Medium.scad>

// All measurements in mm.
debug = false;
height = 3 * extrusionWidth;
height = lowerFrameHeight;


// Draw the vertical extrusion.
@@ -45,28 +45,28 @@ module lowerFrame()
{
vertex(height);

// Remove eight M5x12 holes to attach the four horizontal extrusions.
// Remove eight M5x10 holes to attach the four horizontal extrusions.
for (z = [extrusionWidth/2, height-extrusionWidth/2])
for (x = [1, -1])
for (d = [35, 70])
translate([x*fnX(d), -fnY(d), z])
rotate([90, 0, x*120])
translate([0, 0, -2])
cylinder(r=m5LooseRadius, h=7, $fn=24);
translate([0, 0, -0.2])
cylinder(r=m5LooseRadius, h=5, $fn=24);

// Remove four M5x12 holes to attach the vertical extrusion.
// Remove four M5x10 holes to attach the vertical extrusion.
for (z = [extrusionWidth/2, height-extrusionWidth/2])
for (x = [1, -1])
for (a = [0, 1])
rotate([0, 0, 45+a*90])
translate([extrusionWidth/2, 0, z])
rotate([0, 90, 0])
{
cylinder(r=m5LooseRadius, h=7, $fn=24);
translate([0, 0, 7-smidge])
cylinder(r=m5LooseRadius, h=5, $fn=24);
translate([0, 0, 5-smidge])
cylinder(r1=m5LowProfileHeadRadius,
r2=1.5+m5LowProfileHeadRadius,
h=7, $fn=24);
h=9, $fn=24);
}

// Remove a circular hole for the pulley and motor shaft.
@@ -88,7 +88,7 @@ module lowerFrame()
cylinder(r=m3LooseHeadRadius, h=m3HeadHeight, $fn=24);

// Tunnels for reaching the M3x8 screws.
angle1 = 4;
angle1 = 11;
if (a == 0 || a == 2)
{
rotate([180+angle1, 0, 0])
@@ -107,11 +107,11 @@ module lowerFrame()
// extra - extra distance between characters
// height - height of extrusion, 0 for 2d
translate([0, -10.5, 0])
rotate([0, 0, 59])
translate([0, 29, 30.5-1])
rotate([0, 0, 60])
translate([0, 29, 30.5+5.5])
rotate([0, 270, 270])
scale([0.17, 0.17, 1])
translate([0, -23, 0])
scale([0.21, 0.21, 1])
translate([0, -20, 0])
Orbitron_Medium("Kumu-3D", steps=1, center=true, extra=2, height=3);
}
}

0 comments on commit 23b0db9

Please sign in to comment.
You can’t perform that action at this time.