Rev 4465 Rev 4490
Line 1... Line 1...
1 $fn=40; // model faces resolution. 1 $fn=40; // model faces resolution.
2 include <../configuration.scad> 2 include <../configuration.scad>
3   3  
4 module WINDGAUGE02A_R05(vyska_pod_magnetem,magnet_zapusteni,magnet_prumer,vyska_hlavy_sroubu,prumer_hlavy_sroubu,prumer_sroubu,vyska_matky,sirka_matky,R05_sirka_matky,S01_sila_materialu) 4 module WINDGAUGE02A_R05()
5 { 5 {
6 //setihrana matice 6 //setihrana matice
7 difference() 7 difference()
8 { 8 {
-   9
-   10 union()
-   11 {
9 //zakladni material 12 //zakladni material
10 cylinder (h = 2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_zapusteni+vyska_matky, r= R05_sirka_matky/2, $fn=6); 13 cylinder (h = 2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky-senzor_vyska_IO-senzor_odstup_od_magnetu, r= R05_sirka_matky/2, $fn=6);
-   14
-   15 translate([0,0,-S01_sila_materialu/2])
-   16 cylinder (h = S01_sila_materialu, r=(lozisko_prumer_vnitrni+2*lozisko_prekryv)/2, center = true, $fn=100);
-   17 }
11 18
12 //dira na matku -  
13 cylinder (h = vyska_matky+0.2, r= (sirka_matky+0.2)/2, $fn=6); -  
14 19
15 20
16 21
17 //otvor pro magnet 22 //otvor pro magnet
18 translate([0,0,(2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_zapusteni+vyska_matky)-magnet_zapusteni/2+0.01]) 23 translate([0,0,(2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky-senzor_vyska_IO-senzor_odstup_od_magnetu)-magnet_zapusteni/2+0.01])
19 cylinder (h = magnet_zapusteni+0.01, r=((magnet_prumer+0.2)/2), center = true, $fn=100); 24 cylinder (h = magnet_zapusteni+0.01, r=((magnet_prumer+0.2)/2), center = true, $fn=100);
-   25 //otvor
-   26 translate([0,0,-S01_sila_materialu])
-   27 cylinder (h = 3*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky-senzor_vyska_IO-senzor_odstup_od_magnetu+0.1, r=prumer_osicky/2, $fn=100);
-   28
-   29 translate([0,0,S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky-senzor_vyska_IO-senzor_odstup_od_magnetu+0.1])
-   30 difference()
-   31 {
-   32 cylinder( S01_sila_materialu,d1=3*R05_sirka_matky, d2=3*lozisko_prumer_vnitrni+2*lozisko_prekryv );
-   33
-   34 cylinder( S01_sila_materialu, d1=R05_sirka_matky,d2=lozisko_prumer_vnitrni+2*lozisko_prekryv );
20 35
21 //zapusteni uchytného sroubu -  
22 translate([0,0,(2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_zapusteni+vyska_matky)-vyska_hlavy_sroubu/2+0.1]) -  
23 cylinder (h = vyska_hlavy_sroubu+1, r=((prumer_hlavy_sroubu+0.2)/2), center = true, $fn=100); -  
24   -  
25 //otvor pro sroub -  
26 translate([0,0,(2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_zapusteni+vyska_matky)/2+0.1]) -  
27 cylinder (h = (2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_zapusteni+vyska_matky)+0.1, r=(prumer_sroubu)/2, center = true, $fn=100); -  
28 } -  
29 } 36 }
30   37
-   38 //spodní zakulacení
-   39 difference()
-   40 {
-   41 cylinder( S01_sila_materialu, d1=3*lozisko_prumer_vnitrni+2*lozisko_prekryv,d2=3*R05_sirka_matky );
-   42
-   43 cylinder( S01_sila_materialu, d1=lozisko_prumer_vnitrni+2*lozisko_prekryv,d2=R05_sirka_matky );
-   44
-   45 }
-   46 }
-   47 }
31   48  
32   49  
33 WINDGAUGE02A_R05(vyska_pod_magnetem,magnet_zapusteni,magnet_prumer,vyska_hlavy_sroubu,prumer_hlavy_sroubu,prumer_sroubu,vyska_matky,sirka_matky,R05_sirka_matky,S01_sila_materialu); 50 WINDGAUGE02A_R05();
34   51  
35 52