screws and nuts tolerances
This commit is contained in:
parent
ce1d38f47c
commit
2b72d22a20
|
|
@ -14,42 +14,47 @@ module part()
|
|||
union()
|
||||
{
|
||||
// base shape
|
||||
translate([-11.5,42.5,-31.5]) cylinder( h=25, r=5, $fn=30 );
|
||||
translate([-11.5,42.5,-31.5]) cylinder( h=25, r=5, $fn=50 );
|
||||
translate([-17,12,-31.5]) cube([8,34,25.0]);
|
||||
|
||||
// pulley holders
|
||||
translate([-4,27,-22.75]) cylinder( h=1, r1=4, r2=3, $fn=30 );
|
||||
translate([-4,27,-27]) cylinder( h=4.25, r=4, $fn=30 );
|
||||
translate([-4,27,-22.75]) cylinder(h=1, r1=4, r2=3, $fn=50);
|
||||
translate([-4,27,-27]) cylinder(h=4.25, r=4, $fn=50);
|
||||
translate([-14,22,-26.75]) cube([10.5,10,4]);
|
||||
translate([-16.5,22,-6.5]) cube([13,10,3]);
|
||||
translate([-4,27,-6.5]) cylinder( h=3, r=4, $fn=30 );
|
||||
translate([-4,27,-7.25]) cylinder( h=0.75, r1=3, r2=4, $fn=30 );
|
||||
translate([-4,27,-6.5]) cylinder(h=3, r=4, $fn=50);
|
||||
translate([-4,27,-7.25]) cylinder(h=0.75, r1=3, r2=4, $fn=50);
|
||||
}
|
||||
|
||||
// motor rim cut
|
||||
translate([7,27,-32.75]) cylinder( h=6, r=18, $fn=30 );
|
||||
translate([7,27,-32.75]) cylinder( h=6, r=18, $fn=80 );
|
||||
|
||||
// axis
|
||||
translate([-4,27,-32]) cylinder( h=40, r=1.5, $fn=30 );
|
||||
translate([-4,27,-32]) cylinder( h=40, r=1.45, $fn=50 );
|
||||
|
||||
translate([-11.5,42.5,-32]) cylinder( h=30, r=1.7, $fn=30 );
|
||||
translate([-11.5,42.5,-32]) cylinder( h=30, r=1.65, $fn=50 );
|
||||
translate([-18,44,-32]) rotate([0,0,30]) cube([15,10,30]);
|
||||
translate([-18,47,-32]) cube([15,10,30]);
|
||||
translate([-16,0.5,-32]) rotate([0,0,30]) cube([15,10,30]);
|
||||
translate([-18,3,-33]) cube([15,10,30]);
|
||||
|
||||
// idler nuts
|
||||
translate([-15,15.6,-39.4]) cube([2.1,5.8,16]);
|
||||
translate([-15,15.6,-14.6]) cube([2.1,5.8,16]);
|
||||
|
||||
translate([-15,15.7,-39.4]) cube([2.1,5.6,16]);
|
||||
translate([-15,15.7,-14.6]) cube([2.1,5.6,16]);
|
||||
// better printing
|
||||
translate([-14.7,15.6,-28.2]) cube([2.1,5.8,3.4]);
|
||||
translate([-14.4,16.8,-28.2]) cube([2.1,3.4,3.4]);
|
||||
translate([-14.7,15.6,-13.2]) cube([2.1,5.8,3.4]);
|
||||
translate([-14.4,16.8,-13.2]) cube([2.1,3.4,3.4]);
|
||||
|
||||
// idler screws
|
||||
translate([-18,18.5,-26.5]) rotate([0,90,0]) cylinder( h=45, r=1.7, $fn=30 );
|
||||
translate([-18,18.5,-11.5]) rotate([0,90,0]) cylinder( h=45, r=1.7, $fn=30 );
|
||||
translate([-18,18.5,-26.5]) rotate([0,90,0]) cylinder( h=2.5, r1=3, r2=1.7, $fn=30 );
|
||||
translate([-18,18.5,-11.5]) rotate([0,90,0]) cylinder( h=2.5, r1=3, r2=1.7, $fn=30 );
|
||||
translate([-18,18.5,-26.5]) rotate([0,90,0]) cylinder( h=45, r=1.7, $fn=50 );
|
||||
translate([-18,18.5,-11.5]) rotate([0,90,0]) cylinder( h=45, r=1.7, $fn=50 );
|
||||
translate([-18,18.5,-26.5]) rotate([0,90,0]) cylinder( h=2.5, r1=3, r2=1.7, $fn=50 );
|
||||
translate([-18,18.5,-11.5]) rotate([0,90,0]) cylinder( h=2.5, r1=3, r2=1.7, $fn=50 );
|
||||
|
||||
translate([-12,18.5,-26.5]) rotate([0,90,0]) cylinder( h=4, r1=1.7, r2=2.2, $fn=30 );
|
||||
translate([-12,18.5,-11.5]) rotate([0,90,0]) cylinder( h=4, r1=1.7, r2=2.2, $fn=30 );
|
||||
translate([-12,18.5,-26.5]) rotate([0,90,0]) cylinder( h=4, r1=1.7, r2=2.2, $fn=50 );
|
||||
translate([-12,18.5,-11.5]) rotate([0,90,0]) cylinder( h=4, r1=1.7, r2=2.2, $fn=50 );
|
||||
|
||||
translate([-5.3,16.2,-33]) rotate([0,0,30]) cube([5,5,40]);
|
||||
translate([-7.8,33.5,-33]) rotate([0,0,-30]) cube([5,5,40]);
|
||||
|
|
@ -86,4 +91,21 @@ module part()
|
|||
|
||||
}
|
||||
|
||||
rotate([0,90,0]) part();
|
||||
rotate([0,-90,0]) part();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -48,19 +48,19 @@ module y_belt_holder()
|
|||
translate([-12.2,-30,44.4]) rotate([0,45,0]) cube([5,60,5]);
|
||||
|
||||
// mounting screw holes
|
||||
translate([0,-19.50,40]) cylinder( h=30, r=1.65, $fn=30 );
|
||||
translate([0,19.50,40]) cylinder( h=30, r=1.65, $fn=30 );
|
||||
translate([0,-19.25,40]) cylinder( h=30, r=1.65, $fn=30 );
|
||||
translate([0,19.25,40]) cylinder( h=30, r=1.65, $fn=30 );
|
||||
translate([0,-19.0,40]) cylinder( h=30, r=1.65, $fn=30 );
|
||||
translate([0,19.0,40]) cylinder( h=30, r=1.65, $fn=30 );
|
||||
translate([0,-19.50,40]) cylinder( h=30, r=1.65, $fn=50 );
|
||||
translate([0,19.50,40]) cylinder( h=30, r=1.65, $fn=50 );
|
||||
translate([0,-19.25,40]) cylinder( h=30, r=1.65, $fn=50 );
|
||||
translate([0,19.25,40]) cylinder( h=30, r=1.65, $fn=50 );
|
||||
translate([0,-19.0,40]) cylinder( h=30, r=1.65, $fn=50 );
|
||||
translate([0,19.0,40]) cylinder( h=30, r=1.65, $fn=50 );
|
||||
|
||||
translate([0,-19.5,43.5]) cylinder( h=7, r=3.1, $fn=30 );
|
||||
translate([0,19.5,43.5]) cylinder( h=7, r=3.1, $fn=30 );
|
||||
translate([0,-19.25,43.5]) cylinder( h=7, r=3.1, $fn=30 );
|
||||
translate([0,19.25,43.5]) cylinder( h=7, r=3.1, $fn=30 );
|
||||
translate([0,-19.0,43.5]) cylinder( h=7, r=3.1, $fn=30 );
|
||||
translate([0,19.0,43.5]) cylinder( h=7, r=3.1, $fn=30 );
|
||||
translate([0,-19.5,43.5]) cylinder( h=7, r=3.1, $fn=50 );
|
||||
translate([0,19.5,43.5]) cylinder( h=7, r=3.1, $fn=50 );
|
||||
translate([0,-19.25,43.5]) cylinder( h=7, r=3.1, $fn=50 );
|
||||
translate([0,19.25,43.5]) cylinder( h=7, r=3.1, $fn=50 );
|
||||
translate([0,-19.0,43.5]) cylinder( h=7, r=3.1, $fn=50 );
|
||||
translate([0,19.0,43.5]) cylinder( h=7, r=3.1, $fn=50 );
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -73,6 +73,6 @@ difference()
|
|||
translate([-40,0,7]) rotate([0,90,0]) y_belt_holder();
|
||||
//version
|
||||
translate([8.5,3.5,0.5]) rotate([0,180,90]) linear_extrude(height = 0.6)
|
||||
{ text("R1",font = "helvetica:style=Bold", size=4, center=true); }
|
||||
{ text("R2",font = "helvetica:style=Bold", size=4, center=true); }
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,23 +19,23 @@ module Y_belt_idler()
|
|||
translate([-15,-20,29.5]) rotate([38,0,0]) cube([30,20,20]);
|
||||
|
||||
// screws
|
||||
translate([0,1,36]) rotate([90,0,0]) cylinder( h=25, r=1.65, $fn=30 );
|
||||
translate([0,-2,36]) rotate([90,0,0]) cylinder( h=6, r=3.2 , $fn=6 );
|
||||
translate([0,1,10]) rotate([90,0,0]) cylinder( h=25, r=1.65, $fn=30 );
|
||||
translate([0,-2,10]) rotate([90,0,0]) cylinder( h=6, r=3.2 , $fn=6 );
|
||||
translate([0,-5,36]) rotate([90,0,0]) cylinder( h=6, r=3.2 , r2=3.9, $fn=6 );
|
||||
translate([0,-5,10]) rotate([90,0,0]) cylinder( h=6, r=3.2 , r2=3.9, $fn=6 );
|
||||
translate([0,1,36]) rotate([90,0,0]) cylinder( h=2, r=2.5, r2=1.65,$fn=30 );
|
||||
translate([0,1,10]) rotate([90,0,0]) cylinder( h=2, r=2.5, r2=1.65,$fn=30 );
|
||||
translate([0,1,36]) rotate([90,0,0]) cylinder( h=25, r=1.65, $fn=50 );
|
||||
translate([0,-2,36]) rotate([90,0,0]) cylinder( h=6, r=3.1 , $fn=6 );
|
||||
translate([0,1,10]) rotate([90,0,0]) cylinder( h=25, r=1.65, $fn=50 );
|
||||
translate([0,-2,10]) rotate([90,0,0]) cylinder( h=6, r=3.1 , $fn=6 );
|
||||
translate([0,-5,36]) rotate([90,0,0]) cylinder( h=6, r=3.1 , r2=3.9, $fn=6 );
|
||||
translate([0,-5,10]) rotate([90,0,0]) cylinder( h=6, r=3.1 , r2=3.9, $fn=6 );
|
||||
translate([0,1,36]) rotate([90,0,0]) cylinder( h=2, r=2.5, r2=1.65,$fn=50 );
|
||||
translate([0,1,10]) rotate([90,0,0]) cylinder( h=2, r=2.5, r2=1.65,$fn=50 );
|
||||
|
||||
// pulley cut
|
||||
translate([-5,-14,22.5]) rotate([0,90,0]) cylinder( h=10, r=10, $fn=30 );
|
||||
|
||||
// pulley screw axis
|
||||
translate([-13.5,-14,22.5]) rotate([0,90,0]) cylinder( h=30, r=1.6, $fn=30 );
|
||||
translate([-14,-14,22.5]) rotate([0,90,0]) cylinder( h=7, r=3.2, $fn=6 );
|
||||
translate([-14,-14,22.5]) rotate([0,90,0]) cylinder( h=4, r2=3.2, r1=4, $fn=6 );
|
||||
translate([8,-14,22.5]) rotate([0,90,0]) cylinder( h=6, r=3.2, $fn=30 );
|
||||
translate([-13.5,-14,22.5]) rotate([0,90,0]) cylinder( h=30, r=1.6, $fn=50 );
|
||||
translate([-14,-14,22.5]) rotate([0,90,0]) cylinder( h=7, r=3.1, $fn=6 );
|
||||
translate([-14,-14,22.5]) rotate([0,90,0]) cylinder( h=4, r2=3.1, r1=4, $fn=6 );
|
||||
translate([8,-14,22.5]) rotate([0,90,0]) cylinder( h=6, r=3.1, $fn=50 );
|
||||
|
||||
// selective infill
|
||||
translate([-10,-18,18]) cube([3,17,0.5]);
|
||||
|
|
@ -54,7 +54,7 @@ module Y_belt_idler()
|
|||
|
||||
//version
|
||||
translate([3.5,-0.5,20]) rotate([90,0,180]) linear_extrude(height = 0.6)
|
||||
{ text("R1",font = "helvetica:style=Bold", size=4, center=true); }
|
||||
{ text("R2",font = "helvetica:style=Bold", size=4, center=true); }
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ module ziptie_round_edge()
|
|||
{
|
||||
difference()
|
||||
{
|
||||
translate([0,0,0]) rotate([90,0,0]) cylinder( h=3.2, r=4, $fn=30 );
|
||||
translate([0,1,0]) rotate([90,0,0]) cylinder( h=5, r=2, $fn=30 );
|
||||
translate([0,0,0]) rotate([90,0,0]) cylinder( h=3.2, r=4, $fn=50 );
|
||||
translate([0,1,0]) rotate([90,0,0]) cylinder( h=5, r=2, $fn=50 );
|
||||
translate([-10,-4,0]) cube([20,5,5]);
|
||||
translate([-20,-4,-13]) cube([20,5,20]);
|
||||
}
|
||||
|
|
@ -30,11 +30,11 @@ module part()
|
|||
}
|
||||
|
||||
// y-axis cut
|
||||
translate([0,11,10.5]) rotate([90,0,0]) cylinder( h=14, r=4, $fn=30 );
|
||||
translate([0,11,10.5]) rotate([90,0,0]) cylinder( h=2, r1=4.5, r2=4, $fn=30 );
|
||||
translate([0,1,10.5]) rotate([90,0,0]) cylinder( h=2, r1=4, r2=4.5, $fn=30 );
|
||||
translate([0,11,10.5]) rotate([90,0,0]) cylinder( h=14, r=4, $fn=50 );
|
||||
translate([0,11,10.5]) rotate([90,0,0]) cylinder( h=2, r1=4.5, r2=4, $fn=50 );
|
||||
translate([0,1,10.5]) rotate([90,0,0]) cylinder( h=2, r1=4, r2=4.5, $fn=50 );
|
||||
translate([-7,-1,14.5]) rotate([0,45,0]) cube([10,20,10]);
|
||||
translate([0,11,10.5]) rotate([90,0,0]) cylinder( h=1.4, r1=5, r2=4, $fn=30 );
|
||||
translate([0,11,10.5]) rotate([90,0,0]) cylinder( h=1.4, r1=5, r2=4, $fn=50 );
|
||||
|
||||
// screw holes
|
||||
translate([-5.5,9,3.5]) rotate([90,0,0]) cylinder( h=10, r=1.6, $fn=60 );
|
||||
|
|
|
|||
Loading…
Reference in New Issue