From 4ccb57a798f222df6e222f9ea541f4114572854d Mon Sep 17 00:00:00 2001 From: TheZeroBeast Date: Wed, 30 May 2018 20:32:19 +0000 Subject: [PATCH] TZB-CenteredYAxisHoming I have redesigned the Y-Motor-holder to incorporate a hard stop for the hotbed belt mount so the load is centered to the motor and removes the random skew introduced. --- Printed-Parts/scad/y-motor-holder.scad | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Printed-Parts/scad/y-motor-holder.scad b/Printed-Parts/scad/y-motor-holder.scad index 3ded59b8..98cb3c20 100644 --- a/Printed-Parts/scad/y-motor-holder.scad +++ b/Printed-Parts/scad/y-motor-holder.scad @@ -1,4 +1,4 @@ -// PRUSA iteration4 + // Y motor holder // GNU GPL v3 // Josef Průša and contributors @@ -10,14 +10,13 @@ module holder() difference() { // base body - translate([-6,-1.5,0]) cube([19,42,47]); + translate([-7,-1.5,0]) cube([20,42,47]); // shape cuts translate([-20,19.5,26]) rotate([0,90,0]) cylinder( h=35, r=11.5, $fn=50 ); - translate([-11,20,15]) cube([26,23,64]); - translate([-20,5.5,-1]) cube([26,41,64]); - translate([-20,-5,37]) cube([26,21,20]); - translate([-20,-1,37]) cube([26,30,20]); + translate([-11,20,15]) cube([26,23,22.5]); + translate([-20,5.5,-1]) cube([26,41,38.5]); + translate([-20,32.1,37]) cube([34,30,20]); // lower motor screw translate([-20,35 ,10.5]) rotate([0,90,0]) cylinder( h=40, r=1.65, $fn=50 ); @@ -25,7 +24,7 @@ module holder() // upper motor screw translate([-20,4,41.5]) rotate([0,90,0]) cylinder( h=40, r=1.65, $fn=50 ); - translate([4,4,41.5]) rotate([0,90,0]) cylinder( h=4, r=3.1, $fn=50 ); + translate([-8,4,41.5]) rotate([0,90,0]) cylinder( h=16, r=3.1, $fn=50 ); // lower frame screw translate([0,12,7]) rotate([90,0,0]) cylinder( h=40, r=1.6, $fn=50 ); @@ -38,20 +37,20 @@ module holder() translate([0,6.6,29]) rotate([90,0,0]) cylinder( h=2, r2=3.1, r1=4, $fn=6 ); // corners - translate([-10,20,42]) rotate([45,0,0]) cube([60,10,10]); translate([-10,-5,42]) rotate([45,0,0]) cube([60,10,10]); translate([-10,38,-7]) rotate([45,0,0]) cube([60,20,10]); translate([-10,43,10]) rotate([45,0,0]) cube([60,20,20]); translate([-14,-10,-2]) rotate([0,45,0]) cube([10,50,10]); - translate([-14,-10,37]) rotate([0,45,0]) cube([10,50,10]); + translate([-14,33,28]) rotate([45,0,0]) cube([28,10,10]); translate([18,-10,-5]) rotate([0,0,45]) cube([10,10,60]); } // reinforcement translate([7.8,1.9,0]) rotate([0,0,55]) cube([5,5,18]); + translate([-7,4.5,34]) rotate([45,0,0]) cube([18,6,2.5]); difference() { - translate([7.8,1.9,13.6]) rotate([0,0,55]) cube([5,5,23.4]); + translate([7.8,1.9,13.6]) rotate([0,0,55]) cube([5,5,24]); translate([-20,19.5,26]) rotate([0,90,0]) cylinder( h=35, r=12, $fn=30 ); } @@ -78,4 +77,4 @@ module y_motor_holder() y_motor_holder(); - \ No newline at end of file +