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
|
||||
//-------------------------------------------
|
||||
|
||||
/* 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();
|
||||
|
|
Loading…
Reference in New Issue