tune mounting sizes
parent
46cdee1fae
commit
c36f492565
73
torsen.scad
73
torsen.scad
|
@ -13,87 +13,50 @@ module torsen_diff_36t() {
|
||||||
rotate([90, 0, 0]) double_bevel_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);
|
||||||
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() {
|
translate([0, 0, 8]) difference() {
|
||||||
union() {
|
union() {
|
||||||
hull() {
|
hull() {
|
||||||
translate([0, 8, 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=3.2, h=8, center=true);
|
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
|
||||||
}
|
}
|
||||||
hull() {
|
hull() {
|
||||||
translate([-3.6, 8, 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=4, h=0.8, center=true);
|
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||||
}
|
}
|
||||||
hull() {
|
hull() {
|
||||||
translate([3.6, 8, 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=4, 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(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() {
|
translate([0, 0, -8]) difference() {
|
||||||
union() {
|
union() {
|
||||||
hull() {
|
hull() {
|
||||||
translate([0, 8, 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=3.2, h=8, center=true);
|
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
|
||||||
}
|
}
|
||||||
hull() {
|
hull() {
|
||||||
translate([-3.6, 8, 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=4, h=0.8, center=true);
|
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||||
}
|
}
|
||||||
hull() {
|
hull() {
|
||||||
translate([3.6, 8, 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=4, 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(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)
|
module axle(h = 24, axleradius = 2.4, axlemesh = 1.85) {
|
||||||
{
|
union() {
|
||||||
if (axleround > 0)
|
cube([axleradius*2, axlemesh, h], center=true);
|
||||||
{
|
cube([axlemesh, axleradius*2, h], center=true);
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue