Rev 4525 Rev 4526
Line 11... Line 11...
11 { 11 {
12 union() 12 union()
13 { 13 {
14 //koule vrchní 14 //koule vrchní
15 translate([0,0,R01_vyska_preryti_statoru]) 15 translate([0,0,R01_vyska_preryti_statoru])
16 sphere(d = (S01_prumer_vnitrni/2+3*S01_sila_materialu)*2, $fn=100); 16 sphere(d = (S01_prumer_vnitrni/2+4*S01_sila_materialu)*2, $fn=100);
17 17
18 18
19 //spodní válec 19 //spodní válec
20 cylinder (h = R01_vyska_preryti_statoru, r=S01_prumer_vnitrni/2+3*S01_sila_materialu, $fn=100); 20 cylinder (h = R01_vyska_preryti_statoru, r=S01_prumer_vnitrni/2+4*S01_sila_materialu, $fn=100);
21 21
22 22
23 //lopatka 1 23 //lopatka 1
24 translate([-L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0]) 24 translate([-L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0])
25 lopatka(); 25 lopatka();
Line 38... Line 38...
38 38
39 } 39 }
40   40  
41 //Odečet spodního válce 41 //Odečet spodního válce
42 translate([0,0,-(S01_prumer_vnitrni/2+2*S01_sila_materialu)]) 42 translate([0,0,-(S01_prumer_vnitrni/2+2*S01_sila_materialu)])
43 cylinder (h = R01_vyska_preryti_statoru+(S01_prumer_vnitrni/2+2*S01_sila_materialu), r=S01_prumer_vnitrni/2+2*S01_sila_materialu, $fn=100); 43 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);
44 //odecet koule 44 //odecet koule
45 translate([0,0,R01_vyska_preryti_statoru]) 45 translate([0,0,R01_vyska_preryti_statoru])
46 sphere(d = (S01_prumer_vnitrni/2+2*S01_sila_materialu)*2, $fn=100); 46 sphere(d = (S01_prumer_vnitrni/2+3*S01_sila_materialu)*2, $fn=100);
47 47
48 } 48 }
49 difference() 49 difference()
50 { 50 {
51 union() 51 union()
Line 59... Line 59...
59 } 59 }
60   60  
61 61
62 62
63 translate([0,0,-5]) 63 translate([0,0,-5])
64 screw_thread((11-S01_tolerance_zavit),3,55,R01_vyska_preryti_statoru+10,PI/2,2); 64 screw_thread((11),3,55,R01_vyska_preryti_statoru+10,PI/2,2);
-   65
-   66 //za závitem
-   67 translate([0,0,R01_vyska_preryti_statoru+5])
-   68 cylinder(h=(5), r1=(11)/2, r2=0, center=false, $fn=100);
-   69
65 } 70 }
66 } 71 }
-   72
-   73
-   74
-   75
-   76
-   77
67 module vyztuhy() 78 module vyztuhy()
68 { 79 {
69 difference() 80 difference()
70 { 81 {
71   82  
72 translate([0,0,R01_vyska_preryti_statoru]) 83 translate([0,0,R01_vyska_preryti_statoru])
73 cylinder(h=(S01_prumer_vnitrni/2+3*S01_sila_materialu), r1=(lozisko_prumer_vnejsi/2-1), r2=(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu)-R01_vyska_preryti_statoru, center=false, $fn=100); 84 cylinder(h=(S01_prumer_vnitrni/2+4*S01_sila_materialu), r1=(lozisko_prumer_vnejsi/2-1), r2=(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu)-R01_vyska_preryti_statoru, center=false, $fn=100);
74 85
75 86
76 //vykousnutí 1 87 //vykousnutí 1
77 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005]) 88 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
78 cube([(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu),(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu),(S01_prumer_vnitrni/2+3*S01_sila_materialu)+0.01],center=false); 89 cube([(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu),(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu),(S01_prumer_vnitrni/2+4*S01_sila_materialu)+0.01],center=false);
79 90
80 //vykousnutí 2 91 //vykousnutí 2
81 rotate([0, 0, 90]) 92 rotate([0, 0, 90])
82 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005]) 93 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
83 cube([(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu),(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu),(S01_prumer_vnitrni/2+3*S01_sila_materialu)+0.01],center=false); 94 cube([(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu),(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu),(S01_prumer_vnitrni/2+4*S01_sila_materialu)+0.01],center=false);
84 95
85 //vykousnutí 3 96 //vykousnutí 3
86 rotate([0, 0, 180]) 97 rotate([0, 0, 180])
87 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005]) 98 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
88 cube([(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu),(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu),(S01_prumer_vnitrni/2+3*S01_sila_materialu)+0.01],center=false); 99 cube([(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu),(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu),(S01_prumer_vnitrni/2+4*S01_sila_materialu)+0.01],center=false);
89 100
90 //vykousnutí 4 101 //vykousnutí 4
91 rotate([0, 0, 270]) 102 rotate([0, 0, 270])
92 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005]) 103 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
93 cube([(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu),(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+3*S01_sila_materialu),(S01_prumer_vnitrni/2+3*S01_sila_materialu)+0.01],center=false); 104 cube([(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu),(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+4*S01_sila_materialu),(S01_prumer_vnitrni/2+4*S01_sila_materialu)+0.01],center=false);
94 difference() 105 difference()
95 { 106 {
96 translate([0,0,R01_vyska_preryti_statoru]) 107 translate([0,0,R01_vyska_preryti_statoru])
97 sphere(d = (S01_prumer_vnitrni/2+12*S01_sila_materialu)*2, $fn=100); 108 sphere(d = (S01_prumer_vnitrni/2+12*S01_sila_materialu)*2, $fn=100);
98 109
Line 115... Line 126...
115 translate([0,0,L01_prumer_lopatky/2]) 126 translate([0,0,L01_prumer_lopatky/2])
116 sphere(d = L01_prumer_lopatky, $fn=100); 127 sphere(d = L01_prumer_lopatky, $fn=100);
117 128
118 translate([0,0,0]) 129 translate([0,0,0])
119 cube([L01_hrana_drzaku_a,L01_delka_uchytu+L01_prumer_lopatky/2+10,L01_hrana_drzaku_b],center=false); 130 cube([L01_hrana_drzaku_a,L01_delka_uchytu+L01_prumer_lopatky/2+10,L01_hrana_drzaku_b],center=false);
120 131 //podpěra
121 translate([0,0,0]) 132 translate([0,0,0])
122 cylinder(h=(L01_prumer_lopatky/2), r1=L01_prumer_lopatky/3, r2=L01_prumer_lopatky/2, center=false, $fn=100); 133 cylinder(h=(L01_prumer_lopatky/2), r1=L01_prumer_lopatky/3.5, r2=L01_prumer_lopatky/2, center=false, $fn=100);
123 134
124 } 135 }
-   136
-   137
125 translate([0,0,L01_prumer_lopatky/2]) 138 translate([0,0,L01_prumer_lopatky/2])
126 sphere(d = L01_prumer_lopatky-L01_sila_materialu_lopatky*2, $fn=100); 139 sphere(d = L01_prumer_lopatky-L01_sila_materialu_lopatky*2, $fn=100);
127 140
128 translate([-L01_prumer_lopatky+0.01,-L01_prumer_lopatky,0]) 141 translate([-L01_prumer_lopatky+0.01,-L01_prumer_lopatky,0])
129 cube([L01_prumer_lopatky+0.01,2*(L01_delka_uchytu+L01_prumer_lopatky/2+10),L01_prumer_lopatky],center=false); 142 cube([L01_prumer_lopatky+0.01,2*(L01_delka_uchytu+L01_prumer_lopatky/2+10),L01_prumer_lopatky],center=false);