update on slide nut-only design

This commit is contained in:
zhao
2023-06-05 23:27:04 -04:00
parent e14a986e9e
commit cab6d8b13e
20 changed files with 772837 additions and 310030 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ xySlack = 0.3;
radiusXYSlack = xySlack/2;
zSlack = 0.0; // TODO figure out nice default value for this. keep in mind z shrinkage
zSlack = 0.2; // TODO figure out nice default value for this. keep in mind z shrinkage
overhangSlack = 0.4;
+2
View File
@@ -66,6 +66,8 @@ module connectorPositive(on, to) {
onYBarToXBarPositive();
} else if (on == "yBar" && to == "basePlate") {
onYBarBasePlateConnectorPositive();
} else if (on == "xBar" && to == "yBar") {
onXBarToYBarPositive();
} else if (on == "mainRail" && to == "yBar") {
onMainRailYBarConnectorPositive();
}
+43 -3
View File
@@ -12,7 +12,7 @@ include <../config.scad>
// On xBar
module onXBarToYBarNegative() {
y = 27;
z = 6;
z = 8;
slack = xBarYBarDovetailSlack;
translate(v=[-slack,14,0])
@@ -35,18 +35,40 @@ module onXBarToYBarNegative() {
translate(v = [-xBarSideThickness, y, z])
rotate(a = [0, -90, 0])
counterSunkHead_N(rackFrameScrewType, screwExtension=inf10, headExtension=inf10);
// lugs for snap fit and hold in place
translate(v=[-0.1,3,13.5])
lug();
translate(v=[-0.1,26,13.5])
lug();
}
module onXBarToYBarPositive() {
// lugs for snap fit and hold in place
translate(v=[-0.1,3,2])
lug();
translate(v=[-0.1,26,2])
lug();
}
// On yBar
module onYBarToXBarNegative() {
y = 27;
z = 6;
z = 8;
translate(v = [-5, y, z])
rotate(a = [180, 0, 0])
rotate(a = [0, 90, 0])
hexNutPocket_N("m3", openSide=false, backSpace=5);
// lugs for snap fit and hold in place
translate(v=[-0.1,3,2])
lug();
translate(v=[-0.1,26,2])
lug();
}
module onYBarToXBarPositive() {
@@ -65,8 +87,26 @@ module onYBarToXBarPositive() {
backFaceLength = 5,
backFaceScale = 1.2
);
// lugs for snap fit and hold in place
translate(v=[-0.1,3,13.5])
lug();
translate(v=[-0.1,26,13.5])
lug();
}
xBarConnectorToYBarConnectorTrans = mirror(v=[1,0,0]);
yBarConnectorToXBarConnectorTrans = mirror(v=[-1,0,0]);
yBarConnectorToXBarConnectorTrans = mirror(v=[-1,0,0]);
module lug() {
hull() {
sphere(r=0.5);
translate(v=[0,2,0])
sphere(r=0.5);
}
}
+35
View File
@@ -0,0 +1,35 @@
include <../xBar.scad>
include <../yBar.scad>
include <../mainRail.scad>
// Evaluation print for slack config
intersection() {
yBar();
halfspace(vpos=[0,-1,0], p=[0,joinCornerDepth,0]);
}
translate(v=[35,0,0])
intersection() {
translate(v=[0,-xBarX + xBarSideThickness + 5,0])
xBar();
halfspace(vpos=[0,1,0], p=[0,0,0]);
}
translate(v=[60,20,0])
rotate(a=[0,0,90])
intersection() {
multmatrix(mainRailPrintOrientation)
mainRail();
halfspace(vpos=[-1,0,0], p=[19,0,0]);
mainRailPrintOrientation = [
[cos(-90), 0, sin(-90), railTotalHeight],
[0, 1, 0, 0],
[-sin(-90), 0, cos(-90), 0],
[0, 0, 0, 1]
];
}
+1 -1
View File
@@ -59,7 +59,7 @@ xBarX = maxUnitWidth - 2*railSlotToInnerYEdge;
xBarY = 32;
xBarHeight = 15;
xBarWallThickness = 2;
xBarWallThickness = 3;
xBarSideThickness = 8;
xBarRoundness = baseRoundness;
+1 -1
View File
@@ -21,7 +21,7 @@ module xBar() {
cylindricalFiletEdge(xBarY, xBarX, xBarHeight, xBarRoundness);
translate(v = [xBarWallThickness, xBarSideThickness, xBarWallThickness])
cylindricalFiletEdge(xBarY, xBarX-2*xBarSideThickness, xBarHeight, xBarRoundness);
cylindricalFiletEdge(xBarY, xBarX-2*xBarSideThickness, xBarHeight, xBarRoundness-xBarWallThickness);
}
// Shave off bottom corners to reduce elephant's foot at where xBar and YBar join
+1 -1
View File
@@ -27,7 +27,7 @@ module yBar() {
sphericalFiletEdge(yBarWidth, yBarDepth, yBarHeight, yBarRoundness);
translate(v = [yBarWallThickness, joinCornerDepth, yBarWallThickness])
cylindricalFiletEdge(yBarWidth, yBarDepth-2*joinCornerDepth, yBarHeight, yBarRoundness);
cylindricalFiletEdge(yBarWidth, yBarDepth-2*joinCornerDepth, yBarHeight, yBarRoundness-yBarWallThickness);
}
halfspace(vpos=[-1, 0, 1], p=[yBarWidth-1, 0,0]);
+180602
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
+42 -42
View File
@@ -2883,20 +2883,6 @@ solid OpenSCAD_Model
vertex 5.17565 15.1043 1.3
endloop
endfacet
facet normal 0.904035 -0.427459 0
outer loop
vertex 1.74463 16.7271 1.3
vertex 1.82435 16.8957 0
vertex 1.82435 16.8957 1.3
endloop
endfacet
facet normal 0.904035 -0.427459 0
outer loop
vertex 1.82435 16.8957 0
vertex 1.74463 16.7271 1.3
vertex 1.74463 16.7271 0
endloop
endfacet
facet normal 0.513872 -0.857867 0
outer loop
vertex 2.44442 17.5798 0
@@ -2953,6 +2939,20 @@ solid OpenSCAD_Model
vertex 5.39085 15.8138 1.3
endloop
endfacet
facet normal 0.0488061 -0.998808 0
outer loop
vertex 3.31377 17.8909 0
vertex 3.5 17.9 1.3
vertex 3.31377 17.8909 1.3
endloop
endfacet
facet normal 0.0488061 -0.998808 0
outer loop
vertex 3.5 17.9 1.3
vertex 3.31377 17.8909 0
vertex 3.5 17.9 0
endloop
endfacet
facet normal 0.336812 -0.941572 0
outer loop
vertex 2.7729 17.7554 0
@@ -3051,20 +3051,6 @@ solid OpenSCAD_Model
vertex 5.4 16 1.3
endloop
endfacet
facet normal -0.671524 0.740983 0
outer loop
vertex 4.8435 14.6565 0
vertex 4.70535 14.5313 1.3
vertex 4.8435 14.6565 1.3
endloop
endfacet
facet normal -0.671524 0.740983 0
outer loop
vertex 4.70535 14.5313 1.3
vertex 4.8435 14.6565 0
vertex 4.70535 14.5313 0
endloop
endfacet
facet normal 0.671524 0.740983 -0
outer loop
vertex 2.29465 14.5313 0
@@ -3303,6 +3289,20 @@ solid OpenSCAD_Model
vertex 1.92021 17.0556 0
endloop
endfacet
facet normal 0.904035 -0.427459 0
outer loop
vertex 1.74463 16.7271 1.3
vertex 1.82435 16.8957 0
vertex 1.82435 16.8957 1.3
endloop
endfacet
facet normal 0.904035 -0.427459 0
outer loop
vertex 1.82435 16.8957 0
vertex 1.74463 16.7271 1.3
vertex 1.74463 16.7271 0
endloop
endfacet
facet normal 0.998795 -0.0490815 0
outer loop
vertex 1.6 16 1.3
@@ -3527,20 +3527,6 @@ solid OpenSCAD_Model
vertex 2.1565 14.6565 0
endloop
endfacet
facet normal 0.0488061 -0.998808 0
outer loop
vertex 3.31377 17.8909 0
vertex 3.5 17.9 1.3
vertex 3.31377 17.8909 1.3
endloop
endfacet
facet normal 0.0488061 -0.998808 0
outer loop
vertex 3.5 17.9 1.3
vertex 3.31377 17.8909 0
vertex 3.5 17.9 0
endloop
endfacet
facet normal 0.941562 -0.336839 0
outer loop
vertex 1.68181 16.5515 1.3
@@ -3653,6 +3639,20 @@ solid OpenSCAD_Model
vertex 2.03128 17.2053 0
endloop
endfacet
facet normal -0.671524 0.740983 0
outer loop
vertex 4.8435 14.6565 0
vertex 4.70535 14.5313 1.3
vertex 4.8435 14.6565 1.3
endloop
endfacet
facet normal -0.671524 0.740983 0
outer loop
vertex 4.70535 14.5313 1.3
vertex 4.8435 14.6565 0
vertex 4.70535 14.5313 0
endloop
endfacet
facet normal 0.904035 0.427459 0
outer loop
vertex 1.82435 15.1043 1.3
+1488 -1488
View File
File diff suppressed because it is too large Load Diff
+1950 -1950
View File
File diff suppressed because it is too large Load Diff
+4879 -4879
View File
File diff suppressed because it is too large Load Diff
+145788 -145788
View File
File diff suppressed because it is too large Load Diff
+129826 -129826
View File
File diff suppressed because it is too large Load Diff
+56 -56
View File
@@ -1665,6 +1665,34 @@ solid OpenSCAD_Model
vertex 9.04879 6.86349 5.62933
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 0.324688 5.37067 4.13651
vertex 3.75 5 4.1
vertex 3.75 5.37067 4.13651
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 3.75 5 4.1
vertex 0.324688 5.37067 4.13651
vertex 0.314257 5 4.1
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 6.25 5 4.1
vertex 9.47531 5.37067 4.13651
vertex 6.25 5.37067 4.13651
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 9.47531 5.37067 4.13651
vertex 6.25 5 4.1
vertex 9.48574 5 4.1
endloop
endfacet
facet normal 0 -0.881917 0.471405
outer loop
vertex 3.75 6.57979 4.94442
@@ -1973,6 +2001,34 @@ solid OpenSCAD_Model
vertex 6.25 4.62933 4.13651
endloop
endfacet
facet normal 0 0.634394 0.77301
outer loop
vertex 3.75 3.94442 4.42021
vertex 0.473257 3.6565 4.6565
vertex 3.75 3.6565 4.6565
endloop
endfacet
facet normal 0 0.634394 0.77301
outer loop
vertex 0.473257 3.6565 4.6565
vertex 3.75 3.94442 4.42021
vertex 0.405745 3.94442 4.42021
endloop
endfacet
facet normal -0 0.634394 0.77301
outer loop
vertex 6.25 3.94442 4.42021
vertex 9.32674 3.6565 4.6565
vertex 9.39425 3.94442 4.42021
endloop
endfacet
facet normal 0 0.634394 0.77301
outer loop
vertex 9.32674 3.6565 4.6565
vertex 6.25 3.94442 4.42021
vertex 6.25 3.6565 4.6565
endloop
endfacet
facet normal 0 0.098023 -0.995184
outer loop
vertex 3.75 4.62933 7.86349
@@ -2169,34 +2225,6 @@ solid OpenSCAD_Model
vertex 9.15063 6.75537 5.2729
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 0.324688 5.37067 4.13651
vertex 3.75 5 4.1
vertex 3.75 5.37067 4.13651
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 3.75 5 4.1
vertex 0.324688 5.37067 4.13651
vertex 0.314257 5 4.1
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 6.25 5 4.1
vertex 9.47531 5.37067 4.13651
vertex 6.25 5.37067 4.13651
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 9.47531 5.37067 4.13651
vertex 6.25 5 4.1
vertex 9.48574 5 4.1
endloop
endfacet
facet normal 0 0.634394 -0.77301
outer loop
vertex 3.75 3.6565 7.3435
@@ -2309,34 +2337,6 @@ solid OpenSCAD_Model
vertex 6.25 3.42021 7.05558
endloop
endfacet
facet normal 0 0.634394 0.77301
outer loop
vertex 3.75 3.94442 4.42021
vertex 0.473257 3.6565 4.6565
vertex 3.75 3.6565 4.6565
endloop
endfacet
facet normal 0 0.634394 0.77301
outer loop
vertex 0.473257 3.6565 4.6565
vertex 3.75 3.94442 4.42021
vertex 0.405745 3.94442 4.42021
endloop
endfacet
facet normal -0 0.634394 0.77301
outer loop
vertex 6.25 3.94442 4.42021
vertex 9.32674 3.6565 4.6565
vertex 9.39425 3.94442 4.42021
endloop
endfacet
facet normal 0 0.634394 0.77301
outer loop
vertex 9.32674 3.6565 4.6565
vertex 6.25 3.94442 4.42021
vertex 6.25 3.6565 4.6565
endloop
endfacet
facet normal 0 0.956942 0.29028
outer loop
vertex 3.75 3.24463 5.2729
+112 -112
View File
@@ -1665,6 +1665,34 @@ solid OpenSCAD_Model
vertex 9.04879 6.86349 5.87933
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 0.324688 5.37067 4.38651
vertex 3.75 5 4.35
vertex 3.75 5.37067 4.38651
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 3.75 5 4.35
vertex 0.324688 5.37067 4.38651
vertex 0.314257 5 4.35
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 6.25 5 4.35
vertex 9.47531 5.37067 4.38651
vertex 6.25 5.37067 4.38651
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 9.47531 5.37067 4.38651
vertex 6.25 5 4.35
vertex 9.48574 5 4.35
endloop
endfacet
facet normal 0 -0.881917 0.471405
outer loop
vertex 3.75 6.57979 5.19442
@@ -2057,34 +2085,6 @@ solid OpenSCAD_Model
vertex 9.47531 5.37067 4.38651
endloop
endfacet
facet normal 0 0.995184 0.098023
outer loop
vertex 3.75 3.13651 5.87933
vertex 0.857114 3.1 6.25
vertex 3.75 3.1 6.25
endloop
endfacet
facet normal 0 0.995184 0.098023
outer loop
vertex 0.857114 3.1 6.25
vertex 3.75 3.13651 5.87933
vertex 0.751208 3.13651 5.87933
endloop
endfacet
facet normal -0 0.995184 0.098023
outer loop
vertex 6.25 3.13651 5.87933
vertex 8.94288 3.1 6.25
vertex 9.04879 3.13651 5.87933
endloop
endfacet
facet normal 0 0.995184 0.098023
outer loop
vertex 8.94288 3.1 6.25
vertex 6.25 3.13651 5.87933
vertex 6.25 3.1 6.25
endloop
endfacet
facet normal -0 -0.77301 -0.634394
outer loop
vertex 3.75 6.57979 7.30558
@@ -2113,6 +2113,34 @@ solid OpenSCAD_Model
vertex 8.64129 6.57979 7.30558
endloop
endfacet
facet normal 0 0.995184 0.098023
outer loop
vertex 3.75 3.13651 5.87933
vertex 0.857114 3.1 6.25
vertex 3.75 3.1 6.25
endloop
endfacet
facet normal 0 0.995184 0.098023
outer loop
vertex 0.857114 3.1 6.25
vertex 3.75 3.13651 5.87933
vertex 0.751208 3.13651 5.87933
endloop
endfacet
facet normal -0 0.995184 0.098023
outer loop
vertex 6.25 3.13651 5.87933
vertex 8.94288 3.1 6.25
vertex 9.04879 3.13651 5.87933
endloop
endfacet
facet normal 0 0.995184 0.098023
outer loop
vertex 8.94288 3.1 6.25
vertex 6.25 3.13651 5.87933
vertex 6.25 3.1 6.25
endloop
endfacet
facet normal 0 -0.29028 -0.956942
outer loop
vertex 1.38954 5.37067 8.11349
@@ -2169,34 +2197,6 @@ solid OpenSCAD_Model
vertex 9.15063 6.75537 5.5229
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 0.324688 5.37067 4.38651
vertex 3.75 5 4.35
vertex 3.75 5.37067 4.38651
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 3.75 5 4.35
vertex 0.324688 5.37067 4.38651
vertex 0.314257 5 4.35
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 6.25 5 4.35
vertex 9.47531 5.37067 4.38651
vertex 6.25 5.37067 4.38651
endloop
endfacet
facet normal 0 -0.098023 0.995184
outer loop
vertex 9.47531 5.37067 4.38651
vertex 6.25 5 4.35
vertex 9.48574 5 4.35
endloop
endfacet
facet normal 0 0.634394 -0.77301
outer loop
vertex 3.75 3.6565 7.5935
@@ -4703,6 +4703,34 @@ solid OpenSCAD_Model
vertex 9.04879 6.86349 -5.87933
endloop
endfacet
facet normal 0 -0.098023 -0.995184
outer loop
vertex 3.75 5 -4.35
vertex 0.324688 5.37067 -4.38651
vertex 3.75 5.37067 -4.38651
endloop
endfacet
facet normal 0 -0.098023 -0.995184
outer loop
vertex 0.324688 5.37067 -4.38651
vertex 3.75 5 -4.35
vertex 0.314257 5 -4.35
endloop
endfacet
facet normal 0 -0.098023 -0.995184
outer loop
vertex 6.25 5 -4.35
vertex 9.47531 5.37067 -4.38651
vertex 9.48574 5 -4.35
endloop
endfacet
facet normal -0 -0.098023 -0.995184
outer loop
vertex 9.47531 5.37067 -4.38651
vertex 6.25 5 -4.35
vertex 6.25 5.37067 -4.38651
endloop
endfacet
facet normal 0 -0.881917 -0.471405
outer loop
vertex 0.649372 6.75537 -5.5229
@@ -5095,34 +5123,6 @@ solid OpenSCAD_Model
vertex 6.25 5.7271 -4.49463
endloop
endfacet
facet normal 0 0.995184 -0.098023
outer loop
vertex 0.857114 3.1 -6.25
vertex 3.75 3.13651 -5.87933
vertex 3.75 3.1 -6.25
endloop
endfacet
facet normal 0 0.995184 -0.098023
outer loop
vertex 3.75 3.13651 -5.87933
vertex 0.857114 3.1 -6.25
vertex 0.751208 3.13651 -5.87933
endloop
endfacet
facet normal 0 0.995184 -0.098023
outer loop
vertex 8.94288 3.1 -6.25
vertex 6.25 3.13651 -5.87933
vertex 9.04879 3.13651 -5.87933
endloop
endfacet
facet normal 0 0.995184 -0.098023
outer loop
vertex 6.25 3.13651 -5.87933
vertex 8.94288 3.1 -6.25
vertex 6.25 3.1 -6.25
endloop
endfacet
facet normal 0 -0.77301 0.634394
outer loop
vertex 1.24097 6.3435 -7.5935
@@ -5151,6 +5151,34 @@ solid OpenSCAD_Model
vertex 8.64129 6.57979 -7.30558
endloop
endfacet
facet normal 0 0.995184 -0.098023
outer loop
vertex 0.857114 3.1 -6.25
vertex 3.75 3.13651 -5.87933
vertex 3.75 3.1 -6.25
endloop
endfacet
facet normal 0 0.995184 -0.098023
outer loop
vertex 3.75 3.13651 -5.87933
vertex 0.857114 3.1 -6.25
vertex 0.751208 3.13651 -5.87933
endloop
endfacet
facet normal 0 0.995184 -0.098023
outer loop
vertex 8.94288 3.1 -6.25
vertex 6.25 3.13651 -5.87933
vertex 9.04879 3.13651 -5.87933
endloop
endfacet
facet normal 0 0.995184 -0.098023
outer loop
vertex 6.25 3.13651 -5.87933
vertex 8.94288 3.1 -6.25
vertex 6.25 3.1 -6.25
endloop
endfacet
facet normal 0 -0.29028 0.956942
outer loop
vertex 3.75 5.7271 -8.00537
@@ -5207,34 +5235,6 @@ solid OpenSCAD_Model
vertex 9.15063 6.75537 -5.5229
endloop
endfacet
facet normal 0 -0.098023 -0.995184
outer loop
vertex 3.75 5 -4.35
vertex 0.324688 5.37067 -4.38651
vertex 3.75 5.37067 -4.38651
endloop
endfacet
facet normal 0 -0.098023 -0.995184
outer loop
vertex 0.324688 5.37067 -4.38651
vertex 3.75 5 -4.35
vertex 0.314257 5 -4.35
endloop
endfacet
facet normal 0 -0.098023 -0.995184
outer loop
vertex 6.25 5 -4.35
vertex 9.47531 5.37067 -4.38651
vertex 9.48574 5 -4.35
endloop
endfacet
facet normal -0 -0.098023 -0.995184
outer loop
vertex 9.47531 5.37067 -4.38651
vertex 6.25 5 -4.35
vertex 6.25 5.37067 -4.38651
endloop
endfacet
facet normal -0 0.634394 0.77301
outer loop
vertex 1.30848 3.94442 -7.82979
+144684 -3564
View File
File diff suppressed because it is too large Load Diff
+4976 -5088
View File
File diff suppressed because it is too large Load Diff
+158350 -17230
View File
File diff suppressed because it is too large Load Diff