tune mounting sizes

master
Vitaliy Filippov 2015-11-17 22:31:03 +00:00
parent 46cdee1fae
commit c36f492565
1 changed files with 18 additions and 55 deletions

View File

@ -13,87 +13,50 @@ module torsen_diff_36t() {
rotate([90, 0, 0]) double_bevel_36t();
translate([0, 5, 0]) rotate([90, 0, 0]) cylinder(r=30, h=2, center=true, $fn=100);
translate([0, -5, 0]) rotate([90, 0, 0]) cylinder(r=30, h=2, center=true, $fn=100);
rotate([90, 0, 0]) cylinder(r=2.5, h=10, center=true);
rotate([90, 0, 0]) cylinder(r=2.6, h=10, center=true);
translate([0, 4, 0]) rotate([90, 0, 0]) cylinder(r=4.2, h=8, center=true);
}
translate([0, 0, 8]) difference() {
union() {
hull() {
translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.2, h=8, center=true);
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.2, h=8, center=true);
translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
}
hull() {
translate([-3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
translate([-3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
}
hull() {
translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
translate([3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
translate([3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
}
translate([0, 8, 0]) rotate([90, 0, 90]) axle(h=16, axlemesh=1.75);
/*intersection() {
union() {
hull() {
translate([-10, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
translate([-10, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
}
hull() {
translate([10, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
translate([10, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
}
hull() {
translate([-10, 8, -16]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
translate([-10, 0, -16]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
}
hull() {
translate([10, 8, -16]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
translate([10, 0, -16]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
}
}
translate([0, 0, -8]) rotate([90, 0, 0]) cylinder(r=16, h=30, center=true);
}*/
}
//translate([0, 8, 0]) rotate([90, 0, 90]) axle(h=40);
//translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=2.5, h=40, center=true);
}
translate([0, 0, -8]) difference() {
union() {
hull() {
translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.2, h=8, center=true);
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.2, h=8, center=true);
translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
}
hull() {
translate([-3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
translate([-3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
}
hull() {
translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
translate([3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
translate([3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
}
translate([0, 8, 0]) rotate([90, 0, 90]) axle(h=16, axlemesh=1.75);
}
//translate([0, 8, 0]) rotate([90, 0, 90]) axle();
}
}
}
module axle(h = 24, axleradius = 2.4, axlemesh = 1.85, axleround = 0)
{
if (axleround > 0)
{
minkowski() {
union() {
cube([axleradius*2-axleround*2, axlemesh-axleround*2, h-axleround*2], center=true);
cube([axlemesh-axleround*2, axleradius*2-axleround*2, h-axleround*2], center=true);
}
cylinder(r=axleround, h=axleround, $fn=4);
}
}
else
{
union() {
cube([axleradius*2-axleround*2, axlemesh-axleround*2, h], center=true);
cube([axlemesh-axleround*2, axleradius*2-axleround*2, h], center=true);
}
module axle(h = 24, axleradius = 2.4, axlemesh = 1.85) {
union() {
cube([axleradius*2, axlemesh, h], center=true);
cube([axlemesh, axleradius*2, h], center=true);
}
}