Rev Author Line No. Line
4431 jacho 1 $fn=40; // model faces resolution.
2 include <../configuration.scad>
3  
4  
4436 jacho 5 include <polyScrewThread_r1.scad>
6  
7 PI=3.141592;
8  
4465 jacho 9 module WINDGAUGE02A_S02(S01_sila_materialu,S01_vyska_komponentu_na_lozisko,S01_prumer_zavitu,lozisko_vyska,lozisko_prumer_vnejsi,lozisko_prumer_vnitrni,lozisko_prekryv,vyska_matky,prumer_orechu,prumer_sroubu,senzor_delka,senzor_sirka,S01_tolerance_zavit,sirka_matky,magnet_vyska)
4431 jacho 10 {
4462 jacho 11 union()
12 {
13 //valec se zavitem
4431 jacho 14 difference()
15 {
4462 jacho 16  
17 screw_thread(S01_prumer_zavitu-S01_tolerance_zavit,S01_hloubka_zavitu,55,S01_vyska_komponentu_na_lozisko,PI/2,2);
18  
19 translate([0,0,S01_sila_materialu+S01_vyska_komponentu_na_lozisko/2])
20 cylinder (h = S01_vyska_komponentu_na_lozisko+0.01, r=((S01_prumer_zavitu-S01_sila_materialu)-S01_tolerance_zavit)/2-S01_hloubka_zavitu/2, center = true, $fn=100);
4435 jacho 21  
4462 jacho 22 //otvor na pruchod hridelky
23 translate([0,0,S01_sila_materialu/2])
24 cylinder (h = S01_sila_materialu+0.01, r=(lozisko_prumer_vnitrni+2*lozisko_prekryv+0.2)/2, center = true, $fn=100);
25  
26 //otvor na šroub 1
4431 jacho 27 translate([-senzor_delka/2,-senzor_sirka/2,S01_vyska_komponentu_na_lozisko/2])
28 cylinder (h = S01_vyska_komponentu_na_lozisko+0.01, r=(prumer_sroubu)/2, center = true, $fn=100);
29  
4462 jacho 30 //otvor na šroub 2
4431 jacho 31 translate([senzor_delka/2,-senzor_sirka/2,S01_vyska_komponentu_na_lozisko/2])
32 cylinder (h = S01_vyska_komponentu_na_lozisko+0.01, r=(prumer_sroubu)/2, center = true, $fn=100);
33  
34 //otvor na šroub 3
35 translate([senzor_delka/2,senzor_sirka/2,S01_vyska_komponentu_na_lozisko/2])
36 cylinder (h = S01_vyska_komponentu_na_lozisko+0.01, r=(prumer_sroubu)/2, center = true, $fn=100);
37  
38 //otvor na šroub 4
39 translate([-senzor_delka/2,senzor_sirka/2,S01_vyska_komponentu_na_lozisko/2])
4462 jacho 40 cylinder (h = S01_vyska_komponentu_na_lozisko+0.01, r=(prumer_sroubu)/2, center = true, $fn=100);
41  
42 }
4431 jacho 43  
4462 jacho 44 //otvory na ložisko
45 translate([0,0,lozisko_vyska/2+S01_sila_materialu])
46 difference()
4465 jacho 47 {
48  
4462 jacho 49 cylinder (h = lozisko_vyska, r=(lozisko_prumer_vnejsi+2*S01_sila_materialu)/2, center = true, $fn=100);
50 cylinder (h = lozisko_vyska+0.01, r=(lozisko_prumer_vnejsi+0.2)/2, center = true, $fn=100);
51  
52  
53 }
54  
4465 jacho 55 difference()
56 {
57 union()
58 {
59 //uchyty na modul
60 //sloupek 1
61 translate([-senzor_delka/2,-senzor_sirka/2,0])
62 SLOUPEK();
4462 jacho 63  
64  
4465 jacho 65 translate([senzor_delka/2,-senzor_sirka/2,0])
66 SLOUPEK();
4462 jacho 67  
4465 jacho 68 translate([senzor_delka/2,senzor_sirka/2,0])
69 SLOUPEK();
4462 jacho 70  
4465 jacho 71 translate([-senzor_delka/2,senzor_sirka/2,0])
72 SLOUPEK();
73 }
74 translate([0,0,S01_sila_materialu])
75 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(lozisko_prumer_vnejsi+0.2)/2, $fn=100);
76  
77 }
4462 jacho 78  
79  
80  
81  
82  
83  
84  
4431 jacho 85 }
4465 jacho 86 }
4431 jacho 87  
88  
4465 jacho 89 //sloupek na senzor
90 module SLOUPEK()
91 {
92 translate([0,0,S01_sila_materialu])
93 difference () {
94  
95 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky, r= sirka_matky/2+S01_sila_materialu, $fn=20);
96  
4431 jacho 97  
4465 jacho 98  
4431 jacho 99  
4465 jacho 100 translate([0,0,lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky-vyska_matky])
101 cylinder (h = vyska_matky+0.01, r= (sirka_matky+0.2)/2, $fn=6);
4431 jacho 102  
103  
4465 jacho 104 translate([0,0,-0.01])
105 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r= (prumer_sroubu+0.2)/2, $fn=10);
106 }
107 }
108  
109 WINDGAUGE02A_S02(S01_sila_materialu,S01_vyska_komponentu_na_lozisko,S01_prumer_zavitu,lozisko_vyska,lozisko_prumer_vnejsi,lozisko_prumer_vnitrni,lozisko_prekryv,vyska_matky,prumer_orechu,prumer_sroubu,senzor_delka,senzor_sirka,S01_tolerance_zavit,sirka_matky,magnet_vyska);