Tune axle hole sizes in air_tank_mount

master
Vitaliy Filippov 2015-11-19 21:49:11 +00:00
parent 36ecdb9da7
commit a97adc2aea
2 changed files with 13 additions and 13 deletions

View File

@ -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]);
}
}

View File

@ -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);
}
}
}