From 858028a53eb2ef6f2631721e13684e52d6caeec0 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Sun, 8 Sep 2013 07:44:53 -0700 Subject: [PATCH] create caster standoff --- caster-standoff.scad | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 caster-standoff.scad diff --git a/caster-standoff.scad b/caster-standoff.scad new file mode 100644 index 0000000..90317c8 --- /dev/null +++ b/caster-standoff.scad @@ -0,0 +1,34 @@ +// challenge-bot +// GNU AGPLv3 (or later at your option) +// project available at these locations: +// https://gitorious.org/ozzloy/challenge-bot +// https://github.com/waynegramlich/challenge-bot + +$fn = 100; + +module ball_screws(){ + between = 14.732; + screw_radius = 2.286/2; + screw_length = 20; + translate([between/2, 0, 0]) cylinder(h = screw_length, r = screw_radius); + translate([-between/2, 0, 0]) cylinder(h = screw_length, r = screw_radius);} + +module fixture(){ + height = 2.9464; + width = 20.32; + between = 14.732; + side_radius = (width - between)/2; + translate([between/2, 0, 0]) cylinder(h = height, r = side_radius); + translate([-between/2, 0, 0]) cylinder(h = height, r = side_radius); + } + +module caster_standoff(){ + height = 43; + caster_radius = 14.732/2; + difference(){ + union(){ + cylinder(h = height, r = caster_radius); + fixture();} + scale([1, 1, 1.1]) translate([0, 0, -.1]) ball_screws();}} + +caster_standoff(); -- 2.30.2