Skip to content

Instantly share code, notes, and snippets.

@jhitesma
Created March 21, 2016 07:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhitesma/a078b4f846fd4cbec118 to your computer and use it in GitHub Desktop.
Save jhitesma/a078b4f846fd4cbec118 to your computer and use it in GitHub Desktop.
4th version of my new sensor mount, now includes a cooling fan bracket
$fs=.5;
translate([0,0,6])
rotate([90,0,00])
union() {
difference() {
translate([50,7,29]) rotate([90,0,-90]) import("D:/3dprinting/HotEndBracketFan.stl");
translate([0,0,34]) cube([12,12,12],true);
}
translate([6,0,-8])
difference() {
difference() {
translate([0,0,8]) {
union() {
shaft();
translate([5,3,10]) rotate([90,0,0]) support_ring();
}
}
translate([3,0,30]) cube ([6,12,70],true);
}
translate([5,3,18]) rotate([90,0,0]) hole();
// translate([0,0,55]) mount_hole();
// translate([0,0,48.7]) mount_hole();
translate([5,11.5,21.5]) translate([-22.5,-2.5,-6]) cylinder(50,15.5,15.5,false);
}
}
module mount_hole() {
rotate ([0,90,0])
cylinder(35,1.5,1.5,true);
}
module support_block() {
translate([-9,0,3.75])
cube([19,12,7.5],true);
}
module shaft() {
support_block();
translate([0,0,18])
cylinder(35,6,6,true);
translate([0,0,35]) sphere(6);
//translate([3,0,50])
//cube ([6,12,20],true);
}
module ring() {
// Support Ring
translate([-22.5,-2.5,-6]) {
union()
rotate (a=[90,90,0]) {
cylinder(7.5,15,15,false);
}
}
}
module hole() {
// Sensor Hole
translate([-22.5,-1.5,-6]) {
rotate (a=[90,90,0]) {
cylinder(10,9.5,9.5,false);
}
}
}
module support_ring() {
difference() {
ring();
hole();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment