Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 88 lines (65 sloc) 2.443 kB
11b5bfa @D1plo1d Experimenta y-carriage-bushings.scad for use with standard commercial…
D1plo1d authored
1 include <configuration.scad>
2
3 //Makerbot platform interface variables
4
5 makerbot_slot_size = 5;
6 makerbot_slot_tolerance = 1;
7 makerbot_slot = [makerbot_slot_size+makerbot_slot_tolerance,
8 makerbot_slot_size+makerbot_slot_tolerance, makerbot_slot_size+makerbot_slot_tolerance];
9
10 // The distance between the inside edge of each of the slots + the slot length
11 makerbot_slot_seperation = 14 + makerbot_slot_size;
12
13 //The small smooth rod connecting the 2 y-carriage-bushing peices and the belt under the build platform
14 connecting_rod_diameter = 5;
15
16 // Bushing variables
17
12ecac4 @colah Lots of work. Nearly at release candidate.
colah authored
18 bushing_outer_diameter = 8.07;
11b5bfa @D1plo1d Experimenta y-carriage-bushings.scad for use with standard commercial…
D1plo1d authored
19 bushing_mount_thickness = 4;
20 bushing_length = 0.5 * 25.4;
21
22 // Carriage
23
24 carriage_size = [25, makerbot_slot[1]+makerbot_slot_seperation, 10];
25
26 difference()
27 {
28 union()
29 {
30 cube(carriage_size, center=true);
31
32
33 translate([carriage_size[0]/2+bushing_outer_diameter/2,0,-carriage_size[2]/2+bushing_outer_diameter/2+bushing_mount_thickness])
34 {
35 bushing_shell();
36
37 //Exterior shell to hold the PTFE bushing
38 translate([0, 0, -(bushing_outer_diameter/2+bushing_mount_thickness)/2])
39 cube([bushing_outer_diameter+bushing_mount_thickness*2, bushing_length, bushing_outer_diameter/2+bushing_mount_thickness], center = true);
40 }
41
42 }
43
44
45 // Hole for the PTFE bushing
46 translate([carriage_size[0]/2+bushing_outer_diameter/2,0,-carriage_size[2]/2+bushing_outer_diameter/2+bushing_mount_thickness])
47 bushing_hole();
48
49 // Makerbot build platform mount holes
50 union()
51 {
52 translate([carriage_size[0]/2-5,0,carriage_size[2]/2])
53 makerbot_platform_interface();
54 for(i=[-1,1]) translate([carriage_size[0]/2 - 2.5, i*(carriage_size[1] - (carriage_size[1] - bushing_length)/2)/2,0])
55 cube([6,(carriage_size[1]-bushing_length)/2,10], center = true);
56 }
57
58 //Holes for the connecting rods that hold the 2 y-carriage-bushin pieces together
59 for(i=[-1,1]) translate([-carriage_size[0]/2+5-1, 6*i,0]) rotate([0,90,0]) cylinder(r=connecting_rod_diameter/2,h=10+1,center=true);
60 }
61
62 module bushing_shell()
63 {
64 rotate([90,0])
65 {
66 cylinder(r=bushing_outer_diameter/2+bushing_mount_thickness, h=bushing_length, center=true);
67 }
68 }
69
70 module bushing_hole()
71 {
72 rotate([90,0])
73 {
74 cylinder(r=bushing_outer_diameter/2, h=bushing_length+1, center=true);
75 }
76 }
77
78
79
80
81 module makerbot_platform_interface()
82 {
83 union()
84 {
85 for (i = [-1,1]) translate([-makerbot_slot[2]/2,makerbot_slot_seperation/2*i, -makerbot_slot[2]/2])
86 cube(makerbot_slot, center=true);
87 }
88 }
Something went wrong with that request. Please try again.