Dovetail spool holder

Simple cylindrical spool holder with a dovetail connector.

3D printer parts and enhancements

Creative Commons Attribution Noncommercial Share Alike

Commercial use is not allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags

Description

The dovetailspoolholder.scad file contains two modules, a simple
cylindrical spool holder (spoolHolder) and this module attached to a
dovetail connector (dovetailSpoolHolder) so it can be attached to my
dovetail wall connector
(https://www.youmagine.com/designs/dovetail-wall-connector). It makes
use of my earlier dovetail design
(https://www.youmagine.com/designs/dovetail) so if you want to use the
dovetail
spoolholder.scad file to make your own size connectors you have to
download the dovetail.scad
(https://www.youmagine.com/documents/5092/download) file as well.



module spoolHolder:

Basic
cylindrical spool holder with widened base and tip to prevent the spool
from sliding off. By it self this module is of no use it is meant to be
used in combination of some sort of connector, like the
dovetailSpoolHolder below.

Parameters:
length: Decimal
value giving the length of the cylinder the spool will be hanging on. 
Set this to a value a little bit bigger that the width of your spool to
give it a littal play. Default value is the global parameter
HolderLength.
wall: Decimal value giving the thickness of the wall. Default value is the global parameter Holder
Wall. The minimum value is 1mm.
diameter: Decimal value giving the diameter of the cylinder the spool will be hanging on.
Default value is the global parameter HolderDiameter.
base: Decimal value giving the diameter of the base of the spool
holder. If larger than the holder parameter it gives a part with a 45
degree slope to bridge the difference between base and holder.
Default value is the global parameter Base
Diameter. The minimum value is holder + wall.
tip: Decimal value giving the diameter of the tip of the spool
holder. If larger than the holder parameter it gives a part with a 45
degree slope to bridge the difference between tip and holder.
Default value is the global parameter tipDiameter. The minimum value is holder + wall.



module dovetailSpoolHolder:

The above spool holder attached to a dovetail connector.

Parameters:
gender: Boolean value to indicate male (false) or female (true)
style connector. Default value is the in the
dovetail.scad set global parameter Dovetail
Gender.
size: 3
value array giving the size of the dovetail (male/female combined).
Default value is the in the dovetail.scad set global parameter
DovetailSize.
margin: Decimal value giving the space to keep
between male and female connectors. To get a perfect fit you might have
to experiment a bit with this value. 
Default value is the in the dovetail.scad set global parameter
Dovetail
Margin.
length: See module spoolHolder.
wall: See module spoolHolder.
diameter: See module spoolHolder.
base: See module spoolHolder.
tip: See module spoolHolder.



Global parameters:

HolderLength = 5; Set to your preferred length so you don't have to specify it every time you call the above modules.
Holder
Wall = 4; Set to your preferred wall thickness so you don't have to specify it every time you call the above modules.
HolderDiamater
= 20;
Set to your preferred diameter so you don't have to
specify it every time you call the above modules.
Base
Diameter = 40; Set to your preferred base diameter so you don't have to specify it every time you call the above modules.
TipDiameter
= 30;
Set to your preferred tip diameter so you don't have to
specify it every time you call the above modules.



Helpfull functions:

dovetailGender(): returns global (in dovetail.scad) parameter Dovetail
Gender.
dovetailMargin(): returns global (in dovetail.scad) parameter DovetailMargin.
dovetailSize(): returns global (in dovetail.scad) parameter Dovetail
Size.
holderLength():
returns global set parameter HolderLength.
holderWall(): returns global set parameter Holder
Wall.
holderDiameter(): returns global set parameter HolderDiameter.
baseDiameter(): returns global set parameter Base
Diameter.
tipDiameter(): returns global set parameter Tip_Diameter.
female(): returns true to indicate female style connector.
male(): returns false to indicate male style connector.
yes(): returns true.
no(): returns false.
radius(d): returns the radius of the give diameter.
inchToMm(i): for my imperial minded friends, returns the mm value of the specified inch value.

Materials and methods

When using the provided .stl files:

- One of the .stl from the Document tab.
- Slicer.
- 3D printer.
- Your favorite filament.

When customizing:

- dovetail_spoolholder.scad (Documents tab).
- dovetail.scad (https://www.youmagine.com/documents/5092/download).
- OpenSCAD.
- Slicer.
- 3D printer.
- Your favorite filament.

Documents

Issues

Issues are used to track todos, bugs or requests. To get started, you could create an issue.

Comments

Mini dotpix cuadro 01Franco added this to the Imprimir collection ago
Mini avatarDirk Boom published this design ago