X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=filamentspool.scad;h=4babfbbef199b953c7e8d7f90aa296fedd873b38;hp=937310b39511daf31b1f22fc722d27463eb3e055;hb=1527bcde0076d3aa4bdffdef3b803d3f178f897f;hpb=2c35b2a06e88a3628b1dfe3c6f95d24d44c90673 diff --git a/filamentspool.scad b/filamentspool.scad index 937310b..4babfbb 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -57,11 +57,14 @@ towercliph = 16; towerclipcount = 3; towerpillarw = 5; +washerthick = 1.2; + ratchetpawl=ratchetstep-ratchettooth-bigslop*2; include include include +include channelwidth = prongthick + slop; channeldepth = prongwidth + ratchettoothheight; @@ -247,6 +250,23 @@ module Axle(){ ////toplevel pillarswidth, towercliph, pillarw=towerpillarw); } + + axleclearlen = hubaxlelen + slop*2 + washerthick; + axlerad = hubaxlerad+slop; + bump = axlerad * 0.2; + + intersection(){ + difference() { + translate([-1, 0, axlerad-bump]) + rotate([0,90,0]) + cylinder(r = axlerad, h = 1 + axleclearlen + 6); + translate([axleclearlen, 0, 0]) + mirror([0,0,1]) + rotate([0,0,90]) + SplitPinCavity(); + } + translate([-50,-50,0]) cube([100,100,100]); + } } //ArmEnd();