Rev Author Line No. Line
4429 jacho 1 $fn=40; // model faces resolution.
2 //include <../configuration.scad>
3  
4 //rotor2 (vyska_rotoru2,prumer_rotoru1,vyska_kryti,sila_materialu,stator1_sila,vyska_matky,vzdalenost_rot_stat,lozisko_prumer_vnitrni,lozisko_prekryv,sila_pod_loziskem,delka_hridele,lozisko_vyska,sirka_matky_tol,sirka_matky,hloubka_uchytu,vyska_rotoru1,prumer_sroubu,vyska_matky,prumer_orechu,vzdalenost_rot_stat2,sirka_matky_tol);
5  
6  
7  
8 module rotor2 (vyska_rotoru2,prumer_rotoru1,vyska_kryti,sila_materialu,stator1_sila,vyska_matky,vzdalenost_rot_stat,lozisko_prumer_vnitrni,lozisko_prekryv,sila_pod_loziskem,delka_hridele,lozisko_vyska,sirka_matky_tol,sirka_matky,hloubka_uchytu,vyska_rotoru1,prumer_sroubu,vyska_matky,prumer_orechu,vzdalenost_rot_stat2,sirka_matky_tol)
9 {
10  
11 difference()
12 {
13 union ()
14 {
15 cylinder (h = vyska_rotoru2, r=prumer_rotoru1/2, center = true, $fn=100);
16  
17 //kryci kroužek
18 translate([0,0,-(vyska_rotoru2)/2-(vyska_kryti)/2])
19  
20  
21 difference ()
22 {
23 cylinder (h = vyska_kryti, r=(prumer_rotoru1/2), center = true, $fn=100);
24  
25 cylinder (h = vyska_kryti+0.1, r=(prumer_rotoru1/2-sila_materialu), center = true, $fn=100);
26  
27 }
28  
29  
30  
31 //doraz na lozisko
32 translate([0,0,-(vyska_rotoru2+stator1_sila+vyska_matky+vzdalenost_rot_stat)/2])
33 cylinder (h = stator1_sila+vyska_matky+vzdalenost_rot_stat, r=(lozisko_prumer_vnitrni+2*lozisko_prekryv)/2, center = true, $fn=100);
34  
35 //hridel
36 translate([0,0,-(vyska_rotoru2+stator1_sila+vyska_matky+vzdalenost_rot_stat+lozisko_vyska+sila_pod_loziskem+delka_hridele)/2])
37 cylinder (h = stator1_sila+vyska_matky+vzdalenost_rot_stat+lozisko_vyska+sila_pod_loziskem+delka_hridele, r=(lozisko_prumer_vnitrni/2), center = true, $fn=100);
38  
39  
40 }
41  
42 //otvor v hřídeli
43 translate([0,0,-(stator1_sila+vyska_matky+vzdalenost_rot_stat+lozisko_vyska+sila_pod_loziskem+delka_hridele)/2])
44 cylinder (h = vyska_rotoru2+stator1_sila+vyska_matky+vzdalenost_rot_stat+lozisko_vyska+sila_pod_loziskem+delka_hridele+0.1, r=(prumer_sroubu/2), center = true, $fn=100);
45  
46  
47 //otvor pro matku
48 translate([0,0,(vyska_rotoru2-vyska_matky)/2])
49 cylinder (h = vyska_matky+0.1, r= (sirka_matky+sirka_matky_tol)/2, center = true,$fn=6);
50  
51  
52  
53  
54  
55 //otvor pro uchyceni prvni lopatky
56 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,0])
57 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100);
58  
59 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,-(vyska_rotoru2)/2+vyska_matky/2])
60 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100);
61  
62 //otvor pro uchyceni druhe lopatky
63 rotate(a=[0,0,120])
64 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,0])
65 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100);
66  
67 rotate(a=[0,0,120])
68 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,-(vyska_rotoru2)/2+vyska_matky/2])
69 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100);
70  
71 //otvor pro uchyceni treti lopatky
72 rotate(a=[0,0,240])
73 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,0])
74 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100);
75  
76 rotate(a=[0,0,240])
77 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,-(vyska_rotoru2)/2+vyska_matky/2])
78 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100);
79  
80 }
81 }
82  
83