From a97adc2aeadaba370aea247c852794de6260522b Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Thu, 19 Nov 2015 21:49:11 +0000 Subject: [PATCH] Tune axle hole sizes in air_tank_mount --- air_tank_mount.scad | 22 +++++++++++----------- torsen.scad | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/air_tank_mount.scad b/air_tank_mount.scad index 3627a46..af55350 100644 --- a/air_tank_mount.scad +++ b/air_tank_mount.scad @@ -1,9 +1,6 @@ $fn = 100; bottle_dia = 45; -axleradius = 2.4; -axlemesh = 1.85; -axleround = 0; air_tank_mount_v2(); @@ -34,18 +31,21 @@ module air_tank_mount_v2() { difference() { translate([-sz/2, -sz/2, 0]) cube([sz, sz, 8]); translate([0, 0, -1]) cylinder(r=bottle_dia/2, h=72); - translate([-sz/2+4, -sz/2+4, 4]) axle(); - translate([-sz/2+4, sz/2-4, 4]) axle(); - translate([sz/2-4, -sz/2+4, 4]) axle(); - translate([sz/2-4, sz/2-4, 4]) axle(); + translate([-sz/2+4, -sz/2+4, 4]) axleround(axleradius=2.6, axlemesh=2); + translate([-sz/2+4, sz/2-4, 4]) axleround(axleradius=2.6, axlemesh=2); + translate([sz/2-4, -sz/2+4, 4]) axleround(axleradius=2.6, axlemesh=2); + translate([sz/2-4, sz/2-4, 4]) axleround(axleradius=2.6, axlemesh=2); // translate([-25, -25, 4]) cube([50, 50, 8]); } } -module axle(h = 24) { - union() { - cube([axleradius*2-axleround*2, axlemesh-axleround*2, h], center=true); - cube([axlemesh-axleround*2, axleradius*2-axleround*2, h], center=true); +module axleround(h = 24, axleradius = 2.4, axlemesh = 1.85) { + translate([0, 0, -h/2]) difference() { + cylinder($fn=16, r=axleradius, h=h); + translate([axlemesh/2, axlemesh/2, -1]) cube([axleradius, axleradius, h+2]); + translate([axlemesh/2, -axlemesh/2-axleradius, -1]) cube([axleradius, axleradius, h+2]); + translate([-axlemesh/2-axleradius, axlemesh/2, -1]) cube([axleradius, axleradius, h+2]); + translate([-axlemesh/2-axleradius, -axlemesh/2-axleradius, -1]) cube([axleradius, axleradius, h+2]); } } diff --git a/torsen.scad b/torsen.scad index 3c34022..ee63fa7 100644 --- a/torsen.scad +++ b/torsen.scad @@ -26,7 +26,7 @@ module torsen_diff_36t() { translate([-3.6, 8-3.6, 0]) cube([0.8, 3.6*2, 3.6*2], center=true); translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true); translate([3.6, 8-3.6, 0]) cube([0.8, 3.6*2, 3.6*2], center=true); - translate([0, 8, 0]) rotate([90, 0, 90]) axleround(h=16, axlemesh=1.75); + translate([0, 8, 0]) rotate([90, 0, 90]) axleround(h=16, axlemesh=1.7); } } translate([0, 0, -8]) difference() { @@ -37,7 +37,7 @@ module torsen_diff_36t() { translate([-3.6, 8-3.6, 0]) cube([0.8, 3.6*2, 3.6*2], center=true); translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true); translate([3.6, 8-3.6, 0]) cube([0.8, 3.6*2, 3.6*2], center=true); - translate([0, 8, 0]) rotate([90, 0, 90]) axleround(h=16, axlemesh=1.75); + translate([0, 8, 0]) rotate([90, 0, 90]) axleround(h=16, axlemesh=1.7); } } }