X-ends for leadscrew

Modified X-ends for Tr8x8 nut
This commit is contained in:
michalprusa 2016-03-13 19:43:03 +01:00
parent 2e732c08c1
commit 497445faf8
3 changed files with 9720 additions and 4449 deletions

View File

@ -16,10 +16,10 @@ translate(v=[-15,-9,height/2]) cube(size = [17,39,height], center = true);
// Bearing holder
vertical_bearing_base();
//Nut trap
// Cube
translate(v=[-2,-18,6]) cube(size = [15,16,12], center = true);
// Hexagon
//translate(v=[0,-17,0]) rotate([0,0,30]) cylinder(h = 8, r=8, $fn = 6);
// Base
translate(v=[0,-17,0]) poly_cylinder(h = 8, r=12.5, $fn=25);
// This will simplify your printing proces :)
translate(v=[-6,-10.6,10]) rotate([0,0,48.2]) cube(size = [10,5,1], center = true);
}
module x_end_holes(){
@ -28,11 +28,9 @@ module x_end_holes(){
translate(v=[-1,0,0]){
// Stress relief
translate(v=[-5.5-10+1.5,-10-1,30]) cube(size = [18,1,28], center = true);
// Inside cutout
difference(){
translate(v=[-5.5-10+1.5,-10,30]) cube(size = [10,46,28], center = true);
// Nice edges
translate(v=[-5.5-10+1.5-5,-10,30+23]) rotate([0,20,0]) cube(size = [10,46,28], center = true);
translate(v=[-5.5-10+1.5+5,-10,30+23]) rotate([0,-20,0]) cube(size = [10,46,28], center = true);
@ -46,11 +44,20 @@ difference(){
translate(v=[-15,-41.5,6]) rotate(a=[-90,0,0]) pushfit_rod(7.8,50);
// Top pushfit rod
translate(v=[-15,-41.5,rod_distance+6]) rotate(a=[-90,0,0]) pushfit_rod(7.8,50);
// Nut trap
translate(v=[0,-17,-0.5]) poly_cylinder(h = 6, r=2.6, $fn=25);
translate(v=[0,-17,8.5]) poly_cylinder(h = 4, r=2.6, $fn=25);
translate(v=[2,-17,5.8]) cube([5+8.15,8.15,4.5], center=true);
translate(v=[5.6,-27,5.8]) rotate([0,0,45]) cube([5,5,13], center=true);
// TR Nut trap
// Hole for the nut
translate(v=[0,-17, -1]) poly_cylinder(h = 9.01, r = 6.55, $fn = 25);
// Screw holes for TR nut
translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, 9.5, -1]) cylinder(h = 10, r = 1.55, $fn=25);
translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, -9.5, -1]) cylinder(h = 10, r = 1.55, $fn=25);
// Nut traps for TR nut screws
translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, 9.5, 6]) rotate([0, 0, 0])cylinder(h = 3, r = 3.1, $fn=6);
translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, -9.5, 6]) rotate([0, 0, 30])cylinder(h = 4, r = 3.1, $fn=6);
translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, -7, 6]) rotate([0, 0, 30])cylinder(h = 4, r = 3.1, $fn=6);
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff