X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=filamentspool.scad;h=c32061ec2bcd4f5870ef71df3d35820d499beee5;hb=d7dd17a652d2f3dfcb2269ec95af9910fcc10601;hp=981cf6e195e26e8650060ce454223f306e01cef2;hpb=cfdfa891fd367b817517fdafc30ad50d7593e556;p=reprap-play.git diff --git a/filamentspool.scad b/filamentspool.scad index 981cf6e..c32061e 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -1,6 +1,26 @@ // -*- C -*- -// Filament spool for filament coils as supplied by Faberdashery +// filamentspool.scad +// 3D design for filament spools to hold coils as supplied by Faberdashery +// + +// +// Copyright 2012,2013,2016 Ian Jackson +// +// This work is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This work is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this work. If not, see +// + // // Each spool is a hub with 3 or 4 arms. Each arm has a cup for // holding the filament. The effective diameter can be adjusted by @@ -20,9 +40,9 @@ // Hub // ArmEnd x 4 // FilamentCup x 4 (or FilamentCupPair x 2) -// CupSecuringClup x 4 +// CupSecuringClip x 4 // -// You will also need 4 x M4 machine screws and nuts +// You will also need 4 x M4 machine screws and nuts. // // - Light duty 3-armed spool suitable for up to around 30m // of Faberdashery 2.85mm PLA. @@ -34,7 +54,7 @@ // Hub // ArmEnd x 3 // FilamentCup x 3 (or FilamentCup + FilamentCupPair) -// CupSecuringClup x 3 +// CupSecuringClip x 3 // TowerDoveClipPin x 6 // // When assembling, insert one TowerDoveClipPin from each side, @@ -44,6 +64,11 @@ // (note that the light duty and heavy duty CupSecuringClips // are slightly different) // +// When mounting either spool on the TAZ-5 spool arm, put the `pointy' +// end of the hub towards the printer - ie, put put the spool on +// `backwards'. This ensures that the spool's arms will clear the +// printer framework. +// // For the above, I generally used the Cura `Standard' PLA profile. // // - Storage arm suitable for screwing to walls, bookshelves, @@ -651,6 +676,38 @@ module StorArmHoleTest(){ ////toplevel } +//----- filament guide clip spacer clip ----- + +guideclip_armdia = 15.0 + 0.5; +guideclip_armwidth = 10.2 + 0.5; + +guideclip_prongprotrude = 4; +guideclip_thick = 1.6; + +module FilamentGuideClipArmTemplate(extra=0){ + intersection(){ + circle(r= (guideclip_armdia/2) + extra); + square(center=true, [guideclip_armwidth+extra*2, + guideclip_armdia + extra*2 + 10]); + } +} + +module FilamentGuideClipSpacerClipTemplate(){ + difference(){ + union(){ + FilamentGuideClipArmTemplate(extra= guideclip_thick); + } + FilamentGuideClipArmTemplate(); + translate([0, -guideclip_armdia/2]) + square(center=true, [guideclip_armwidth - guideclip_prongprotrude, + guideclip_armdia]); + } +} + +module FilamentGuideClipSpacerClip(){ ////toplevel +} + + module Demo(){ translate([-hubeffrad-30,50,0]) Hub(); ArmEnd();