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