Rev Author Line No. Line
4275 jacho 1 $fn=40; // model faces resolution.
2  
3 prumer_rotoru1=60;
4 vyska_rotoru1=5;
5 vyska_rotoru2=5;
6 prumer_sroubu=3.2;
7 prumer_hlavy_sroubu=6;
8 vyska_hlavy_sroubu=4;
9 vyska_matky=3;
10 sirka_matky=6;
11 prumer_orechu=10;
12 sila_materialu=2;
13 sila_materialu_vule=0.2;
14 hloubka_prekryti=2;
15  
16 //lozisko
17 lozisko_prumer_vnitrni=5;
18 lozisko_prumer_vnejsi=16;
19 lozisko_vyska=5;
20 lozisko_prekryv=1.5;
21  
22 //stator1
23 stator1_sila=2;
24  
25 //stator2
26 sila_pod_loziskem=1;
27  
28 //stator3
29 stator3_sila_steny=2;
30 stator3_vzdalenost_od_steny=1; //definuje vzdalenost hlavy sroubu od steny statrou 4
31 stator3_vyska=60;
32 stator3_vyska_prekryti=5;
33  
4276 jacho 34 //uchyt pro anemometr
35 uchyt_prumer_sroubu=3.2;
36 roztec_sroubu=10.16;
37  
38  
39  
40  
4275 jacho 41 vule1=1; //vůle mezi statorem a rotorem ze strany
42  
43 //nastevní rotoru2
44 vyska_kryti=5;
45  
46 //lopatka
47 hloubka_uchytu=20;
48 sila_uchytu=12;
49 vyska_uchytu=10;
50 tolerance_uchytu=0.1;
51  
52 //parametry uchytu senzoru
53 roztec_der=10.16;
54 vzdalenost_der_x=2*roztec_der;
55 vzdalenost_der_y=1*roztec_der;
56  
57  
58  
59  
60  
61  
62  
63 difference()
64 {
65  
66 cylinder (h = stator3_vyska, r=(prumer_rotoru1)/2, center = true, $fn=100);
67  
68 translate([0,0,(stator3_vyska-lozisko_vyska-sila_pod_loziskem)/2])
69  
70 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=(prumer_rotoru1-2*sila_materialu-2*vule1-stator3_sila_steny)/2, center = true, $fn=100);
71  
72 cylinder (h = stator3_vyska+0.1, r=(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny)/2, center = true, $fn=100);
73  
74  
75  
76  
77 translate([0,0,(stator3_vyska-stator3_vyska_prekryti)/2])
78 difference()
79 {
80  
81 cylinder (h = stator3_vyska_prekryti+0.1, r=(prumer_rotoru1+0.1)/2, center = true, $fn=100);
82  
83  
84 cylinder (h = stator3_vyska_prekryti+0.1, r=(prumer_rotoru1-2*sila_materialu-2*vule1)/2, center = true, $fn=100);
85  
86 }
87  
88  
89  
90  
91  
92  
93  
94  
95  
96  
97  
98  
99 //otvory pro uchyceni stator 3
100 //otvor pro sroub 1
101 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
102 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
103  
104 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,2])
105 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
106  
107 //otvor pro sroub 2
108 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
109 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
110  
111 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,2])
112 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
113  
114  
115 }
116  
117  
4276 jacho 118 //dno stator3
4275 jacho 119  
4276 jacho 120 translate([0,0,-(stator3_vyska-stator3_sila_steny)/2])
4275 jacho 121  
4276 jacho 122 difference()
123 {
124 cylinder (h = stator3_sila_steny, r=(prumer_rotoru1)/2, center = true, $fn=100);
125  
126 //otvory pro uchyceni stator 3
127 //otvor pro sroub 1
128 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
129 cylinder (h = stator3_sila_steny+0.1, r=prumer_sroubu/2, center = true, $fn=100);
4275 jacho 130  
4276 jacho 131  
4275 jacho 132  
4276 jacho 133 //otvor pro sroub 2
134 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
135 cylinder (h = stator3_sila_steny+0.1, r=prumer_sroubu/2, center = true, $fn=100);
136  
137 //srouby pro uchycení anemometru
138 translate([roztec_sroubu/2,roztec_sroubu/2,0])
139 cylinder (h = stator3_sila_steny+0.1, r=uchyt_prumer_sroubu/2, center = true, $fn=100);
140  
141 translate([-roztec_sroubu/2,roztec_sroubu/2,0])
142 cylinder (h = stator3_sila_steny+0.1, r=uchyt_prumer_sroubu/2, center = true, $fn=100);
143  
144 translate([roztec_sroubu/2,-roztec_sroubu/2,0])
145 cylinder (h = stator3_sila_steny+0.1, r=uchyt_prumer_sroubu/2, center = true, $fn=100);
146  
147 translate([-roztec_sroubu/2,-roztec_sroubu/2,0])
148 cylinder (h = stator3_sila_steny+0.1, r=uchyt_prumer_sroubu/2, center = true, $fn=100);
149  
150 }
151