Rev Author Line No. Line
4431 jacho 1 $fn=40; // model faces resolution.
2 include <../configuration.scad>
4528 jacho 3 include <polyScrewThread_r1.scad>
4 PI=3.141592;
4536 jacho 5  
6  
7  
8  
4528 jacho 9 WINDGAUGE02A_R01();
4536 jacho 10  
4431 jacho 11  
4536 jacho 12  
4528 jacho 13 //Model lopatky
4476 jacho 14 module WINDGAUGE02A_R01()
4528 jacho 15 {
16 difference()
17 {
18 union()
4431 jacho 19 {
4528 jacho 20 //koule vrchní - kryt
21 translate([0,0,R01_vyska_preryti_statoru])
4533 jacho 22 sphere(d = (S01_prumer_vnitrni/2+5*S01_sila_materialu)*2, $fn=100);
4528 jacho 23  
24 //spodní válec
4533 jacho 25 cylinder (h = R01_vyska_preryti_statoru, r=S01_prumer_vnitrni/2+5*S01_sila_materialu, $fn=100);
4528 jacho 26  
27 //lopatka 1
4533 jacho 28 translate([L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0])
4528 jacho 29 lopatka();
4431 jacho 30  
4528 jacho 31 //lopatka 2
4594 jacho 32 rotate([0, 0,120])
4533 jacho 33 translate([L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0])
4528 jacho 34 lopatka();
35  
36 //lopatka 3
37 rotate([0, 0, 240])
4533 jacho 38 translate([L01_hrana_drzaku_a/2,-(S01_prumer_vnitrni/2+2*S01_sila_materialu+L01_delka_uchytu+L01_prumer_lopatky/2),0])
4594 jacho 39 lopatka();
40  
41  
4528 jacho 42 }
43  
44 //Odečet spodního válce
45 translate([0,0,-(S01_prumer_vnitrni/2+2*S01_sila_materialu)])
4533 jacho 46 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);
4528 jacho 47  
48 //odecet koule
49 translate([0,0,R01_vyska_preryti_statoru])
4874 jacho 50 sphere(d = (S01_prumer_vnitrni/2+4*S01_sila_materialu)*2, $fn=100);
51  
52  
53 //odečet přesahující koule
54 translate([0,0,-R01_vyska_preryti_statoru])
55 cylinder (h = R01_vyska_preryti_statoru, r=S01_prumer_vnitrni/2+5*S01_sila_materialu, $fn=100);
56  
57 }
4528 jacho 58  
59 difference()
60 {
61 union()
62 {
63 //závit na ukotvení rotoru
64 //zakladni material
4601 jacho 65 cylinder (h = (S01_prumer_vnitrni/2+4*S01_sila_materialu)+R01_vyska_preryti_statoru, r=(lozisko_prumer_vnejsi/2-1), $fn=100);
4431 jacho 66  
4528 jacho 67 vyztuhy();
68 }
69  
70 //vnitrni zavit
71 translate([0,0,-5])
4601 jacho 72 screw_thread((12),3,55,R01_vyska_preryti_statoru+10,PI/2,2);
4528 jacho 73  
74 //za závitem aby to slo tisknout
75 translate([0,0,R01_vyska_preryti_statoru+5])
4601 jacho 76 cylinder(h=(5), r1=(12)/2, r2=0, center=false, $fn=100);
4600 jacho 77  
78 difference()
79 {
80 translate([0,0,R01_vyska_preryti_statoru])
81 sphere(d = (S01_prumer_vnitrni/2+5*S01_sila_materialu)*2+10, $fn=100);
82 translate([0,0,R01_vyska_preryti_statoru])
83 sphere(d = (S01_prumer_vnitrni/2+5*S01_sila_materialu)*2, $fn=100);
84  
85 }
4528 jacho 86 }
87 }
88  
89 module vyztuhy()
90 {
91 difference()
92 {
93 translate([0,0,R01_vyska_preryti_statoru])
4536 jacho 94 cylinder(h=(S01_prumer_vnitrni/2+5*S01_sila_materialu), r1=(lozisko_prumer_vnejsi/2-1), r2=(lozisko_prumer_vnejsi/2-1)+(S01_prumer_vnitrni/2+5*S01_sila_materialu)-R01_vyska_preryti_statoru, center=false, $fn=100);
4528 jacho 95  
96 //vykousnutí 1
97 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
98 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);
99  
100 //vykousnutí 2
101 rotate([0, 0, 90])
102 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
103 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);
4431 jacho 104  
4528 jacho 105 //vykousnutí 3
106 rotate([0, 0, 180])
107 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
108 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);
4431 jacho 109  
4528 jacho 110 //vykousnutí 4
111 rotate([0, 0, 270])
112 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
113 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);
114 difference()
115 {
116 translate([0,0,R01_vyska_preryti_statoru])
4536 jacho 117 sphere(d = (S01_prumer_vnitrni/2+21*S01_sila_materialu)*2, $fn=100);
4476 jacho 118  
4528 jacho 119 translate([0,0,R01_vyska_preryti_statoru])
4536 jacho 120 sphere(d = (S01_prumer_vnitrni/2+4*S01_sila_materialu)*2, $fn=100);
4431 jacho 121  
4528 jacho 122 }
123 }
124 }
4533 jacho 125  
4528 jacho 126 module lopatka()
127 {
128 difference()
129 {
130 union()
131 {
132 translate([0,0,L01_prumer_lopatky/2])
133 sphere(d = L01_prumer_lopatky, $fn=100);
4431 jacho 134  
4533 jacho 135 translate([-L01_hrana_drzaku_a,0,0])
4528 jacho 136 cube([L01_hrana_drzaku_a,L01_delka_uchytu+L01_prumer_lopatky/2+10,L01_hrana_drzaku_b],center=false);
4431 jacho 137  
4528 jacho 138 //podpěra
139 translate([0,0,0])
4601 jacho 140 cylinder(h=(L01_prumer_lopatky/2), r1=(L01_prumer_lopatky)/3.5, r2=(L01_prumer_lopatky-1)/2, center=false, $fn=100);
4528 jacho 141  
4694 jacho 142  
143  
4528 jacho 144 }
145  
146  
147 translate([0,0,L01_prumer_lopatky/2])
148 sphere(d = L01_prumer_lopatky-L01_sila_materialu_lopatky*2, $fn=100);
4431 jacho 149  
4533 jacho 150 translate([0,-L01_prumer_lopatky,0])
4528 jacho 151 cube([L01_prumer_lopatky+0.01,2*(L01_delka_uchytu+L01_prumer_lopatky/2+10),L01_prumer_lopatky],center=false);
152  
153 }
4694 jacho 154  
155 polomer_valce=2;
156 //válec pro vylepšení tisku
4886 jacho 157 translate([polomer_valce-0.01,L01_prumer_lopatky/2+1.5+L01_sila_materialu_lopatky,0])
4694 jacho 158 cylinder(h=(L01_prumer_lopatky), r1=polomer_valce, r2=polomer_valce, center=false, $fn=100);
159  
4431 jacho 160 }
4694 jacho 161  
162