zo hat die Gist bearbeitet . Zu Änderung gehen
1 file changed, 10 insertions, 5 deletions
sprinkler.scad
| @@ -32,10 +32,10 @@ translate([0, 0, 0]) { | |||
| 32 | 32 | ||
| 33 | 33 | // Gear | |
| 34 | 34 | translate([0, 0, 2]) { | |
| 35 | - | rotate(150) difference() { | |
| 35 | + | rotate(140) difference() { | |
| 36 | 36 | spur_gear(gear_module, gear_tooth, 4.0, gear_bore_diameter); | |
| 37 | 37 | translate([0, 0, -eps]) | |
| 38 | - | rotate([0, 0, 10]) rotate_extrude(angle=225) { | |
| 38 | + | rotate([0, 0, 10]) rotate_extrude(angle=240) { | |
| 39 | 39 | translate([gear_diameter / 2 - eps, 0, 0]) square([3.0, 4 + eps * 2]); | |
| 40 | 40 | } | |
| 41 | 41 | } | |
| @@ -44,6 +44,9 @@ translate([0, 0, 0]) { | |||
| 44 | 44 | difference() { | |
| 45 | 45 | cylinder(h=2, r=ring_outer_diameter/2); | |
| 46 | 46 | translate([0, 0, -eps]) cylinder(h=2 + eps * 2, r=gear_bore_diameter / 2); | |
| 47 | + | for(rot = [0 : 30 : 360]) { | |
| 48 | + | translate([sin(rot) * 22, cos(rot) * 22, -eps]) cylinder(h=2 + eps * 2, r=4); | |
| 49 | + | } | |
| 47 | 50 | } | |
| 48 | 51 | } | |
| 49 | 52 | ||
| @@ -56,9 +59,10 @@ translate([0, 60, 0]) { | |||
| 56 | 59 | translate([0, -15, 0]) cube([30, 30, 2]); | |
| 57 | 60 | } | |
| 58 | 61 | translate([0, 0, 2.01]) cylinder(h=7.5, r=ring_outer_diameter / 2 + 1); | |
| 59 | - | translate([40, 0, 2.01]) cylinder(h=8, r=2.5); | |
| 62 | + | translate([39, 5, 2.01]) cylinder(h=8, r=2.1); | |
| 63 | + | translate([39, -5, 2.01]) cylinder(h=8, r=2.1); | |
| 60 | 64 | } | |
| 61 | - | cylinder(h=7, r=(gear_bore_diameter - 0.1) / 2); | |
| 65 | + | cylinder(h=9, r=(gear_bore_diameter - 0.1) / 2); | |
| 62 | 66 | cylinder(h=3, r=(gear_bore_diameter + 2.5) / 2); | |
| 63 | 67 | } | |
| 64 | 68 | ||
| @@ -66,7 +70,8 @@ translate([0, 60, 0]) { | |||
| 66 | 70 | translate([0, 100, 0]) { | |
| 67 | 71 | cylinder(h=2, r=spigot_diameter / 2); | |
| 68 | 72 | translate([10, 0, 0]) cylinder(h=2, r=15); | |
| 69 | - | translate([40 - spigot_center_distance, 0, 2]) cylinder(h=5, r=2.0); | |
| 73 | + | translate([39 - spigot_center_distance, 5, 2]) cylinder(h=5, r=2.0); | |
| 74 | + | translate([39 - spigot_center_distance, -5, 2]) cylinder(h=5, r=2.0); | |
| 70 | 75 | ||
| 71 | 76 | cylinder(h=7, r=(gear_bore_diameter - 0.1) / 2); | |
| 72 | 77 | cylinder(h=3, r=(gear_bore_diameter + 2.5) / 2); | |
zo hat die Gist bearbeitet . Zu Änderung gehen
1 file changed, 2 insertions, 2 deletions
sprinkler.scad
| @@ -11,7 +11,7 @@ ring_rim = 4.0; | |||
| 11 | 11 | gear_clearance = gear_module / 6.0; | |
| 12 | 12 | ||
| 13 | 13 | spigot_diameter = gear_module * spigot_tooth + (gear_module + gear_clearance) * 2; | |
| 14 | - | gear_diameter = gear_module * gear_tooth + (gear_module + gear_clearance) * 2; | |
| 14 | + | gear_diameter = gear_module * gear_tooth - (gear_module + gear_clearance) * 2; | |
| 15 | 15 | ring_diameter = gear_module * ring_tooth + (gear_module + gear_clearance) * 2; | |
| 16 | 16 | ring_outer_diameter = ring_diameter + ring_rim * 2; | |
| 17 | 17 | ||
| @@ -36,7 +36,7 @@ translate([0, 0, 0]) { | |||
| 36 | 36 | spur_gear(gear_module, gear_tooth, 4.0, gear_bore_diameter); | |
| 37 | 37 | translate([0, 0, -eps]) | |
| 38 | 38 | rotate([0, 0, 10]) rotate_extrude(angle=225) { | |
| 39 | - | translate([gear_diameter / 2 + 0.1, 0, 0]) square([3.0, 4 + eps * 2]); | |
| 39 | + | translate([gear_diameter / 2 - eps, 0, 0]) square([3.0, 4 + eps * 2]); | |
| 40 | 40 | } | |
| 41 | 41 | } | |
| 42 | 42 | } | |
zo hat die Gist bearbeitet . Zu Änderung gehen
1 file changed, 73 insertions
sprinkler.scad(Datei erstellt)
| @@ -0,0 +1,73 @@ | |||
| 1 | + | include <gears.scad> | |
| 2 | + | ||
| 3 | + | gear_module = 1.0; | |
| 4 | + | gear_bore_diameter = 3.4; | |
| 5 | + | ||
| 6 | + | spigot_tooth = 16; | |
| 7 | + | gear_tooth = 25; | |
| 8 | + | ring_tooth = spigot_tooth * 2 + gear_tooth; | |
| 9 | + | ring_rim = 4.0; | |
| 10 | + | ||
| 11 | + | gear_clearance = gear_module / 6.0; | |
| 12 | + | ||
| 13 | + | spigot_diameter = gear_module * spigot_tooth + (gear_module + gear_clearance) * 2; | |
| 14 | + | gear_diameter = gear_module * gear_tooth + (gear_module + gear_clearance) * 2; | |
| 15 | + | ring_diameter = gear_module * ring_tooth + (gear_module + gear_clearance) * 2; | |
| 16 | + | ring_outer_diameter = ring_diameter + ring_rim * 2; | |
| 17 | + | ||
| 18 | + | spigot_center_distance = (spigot_tooth + gear_tooth) / 2; | |
| 19 | + | ||
| 20 | + | eps = 0.01; | |
| 21 | + | ||
| 22 | + | // Spigot | |
| 23 | + | translate([60, 0, 0]) spur_gear(gear_module, spigot_tooth, 4.0, gear_bore_diameter); | |
| 24 | + | ||
| 25 | + | translate([0, 0, 0]) { | |
| 26 | + | // Ring | |
| 27 | + | translate([0, 0, 2]) difference() { | |
| 28 | + | ring_gear(gear_module, ring_tooth, 5.0, ring_rim); | |
| 29 | + | translate([0, 0, -eps]) | |
| 30 | + | rotate_extrude(angle=180) square([ring_diameter / 2 + 0.1, 5 + eps * 2]); | |
| 31 | + | } | |
| 32 | + | ||
| 33 | + | // Gear | |
| 34 | + | translate([0, 0, 2]) { | |
| 35 | + | rotate(150) difference() { | |
| 36 | + | spur_gear(gear_module, gear_tooth, 4.0, gear_bore_diameter); | |
| 37 | + | translate([0, 0, -eps]) | |
| 38 | + | rotate([0, 0, 10]) rotate_extrude(angle=225) { | |
| 39 | + | translate([gear_diameter / 2 + 0.1, 0, 0]) square([3.0, 4 + eps * 2]); | |
| 40 | + | } | |
| 41 | + | } | |
| 42 | + | } | |
| 43 | + | ||
| 44 | + | difference() { | |
| 45 | + | cylinder(h=2, r=ring_outer_diameter/2); | |
| 46 | + | translate([0, 0, -eps]) cylinder(h=2 + eps * 2, r=gear_bore_diameter / 2); | |
| 47 | + | } | |
| 48 | + | } | |
| 49 | + | ||
| 50 | + | // Base and ring hub | |
| 51 | + | translate([0, 60, 0]) { | |
| 52 | + | difference() { | |
| 53 | + | union() { | |
| 54 | + | cylinder(h=2, r=15); | |
| 55 | + | translate([30, 0, 0]) cylinder(h=9.5, r=15); | |
| 56 | + | translate([0, -15, 0]) cube([30, 30, 2]); | |
| 57 | + | } | |
| 58 | + | translate([0, 0, 2.01]) cylinder(h=7.5, r=ring_outer_diameter / 2 + 1); | |
| 59 | + | translate([40, 0, 2.01]) cylinder(h=8, r=2.5); | |
| 60 | + | } | |
| 61 | + | cylinder(h=7, r=(gear_bore_diameter - 0.1) / 2); | |
| 62 | + | cylinder(h=3, r=(gear_bore_diameter + 2.5) / 2); | |
| 63 | + | } | |
| 64 | + | ||
| 65 | + | // Top piece and spigot hub | |
| 66 | + | translate([0, 100, 0]) { | |
| 67 | + | cylinder(h=2, r=spigot_diameter / 2); | |
| 68 | + | translate([10, 0, 0]) cylinder(h=2, r=15); | |
| 69 | + | translate([40 - spigot_center_distance, 0, 2]) cylinder(h=5, r=2.0); | |
| 70 | + | ||
| 71 | + | cylinder(h=7, r=(gear_bore_diameter - 0.1) / 2); | |
| 72 | + | cylinder(h=3, r=(gear_bore_diameter + 2.5) / 2); | |
| 73 | + | } | |