Add 2U 32T ring gear

master
Vitaliy Filippov 2014-03-26 21:54:30 +00:00
parent 2db882cf7e
commit 36e0cb248d
2 changed files with 47866 additions and 2 deletions

47826
32t-2u-ring.stl Normal file

File diff suppressed because it is too large Load Diff

View File

@ -47,7 +47,7 @@
// Overview of this file
//-------------------------------------------
/* 32t planetary assembly */
/* 32-teeth planetary assembly */
/*rotate([0, 0, 10])
ring_gear_1u_32t();
@ -60,13 +60,17 @@ translate([0, 0, 16])
color([0.5, 1, 0.5, 1])
sun_drive_32t();*/
/* 2-stud-thick variant of 32-teeth ring gear */
ring_gear_2u_32t();
/* Standard 8-teeth gear */
//std_gear8();
/* 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 */
@ -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
module satellites_32t() {
color([1, 0.5, 0.5, 1]) rotate([0, 0, -5]) std_gear8();