Rev 4476 Rev 4524
Line 1... Line 1...
1 $fn=40; // model faces resolution. 1 $fn=100; // model faces resolution.
2 include <../configuration.scad> 2 include <../configuration.scad>
3   3  
4 include <polyScrewThread_r1.scad> 4 include <polyScrewThread_r1.scad>
5 PI=3.141592; 5 PI=3.141592;
6   6  
-   7 WINDGAUGE02A_R02();
7   8  
8 module WINDGAUGE02A_R02() 9 module WINDGAUGE02A_R02()
9 { 10 {
10 -  
11 11 //setihrana matice
12 -  
13 -  
14 difference() 12 difference()
15 { 13 {
16 14
17 union() 15 union()
18 { 16 {
19 cylinder (h = R02_sila_mateiralu_pod_lopatkami+L01_hloubka_zapusteni_drzaku, r=(R02_vzdalenost_mezi_uchyty_lopatek+2*L01_sila_zapusteni_drzaku+2*L01_hloubka_zapusteni)/2, center = true, $fn=100); -  
20 -  
21 //valec pod zavitem -  
22 translate([0,0,(L01_hloubka_zapusteni_drzaku+R02_sila_mateiralu_pod_lopatkami)/2]) -  
23 cylinder (h = L01_hloubka_zapusteni_drzaku+L01_hrana_drzaku_b-1, r=(prumer_osicky+3*S01_sila_materialu)/2, $fn=100); -  
24 -  
25 //zavit 17 //závit
26 translate([0,0,L01_hloubka_zapusteni_drzaku+L01_hrana_drzaku_b+(L01_hloubka_zapusteni_drzaku+R02_sila_mateiralu_pod_lopatkami)/2-3]) -  
27 screw_thread(prumer_osicky+3*S01_sila_materialu,S01_hloubka_zavitu,55,2*R02_vyska_matky+3,PI/2,2); 18 screw_thread((11-S01_tolerance_zavit),3,55,R01_vyska_preryti_statoru,PI/2,2);
28 19
29 20
-   21 //spodní podložka
-   22 translate([0,0,-R01_mezera_mezi_statorem_rotorem/2])
-   23 cylinder (h = R01_mezera_mezi_statorem_rotorem, r=(lozisko_prumer_vnitrni+2*lozisko_prekryv+2)/2, center = true, $fn=100);
30 } 24 }
31 //otvor pro lopatku 1 -  
32 rotate(a=[0,0,0]) -  
33 25
34 translate([(R02_vzdalenost_mezi_uchyty_lopatek+2*L01_sila_zapusteni_drzaku+2*L01_hloubka_zapusteni)/2-L01_hloubka_zapusteni-L01_sila_zapusteni_drzaku/2,0,((R02_sila_mateiralu_pod_lopatkami+L01_hloubka_zapusteni_drzaku)/2)-L01_hloubka_zapusteni_drzaku/2]) -  
35 cube([L01_sila_zapusteni_drzaku+L01_tolerance_drzaku,L01_hrana_drzaku_a+L01_tolerance_drzaku,L01_hloubka_zapusteni_drzaku],true); -  
36 26
37 27
38 //otvor pro lopatku 2 -  
39 rotate(a=[0,0,120]) -  
40 28
41 translate([(R02_vzdalenost_mezi_uchyty_lopatek+2*L01_sila_zapusteni_drzaku+2*L01_hloubka_zapusteni)/2-L01_hloubka_zapusteni-L01_sila_zapusteni_drzaku/2,0,((R02_sila_mateiralu_pod_lopatkami+L01_hloubka_zapusteni_drzaku)/2)-L01_hloubka_zapusteni_drzaku/2]) -  
42 cube([L01_sila_zapusteni_drzaku+L01_tolerance_drzaku,L01_hrana_drzaku_a+L01_tolerance_drzaku,L01_hloubka_zapusteni_drzaku],true); -  
43 29
-   30 //otvor
-   31 translate([0,0,-R01_mezera_mezi_statorem_rotorem-0.05])
-   32 cylinder (h = R01_vyska_preryti_statoru+R01_mezera_mezi_statorem_rotorem+0.1, r=prumer_osicky/2, $fn=100);
44   33
45 34
46 //otvor pro lopatku 3 -  
47 rotate(a=[0,0,240]) -  
48 35
49 translate([(R02_vzdalenost_mezi_uchyty_lopatek+2*L01_sila_zapusteni_drzaku+2*L01_hloubka_zapusteni)/2-L01_hloubka_zapusteni-L01_sila_zapusteni_drzaku/2,0,((R02_sila_mateiralu_pod_lopatkami+L01_hloubka_zapusteni_drzaku)/2)-L01_hloubka_zapusteni_drzaku/2]) -  
50 cube([L01_sila_zapusteni_drzaku+L01_tolerance_drzaku,L01_hrana_drzaku_a+L01_tolerance_drzaku,L01_hloubka_zapusteni_drzaku],true); -  
51 //otvor na hřídelku -  
52 36
53 cylinder (h = R02_sila_mateiralu_pod_lopatkami+L01_hloubka_zapusteni_drzaku+0.1+60, r=prumer_osicky/2, center = true, $fn=100); -  
54 /* -  
55 //otvor pro pomocnou trubicku -  
56 translate([0,0,-(((R02_sila_mateiralu_pod_lopatkami+L01_hloubka_zapusteni_drzaku)/2)-zapusteni_pomocne_trubicky/2)]) -  
57 cylinder (h = zapusteni_pomocne_trubicky, r=prumer_pomocne_trubicky/2, center = true, $fn=100); -  
58 */ -  
59 } -  
60 } 37 }
61   38  
62 WINDGAUGE02A_R02(); -  
63   -  
64 39  
-   40 }