Rev 4288 Rev 4297
Line 2... Line 2...
2 //include <../configuration.scad> 2 //include <../configuration.scad>
3   3  
4 module stator2(lozisko_vyska,sila_pod_loziskem,prumer_rotoru1,sila_materialu,vule1,stator3_sila_steny,lozisko_prumer_vnejsi,lozisko_prumer_vnitrni,lozisko_prekryv, 4 module stator2(lozisko_vyska,sila_pod_loziskem,prumer_rotoru1,sila_materialu,vule1,stator3_sila_steny,lozisko_prumer_vnejsi,lozisko_prumer_vnitrni,lozisko_prekryv,
5 prumer_sroubu, 5 prumer_sroubu,
6 lozisko_vyska,vzdalenost_der_x,vzdalenost_der_y,vyska_hlavy_sroubu,prumer_hlavy_sroubu,prumer_rotoru1,stator3_vzdalenost_od_steny) 6 lozisko_vyska,vzdalenost_der_x,vzdalenost_der_y,vyska_hlavy_sroubu,prumer_hlavy_sroubu,prumer_rotoru1,stator3_vzdalenost_od_steny)
7   -  
8   -  
9 { 7 {
10 difference() 8 difference()
11 { 9 {
12 cylinder (h = lozisko_vyska+sila_pod_loziskem, r=(prumer_rotoru1-2*sila_materialu-2*vule1-stator3_sila_steny-0.5)/2, center = true, $fn=100); 10 cylinder (h = lozisko_vyska+sila_pod_loziskem, r=(prumer_rotoru1-2*sila_materialu-2*vule1-stator3_sila_steny-0.5)/2, center = true, $fn=100);
13 11
Line 25... Line 23...
25 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 23 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
26   24  
27 //otvor pro sroub 2 25 //otvor pro sroub 2
28 rotate(a=[0,0,120]) 26 rotate(a=[0,0,120])
29 translate([(lozisko_prumer_vnejsi+prumer_sroubu+5)/2,0,0]) 27 translate([(lozisko_prumer_vnejsi+prumer_sroubu+5)/2,0,0])
30   -  
31 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 28 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
32 29
33 //otvor pro sroub 3 30 //otvor pro sroub 3
34 rotate(a=[0,0,240]) 31 rotate(a=[0,0,240])
35 translate([(lozisko_prumer_vnejsi+prumer_sroubu+5)/2,0,0]) 32 translate([(lozisko_prumer_vnejsi+prumer_sroubu+5)/2,0,0])
36   -  
37 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 33 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
38 34
39 //otvory pro uchyceni senzoru 35 //otvory pro uchyceni senzoru
40 //otvor pro sroub 1 -  
41 36
-   37 //otvor pro sroub 1
42 translate([(vzdalenost_der_x/2),-vzdalenost_der_y/2,0]) 38 translate([(vzdalenost_der_x/2),-vzdalenost_der_y/2,0])
43   -  
44 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 39 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
45   40  
46 translate([(vzdalenost_der_x/2),-vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2]) 41 translate([(vzdalenost_der_x/2),-vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2])
47   -  
48 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100); 42 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
49   43  
50   44  
51   -  
52 //otvor pro sroub 2 45 //otvor pro sroub 2
53 rotate(a=[0,0,0]) 46 rotate(a=[0,0,0])
54 translate([(-vzdalenost_der_x/2),-vzdalenost_der_y/2,0]) 47 translate([(-vzdalenost_der_x/2),-vzdalenost_der_y/2,0])
55   -  
56 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 48 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
57   49  
58 translate([(-vzdalenost_der_x/2),-vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2]) 50 translate([(-vzdalenost_der_x/2),-vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2])
59   -  
60 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100); 51 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
61   52  
62   -  
63   -  
64   -  
65 //otvor pro sroub 1 53 //otvor pro sroub 3
66 rotate(a=[0,0,0]) 54 rotate(a=[0,0,0])
67 translate([(vzdalenost_der_x/2),vzdalenost_der_y/2,0]) 55 translate([(vzdalenost_der_x/2),vzdalenost_der_y/2,0])
68   -  
69 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 56 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
70   57  
71 translate([(vzdalenost_der_x/2),vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2]) 58 translate([(vzdalenost_der_x/2),vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2])
72   -  
73 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100); 59 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
74   60  
75   61  
76 //otvor pro sroub 1 62 //otvor pro sroub 4
77 rotate(a=[0,0,0]) 63 rotate(a=[0,0,0])
78 translate([(-vzdalenost_der_x/2),vzdalenost_der_y/2,0]) 64 translate([(-vzdalenost_der_x/2),vzdalenost_der_y/2,0])
79   -  
80 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 65 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
81   66  
82 translate([(-vzdalenost_der_x/2),vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2]) 67 translate([(-vzdalenost_der_x/2),vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2])
83   -  
84 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100); 68 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
85   69  
86   70  
87   -  
88   -  
89   -  
90   -  
91 //otvory pro uchyceni stator 3 71 //otvory pro uchyceni stator 3
92 //otvor pro sroub 1 72 //otvor pro sroub 1
93 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0]) 73 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
94 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 74 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
95   75  
Line 101... Line 81...
101 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 81 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
102   82  
103 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,2]) 83 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,2])
104 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100); 84 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
105   85  
106   -  
107 } 86 }
108   87  
109 } 88 }
110   89  
111   90