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.
This commit is contained in:
parent
92fc7de934
commit
4ccb57a798
|
|
@ -1,4 +1,4 @@
|
||||||
// PRUSA iteration4
|
|
||||||
// Y motor holder
|
// Y motor holder
|
||||||
// GNU GPL v3
|
// GNU GPL v3
|
||||||
// Josef Průša <iam@josefprusa.cz> and contributors
|
// Josef Průša <iam@josefprusa.cz> and contributors
|
||||||
|
|
@ -10,14 +10,13 @@ module holder()
|
||||||
difference()
|
difference()
|
||||||
{
|
{
|
||||||
// base body
|
// base body
|
||||||
translate([-6,-1.5,0]) cube([19,42,47]);
|
translate([-7,-1.5,0]) cube([20,42,47]);
|
||||||
|
|
||||||
// shape cuts
|
// shape cuts
|
||||||
translate([-20,19.5,26]) rotate([0,90,0]) cylinder( h=35, r=11.5, $fn=50 );
|
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([-11,20,15]) cube([26,23,22.5]);
|
||||||
translate([-20,5.5,-1]) cube([26,41,64]);
|
translate([-20,5.5,-1]) cube([26,41,38.5]);
|
||||||
translate([-20,-5,37]) cube([26,21,20]);
|
translate([-20,32.1,37]) cube([34,30,20]);
|
||||||
translate([-20,-1,37]) cube([26,30,20]);
|
|
||||||
|
|
||||||
// lower motor screw
|
// lower motor screw
|
||||||
translate([-20,35 ,10.5]) rotate([0,90,0]) cylinder( h=40, r=1.65, $fn=50 );
|
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
|
// upper motor screw
|
||||||
translate([-20,4,41.5]) rotate([0,90,0]) cylinder( h=40, r=1.65, $fn=50 );
|
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
|
// lower frame screw
|
||||||
translate([0,12,7]) rotate([90,0,0]) cylinder( h=40, r=1.6, $fn=50 );
|
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 );
|
translate([0,6.6,29]) rotate([90,0,0]) cylinder( h=2, r2=3.1, r1=4, $fn=6 );
|
||||||
|
|
||||||
// corners
|
// 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,-5,42]) rotate([45,0,0]) cube([60,10,10]);
|
||||||
translate([-10,38,-7]) rotate([45,0,0]) cube([60,20,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([-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,-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]);
|
translate([18,-10,-5]) rotate([0,0,45]) cube([10,10,60]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// reinforcement
|
// reinforcement
|
||||||
translate([7.8,1.9,0]) rotate([0,0,55]) cube([5,5,18]);
|
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()
|
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 );
|
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();
|
y_motor_holder();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue