1
0
mirror of https://github.com/nophead/Mendel90.git synced 2025-01-16 20:38:15 +01:00

Added foil to heatsheild

This commit is contained in:
Chris Palmer 2012-04-02 01:33:08 +01:00
parent 32bb1a708c
commit b2ea9b14af
6 changed files with 52 additions and 21 deletions

View File

@ -17,6 +17,7 @@ Vitamins:
2 AC6170324 2 Acrylic sheet 170 x 324 x 6
1 AC6224224 1 Acrylic sheet 224 x 224 x 6
1 AC6468324 1 Acrylic sheet 468 x 324 x 6
5 AF150234 5 Aluminium foil tape 50 x 234 x 0.05
3 BB608 3 Ball bearing 608 8 x 22 x 7
3 BB624 1 2 Ball bearing 624 4 x 13 x 5
4 BD0019 4 19mm bulldog clip

View File

@ -1,6 +1,7 @@
y_carriage_assembly:
Vitamins:
1 AC6224224 Acrylic sheet 224 x 224 x 6
5 AF150234 Aluminium foil tape 50 x 234 x 0.05
1 CB6200224 Corrugated cardboard 200 x 224 x 6
14 CS03016 M3 cap screw x 16
2 CS03025 M3 cap screw x 25

View File

@ -222,28 +222,35 @@ module y_carriage() {
}
}
module y_heatsheild() {
module y_heatshield() {
width = Y_carriage_width - 2 * bar_clamp_tab;
difference() {
sheet(Cardboard, Y_carriage_width - 2 * bar_clamp_tab, Y_carriage_depth);
group() {
difference() {
sheet(Cardboard, width, Y_carriage_depth);
translate([Y_bar_spacing / 2, 0, 0])
rotate([0,180,0])
bearing_mount_holes()
cube([10,10, 100], center = true);
translate([Y_bar_spacing / 2, 0, 0])
rotate([0,180,0])
bearing_mount_holes()
cube([10,10, 100], center = true);
for(end = [-1, 1])
translate([-Y_bar_spacing / 2, end * (Y_carriage_depth / 2 - Y_bearing_inset), 0])
rotate([0,180,0])
bearing_mount_holes()
cube([10,10, 100], center = true);
for(end = [-1, 1])
translate([-Y_bar_spacing / 2, end * (Y_carriage_depth / 2 - Y_bearing_inset), 0])
rotate([0,180,0])
bearing_mount_holes()
cube([10,10, 100], center = true);
for(end = [[Y_belt_anchor_m, 0], [Y_belt_anchor_i, 180]])
translate([Y_belt_line - X_origin, end[0], 0])
rotate([0, 180, end[1]])
hull()
y_belt_anchor_holes()
cube([10, 10, 100],center =true);
for(end = [[Y_belt_anchor_m, 0], [Y_belt_anchor_i, 180]])
translate([Y_belt_line - X_origin, end[0], 0])
rotate([0, 180, end[1]])
hull()
y_belt_anchor_holes()
cube([10, 10, 100],center =true);
}
translate([0, 0, sheet_thickness(Cardboard) / 2])
taped_area(FoilTape, 50, width, Y_carriage_depth, 5);
}
translate([0, Y_carriage_depth / 2, 0])
cube([ribbon_clamp_length(bed_ways, cap_screw), 60, 100], center = true);
}
@ -309,7 +316,7 @@ module y_axis_assembly(show_bed) {
if(show_bed)
bed_assembly();
translate([0, 0, sheet_thickness(Cardboard) / 2])
y_heatsheild();
y_heatshield();
}
@ -745,6 +752,7 @@ module machine_assembly() {
machine_assembly();
//y_heatshield();
//frame_assembly();
module frame_base_dxf() projection(cut = true) translate([0,0, sheet_thickness(base) / 2]) frame_base();

View File

@ -29,9 +29,10 @@ PMMA10 = [ "AC", "Acrylic sheet", 10, [1, 1, 1, 0.5 ], false];
glass2 = [ "GL", "Glass sheet", 2, [1, 1, 1, 0.25 ], false];
DiBond = [ "DB", "Dibond sheet", 3, [0.7, 0.7, 0.7, 1 ], false];
Cardboard= [ "CB", "Corrugated cardboard", 6, [0.6, 0.6, 0.2, 1 ], false];
FoilTape = [ "AF", "Aluminium foil tape", .2, [0.9, 0.9, 0.9, 1 ], false];
FoilTape = [ "AF", "Aluminium foil tape",0.05,[0.9, 0.9, 0.9, 1 ], false];
function sheet_thickness(type) = type[2];
function sheet_colour(type) = type[3];
function sheet_is_soft(type) = type[4];
module corner(r) {
@ -50,8 +51,8 @@ module corner(r) {
module sheet(type, w, d, corners = [0, 0, 0, 0]) {
t = sheet_thickness(type);
vitamin(str(type[0], t, round(w), round(d),": ",type[1]," ", round(w), " x ", round(d), " x ", t));
color(type[3])
vitamin(str(type[0], ceil(t), round(w), round(d),": ",type[1]," ", round(w), " x ", round(d), " x ", t));
color(sheet_colour(type))
linear_extrude(height = t, center = true)
hull() {
translate([-w/2, d/2])
@ -70,3 +71,21 @@ module sheet(type, w, d, corners = [0, 0, 0, 0]) {
corner(corners[3]);
}
}
module taped_area(type, tape_width, w, d, overlap) {
total_width = w + 2 * overlap;
strips = ceil(total_width / tape_width);
pitch = total_width / strips;
intersection() {
group() {
for(i = [0 : strips - 1])
assign(k = ((i % 2) ? 0.9 : 1), c = sheet_colour(type))
translate([-w / 2 - overlap + tape_width / 2 + i * pitch, 0, sheet_thickness(type) / 2 + i * eta])
explode([0, 0, d / 2 + i * 10])
color([c[0] * k, c[1] * k, c[2] * k, c[3]])
sheet(type, tape_width, d + 2 * overlap);
}
if(!exploded)
cube([w + 2 * eta, d + 2 * eta, 100], center = true);
}
}

View File

@ -13,6 +13,7 @@
o e a c m n e i g e o i g e o i c o
r d n s e e s s e r r s e r r s h r
Vitamins:
5 AF150234 5 Aluminium foil tape 50 x 234 x 0.05
3 BB608 3 Ball bearing 608 8 x 22 x 7
3 BB624 1 2 Ball bearing 624 4 x 13 x 5
4 BD0019 4 19mm bulldog clip

View File

@ -1,5 +1,6 @@
y_carriage_assembly:
Vitamins:
5 AF150234 Aluminium foil tape 50 x 234 x 0.05
1 CB6200224 Corrugated cardboard 200 x 224 x 6
8 CS03016 M3 cap screw x 16
6 CS04016 M4 cap screw x 16