Skip to content

Commit

Permalink
Merge pull request josefprusa#62 from AxTheB/master
Browse files Browse the repository at this point in the history
New STLs (and a endstop holder)
  • Loading branch information
AxTheB committed Jun 5, 2013
2 parents 550b683 + 583dee5 commit 8671854
Show file tree
Hide file tree
Showing 26 changed files with 97,354 additions and 58,640 deletions.
36 changes: 25 additions & 11 deletions box_frame/extras/tube_clamp.scad
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,45 @@
include <../configuration.scad>;
$fn=64;

module tube_clamp(tube_r, wall_width=3, screw=false) {
//wall_width is in single_wall_widths,
module tube_clamp(tube_r, wall_width=3, endstop=false, h=10) {
//wall_width is in single_wall_widths
difference() {
union(){
intersection() {
union(){
cylinder(r=tube_r + wall_width * single_wall_width, h=10);
translate([-4.5, 0, 0]) cube([9, 20, 10]);
cylinder(r=tube_r + wall_width * single_wall_width, h=h);
translate([-4.5, 0, 0]) cube([9, 20, h]);
}
cylinder(r=tube_r + 5 + wall_width * single_wall_width, h=10);
cylinder(r=tube_r + 5 + wall_width * single_wall_width, h=h);
}
translate([0, 0, -0.5]) cylinder(r=tube_r, h=11);
translate([-0.5, 0, -0.5]) cube([1, 15, 11]);
if (endstop) {
translate([-4.5, 5 + tube_r, 0]) cube([4.5, 30, h]);
}
}
translate([0, 0, -0.5]) cylinder(r=tube_r, h=h + 1);
translate([-0.5, 0, -0.5]) cube([1, 45, h + 1]);

translate([-7, max (6, tube_r + wall_width * single_wall_width + 0.5) , 5]) {
translate([-7, max (6, tube_r + wall_width * single_wall_width + 0.5) , h / 2]) {
rotate([0, 90, 0]) screw(r=1.7, r_head=m3_washer_diameter/2, head_drop=3, slant=false);
translate([10, 0, 0]) rotate([0, 90, 0]) cylinder(r=m3_nut_diameter_horizontal/2, $fn=6, h=2);
}
if (endstop) {
translate([-7, 10 + tube_r, h / 2]) rotate([0, 90, 0]) {
cylinder(r = 1.2, h=10);
translate([0, 10, 0])
cylinder(r = 1.2, h=10);
translate([0, 20, 0])
cylinder(r = 1.2, h=10);
}
}

}
}

tube_clamp(3.5);
translate([15, 0, 0]) tube_clamp(3.5);
translate([0, 20, 0]) {
tube_clamp(bushing_xy[0]);
translate([20, 0, 0]) tube_clamp(bushing_xy[0]);
translate([-20, 0, 0]) tube_clamp(bushing_z[0]);
tube_clamp(bushing_xy[0], endstop=true, h=12);
translate([20, 0, 0]) tube_clamp(bushing_xy[0], endstop=true, h=12);
translate([-20, 0, 0]) tube_clamp(bushing_z[0], endstop=true, h=12);
}
6 changes: 5 additions & 1 deletion box_frame/sample_stls/big_htd3_lm12luu/configuration.scad
Original file line number Diff line number Diff line change
Expand Up @@ -75,13 +75,17 @@ idler_bearing = bearing_624_double;
carriage_l_base = 80;

// Fillets ********************************************************************
// fillets are rounded corners of boxes. The right engineering term is probably radius
// but cad software calls it fillet.
// mostly cosmetic, except z axis.
// 0 = no fillets
// 1 = fillet
// 2 = chamfer (cut the edges at 45deg. angle)
// Please do put only parts with fillets on sale, other options are not really tested

use_fillets = 1;

//set to 0 for single plate (affects z axis and screws that attach RP parts tp frame)
//set to 0 for single plate (affects z axis and screws that attach RP parts to frame)
i_am_box = 1;

//if you do your own plate and can move bottom Z screws 5mm up set this to 0 to
Expand Down
Loading

0 comments on commit 8671854

Please sign in to comment.