Rev 4442 Rev 4508
1 $fn=40; // model faces resolution. 1 $fn=40; // model faces resolution.
2 include <../configuration.scad> 2 include <../configuration.scad>
3   3  
4 include <AWSCREEN01A_D06.scad> 4 include <AWSCREEN01A_D06.scad>
5 include <polyScrewThread_r1.scad> 5 include <polyScrewThread_r1.scad>
6   6  
7 PI=3.141592; 7 PI=3.141592;
8   8  
9   9  
10   10  
11 module AWSCREEN01A_D05(S01_vyska_komponentu_na_lozisko,S01_prumer_zavitu,D01_material_pod_zavitem,D01_material_za_zavitem,D01_material_pred_zavitem,D01_delka_tyce,D01_sirka_tyce,D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu) 11 module AWSCREEN01A_D05(S01_vyska_komponentu_na_lozisko,S01_prumer_zavitu,D01_material_pod_zavitem,D01_material_za_zavitem,D01_material_pred_zavitem,D01_delka_tyce,D01_sirka_tyce,D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu,D03_tolerance_zavitu)
12 { 12 {
13   13  
14 difference() 14 difference()
15 { 15 {
16   16  
17 union() 17 union()
-   18 {
-   19 //výstuha
-   20 //translate ([0,0,-D03_tloustka_materialu/2])
-   21 rotate ([0,-90,0])
-   22 linear_extrude (height = D03_tloustka_materialu, convexity = 10)
18 { 23 polygon(points=[[D02_vyska_uchytky/2,D01_delka_tyce+S01_prumer_zavitu/2+D01_material_pred_zavitem+D02_sila_materialu],[0, D01_delka_tyce+S01_prumer_zavitu/2+D01_material_pred_zavitem+D02_sila_materialu],[0,D03_polomer_stitu+D01_material_pred_zavitem],[D01_material_pod_zavitem,D03_polomer_stitu+D01_material_pred_zavitem]]);
-   24
-   25
19 //zavit 26 //zavit
20 translate([0,0,D01_material_pod_zavitem]) 27 translate([0,0,D01_material_pod_zavitem])
21 screw_thread(S01_prumer_zavitu-0.5,4,55,S01_vyska_komponentu_na_lozisko,PI/2,2); 28 screw_thread(S01_prumer_zavitu-2*D03_tolerance_zavitu,4,55,S01_vyska_komponentu_na_lozisko,PI/2,2);
22   29  
-   30
-   31 difference()
-   32 {
23 //spodní valec 33 //spodní valec
24 translate([0,0,D01_material_pod_zavitem/2]) 34 translate([0,0,D01_material_pod_zavitem/2])
25 cylinder (h = D01_material_pod_zavitem, r=(S01_prumer_zavitu+D01_material_pred_zavitem*2)/2, center = true, $fn=100); 35 cylinder (h = D01_material_pod_zavitem, r=(S01_prumer_zavitu+D01_material_pred_zavitem*2)/2, center = true, $fn=100);
-   36
-   37 translate([0,0,-4])
-   38 screw_thread(S01_prumer_zavitu-D01_material_za_zavitem,4,55,D01_material_pod_zavitem+8,PI/2,2);
-   39  
-   40  
-   41 }
26   42  
27 //uchyt na tyc 43 //uchyt na tyc
28 translate([0,D01_delka_tyce/2+S01_prumer_zavitu/2+D01_material_pred_zavitem,D01_material_pod_zavitem/2]) 44 translate([0,D01_delka_tyce/2+S01_prumer_zavitu/2+D01_material_pred_zavitem,D01_material_pod_zavitem/2])
29 cube([D01_sirka_tyce,D01_delka_tyce,D01_material_pod_zavitem],center=true); 45 cube([D01_sirka_tyce,D01_delka_tyce,D01_material_pod_zavitem],center=true);
30 //uchyt na tyc ovalna cast 46 //uchyt na tyc ovalna cast
31 translate([0,S01_prumer_zavitu/2+D01_material_pred_zavitem,D01_material_pod_zavitem/2]) 47 translate([0,S01_prumer_zavitu/2+D01_material_pred_zavitem,D01_material_pod_zavitem/2])
32 cube([D01_sirka_tyce,D01_material_za_zavitem+D01_material_pred_zavitem,D01_material_pod_zavitem],center=true); 48 cube([D01_sirka_tyce,D01_material_za_zavitem+D01_material_pred_zavitem,D01_material_pod_zavitem],center=true);
33 49
34 50
35 //material kolem uchytu na sloupek 51 //material kolem uchytu na sloupek
36 translate([0,D01_delka_tyce+S01_prumer_zavitu/2+D01_material_pred_zavitem+(D02_sila_materialu+D02_prumer_obruby/2)/2-D02_dotahova_vzdalenost,D01_material_pod_zavitem/2]) 52 translate([0,D01_delka_tyce+S01_prumer_zavitu/2+D01_material_pred_zavitem+(D02_sila_materialu+D02_prumer_obruby/2)/2-D02_dotahova_vzdalenost,D01_material_pod_zavitem/2])
37 difference() 53 difference()
38 { 54 {
39 cube([D01_sirka_tyce,D02_sila_materialu+D02_prumer_obruby/2,D01_material_pod_zavitem],center=true); 55 cube([D01_sirka_tyce,D02_sila_materialu+D02_prumer_obruby/2,D01_material_pod_zavitem],center=true);
40 translate([0,D02_prumer_obruby/2-D02_dotahova_vzdalenost-D02_sila_materialu,0]) 56 translate([0,D02_prumer_obruby/2-D02_dotahova_vzdalenost-D02_sila_materialu,0])
41 cylinder(h=D02_vyska_uchytky+0.01,r=D02_prumer_obruby/2,center=true); 57 cylinder(h=D02_vyska_uchytky+0.01,r=D02_prumer_obruby/2,center=true);
42 58
43 } 59 }
44 60
45   61  
46   62  
47 //uchyt na sloupek 63 //uchyt na sloupek
48 64
49 translate([0,D01_delka_tyce+S01_prumer_zavitu/2+D01_material_pred_zavitem+D02_sila_materialu+(D02_prumer_obruby)/2,D02_vyska_uchytky/2]) 65 translate([0,D01_delka_tyce+S01_prumer_zavitu/2+D01_material_pred_zavitem+D02_sila_materialu+(D02_prumer_obruby)/2,D02_vyska_uchytky/2])
50 rotate(a=[0,0,270]) 66 rotate(a=[0,0,270])
51 AWSCREEN01A_D06(D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu); 67 AWSCREEN01A_D06(D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu);
52   68  
53 } 69 }
54   70  
55 //otvor 71 //otvor
56 translate([0,0,(D01_material_pod_zavitem+S01_vyska_komponentu_na_lozisko)/2]) 72 translate([0,0,D01_material_pod_zavitem+S01_vyska_komponentu_na_lozisko/2])
57 cylinder (h = D01_material_pod_zavitem+S01_vyska_komponentu_na_lozisko+0.02, r=(S01_prumer_zavitu-2*D01_material_za_zavitem)/2, center = true, $fn=100); 73 cylinder (h = S01_vyska_komponentu_na_lozisko+0.02, r=(S01_prumer_zavitu-2*D03_tolerance_zavitu-D01_material_za_zavitem)/2, center = true, $fn=100);
-   74  
-   75  
58   76  
59 } 77 }
60 } 78 }
61 79
62 AWSCREEN01A_D05(S01_vyska_komponentu_na_lozisko,S01_prumer_zavitu,D01_material_pod_zavitem,D01_material_za_zavitem,D01_material_pred_zavitem,D01_delka_tyce,D01_sirka_tyce,D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu); 80 AWSCREEN01A_D05(S01_vyska_komponentu_na_lozisko,S01_prumer_zavitu,D01_material_pod_zavitem,D01_material_za_zavitem,D01_material_pred_zavitem,D01_delka_tyce,D01_sirka_tyce,D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu,D03_tolerance_zavitu);
63   81  
64   82  
65 83
66 84