Permalink
Browse files

Added versions for 9mm belts.

9mm belts are a little more than 50% stronger/stiffer than 6mm ones.  These parts work with 9mm belts.
  • Loading branch information...
haydnhuntley committed Aug 10, 2017
1 parent 81bd277 commit a6dde41d8f361c26e0902cd80876fc2913ab3488
Showing with 55,372 additions and 1 deletion.
  1. +8 −1 Makefile
  2. +95 −0 beltLocks9mm.scad
  3. +26,770 −0 beltLocks9mm.stl
  4. +189 −0 upperFrame9mm.scad
  5. +28,310 −0 upperFrame9mm.stl
@@ -9,7 +9,9 @@ include $(wildcard *.deps)
all: lowerFrame.stl \
upperFrame.stl \
upperFrame9mm.stl \
carriage.stl \
carriageOutside.stl \
glassHolder.stl \
azsmzPlate.stl \
smoothieboardPlate.stl \
@@ -19,7 +21,12 @@ all: lowerFrame.stl \
copperPipeBearingHolder.stl \
copperPipeSpoolHolder.stl \
powerSupplyHolders.stl \
e3dWedge.stl
e3dWedge.stl \
beltLocks9mm.stl
lowerFrame.stl: vertex.scad
upperFrame.stl: vertex.scad
upperFrame9.stl: vertex.scad
.PHONY: clean
@@ -0,0 +1,95 @@
// 9mm (wide) belt locks.
//
// Haydn Huntley
// haydn.huntley@gmail.com
$fn = 360/4;
include <configuration.scad>;
include <roundedBox.scad>;
// All measurements in mm.
xInsideBeltOffset = 5;
actualBeltWidth = 9;
beltWidth = actualBeltWidth + 1.0;
singleBeltThickness = 1.5;
doubleBeltThickness = 2.5+0.8;
beltLockHeight = 4;
m3BeltLockOffset = 4.65;
rBeltLock = 4.4;
module upperBeltLock()
{
difference()
{
union()
{
// Two circles joined by the area connecting them.
for (x = [1, -1])
translate([x*m3BeltLockOffset, 0, 0])
cylinder(r=rBeltLock, h=beltLockHeight);
// Plus an oval to widen amd strengthen the middle.
scale([2.0, 1.5, 1])
cylinder(r=rBeltLock, h=beltLockHeight);
}
// A hole to capture the doubled GT2 belt.
translate([0, 0, beltLockHeight/2])
cube([doubleBeltThickness, beltWidth, beltLockHeight+smidge], true);
// Two holes for capturing M3 nuts.
for (x = [1, -1])
translate([x*m3BeltLockOffset, 0, -smidge/2])
{
cylinder(r1=m3LooseRadius+0.2,
r2=m3LooseRadius,
h=beltLockHeight+smidge);
// M3 nut traps.
translate([0, 0, beltLockHeight-m3NutHeight/2])
rotate([0, 0, 30])
cylinder(r=m3NutRadius, h=m3NutHeight+smidge, $fn=6);
}
}
}
module lowerBeltLock()
{
difference()
{
// Two circles joined by the area connecting them.
union()
{
for (x = [1, -1])
translate([x*m3BeltLockOffset, 0, 0])
cylinder(r=rBeltLock, h=beltLockHeight);
// Plus an oval to widen amd strengthen the middle.
scale([2.0, 1.5, 1])
cylinder(r=rBeltLock, h=beltLockHeight);
}
// A hole to capture the doubled GT2 belt.
translate([0, 0, beltLockHeight/2])
cube([doubleBeltThickness, beltWidth, beltLockHeight+smidge], true);
// Two slightly tapering holes for the M3x35 SHCS.
for (x = [1, -1])
translate([x*m3BeltLockOffset, 0, -smidge/2])
cylinder(r1=m3LooseRadius+0.2,
r2=m3LooseRadius,
h=beltLockHeight+smidge);
}
}
translate([0, 8, 0])
upperBeltLock();
translate([0, -8, 0])
lowerBeltLock();
Oops, something went wrong.

0 comments on commit a6dde41

Please sign in to comment.