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])
4533 jacho 50 sphere(d = (S01_prumer_vnitrni/2+4*S01_sila_materialu)*2, $fn=100);
4528 jacho 51 }
52  
53 difference()
54 {
55 union()
56 {
57 //závit na ukotvení rotoru
58 //zakladni material
4536 jacho 59 cylinder (h = (S01_prumer_vnitrni/2+4*S01_sila_materialu)+R01_vyska_preryti_statoru, r=(lozisko_prumer_vnejsi/2-1), $fn=100);
4431 jacho 60  
4528 jacho 61 vyztuhy();
62 }
63  
64 //vnitrni zavit
65 translate([0,0,-5])
66 screw_thread((11),3,55,R01_vyska_preryti_statoru+10,PI/2,2);
67  
68 //za závitem aby to slo tisknout
69 translate([0,0,R01_vyska_preryti_statoru+5])
70 cylinder(h=(5), r1=(11)/2, r2=0, center=false, $fn=100);
71  
72 }
73 }
74  
75 module vyztuhy()
76 {
77 difference()
78 {
79 translate([0,0,R01_vyska_preryti_statoru])
4536 jacho 80 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 81  
82 //vykousnutí 1
83 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
84 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);
85  
86 //vykousnutí 2
87 rotate([0, 0, 90])
88 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
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);
4431 jacho 90  
4528 jacho 91 //vykousnutí 3
92 rotate([0, 0, 180])
93 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
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);
4431 jacho 95  
4528 jacho 96 //vykousnutí 4
97 rotate([0, 0, 270])
98 translate([S01_sila_materialu/2,S01_sila_materialu/2,R01_vyska_preryti_statoru-0.005])
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);
100 difference()
101 {
102 translate([0,0,R01_vyska_preryti_statoru])
4536 jacho 103 sphere(d = (S01_prumer_vnitrni/2+21*S01_sila_materialu)*2, $fn=100);
4476 jacho 104  
4528 jacho 105 translate([0,0,R01_vyska_preryti_statoru])
4536 jacho 106 sphere(d = (S01_prumer_vnitrni/2+4*S01_sila_materialu)*2, $fn=100);
4431 jacho 107  
4528 jacho 108 }
109 }
110 }
4533 jacho 111  
4528 jacho 112 module lopatka()
113 {
114 difference()
115 {
116 union()
117 {
118 translate([0,0,L01_prumer_lopatky/2])
119 sphere(d = L01_prumer_lopatky, $fn=100);
4431 jacho 120  
4533 jacho 121 translate([-L01_hrana_drzaku_a,0,0])
4528 jacho 122 cube([L01_hrana_drzaku_a,L01_delka_uchytu+L01_prumer_lopatky/2+10,L01_hrana_drzaku_b],center=false);
4431 jacho 123  
4528 jacho 124 //podpěra
125 translate([0,0,0])
126 cylinder(h=(L01_prumer_lopatky/2), r1=L01_prumer_lopatky/3.5, r2=L01_prumer_lopatky/2, center=false, $fn=100);
127  
128 }
129  
130  
131 translate([0,0,L01_prumer_lopatky/2])
132 sphere(d = L01_prumer_lopatky-L01_sila_materialu_lopatky*2, $fn=100);
4431 jacho 133  
4533 jacho 134 translate([0,-L01_prumer_lopatky,0])
4528 jacho 135 cube([L01_prumer_lopatky+0.01,2*(L01_delka_uchytu+L01_prumer_lopatky/2+10),L01_prumer_lopatky],center=false);
136  
137 }
4431 jacho 138 }