Rev 4429 Rev 4430
Line 1... Line -...
1 $fn=40; // model faces resolution. -  
2 //include <../configuration.scad> -  
3 //lopatka(hloubka_uchytu,sila_uchytu,vyska_uchytu,tolerance_uchytu,prumer_lopatky,sila_materialu_lopatky,delka_uchytu_lopatky,hrana_uchytu_lopatky,prumer_rotoru1,prumer_sroubu); -  
4   -  
5   -  
6   -  
7 /* -  
8 hloubka_uchytu - fefinuje delku zapusteni uchytu lopatky do rotorové casti -  
9 sila_uchytu - sirka drzaku lopatky zapustene do rotoru -  
10 vyska_uchytu - definuje vysku drzaku lopatky zapustene do rotoru -  
11 tolerance_uchytu - mezera pro snadnějsi zasunuti do rotoru -  
12   -  
13 prumer_lopatky - prumer lopatky vnejsi -  
14 sila_materialu_lopatky -  
15 delka_uchytu_lopaty - delky tycky mezi uchytem do rotoru a lopatkou -  
16 hrana_uchytu_lopatky - hrana ctvercoveho profilu tycky mezi uchytem do rotoru a lopatkou -  
17   -  
18 prumer_rotoru1 - -  
19 prumer_sroubu - odava prumer sroubu pro uchyceni lopatky -  
20   -  
21   -  
22 */ -  
23   -  
24   -  
25   -  
26 module lopatka(hloubka_uchytu,sila_uchytu,vyska_uchytu,tolerance_uchytu,prumer_lopatky,sila_materialu_lopatky,delka_uchytu_lopatky,hrana_uchytu_lopatky,prumer_rotoru1,prumer_sroubu) -  
27 { -  
28 -  
29 union() -  
30 { -  
31 -  
32 //prechod lopatka drzak -  
33 difference() -  
34 { -  
35 translate([-hrana_uchytu_lopatky/2,prumer_lopatky/4,0]) -  
36 cube([hrana_uchytu_lopatky,(prumer_lopatky/2)+5,hrana_uchytu_lopatky],center=true); -  
37 sphere(d = prumer_lopatky, $fn=100); -  
38 } -  
39 -  
40 difference() -  
41 { -  
42 //lopatka -  
43 sphere(d = prumer_lopatky, $fn=100); -  
44 -  
45 sphere(d = prumer_lopatky-2*sila_materialu_lopatky, $fn=100); -  
46 -  
47 translate([0,-prumer_lopatky/2,-prumer_lopatky/2]) -  
48 cube(size = prumer_lopatky); -  
49 } -  
50 -  
51 -  
52 //uchyt_lopatky - tycka -  
53 translate([-hrana_uchytu_lopatky/2,prumer_lopatky/2+delka_uchytu_lopatky/2,0]) -  
54 cube([hrana_uchytu_lopatky,delka_uchytu_lopatky,hrana_uchytu_lopatky],center=true); -  
55 -  
56 -  
57 -  
58 //uchyt lopatky cast v rotoru -  
59 translate([-sila_uchytu/2,prumer_lopatky/2+delka_uchytu_lopatky+hloubka_uchytu/2,0]) -  
60 difference() -  
61 { -  
62 cube([sila_uchytu,hloubka_uchytu,vyska_uchytu],center=true); -  
63 -  
64 //otvor pro sroub -  
65 translate([0,0,0]) -  
66 cylinder(h=vyska_uchytu+1, r=prumer_sroubu/2, center=true, $fn=100); -  
67 -  
68 //zaobleni -  
69 translate([0,+prumer_rotoru1/2-hloubka_uchytu/2,0]) -  
70 difference() -  
71 { -  
72 cylinder(h=vyska_uchytu+1, r=prumer_rotoru1/2+2, center=true, $fn=100); -  
73 -  
74 cylinder(h=vyska_uchytu+2, r=prumer_rotoru1/2, center=true, $fn=100); -  
75 -  
76 -  
77 } -  
78 } -  
79 -  
80 //vyrovnávací úsek mezi úchytem v rotoru a úchytem loplatky (tyčkou) -  
81 -  
82 translate([0,prumer_lopatky/2+delka_uchytu_lopatky+5/2,0]) -  
83 -  
84 difference() -  
85 { -  
86 translate([-hrana_uchytu_lopatky/2,0,0]) -  
87 cube([hrana_uchytu_lopatky,10,hrana_uchytu_lopatky],center=true); -  
88 -  
89 translate([-sila_uchytu,+prumer_rotoru1/2-5/2,0]) -  
90 cylinder(h=vyska_uchytu+1, r=prumer_rotoru1/2, center=true, $fn=100); -  
91 -  
92 } -  
93 -  
94 -  
95 } -  
96 } -  
97 1 $fn=40; // model faces resolution.
-   2 include <../configuration.scad>
-   3  
-   4  
-   5  
-   6 //Model lopatky
-   7  
-   8  
-   9  
-   10 module WINDGAUGE02A_L01(L01_hloubka_zapusteni,L01_hloubka_zapusteni_drzaku,L01_sila_zapusteni_drzaku,L01_hrana_drzaku_a,L01_hrana_drzaku_b,L01_tolerance_drzaku,L01_delka_uchytu,L01_prumer_lopatky,L01_sila_materialu_lopatky)
-   11
-   12 union()
-   13 {
-   14
-   15 //prechod lopatka drzak
-   16 difference()
-   17 {
-   18 translate([-L01_hrana_drzaku_a/2,L01_prumer_lopatky/4,0])
-   19 cube([L01_hrana_drzaku_a,(L01_prumer_lopatky/2)+5,L01_hrana_drzaku_b],center=true);
-   20 sphere(d = L01_prumer_lopatky, $fn=100);
-   21 }
-   22
-   23 difference()
-   24 {
-   25 //lopatka
-   26 sphere(d = L01_prumer_lopatky, $fn=100);
-   27
-   28 sphere(d = L01_prumer_lopatky-2*L01_sila_materialu_lopatky, $fn=100);
-   29
-   30
-   31 translate([0,-L01_prumer_lopatky/2,-L01_prumer_lopatky/2])
-   32 cube(size = L01_prumer_lopatky);
-   33 }
-   34
-   35
-   36 //uchyt_lopatky - tycka
-   37 translate([-L01_hrana_drzaku_a/2,L01_prumer_lopatky/2+L01_delka_uchytu/2,0])
-   38 cube([L01_hrana_drzaku_a,L01_delka_uchytu,L01_hrana_drzaku_b],center=true);
-   39
-   40 //uchyt_lopatky - tycka v rotoru
-   41 translate([-L01_hrana_drzaku_a/2,L01_prumer_lopatky/2+L01_delka_uchytu+L01_hloubka_zapusteni/2,0])
-   42 cube([L01_hrana_drzaku_a,L01_hloubka_zapusteni,L01_hrana_drzaku_b],center=true);
-   43
-   44 //uchyt_lopatky - v rotoru
-   45 translate([-L01_hrana_drzaku_a/2,L01_prumer_lopatky/2+L01_delka_uchytu+L01_hloubka_zapusteni+L01_sila_zapusteni_drzaku/2,0])
-   46 cube([L01_hrana_drzaku_a,L01_sila_zapusteni_drzaku,L01_hrana_drzaku_b+2*L01_hloubka_zapusteni_drzaku],center=true);
-   47
-   48 }
-   49
-   50 WINDGAUGE02A_L01(L01_hloubka_zapusteni,L01_hloubka_zapusteni_drzaku,L01_sila_zapusteni_drzaku,L01_hrana_drzaku_a,L01_hrana_drzaku_b,L01_tolerance_drzaku,L01_delka_uchytu,L01_prumer_lopatky,L01_sila_materialu_lopatky);
-   51
98 52