]> www.fi.muni.cz Git - things.git/blob - i3-idler.scad
RepRap i3 extruder idler, reinforced
[things.git] / i3-idler.scad
1 module extruder_idler_base(){\r
2  translate([1.25,0,0]) union() {\r
3         cube([22,42+11,8+3]);\r
4         translate([0, 42/2, 7])\r
5                 scale([1, 3, 1])\r
6                 rotate([0, 90, 0])\r
7                 cylinder(h = 22,r = 5.5);\r
8 }\r
9         \r
10 }\r
11 \r
12 module extruder_idler_holes(){\r
13  translate([12,21,0]){\r
14   // Main cutout\r
15   cube([11,23,25], center=true);\r
16   // Idler shaft\r
17   translate([-12,0,4.1+2])rotate([0,90,0])cylinder(r=4.1, h=24);\r
18   // Screw holes\r
19   //translate([7,-16,-1]) cylinder(r=2.2, h=24);\r
20   //translate([-7,-16,-1]) cylinder(r=2.2, h=24);\r
21   hull() {\r
22     translate([7,17,-1]) cylinder(r=2.2, h=24);\r
23     translate([7,17,-1]) rotate([10,0,0]) cylinder(r=2.2, h=24);\r
24   }\r
25   hull() {\r
26     translate([-7,17,-1]) cylinder(r=2.2, h=24);\r
27     translate([-7,17,-1]) rotate([10,0,0]) cylinder(r=2.2, h=24);\r
28   }\r
29  }\r
30 }\r
31 \r
32 \r
33 // Idler final part\r
34 module idler(){\r
35  difference(){\r
36   extruder_idler_base();\r
37   extruder_idler_holes();\r
38   translate([0,41,-1]) cube(size=[25,20,20]); // <<<\r
39  }\r
40 }\r
41 \r
42 idler();\r
43 translate([0,-6,0]) screwholder();\r
44 \r
45 //module screwholder() {\r
46         //difference() {\r
47                 //hull() {\r
48                 //      translate([4,0,0]) cylinder(r=4,h=5);\r
49                 //      translate([20,0,0]) cylinder(r=4,h=5);\r
50                 //}\r
51                 //translate([5,0,-1])cylinder(r=2.2, h=24);\r
52                 //translate([19,0,-1])cylinder(r=2.2, h=24);\r
53                 //translate([5,0,2])cylinder(r=6/2, h=24);\r
54                 //translate([19,0,2])cylinder(r=6/2, h=24);\r
55 //}\r
56 //}\r