Add 2U 32T ring gear
parent
2db882cf7e
commit
36e0cb248d
File diff suppressed because it is too large
Load Diff
42
gear-v3.scad
42
gear-v3.scad
|
@ -47,7 +47,7 @@
|
||||||
// Overview of this file
|
// Overview of this file
|
||||||
//-------------------------------------------
|
//-------------------------------------------
|
||||||
|
|
||||||
/* 32t planetary assembly */
|
/* 32-teeth planetary assembly */
|
||||||
|
|
||||||
/*rotate([0, 0, 10])
|
/*rotate([0, 0, 10])
|
||||||
ring_gear_1u_32t();
|
ring_gear_1u_32t();
|
||||||
|
@ -60,13 +60,17 @@ translate([0, 0, 16])
|
||||||
color([0.5, 1, 0.5, 1])
|
color([0.5, 1, 0.5, 1])
|
||||||
sun_drive_32t();*/
|
sun_drive_32t();*/
|
||||||
|
|
||||||
|
/* 2-stud-thick variant of 32-teeth ring gear */
|
||||||
|
|
||||||
|
ring_gear_2u_32t();
|
||||||
|
|
||||||
/* Standard 8-teeth gear */
|
/* Standard 8-teeth gear */
|
||||||
|
|
||||||
//std_gear8();
|
//std_gear8();
|
||||||
|
|
||||||
/* Planetary ring gear with both inner and outer 40 teeth */
|
/* Planetary ring gear with both inner and outer 40 teeth */
|
||||||
|
|
||||||
planetary_ring_gear(plane_height=1);
|
//planetary_ring_gear(plane_height=1);
|
||||||
|
|
||||||
/* 40-teeth planetary ring gear with clutch */
|
/* 40-teeth planetary ring gear with clutch */
|
||||||
|
|
||||||
|
@ -289,6 +293,40 @@ module ring_gear_1u_32t() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module ring_gear_2u_32t() {
|
||||||
|
fn = 32*2;
|
||||||
|
difference() {
|
||||||
|
union() {
|
||||||
|
translate([0, 0, 10]) gear_teeth(mm_per_tooth=3.06, number_of_teeth=32, thickness=4, clearance=-0.1);
|
||||||
|
translate([0, 0, 2]) cylinder($fn=fn, h=14, r=3.06*(32/2-1)/3.1415926);
|
||||||
|
}
|
||||||
|
translate([0, 0, 1.8]) gear_teeth(mm_per_tooth=3.1415926, number_of_teeth=24, thickness=4.2, clearance=-0.1);
|
||||||
|
translate([0, 0, -0.1]) difference() {
|
||||||
|
cylinder($fn=24*2, h=8.8+0.1, r=(24/2-1));
|
||||||
|
translate([0, 0, 8-0.1]) cylinder($fn=fn, h=0.8+0.2, r=3.5);
|
||||||
|
}
|
||||||
|
translate([0, 0, 9.8]) difference() {
|
||||||
|
cylinder($fn=fn, h=8, r=(3.06*(32/2-1)/3.1415926-1));
|
||||||
|
translate([-0.5, -20, -0.1]) cube(size=[1, 40, 10]);
|
||||||
|
translate([-20, -0.5, -0.1]) cube(size=[40, 1, 10]);
|
||||||
|
translate([0, 0, -0.1]) cylinder($fn=fn, h=10, r=3.5);
|
||||||
|
translate([0, -8, -0.1]) cylinder($fn=fn, h=10, r=3.5);
|
||||||
|
translate([0, 8, -0.1]) cylinder($fn=fn, h=10, r=3.5);
|
||||||
|
translate([-8, 0, -0.1]) cylinder($fn=fn, h=10, r=3.5);
|
||||||
|
translate([8, 0, -0.1]) cylinder($fn=fn, h=10, r=3.5);
|
||||||
|
}
|
||||||
|
translate([0, 0, 15.2]) difference() {
|
||||||
|
cylinder($fn=fn, h=1, r=(3.06*(32/2+1)/3.1415926+1));
|
||||||
|
translate([0, 0, -0.1]) cylinder($fn=fn, h=10, r=3.5);
|
||||||
|
}
|
||||||
|
translate([0, 0, -0.1]) cylinder($fn=fn, h=20, r=2.5);
|
||||||
|
translate([0, -8, -0.1]) cylinder($fn=fn, h=20, r=2.5);
|
||||||
|
translate([0, 8, -0.1]) cylinder($fn=fn, h=20, r=2.5);
|
||||||
|
translate([-8, 0, -0.1]) cylinder($fn=fn, h=20, r=2.5);
|
||||||
|
translate([8, 0, -0.1]) cylinder($fn=fn, h=20, r=2.5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Satellites and sun gear for 32t ring gear
|
// Satellites and sun gear for 32t ring gear
|
||||||
module satellites_32t() {
|
module satellites_32t() {
|
||||||
color([1, 0.5, 0.5, 1]) rotate([0, 0, -5]) std_gear8();
|
color([1, 0.5, 0.5, 1]) rotate([0, 0, -5]) std_gear8();
|
||||||
|
|
Loading…
Reference in New Issue