Permalink
Browse files

Added my locking E3D wedge.

  • Loading branch information...
haydnhuntley committed Mar 26, 2017
1 parent f3c2ffb commit df3a4906eb80520b254409269cd054be67b7ca2f
Showing with 52 additions and 1 deletion.
  1. +2 −1 Makefile
  2. +50 −0 e3dWedge.scad
@@ -10,7 +10,8 @@ include $(wildcard *.deps)
all: copperPipeBearingHolder.stl \
copperPipeSpoolHolder.stl \
lowerFrame.stl \
upperFrame.stl
upperFrame.stl \
e3dWedge.stl
.PHONY: clean
@@ -0,0 +1,50 @@
// E3D Wedge for any printer.
// This helps lock in place the E3D's push-to-fit connector, which is
// supposed to secures the PTFE tubing.
//
// Haydn Huntley
// haydn.huntley@gmail.com
// Note: assumes a layer height of 0.1mm, or better yet 0.05mm.
$fn = 360/4;
smidge = 0.1;
radius = 4.85/2;
actualHeight = 1.4;
height = 2.2;
xSize = 10;
ySize = 12;
intersection()
{
color("blue")
translate([0, ySize/8, 0])
cylinder(r=5, h=actualHeight);
difference()
{
// The wedge shape.
hull()
{
translate([-xSize/2, ySize*0.55, 0])
cube([xSize, smidge, height]);
translate([-xSize/2, -ySize*0.6, 0])
cube([xSize, smidge, height/4]);
}
// The hole in the center.
translate([0, ySize/8, -smidge/2])
cylinder(r=radius+smidge, h=height+smidge);
// The slot.
hull()
{
translate([0, ySize/8, -smidge/2])
cylinder(r=radius-2*smidge, h=height+smidge);
translate([0, -ySize/2, -smidge/2])
cylinder(r=radius-2*smidge, h=height+smidge);
}
}
}

0 comments on commit df3a490

Please sign in to comment.