Skip to content
Newer
Older
100644 63 lines (52 sloc) 1.26 KB
e18f72b @D1plo1d added a new experimental (untested) x-carriage-mini for use with Ulti…
D1plo1d authored
1 // PRUSA Mendel
2 // Mini X-carriage for Ultimaker Bowden Extruders
3 // Used for sliding on X axis
4 // GNU GPL v2
5 // Rob Gilson, Josef Průša
6
7 include <configuration.scad>
8 include <common.scad>
9
10 height = 17;
11 length = 20 + x_rod_spacing; // (+ belt clamp)
12
13 zip_tie_hole = [4,7, height];
14 zip_tie_spacing = 5;
15
16 belt_width = 5+2;
17 clamp_length = belt_width+zip_tie_hole[1];
18 width = zip_tie_spacing*3+zip_tie_hole[1]*2;
19
20 ptfe_slider_outer_diameter = 7/16 * 25.4+1;
21
22 difference()
23 {
24 union()
25 {
26 cube([length,width,height], center = true);
27 belt_clamps();
28 }
29 extruder_mount();
30 ptfe_sliders();
31 }
32 %x_axis_rods();
33
34
35 module extruder_mount()
36 {
37 union()
38 {
39 translate([0,0,height/2-4/2]) cylinder(r=(16+1)/2, h=4+1, center = true);
40 cylinder(r=(14+0.5)/2, h=height, center = true);
41 }
42 }
43
44 module belt_clamps()
45 {
46 //belt clamps using zip ties to tie down the belt
47 translate([length/2+ clamp_length/2,0]) difference()
48 {
49 cube([clamp_length,width,height], center=true);
50 for (i=[-1,1]) translate([-clamp_length/2,i*(zip_tie_hole[1]+zip_tie_spacing)/2])
51 cube(zip_tie_hole, center = true);
52 }
53 }
54
55
56 //This should fit mcmaster part #2706T15
57 module ptfe_sliders()
58 {
59 for (i=[-1,1]) translate([i*x_rod_spacing/2,0,0])
60 {
61 rotate([90]) cylinder(r=ptfe_slider_outer_diameter/2, h=width+1, center=true);
62 }
63 }
Something went wrong with that request. Please try again.