Rev 4272 Rev 4276
Line 2... Line 2...
2   2  
3 prumer_rotoru1=50; 3 prumer_rotoru1=50;
4 vyska_rotoru1=5; 4 vyska_rotoru1=5;
5 vyska_rotoru2=5; 5 vyska_rotoru2=5;
6 prumer_sroubu=3.2; 6 prumer_sroubu=3.2;
7 vyska_matky=3; 7 vyska_matky=3.5;
-   8 sirka_matky=6.6;
-   9 sirka_matky_tol=0.175;
-   10  
-   11 nut_size = 6.6;
8 prumer_orechu=10; 12 prumer_orechu=10;
9 sila_materialu=3; 13 sila_materialu=3;
10 sila_materialu_vule=0.2; 14 sila_materialu_vule=0.2;
11 hloubka_prekryti=2; 15 hloubka_prekryti=2;
12   16  
13 //lozisko 17 //lozisko
14 lozisko_prumer_vnitrni=5; 18 lozisko_prumer_vnitrni=5;
15 lozisko_prumer_vnejsi=16; 19 lozisko_prumer_vnejsi=16;
16 lozisko_prekryv=1.5; 20 lozisko_prekryv=1.5;
-   21 lozisko_vyska=5;
17   22  
18 //nastevní rotoru2 23 //nastevní rotoru2
-   24  
19 vyska_kryti=5; 25 vzdalenost_rot_stat=2; //vzdálenost mezi statorem a rotorem
-   26 vzdalenost_rot_stat2=1;//vzdálenost mezi statorem a rotorem z boku
20   27  
21 //lopatka 28 //lopatka
22 hloubka_uchytu=20; 29 hloubka_uchytu=20;
23 sila_uchytu=12; 30 sila_uchytu=12;
24 vyska_uchytu=10; 31 vyska_uchytu=10;
25 tolerance_uchytu=0.1; 32 tolerance_uchytu=0.1;
26   33  
-   34 //stator1
-   35 stator1_sila=2;
-   36  
-   37 //stator2
-   38 sila_pod_loziskem=1;
-   39  
-   40 //rotor2
-   41 delka_hridele=5; //delka hridele koukající ve statoru
-   42  
-   43 //stator3
-   44 stator3_sila_steny=2;
-   45 stator3_vzdalenost_od_steny=1; //definuje vzdalenost hlavy sroubu od steny statrou 4
-   46 stator3_vyska=60;
-   47 stator3_vyska_prekryti=5;
-   48  
-   49 //rotor2
-   50 vyska_kryti=stator1_sila+vyska_matky+vzdalenost_rot_stat+stator3_vyska_prekryti-vzdalenost_rot_stat2; //udává výšku krycího prstence
-   51  
27 difference() 52 difference()
28 { 53 {
29 union () 54 union ()
30 { 55 {
31 56
Line 36... Line 61...
36   61  
37 //kryci kroužek 62 //kryci kroužek
38 translate([0,0,-(vyska_rotoru2)/2-(vyska_kryti)/2]) 63 translate([0,0,-(vyska_rotoru2)/2-(vyska_kryti)/2])
39 komponent2(); 64 komponent2();
40 65
-   66 //doraz na lozisko
-   67 translate([0,0,-(vyska_rotoru2+stator1_sila+vyska_matky+vzdalenost_rot_stat)/2])
-   68 cylinder (h = stator1_sila+vyska_matky+vzdalenost_rot_stat, r=(lozisko_prumer_vnitrni+2*lozisko_prekryv)/2, center = true, $fn=100);
-   69  
-   70 //hridel
-   71 translate([0,0,-(vyska_rotoru2+stator1_sila+vyska_matky+vzdalenost_rot_stat+lozisko_vyska+sila_pod_loziskem+delka_hridele)/2])
-   72 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);
-   73
-   74
41 } 75 }
-   76
-   77 //otvor v hřídeli
-   78 translate([0,0,-(stator1_sila+vyska_matky+vzdalenost_rot_stat+lozisko_vyska+sila_pod_loziskem+delka_hridele)/2])
-   79 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);
-   80
-   81
-   82 //otvor pro matku
-   83 translate([0,0,(vyska_rotoru2-vyska_matky)/2])
-   84 cylinder (h = vyska_matky+0.1, r= (sirka_matky+sirka_matky_tol)/2, center = true,$fn=6);
-   85
42   86  
43 //otvory pro uchyceni krytky rotoru -  
44 translate([0,0,hloubka_prekryti/2]) -  
45 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100); -  
46   87
47 translate([0,0,-(vyska_rotoru1-hloubka_prekryti)/2+vyska_matky/2]) -  
48 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100); -  
49 88
50 89
51 //otvor pro uchyceni prvni lopatky 90 //otvor pro uchyceni prvni lopatky
52 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,0]) 91 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,0])
53 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100); 92 cylinder (h = vyska_rotoru1+0.1, r=prumer_sroubu/2, center = true, $fn=100);
Line 72... Line 111...
72 rotate(a=[0,0,240]) 111 rotate(a=[0,0,240])
73 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,-(vyska_rotoru2)/2+vyska_matky/2]) 112 translate([hloubka_uchytu/2+(prumer_rotoru1/2-hloubka_uchytu),0,-(vyska_rotoru2)/2+vyska_matky/2])
74 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100); 113 cylinder (h = vyska_matky+0.1, r=prumer_orechu/2, center = true, $fn=100);
75 114
76 } 115 }
77   -  
78   -  
79   -  
80   -  
81   116
82   117  
83 module komponent2() 118 module komponent2()
84 { 119 {
85 difference () 120 difference ()
86 { 121 {