Rev 4490 Rev 4524
Line 24... Line 24...
24 translate([0,0,S01_sila_materialu]) 24 translate([0,0,S01_sila_materialu])
25 screw_thread((S01_prumer_vnitrni-S01_tolerance_zavit),S01_hloubka_zavitu,55,S01_vyska_horni_zavit,PI/2,2); 25 screw_thread((S01_prumer_vnitrni-S01_tolerance_zavit),S01_hloubka_zavitu,55,S01_vyska_horni_zavit,PI/2,2);
26 26
27 //spodní doraz 27 //spodní doraz
28 28
29 cylinder (h = S01_sila_materialu, r=S01_prumer_vnitrni/2+S01_sila_materialu, $fn=100); 29 cylinder (h = S01_sila_materialu, r=S01_prumer_vnitrni/2+S01_sila_materialu, $fn=100);
-   30  
-   31  
-   32 //krycí ovál - usnadnění povolení
-   33 difference()
-   34 {
-   35 cylinder (h = R01_vyska_preryti_statoru+5, r=S01_prumer_vnitrni/2+3/2*S01_sila_materialu, $fn=100);
-   36  
-   37 cylinder (h = R01_vyska_preryti_statoru+5+0.01, r=S01_prumer_vnitrni/2+S01_sila_materialu, $fn=100);
-   38
-   39 }
30 } 40 }
31   41  
32 //odstranění vnitřní výplně 42 //odstranění vnitřní výplně
33 translate([0,0,S01_sila_materialu]) 43 translate([0,0,S01_sila_materialu])
34 cylinder (h = S01_vyska_horni_zavit+0.01, r=S01_prumer_vnitrni/2-S01_hloubka_zavitu/2-S01_sila_materialu, $fn=100); 44 cylinder (h = S01_vyska_horni_zavit+0.01, r=S01_prumer_vnitrni/2-S01_hloubka_zavitu/2-S01_sila_materialu, $fn=100);
35 45
36 //otvor na pruchod hridelky 46 //otvor na ložisko
37 translate([0,0,S01_sila_materialu/2]) 47 translate([0,0,S01_sila_materialu/2])
38 cylinder (h = S01_sila_materialu+0.01, r=(lozisko_prumer_vnitrni+0.2)/2+lozisko_prekryv, center = true, $fn=100); 48 cylinder (h = S01_sila_materialu+0.01, r=(lozisko_prumer_vnejsi+0.2)/2, center = true, $fn=100);
39 -  
-   49 //otvory na hlavu šroubu ve dně
40 //otvor na šroub 1 50 //otvor na hlavu šroubu 1
41 translate([-senzor_delka/2,-senzor_sirka/2,(lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky)/2]) 51 translate([-senzor_delka/2,-senzor_sirka/2,(lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky)/2])
42 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(prumer_sroubu)/2, center = true, $fn=100); 52 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(prumer_hlavy_sroubu)/2, center = true, $fn=100);
43 53
44 //otvor na šroub 2 54 //otvor na šroub 2
45 translate([senzor_delka/2,-senzor_sirka/2,(lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky)/2]) 55 translate([senzor_delka/2,-senzor_sirka/2,(lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky)/2])
46 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(prumer_sroubu)/2, center = true, $fn=100); 56 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(prumer_hlavy_sroubu)/2, center = true, $fn=100);
47 57
48 //otvor na šroub 3 58 //otvor na šroub 3
49 translate([senzor_delka/2,senzor_sirka/2,(lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky)/2]) 59 translate([senzor_delka/2,senzor_sirka/2,(lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky)/2])
50 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(prumer_sroubu)/2, center = true, $fn=100); 60 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(prumer_hlavy_sroubu)/2, center = true, $fn=100);
51   61  
52 //otvor na šroub 4 62 //otvor na šroub 4
53 translate([-senzor_delka/2,senzor_sirka/2,(lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky)/2]) 63 translate([-senzor_delka/2,senzor_sirka/2,(lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky)/2])
54 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(prumer_sroubu)/2, center = true, $fn=100); 64 cylinder (h = lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky+0.01, r=(prumer_hlavy_sroubu)/2, center = true, $fn=100);
55 65
56 } 66 }
-   67  
57 translate([0,0,lozisko_vyska/2+S01_sila_materialu]) 68 //otvor na ložisko
-   69  
58 difference() 70 difference()
59 { 71 {
-   72 translate([0,0,(R01_vyska_preryti_statoru+2*lozisko_vyska)/2+S01_sila_materialu])
-   73 cylinder (h = R01_vyska_preryti_statoru+2*lozisko_vyska, r=(lozisko_prumer_vnejsi+2*S01_sila_materialu)/2, center = true, $fn=100);
-   74 translate([0,0,(R01_vyska_preryti_statoru+2*lozisko_vyska)/2+S01_sila_materialu])
-   75 cylinder (h = R01_vyska_preryti_statoru+2*lozisko_vyska+0.01, r=(lozisko_prumer_vnejsi+0.2)/2, center = true, $fn=100);
-   76
-   77 //otvory na hlavy sroubu v uchytu loziska
-   78 translate([-senzor_delka/2,-senzor_sirka/2,0])
-   79 {
-   80 cylinder (h = vyska_hlavy_sroubu, r= (prumer_hlavy_sroubu)/2, $fn=40);
-   81 translate([0,0,vyska_hlavy_sroubu])
-   82 cylinder(h=2+0.02, r1=(prumer_hlavy_sroubu)/2, r2=(prumer_sroubu+0.2)/2);
-   83 }
-   84 translate([-senzor_delka/2,senzor_sirka/2,0])
60 85 {
61 cylinder (h = lozisko_vyska, r=(lozisko_prumer_vnejsi+2*S01_sila_materialu)/2, center = true, $fn=100); 86 cylinder (h = vyska_hlavy_sroubu, r= (prumer_hlavy_sroubu)/2, $fn=40);
-   87 translate([0,0,vyska_hlavy_sroubu])
-   88 cylinder(h=2+0.02, r1=(prumer_hlavy_sroubu)/2, r2=(prumer_sroubu+0.2)/2);
-   89 }
-   90
-   91 translate([senzor_delka/2,-senzor_sirka/2,0])
-   92 {
62 cylinder (h = lozisko_vyska+0.01, r=(lozisko_prumer_vnejsi+0.2)/2, center = true, $fn=100); 93 cylinder (h = vyska_hlavy_sroubu, r= (prumer_hlavy_sroubu)/2, $fn=40);
-   94 translate([0,0,vyska_hlavy_sroubu])
-   95 cylinder(h=2+0.02, r1=(prumer_hlavy_sroubu)/2, r2=(prumer_sroubu+0.2)/2);
-   96 }
63 97
-   98 translate([senzor_delka/2,senzor_sirka/2,0])
64 99 {
-   100 cylinder (h = vyska_hlavy_sroubu, r= (prumer_hlavy_sroubu)/2, $fn=40);
-   101 translate([0,0,vyska_hlavy_sroubu])
-   102 cylinder(h=2+0.02, r1=(prumer_hlavy_sroubu)/2, r2=(prumer_sroubu+0.2)/2);
-   103 }
65 } 104 }
66   105  
67 difference() 106 difference()
68 { 107 {
69 union() 108 union()
Line 81... Line 120...
81 SLOUPEK(); 120 SLOUPEK();
82   121  
83 translate([-senzor_delka/2,senzor_sirka/2,0]) 122 translate([-senzor_delka/2,senzor_sirka/2,0])
84 SLOUPEK(); 123 SLOUPEK();
85 } 124 }
86 translate([0,0,S01_sila_materialu]) 125 translate([0,0,0])
87 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); 126 cylinder (h = R01_vyska_preryti_statoru+2*lozisko_vyska+S01_sila_materialu, r=(lozisko_prumer_vnejsi+0.2)/2, $fn=100);
-   127
-   128 //doraz loziska
-   129 translate([0,0,(R01_vyska_preryti_statoru+2*lozisko_vyska)+S01_sila_materialu+8/2])
-   130 cylinder(h=8, r1=(lozisko_prumer_vnejsi+0.2)/2, r2=0, center=true);
88 131
89 } 132 }
90   133  
91   134  
92   135  
93   136  
94   -  
95 } 137 }
96 } 138 }
97   139  
98   140  
99 //sloupek na senzor 141 //sloupek na senzor
100 module SLOUPEK() 142 module SLOUPEK()
101 { 143 {
102 translate([0,0,S01_sila_materialu]) 144 translate([0,0,S01_sila_materialu])
103 difference () { 145 difference () {
104 146
105 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); 147 cylinder (h = R01_vyska_preryti_statoru+2*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);
106 148
107   149  
108 150
109   151  
110 translate([0,0,lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky-vyska_matky]) 152 translate([0,0,R01_vyska_preryti_statoru+2*lozisko_vyska+2*S01_sila_materialu+2*S01_sila_materialu+vyska_hlavy_sroubu+magnet_vyska+vyska_matky-vyska_matky])
111 cylinder (h = vyska_matky+0.01, r= (sirka_matky+0.2)/2, $fn=6); 153 cylinder (h = vyska_matky+0.01, r= (sirka_matky+0.2)/2, $fn=6);
112 154
113 155
114 translate([0,0,-0.01]) 156 translate([0,0,-0.01])
115 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); 157 cylinder (h = R01_vyska_preryti_statoru+2*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=40);
-   158
116 } 159
-   160 translate([0,0,-0.01])
-   161 cylinder (h = vyska_hlavy_sroubu-S01_sila_materialu, r= (prumer_hlavy_sroubu)/2, $fn=40);
-   162
-   163 translate([0,0,vyska_hlavy_sroubu-S01_sila_materialu-0.02])
-   164 cylinder(h=2+0.02, r1=(prumer_hlavy_sroubu)/2, r2=(prumer_sroubu+0.2)/2);
-   165
-   166 }
117 } 167 }
118 168
119   169  
120 170
121 WINDGAUGE02A_S02(); 171 WINDGAUGE02A_S02();