Rev 4274 Rev 4275
Line 3... Line 3...
3 prumer_rotoru1=60; 3 prumer_rotoru1=60;
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 prumer_hlavy_sroubu=6; 7 prumer_hlavy_sroubu=6;
-   8 vyska_hlavy_sroubu=4;
8 vyska_matky=3; 9 vyska_matky=3;
9 sirka_matky=6; 10 sirka_matky=6;
10 prumer_orechu=10; 11 prumer_orechu=10;
11 sila_materialu=3; 12 sila_materialu=3;
12 sila_materialu_vule=0.2; 13 sila_materialu_vule=0.2;
Line 24... Line 25...
24 //stator2 25 //stator2
25 sila_pod_loziskem=1; 26 sila_pod_loziskem=1;
26   27  
27 //stator3 28 //stator3
28 stator3_sila_steny=2; 29 stator3_sila_steny=2;
29 stator3_vzdalenost_od_steny=2; //definuje vzdalenost hlavy sroubu od steny statrou 4 30 stator3_vzdalenost_od_steny=1; //definuje vzdalenost hlavy sroubu od steny statrou 4
30   31  
31 vule1=2; //vůle mezi statorem a rotorem ze strany 32 vule1=2; //vůle mezi statorem a rotorem ze strany
32   33  
33 //nastevní rotoru2 34 //nastevní rotoru2
34 vyska_kryti=5; 35 vyska_kryti=5;
Line 81... Line 82...
81   82  
82 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 83 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
83 84
84 //otvory pro uchyceni senzoru 85 //otvory pro uchyceni senzoru
85 //otvor pro sroub 1 86 //otvor pro sroub 1
86 rotate(a=[0,0,0]) 87
87 translate([(vzdalenost_der_x/2),-vzdalenost_der_y/2,0]) 88 translate([(vzdalenost_der_x/2),-vzdalenost_der_y/2,0])
88   89  
89 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 90 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
90   91  
-   92 translate([(vzdalenost_der_x/2),-vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2])
-   93  
-   94 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
-   95  
-   96  
-   97  
91 //otvor pro sroub 1 98 //otvor pro sroub 2
92 rotate(a=[0,0,0]) 99 rotate(a=[0,0,0])
93 translate([(-vzdalenost_der_x/2),-vzdalenost_der_y/2,0]) 100 translate([(-vzdalenost_der_x/2),-vzdalenost_der_y/2,0])
94   101  
95 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 102 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
96   103  
-   104 translate([(-vzdalenost_der_x/2),-vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2])
-   105  
-   106 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
-   107  
-   108  
-   109  
-   110  
97 //otvor pro sroub 1 111 //otvor pro sroub 1
98 rotate(a=[0,0,0]) 112 rotate(a=[0,0,0])
99 translate([(vzdalenost_der_x/2),vzdalenost_der_y/2,0]) 113 translate([(vzdalenost_der_x/2),vzdalenost_der_y/2,0])
100   114  
101 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 115 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
102   116  
-   117 translate([(vzdalenost_der_x/2),vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2])
-   118  
-   119 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
-   120  
-   121  
103 //otvor pro sroub 1 122 //otvor pro sroub 1
104 rotate(a=[0,0,0]) 123 rotate(a=[0,0,0])
105 translate([(-vzdalenost_der_x/2),vzdalenost_der_y/2,0]) 124 translate([(-vzdalenost_der_x/2),vzdalenost_der_y/2,0])
106   125  
107 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100); 126 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
108   127  
-   128 translate([(-vzdalenost_der_x/2),vzdalenost_der_y/2,(lozisko_vyska+sila_pod_loziskem-vyska_hlavy_sroubu)/2])
109   129  
-   130 cylinder (h = vyska_hlavy_sroubu+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
110   131  
111   132  
112   133  
113   134  
114   135  
115   136  
116 //otvory pro uchyceni stator 3 137 //otvory pro uchyceni stator 3
117 //otvor pro sroub 1 138 //otvor pro sroub 1
118 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0]) 139 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
119 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=3, center = true, $fn=100); 140 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
-   141  
-   142 translate([0,(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,2])
-   143 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
-   144  
-   145 //otvor pro sroub 2
-   146 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,0])
-   147 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_sroubu/2, center = true, $fn=100);
-   148  
-   149 translate([0,-(prumer_rotoru1-2*sila_materialu-2*vule1-2*stator3_sila_steny-prumer_hlavy_sroubu-2*stator3_vzdalenost_od_steny)/2,2])
-   150 cylinder (h = lozisko_vyska+sila_pod_loziskem+0.1, r=prumer_hlavy_sroubu/2, center = true, $fn=100);
120   151  
121   152  
122 } 153 }
123   154  
124   155