From 2b72d22a20db6317067e9fd9a734177f9c466656 Mon Sep 17 00:00:00 2001 From: akukan Date: Sun, 11 Feb 2018 10:48:10 +0100 Subject: [PATCH] screws and nuts tolerances --- Printed-Parts/scad/extruder-idler.scad | 58 ++++++++++++++++++-------- Printed-Parts/scad/y-belt-holder.scad | 26 ++++++------ Printed-Parts/scad/y-belt-idler.scad | 26 ++++++------ Printed-Parts/scad/y-rod-holder.scad | 12 +++--- 4 files changed, 72 insertions(+), 50 deletions(-) diff --git a/Printed-Parts/scad/extruder-idler.scad b/Printed-Parts/scad/extruder-idler.scad index 6fd5581..97250c3 100644 --- a/Printed-Parts/scad/extruder-idler.scad +++ b/Printed-Parts/scad/extruder-idler.scad @@ -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(); \ No newline at end of file +rotate([0,-90,0]) part(); + + + + + + + + + + + + + + + + + diff --git a/Printed-Parts/scad/y-belt-holder.scad b/Printed-Parts/scad/y-belt-holder.scad index df4958b..fdbf43d 100644 --- a/Printed-Parts/scad/y-belt-holder.scad +++ b/Printed-Parts/scad/y-belt-holder.scad @@ -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); } } diff --git a/Printed-Parts/scad/y-belt-idler.scad b/Printed-Parts/scad/y-belt-idler.scad index 4dff7dd..bf1a12c 100644 --- a/Printed-Parts/scad/y-belt-idler.scad +++ b/Printed-Parts/scad/y-belt-idler.scad @@ -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); } } } diff --git a/Printed-Parts/scad/y-rod-holder.scad b/Printed-Parts/scad/y-rod-holder.scad index cace961..7d99d5e 100644 --- a/Printed-Parts/scad/y-rod-holder.scad +++ b/Printed-Parts/scad/y-rod-holder.scad @@ -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 );