Rev Author Line No. Line
4275 jacho 1 $fn=40; // model faces resolution.
2  
3 prumer_rotoru1=60;
4 vyska_rotoru1=5;
5 vyska_rotoru2=5;
6 prumer_sroubu=3.2;
7 prumer_hlavy_sroubu=6;
8 vyska_hlavy_sroubu=4;
9 vyska_matky=3;
10 sirka_matky=6;
11 prumer_orechu=10;
12 sila_materialu=2;
13 sila_materialu_vule=0.2;
14 hloubka_prekryti=2;
15  
16 //lozisko
17 lozisko_prumer_vnitrni=5;
18 lozisko_prumer_vnejsi=16;
19 lozisko_vyska=5;
20 lozisko_prekryv=1.5;
21  
22 //stator1
23 stator1_sila=2;
24  
25 //stator2
26 sila_pod_loziskem=1;
27  
28 //stator3
29 stator3_sila_steny=2;
30 stator3_vzdalenost_od_steny=1; //definuje vzdalenost hlavy sroubu od steny statrou 4
31 stator3_vyska=60;
32 stator3_vyska_prekryti=5;
33  
34 vule1=1; //vůle mezi statorem a rotorem ze strany
35  
36 //nastevní rotoru2
37 vyska_kryti=5;
38  
39 //lopatka
40 hloubka_uchytu=20;
41 sila_uchytu=12;
42 vyska_uchytu=10;
43 tolerance_uchytu=0.1;
44  
45 //parametry uchytu senzoru
46 roztec_der=10.16;
47 vzdalenost_der_x=2*roztec_der;
48 vzdalenost_der_y=1*roztec_der;
49  
50  
51  
52  
53  
54  
55  
56 difference()
57 {
58  
59 cylinder (h = stator3_vyska, r=(prumer_rotoru1)/2, center = true, $fn=100);
60  
61 translate([0,0,(stator3_vyska-lozisko_vyska-sila_pod_loziskem)/2])
62  
63 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=(prumer_rotoru1-2*sila_materialu-2*vule1-stator3_sila_steny)/2, center = true, $fn=100);
64  
65 cylinder (h = stator3_vyska+0.1, r=(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny)/2, center = true, $fn=100);
66  
67  
68  
69  
70 translate([0,0,(stator3_vyska-stator3_vyska_prekryti)/2])
71 difference()
72 {
73  
74 cylinder (h = stator3_vyska_prekryti+0.1, r=(prumer_rotoru1+0.1)/2, center = true, $fn=100);
75  
76  
77 cylinder (h = stator3_vyska_prekryti+0.1, r=(prumer_rotoru1-2*sila_materialu-2*vule1)/2, center = true, $fn=100);
78  
79 }
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
92 //otvory pro uchyceni stator 3
93 //otvor pro sroub 1
94 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
95 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
96  
97 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,2])
98 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
99  
100 //otvor pro sroub 2
101 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
102 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
103  
104 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,2])
105 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
106  
107  
108 }
109  
110  
111  
112  
113  
114