|
@@ -31,6 +31,14 @@ x_rail_cutout_y = x_rail_dist - (2 * y_carriage_len_add);
|
31
|
31
|
x_rail_hole_off = 5;
|
32
|
32
|
x_rail_block_len = (y_carriage_length - x_rail_cutout_y) / 2;
|
33
|
33
|
|
|
34
|
+draw_y_carriage = false;
|
|
35
|
+draw_rail_len = 100;
|
|
36
|
+
|
|
37
|
+idler_a_blue = [ 19, 15, 5.5];
|
|
38
|
+idler_a_red = [ 19, x_rail_dist + 15, 12.5];
|
|
39
|
+idler_b_blue = [30.3, x_rail_dist + 15, 12.5];
|
|
40
|
+idler_b_red = [30.3, 15, 5.5];
|
|
41
|
+
|
34
|
42
|
module lm8uu() {
|
35
|
43
|
$fn = 15;
|
36
|
44
|
difference() {
|
|
@@ -40,12 +48,12 @@ module lm8uu() {
|
40
|
48
|
}
|
41
|
49
|
}
|
42
|
50
|
|
43
|
|
-// TODO add cable tie lm8uu mounting
|
|
51
|
+// TODO add cable tie canal for lm8uu mounting
|
44
|
52
|
|
45
|
53
|
module generate_spacer(pos) {
|
46
|
54
|
color("green")
|
47
|
55
|
translate([pos[0], pos[1], -0.5])
|
48
|
|
- bearing_spacer(pos[2] + 0.5 + ((idler_outer_height - bearing_height) / 2), 2);
|
|
56
|
+ bearing_spacer(pos[2] + 0.5 + ((idler_outer_height - bearing_height) / 2), 2, 1, true, 3);
|
49
|
57
|
}
|
50
|
58
|
|
51
|
59
|
module y_carriage(idler_a = [0, 0, 0], idler_b = [0, 0, 0]) {
|
|
@@ -124,20 +132,19 @@ module y_carriage(idler_a = [0, 0, 0], idler_b = [0, 0, 0]) {
|
124
|
132
|
|
125
|
133
|
// idlers for the corexy belts
|
126
|
134
|
translate([0, 0, y_carriage_wall]) {
|
127
|
|
- translate(idler_a)
|
128
|
|
- bearing_idler();
|
129
|
|
-
|
130
|
|
- translate(idler_b)
|
131
|
|
- bearing_idler();
|
|
135
|
+ if (!draw_y_carriage) {
|
|
136
|
+ translate(idler_a)
|
|
137
|
+ bearing_idler();
|
|
138
|
+
|
|
139
|
+ translate(idler_b)
|
|
140
|
+ bearing_idler();
|
|
141
|
+ }
|
132
|
142
|
|
133
|
143
|
generate_spacer(idler_a);
|
134
|
144
|
generate_spacer(idler_b);
|
135
|
145
|
}
|
136
|
146
|
}
|
137
|
147
|
|
138
|
|
-draw_y_carriage = false;
|
139
|
|
-draw_rail_len = 100;
|
140
|
|
-
|
141
|
148
|
if (draw_y_carriage) {
|
142
|
149
|
translate([(lm8uu_outer + lm8uu_dia_add) / 2 + y_carriage_rail_support, 0, 0])
|
143
|
150
|
rotate([-90, 0, 0]) {
|
|
@@ -155,9 +162,9 @@ if (draw_y_carriage) {
|
155
|
162
|
cylinder(d = lm8uu_inner, h = draw_rail_len);
|
156
|
163
|
}
|
157
|
164
|
|
158
|
|
- y_carriage([15, 15, 10], [10, 65, 2]);
|
|
165
|
+ y_carriage(idler_a_blue, idler_b_blue);
|
159
|
166
|
|
160
|
167
|
translate([(2 * y_carriage_width + y_carriage_block_width) + draw_rail_len -5, y_carriage_length, 0])
|
161
|
168
|
rotate([0, 0, 180])
|
162
|
|
- y_carriage([15, 15, 10], [10, 65, 2]);
|
|
169
|
+ y_carriage(idler_a_red, idler_b_red);
|
163
|
170
|
}
|