Browse Source

Added heatsink cut out to Y axis fan bracket.

Thomas Buck 8 years ago
parent
commit
1166205b79

+ 16
- 5
Y-Axis Fan/Fan Holder.scad View File

@@ -17,7 +17,7 @@
17 17
 
18 18
 // -----------------------------------------------------------
19 19
 
20
-height = 25; // [14:26]
20
+height = 27; // [14:26]
21 21
 
22 22
 // default for 25mm fan: 23
23 23
 fan_hole_diameter = 23; // [26]
@@ -54,7 +54,7 @@ motor_width = 28.3;
54 54
 motor_depth = 27;
55 55
 
56 56
 cut_out_depth = 10;
57
-cut_out_height = 2;
57
+cut_out_height = 4;
58 58
 
59 59
 $fn = 25;
60 60
 
@@ -68,6 +68,10 @@ base_height = 5;
68 68
 
69 69
 arm_inward_angle_right = 0;
70 70
 
71
+top_fan_extra_layer = 0.8;
72
+
73
+heat_sink_cutout = 24.5;
74
+
71 75
 // -----------------------------------------------------------
72 76
 
73 77
 module ellipse(w, l, d) {
@@ -158,6 +162,10 @@ module right_arm() {
158 162
 %translate([nub_depth, wall_size, 0])
159 163
     cube([motor_depth, motor_width, height + 1]);
160 164
 
165
+// heat sink
166
+%translate([nub_depth + motor_depth, ((2 * wall_size) + motor_width - heat_sink_cutout) / 2, 1.5 * top_fan_extra_layer])
167
+    cube([10, heat_sink_cutout, heat_sink_cutout]);
168
+
161 169
 difference() {
162 170
     // left arm
163 171
     translate([0, 27 * sin(arm_inward_angle_left / 1.5), 0])
@@ -194,13 +202,16 @@ difference() {
194 202
         translate([25, 8 + wall_size, 15])
195 203
             ellipse(7, 20, 8);
196 204
     }
205
+    
206
+    translate([nub_depth + motor_depth, ((2 * wall_size) + motor_width - heat_sink_cutout) / 2, 1.5 * top_fan_extra_layer])
207
+        cube([wall_size, heat_sink_cutout, heat_sink_cutout]);
197 208
 }
198 209
 
199 210
 // bottom part
200 211
 difference() {
201 212
     // base
202 213
     translate([0, 0, -base_height])
203
-        cube([motor_depth + nub_depth + wall_size, motor_width + (2 * wall_size) - right_wall_size_modifier, base_height]);
214
+        cube([motor_depth + nub_depth + wall_size, motor_width + (2 * wall_size) - right_wall_size_modifier, base_height + top_fan_extra_layer]);
204 215
     
205 216
     // cut off angled bottom part
206 217
     rotate([0, -fan_angle, 0])
@@ -229,12 +240,12 @@ difference() {
229 240
     }
230 241
     
231 242
     // big air hole
232
-    translate([8, 36, -1.8])
243
+    translate([8.5, 36, -1.3])
233 244
         rotate([90, 0, 0])
234 245
         cylinder(d = 2, h = 40);
235 246
     
236 247
     // small air hole
237
-    translate([12, 36, -1.5])
248
+    translate([12.5, 36, -1])
238 249
         rotate([90, 0, 0])
239 250
         cylinder(d = 1.5, h = 40);
240 251
     

+ 7093
- 9753
Y-Axis Fan/Fan Holder.stl
File diff suppressed because it is too large
View File


BIN
Y-Axis Fan/foto4_big.jpg View File


BIN
Y-Axis Fan/foto4_small.jpg View File


BIN
Y-Axis Fan/foto5_big.jpg View File


BIN
Y-Axis Fan/foto5_small.jpg View File


Loading…
Cancel
Save