Rev 4528 Rev 4533
Line 11... Line 11...
11 { 11 {
12 union() 12 union()
13 { 13 {
14 //koule vrchní - kryt 14 //koule vrchní - kryt
15 translate([0,0,R01_vyska_preryti_statoru]) 15 translate([0,0,R01_vyska_preryti_statoru])
16 sphere(d = (S01_prumer_vnitrni/2+4*S01_sila_materialu)*2, $fn=100); 16 sphere(d = (S01_prumer_vnitrni/2+5*S01_sila_materialu)*2, $fn=100);
17 17
18 //spodní válec 18 //spodní válec
19 cylinder (h = R01_vyska_preryti_statoru, r=S01_prumer_vnitrni/2+4*S01_sila_materialu, $fn=100); 19 cylinder (h = R01_vyska_preryti_statoru, r=S01_prumer_vnitrni/2+5*S01_sila_materialu, $fn=100);
20 20
21 //lopatka 1 21 //lopatka 1
22 translate([-L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0]) 22 translate([L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0])
23 lopatka(); 23 lopatka();
24 24
25 //lopatka 2 25 //lopatka 2
26 rotate([0, 0, 120]) 26 rotate([0, 0, 120])
27 translate([-L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0]) 27 translate([L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0])
28 lopatka(); 28 lopatka();
29   29  
30 //lopatka 3 30 //lopatka 3
31 rotate([0, 0, 240]) 31 rotate([0, 0, 240])
32 translate([-L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0]) 32 translate([L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0])
33 lopatka(); 33 lopatka();
34 } 34 }
35   35  
36 //Odečet spodního válce 36 //Odečet spodního válce
37 translate([0,0,-(S01_prumer_vnitrni/2+2*S01_sila_materialu)]) 37 translate([0,0,-(S01_prumer_vnitrni/2+2*S01_sila_materialu)])
38 cylinder (h = R01_vyska_preryti_statoru+(S01_prumer_vnitrni/2+2*S01_sila_materialu), r=S01_prumer_vnitrni/2+3*S01_sila_materialu, $fn=100); 38 cylinder (h = R01_vyska_preryti_statoru+(S01_prumer_vnitrni/2+2*S01_sila_materialu), r=S01_prumer_vnitrni/2+4*S01_sila_materialu, $fn=100);
39 39
40 //odecet koule 40 //odecet koule
41 translate([0,0,R01_vyska_preryti_statoru]) 41 translate([0,0,R01_vyska_preryti_statoru])
42 sphere(d = (S01_prumer_vnitrni/2+3*S01_sila_materialu)*2, $fn=100); 42 sphere(d = (S01_prumer_vnitrni/2+4*S01_sila_materialu)*2, $fn=100);
43 } 43 }
44 44
45 difference() 45 difference()
46 { 46 {
47 union() 47 union()
Line 98... Line 98...
98 sphere(d = (S01_prumer_vnitrni/2+3*S01_sila_materialu)*2, $fn=100); 98 sphere(d = (S01_prumer_vnitrni/2+3*S01_sila_materialu)*2, $fn=100);
99   99  
100 } 100 }
101 } 101 }
102 } 102 }
103 103  
104 module lopatka() 104 module lopatka()
105 { 105 {
106 difference() 106 difference()
107 { 107 {
108 union() 108 union()
109 { 109 {
110 translate([0,0,L01_prumer_lopatky/2]) 110 translate([0,0,L01_prumer_lopatky/2])
111 sphere(d = L01_prumer_lopatky, $fn=100); 111 sphere(d = L01_prumer_lopatky, $fn=100);
112 112
113 translate([0,0,0]) 113 translate([-L01_hrana_drzaku_a,0,0])
114 cube([L01_hrana_drzaku_a,L01_delka_uchytu+L01_prumer_lopatky/2+10,L01_hrana_drzaku_b],center=false); 114 cube([L01_hrana_drzaku_a,L01_delka_uchytu+L01_prumer_lopatky/2+10,L01_hrana_drzaku_b],center=false);
115 115
116 //podpěra 116 //podpěra
117 translate([0,0,0]) 117 translate([0,0,0])
118 cylinder(h=(L01_prumer_lopatky/2), r1=L01_prumer_lopatky/3.5, r2=L01_prumer_lopatky/2, center=false, $fn=100); 118 cylinder(h=(L01_prumer_lopatky/2), r1=L01_prumer_lopatky/3.5, r2=L01_prumer_lopatky/2, center=false, $fn=100);
Line 121... Line 121...
121 121
122 122
123 translate([0,0,L01_prumer_lopatky/2]) 123 translate([0,0,L01_prumer_lopatky/2])
124 sphere(d = L01_prumer_lopatky-L01_sila_materialu_lopatky*2, $fn=100); 124 sphere(d = L01_prumer_lopatky-L01_sila_materialu_lopatky*2, $fn=100);
125 125
126 translate([-L01_prumer_lopatky+0.01,-L01_prumer_lopatky,0]) 126 translate([0,-L01_prumer_lopatky,0])
127 cube([L01_prumer_lopatky+0.01,2*(L01_delka_uchytu+L01_prumer_lopatky/2+10),L01_prumer_lopatky],center=false); 127 cube([L01_prumer_lopatky+0.01,2*(L01_delka_uchytu+L01_prumer_lopatky/2+10),L01_prumer_lopatky],center=false);
128 128
129 } 129 }
130 } 130 }