From 0caeeb83ebfdc298fd0b66e136840b955aa6394f Mon Sep 17 00:00:00 2001 From: michalprusa Date: Tue, 10 May 2016 15:51:42 +0200 Subject: [PATCH] Y-corner easier assembly Smooth rod gap filled for easier assembly --- Printed-Parts/scad/y-corners.scad | 130 +++++++++++++++--------------- Printed-Parts/stl/y-corners.stl | Bin 37884 -> 37884 bytes 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/Printed-Parts/scad/y-corners.scad b/Printed-Parts/scad/y-corners.scad index 8c9c336..e920e43 100755 --- a/Printed-Parts/scad/y-corners.scad +++ b/Printed-Parts/scad/y-corners.scad @@ -1,65 +1,65 @@ -// PRUSA iteration3 -// Y frame corners -// GNU GPL v3 -// Josef Průša and contributors -// http://www.reprap.org/wiki/Prusa_Mendel -// http://prusamendel.org - - -module corner_base(){ - translate([-9,-11,0])cube([18,22,49]); -} - -module corner_holes(){ - translate([-11,-11,0]){ - // Bottom hole - translate([0,11,10]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30); - // Top hole - translate([0,11,30]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30); - // Middle hole - translate([11,0,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=5.4, $fn=30); - - // Washer hole - translate([11,-3,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 10, r=11, $fn=30); - - // Top smooth rod insert - // Smooth rod place - translate([11,1.5,47]) rotate([0,90,90]) cylinder(h = 12.5, r=4.2, $fn=30); - // Ziptie - translate([-5,9,41]) cube([30,3.5,2]); - - // LM8UU keepout - difference(){ - translate([11,14,46]) rotate([0,90,90]) cylinder(h = 270, r=8, $fn=30); - translate([21,14,62]) rotate([0,90,90]) cube([20,20,30]); - } - translate([21,14,62-0.2]) rotate([0,90,90]) cube([20,20,0.2]); - translate([21,14,42]) rotate([0,90,90]) cube([0.2,20,20]); - - } -} - -module corner_fancy(){ - // Side corner cutouts - translate([-8,-9,0]) rotate([0,0,-45-180]) translate([-15,0,-1]) cube([30,30,51]); - translate([8,-9,0]) rotate([0,0,45-180]) translate([-15,0,-1]) cube([30,30,51]); - // Top corner cutouts - translate([7,0,49]) rotate([0,45,0]) translate([-15,-15,0]) cube([30,30,30]); - translate([-7,0,49]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]); - rotate([0,0,90]){ - translate([-9.5,0,49]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]); - } -} - - -// Final part -module corner(){ - // Rotate the part for better printing - translate([0,0,11]) rotate([-90,0,0]) difference(){ - corner_base(); - corner_holes(); - corner_fancy(); - } -} - -rotate([90,0,0]) corner(); +// PRUSA iteration3 +// Y frame corners +// GNU GPL v3 +// Josef Průša and contributors +// http://www.reprap.org/wiki/Prusa_Mendel +// http://prusamendel.org + + +module corner_base(){ + translate([-9,-11,0])cube([18,22,49]); +} + +module corner_holes(){ + translate([-11,-11,0]){ + // Bottom hole + translate([0,11,10]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30); + // Top hole + translate([0,11,30]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30); + // Middle hole + translate([11,0,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=5.4, $fn=30); + + // Washer hole + translate([11,-3,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 10, r=11, $fn=30); + + // Top smooth rod insert + // Smooth rod place + translate([11,2.75,47]) rotate([0,90,90]) cylinder(h = 11.25, r=4.2, $fn=30); + // Ziptie + translate([-5,9,41]) cube([30,3.5,2]); + + // LM8UU keepout + difference(){ + translate([11,14,46]) rotate([0,90,90]) cylinder(h = 270, r=8, $fn=30); + translate([21,14,62]) rotate([0,90,90]) cube([20,20,30]); + } + translate([21,14,62-0.2]) rotate([0,90,90]) cube([20,20,0.2]); + translate([21,14,42]) rotate([0,90,90]) cube([0.2,20,20]); + + } +} + +module corner_fancy(){ + // Side corner cutouts + translate([-8,-9,0]) rotate([0,0,-45-180]) translate([-15,0,-1]) cube([30,30,51]); + translate([8,-9,0]) rotate([0,0,45-180]) translate([-15,0,-1]) cube([30,30,51]); + // Top corner cutouts + translate([7,0,49]) rotate([0,45,0]) translate([-15,-15,0]) cube([30,30,30]); + translate([-7,0,49]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]); + rotate([0,0,90]){ + translate([-9.5,0,49]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]); + } +} + + +// Final part +module corner(){ + // Rotate the part for better printing + translate([0,0,11]) rotate([-90,0,0]) difference(){ + corner_base(); + corner_holes(); + corner_fancy(); + } +} + +rotate([90,0,0]) corner(); diff --git a/Printed-Parts/stl/y-corners.stl b/Printed-Parts/stl/y-corners.stl index d46e01799d84d6e8357055f69f80b608d5730136..84c230b87988a7656c7236b8b7953e17201bb2d0 100755 GIT binary patch delta 5999 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 TC%Y23bf`;K-ztEh?zH~_#?MFp delta 6116 zcmZu#4Ny~87Jhj|LP%nSfS?vp9^gMn5=B4+M5>f3MG1(AqSR6cEo&lcS6402 z9O|+iOR+?49c!s^TBp;+)ODTGx&sO}NuSd0{wI;y2j;MWADX zFBi`i(}b6QBZ)XZM}O~0V(T!N6_ThBpa?+_z{TJU!oFd+gK*CYdXe(-5JsG^i_Jom zl$gn2D*{S(v)OevQ%;~Fa}iQjffQ%}*8~HUYSfS!sDd*S^2HZIC|Mt9Ko=?ljgW^z zvcRrDgP06d;1mwgpG$$%*Y6Qp*Fw@nNt`G^`9z7Tl&=Z_&qNa)U!9mhfTlz}A$n`{NeVIf7`US;^CCj$G59X}6Ic|r zPCR=Y`V5ru00Fh)jShtfFB+>z#O@iX??omF?i&JOuPIsVI00u&4#i@Kn)HLXtpPM< zNu1sTixJSrMso)SCU|lx32WwL2cdOOriQO0ph;y64bEHyoYgXTHAVt$q!tEZEX0SO zahe?&0oK?!GQAW_Wxq$b`Zgq4=&YPUD*`6dhk#Y~kP#E&u*yzDDFUv)9|1G@0RqPP z8-xS_V&bWlVg@Y;D0!C6?y{L-iUg0MwXkN2g}B;0g=(B;Fo=MG-;qFxZzA9lbyMl= z2txB2xP?S4c~v4Uc?a7>2LeiFB|5}TFT8;~H2oQZ@+@4V>h5VYKxqibs%CJQ!DR+o zwrVy4h9{7%Iv)XReVBX>cZ85_@{!PPzjgNi}e4b~UU?l@udzFf|>-6zb9Jlr-o| zy$pHCJeQ^dcUl=}=8!{apF?Y}5hofbOiv|wb)~1ni8+;|GUuieA2R0>(R!R5S^~Bl z>eu!h2|DL>!WOp*nsQZe+GcAQk2;c#4!*>w+|>otFm6dDZZ6fdkE~ zUYHJ-=5K@(IWwVuZn`1}I_9T=G`|`y+oj}$n3z(c~57SE8zGdH5jrIATKivmSrW99W-P~uq)F9A7mNe zPDTWLl@&+lF;)Y`Vyl6O)mf~qVyb^&F|7p4 z5?To*2)Iwr!9piY2BR<)Yv9SmK zvn-u#VtPLI6am)cuUC5PnAN^~z0+e4seKiVb)e~D`-6k)tfRpY%I0@wY!$jM4>odv)}3kDZtO z`mGmz+F!p2hA#>t7s%R=%inMA^;^~7-b8$K{l(g!MSQ#a z+FOJJuPvvKH|LhehtmxDSc-9L@Q>wFFnM7Gi5Rl6m`>i#Imx&wf8$|VBkudt5a514FpuTJU&DAqbL6;xX8TC5dPR zPo3Wrdg^4a;9vr2z$(!0rebIR0Shw}qX(PaeSSryuo7^w?wEAC7@Mw@^ zke3%+lNaC>e;Nc$5h*TS0F!3(_eZc688`etSMCjD+vM{L#l?k)FUJ=`zWSW@RiVq) z--o{X{6!1@E{%;XyuL2oYwhp*`?-3bzV45t$Jlw9l&4b33FU4IdP3#!_wk;mtd>(H zM@bN{r&C$%>7-f6@q?F2Ck0PK-WR8$yk2;>)QE}W;s~FwHi{lQ#FXkmT{;!(U`}bO zKeuwAQq)o2mZ$O+!YB#QU#@zYO-QYCDrU4=u_b zxSS(*Oq)NP<287W;N(=ei~q4jcn-e^e=U-2jBR8*XUwf}cN{*B;Qr;EjALY+Uwm%rb^=OVg{Q2&y-_ zT}&MOxhh&UI4Xu!(^o~`#2!>haJ@kbm#gvL4@|4(qw)c>{m1e+y8=d@oeT}tIexwc zwxZl{wS~@;H!!R~Y}}@WcErVq7yR=_ek`j|L0XNDyn5x;NN^lQK19;tnj9)_*%$^t z)L~4vmq3DdU7aS+ZaT}hWug$wP7%=mZ=uh;yZp2bk~~UK&_67 z_0}?LU;0tEiOrifsi0&NlWFqP29WmNCY|UK;OZu}s;y21rn(&R_U)*n$Frl3ac4bgC~p_jbS#nhYO+_O2@*xcJc33jpSa9Lq+yM6-gsqp#p(J-+#t;909L1{Nl%DB_+M0G71~zAjCZvhj%4XY_i{DV-LKr zV*^If`{fS$4~5s(bT&o!^85Bmdb4>rmPnZyR=ZS zhyGc$bq{5BGq{d$^e8A>B=k-PyIMlLB`sG&q2r(yq*e0n-=F0aK0^$(jT+fr$0HsTiS{fKp}yrPMI!M8H5?fi&+x`vt}S0R8{aa{vGU