cyclone-pcb-factory/Hardware/XZ_axis/lm8uu_holder.scad

57 lines
1.6 KiB
OpenSCAD

// As Cyclone v0.9, this part is derived from the holder for the Y workbed
// The difference is that mount_plate(); is not shown, only the holder itself
// Plus it has been simplified and variables given a better name
// LM8UU bushing holder modified for its use in Cyclone PCB Factory
// Modified to have only one center screw
// Derived by Carlosgs from:
// LM8UU bushing holder
// http://www.thingiverse.com/thing:23041 by thantik
// Inspired/derived from:
//http://www.thingiverse.com/thing:14942
//Which is derived from:
// http://www.thingiverse.com/thing:14814
//And is a drop-in replacement for:
//http://www.thingiverse.com/thing:10287
// main body dimensions
lbearing_holder_width = 20;
lbearing_gap_width = 14;
lbearing_holder_height = 16;
//lbearing_holder_length = 20;
LM8UU_dia = 15.0;
lbearing_holder_extDiam = LM8UU_dia/2+3;
lbearing_holder_rodPos = LM8UU_dia/2+2;
module lm8uu_bearing_holder_XZ(lbearing_holder_length = 20) {
rotate([0,180,0]) translate([0,0,-lbearing_holder_rodPos])
intersection() {
difference()
{
union()
{
translate([-lbearing_holder_width/2,-lbearing_holder_length/2,0])
cube([lbearing_holder_width,lbearing_holder_length,lbearing_holder_height]);
}
// bushing hole
translate([0,0,lbearing_holder_rodPos])
rotate([90,0,0])
cylinder(r=LM8UU_dia/2, h=lbearing_holder_length+0.1, center=true, $fn=40);
// top gap
translate([0,0,20])
cube([lbearing_gap_width-1,lbearing_holder_length+0.1,20],center=true);
}
translate([0,0,lbearing_holder_rodPos])
rotate([90,0,0])
cylinder(r=lbearing_holder_extDiam, h=lbearing_holder_length+0.1, center=true, $fn=40);
}
}