improve rack ears

This commit is contained in:
zhao
2023-08-13 00:55:47 -04:00
parent eef5329448
commit 07dee71795
8 changed files with 49 additions and 34 deletions

View File

@ -39,11 +39,12 @@ module onYBarBasePlateConnectorNegative() {
hexNutPocket_N("m3", openSide=false, backSpace=5, bridgeBack=true);
hull() {
// This has always been a pretty annoying to fit part. Increasing slack to 2*radiusXYSlack to compensate. TODO fix
translate(v = [_heatSetX, _heatSetY, _baseConnRecession+overhangSlack])
roundCutSlice(radius = heatSetInsertSlotRadiusSlacked(rackFrameScrewType)+radiusXYSlack);
roundCutSlice(radius = heatSetInsertSlotRadiusSlacked(rackFrameScrewType)+2*radiusXYSlack);
translate(v = [_heatSetX, _heatSetY, 0])
roundCutSlice(radius = _baseConnY/2 + radiusXYSlack);
roundCutSlice(radius = _baseConnY/2 + 2*radiusXYSlack);
}
}

View File

@ -65,3 +65,6 @@ xBarRoundness = baseRoundness;
rackTotalWidth = 2*yBarWidth + xBarX;
rackTotalDepth = yBarDepth;
plateGap = 1; // distance between edge of xy plate and other parts
assert(plateGap >= xySlack);

View File

@ -20,11 +20,11 @@ module xyPlate() {
connPosY = basePlateScrewMountToYBarXZFace - connYBarCornerDy;
module plateBody() {
plateBodyX = xBarX - xySlack;
plateBodyY = (yBarDepth - 2*xBarY) - xySlack;
plateBodyX = xBarX - 2*plateGap;
plateBodyY = (yBarDepth - 2*xBarY) - 2*plateGap;
plateBodyH = xBarWallThickness;
translate(v=[xySlack/2, xySlack/2, 0]) {
translate(v=[plateGap, plateGap, 0]) {
cube(size = [plateBodyX, plateBodyY, plateBodyH]);
// bracing
@ -86,12 +86,13 @@ module xyPlate() {
module yBarConnector() {
difference() {
hull() {
// TODO: we don't need to heatset insert values anymore
translate(v=[0,0,_baseConnRecession])
roundCutSlice(radius = heatSetInsertSlotRadiusSlacked(rackFrameScrewType), length=5);
roundCutSlice(radius = _baseConnY/2, length=15);
}
cylinder(r=screwRadiusSlacked(rackFrameScrewType), h=inf, center=true);
mirror(v=[0,0,1])
counterSunkHead_N(rackFrameScrewType, headExtension = eps, screwExtension = inf10);
}
}