Rev Author Line No. Line
4277 jacho 1 $fn=40; // model faces resolution.
4288 jacho 2 //include <../configuration.scad>
4277 jacho 3  
4288 jacho 4  
5  
4277 jacho 6 module rotor1(prumer_rotoru1,vyska_rotoru1,prumer_sroubu,vyska_matky,prumer_orechu,sila_materialu,sila_materialu_vule,hloubka_prekryti,hloubka_uchytu,sila_uchytu,vyska_uchytu,tolerance_uchytu)
7 {
8 difference()
9 {
10 union ()
11 {
12  
13 cylinder (h = vyska_rotoru1-hloubka_prekryti, r=prumer_rotoru1/2, center = true, $fn=100);
14  
15  
16 translate([0,0,vyska_rotoru1/2])
17 cylinder (h = hloubka_prekryti, r=(prumer_rotoru1/2) -sila_materialu-sila_materialu_vule, center = true, $fn=100);
18  
19 //otvory pro lopatky
20 translate([0,0,-(vyska_rotoru1-hloubka_prekryti)/2-(vyska_uchytu+tolerance_uchytu)/2])
21  
22 //otvory pro lopatky
23 difference ()
24 {
25 cylinder (h = vyska_uchytu+tolerance_uchytu, r=(prumer_rotoru1/2), center = true, $fn=100);
26  
27 cylinder (h = vyska_uchytu+2*tolerance_uchytu, r=(prumer_rotoru1/2-hloubka_uchytu+5), center = true, $fn=100);
28  
29 //dira pro prvni uchyt lopatky
30 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,0])
31 cube([hloubka_uchytu,sila_uchytu+tolerance_uchytu,vyska_uchytu+2*tolerance_uchytu],true);
32  
33 //dira pro druhy uchyt lopatky
34  
35 rotate(a=[0,0,120])
36  
37 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,0])
38 cube([hloubka_uchytu,sila_uchytu+tolerance_uchytu,vyska_uchytu+2*tolerance_uchytu],true);
39  
40 //dira pro treti uchyt lopatky
41  
42 rotate(a=[0,0,240])
43  
44 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,0])
45 cube([hloubka_uchytu,sila_uchytu+tolerance_uchytu,vyska_uchytu+2*tolerance_uchytu],true);
46  
47 }
48  
49 }
50  
4292 jacho 51  
4277 jacho 52  
53  
54 //otvor pro uchyceni prvni lopatky
55 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,hloubka_prekryti/2])
56 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100);
57  
58 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,-(vyska_rotoru1-hloubka_prekryti)/2+vyska_matky/2])
59 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100);
60  
61 //otvor pro uchyceni druhe lopatky
62 rotate(a=[0,0,120])
63 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,hloubka_prekryti/2])
64 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100);
65  
66 rotate(a=[0,0,120])
67 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,-(vyska_rotoru1-hloubka_prekryti)/2+vyska_matky/2])
68 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100);
69  
70 //otvor pro uchyceni treti lopatky
71 rotate(a=[0,0,240])
72 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,hloubka_prekryti/2])
73 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100);
74  
75 rotate(a=[0,0,240])
76 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,-(vyska_rotoru1-hloubka_prekryti)/2+vyska_matky/2])
77 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100);
78  
79 }
80  
81 }
82  
83  
84  
85