3D printed watchmakers oil cup stand - Helicopters, pocket watches, flight simulation, tools.

image
image
image
Go to content

3D printed watchmakers oil cup stand

Tools
-
As standard comercial oil cup stands for watchmakers are expensive I constructed this one with OpenSCAD. It has place for 4 oil containers which I used 12,5 mm watch glasses for. The other holes are for rod and disk shaped elder pith.
This is version 2, as the prototype turned out to be to light. As hinge I used plug steal.

If you make one for your self please send me some pictures of it to post here on this site.

//OpenSCAD Sourcecode:
//Watch makers oil cup stand by Dirk E. Fassbender
$fn=128;
difference()
{
union()
{
hull()
   {
minkowski() {
difference()
{
  translate([0,0,-5.5])cube([130,37,7]);
difference()
{
translate([-1,-1,-9.5])cube([132,39,8]);
translate([2,2,-9.5])cube([125,33,8]);
}
}
  cylinder(r=2,h=0.1);
}
}
translate([15,25,1])
difference()
{
union()
{
translate([-1.5,9,0])cube([3,4,5]);
translate([0,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
translate([40,25,1])
difference()
{
union()
{
translate([-1.5,9,0])cube([3,4,5]);
translate([0,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
translate([95,25,1])
difference()
{
union()
{
translate([-1.5,9,0])cube([3,4,5]);
translate([0,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
translate([120,25,1])
difference()
{
union()
{
translate([-1.5,9,0])cube([3,4,5]);
translate([0,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([67.5,16,-2])cylinder(h=10, r=12.5,center=true);
translate([15,6,0])cylinder(h=18, r=4,center=true);
translate([40,6,0])cylinder(h=18, r=4,center=true);
translate([95,6,0])cylinder(h=18, r=4,center=true);
translate([120,6,0])cylinder(h=18, r=4,center=true);
}
translate([15,25,1])difference()
{
union()
{
cylinder(h=5, r1=12,r2=10,center=false);
translate([0,0,5])cylinder(h=2, r1=9,r2=8,center=false);
}
translate([0,0,5.3])cylinder(h=1.8, r=6.3,center=false);
}
translate([40,25,1])difference()
{
union()
{
cylinder(h=5, r1=12,r2=10,center=false);
translate([0,0,5])cylinder(h=2, r1=9,r2=8,center=false);
}
translate([0,0,5.3])cylinder(h=1.8, r=6.3,center=false);
}
translate([95,25,1])difference()
{
union()
{
cylinder(h=5, r1=12,r2=10,center=false);
translate([0,0,5])cylinder(h=2, r1=9,r2=8,center=false);
}
translate([0,0,5.3])cylinder(h=1.8, r=6.3,center=false);
}
translate([120,25,1])difference()
{
union()
{
cylinder(h=5, r1=12,r2=10,center=false);
translate([0,0,5])cylinder(h=2, r1=9,r2=8,center=false);
}
translate([0,0,5.3])cylinder(h=1.8, r=6.3,center=false);
}
rotate([180,0,0])
translate([15,15,-3])
difference()
{
union()
{
translate([0,0,5])cylinder(h=3.5, r1=10,r2=11,center=false);
difference()
{
hull()
{
translate([-3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([-3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
difference()
{
hull()
{
translate([3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
   }
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([0,0,4])cylinder(h=4,r=9.1);
}
rotate([180,0,0])
translate([40,15,-3])
difference()
{
union()
{
translate([0,0,5])cylinder(h=3.5, r1=10,r2=11,center=false);
difference()
{
hull()
{
translate([-3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([-3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
difference()
{
hull()
{
translate([3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([0,0,4])cylinder(h=4,r=9.1);
}
rotate([180,0,0])
translate([95,15,-3])
difference()
{
union()
{
translate([0,0,5])cylinder(h=3.5, r1=10,r2=11,center=false);
difference()
{
hull()
{
translate([-3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([-3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
difference()
{
hull()
{
translate([3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([0,0,4])cylinder(h=4,r=9.1);
}
rotate([180,0,0])
translate([120,15,-3])
difference()
{
union()
{
translate([0,0,5])cylinder(h=3.5, r1=10,r2=11,center=false);
difference()
{
hull()
{
translate([-3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([-3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
difference()
{
hull()
{
translate([3,9,8])rotate([0,90,0])cylinder(h=3,r=0.5,center=true);
translate([3,11.5,5])rotate([0,90,0])cylinder(h=3,r=1.5,center=true);
}
translate([0,11.5,5])rotate([0,90,0])cylinder(h=10,r=0.7,center=true);
}
}
translate([0,0,4])cylinder(h=4,r=9.1);
}
Back to content