/* 79-character width 012345678.012345678.012345678.012345678.012345678.012345678.012345678.012345678 */ /////////////////////////////////////////////////////////////////////////////// // LibFile: params.scad // FileGroup: COTS // FileSummary: Candidates for persistent parameters // // DETAILS: // Refactoring should start here, to avoid duplicates and magic numbers // Todo: NONE /////////////////////////////////////////////////////////////////////////////// nW = 0.40; // Nozzle width without elephant foot EF = 0.2; // Elephant foot LH = 0.2; // Nominal Layer Height VOID = 0.02; // Eliminating void between mating surfaces inchXYZ = 25.4; // MOSTLY relevant to the 6" garden stamp scaleFACTOR = 1.0; $fn = 64; wd = 2.6; // wire diameter wOpenEnd = 116; // when the U-shape is pulled into a V-shape wClosedEnd = 26; // the closed of the stamp wMidHeight = 140; // approximation of the 6" as U or V cntY = 1; // Number of wires stacked wShiftY=3.25*wd; moveY=((cntY*wShiftY)-(wShiftY*0.5))-((cntY-2)*(wShiftY*0.5))-(wd*0.25); sizeY=(wd*0.5)+(wMidHeight+(wShiftY*(cntY-1))); bbY=[wOpenEnd+wd, sizeY, wd]; cntZ = 1; // Number of wires stacked moveZ=(cntZ*wd); bbZ=[wOpenEnd+wd, wMidHeight+(wd*0.5), moveZ]; // Used in hinged_conveyor_simple() changeOpening = 2.25*wd; // 0.25 wd is an estimate clearance, to deal with the 0.4 nozzle capacity to hold dimension increaseOpen = wClosedEnd + changeOpening; decreaseOpen = wClosedEnd - changeOpening; /* SlideY values These are the standard dimensions, each provides an uniform and stable segment Y [0] = wMidHeight + wd = 142.6 mm = 5.6" [8] = 9.6" */ dimSegmentY = [0, (0.5*inchXYZ),(1*inchXYZ),(1.5*inchXYZ),(2*inchXYZ),(2.5*inchXYZ),(3*inchXYZ),(3.5*inchXYZ),(4*inchXYZ)]; // . // . // . // MOSLTY relevant to the ESP32-S3 dimYVendorA = 63.0; // the length of the PCB, the IC overhangs dimXVendorA = 25.6; // score mark residue adds to the nominal 1" dimZVendorA = 5.0; // with parts mounted ohXVendorA = 17.0; // the chip-side overhang ohYVendorA = 6.2; // the chip-side ohZVendorA = 1.00; // rests on the top of the PCB ohZPCBVendorA = 1.6; ohYUSB = 2.00; // USB ports overhang ohXUSB = 20.00; // 2x ports opposite of the IC ohZUSB = 3.4; // the Z of the USB ports icXBody = 15.6; // the width of the IC // Mostly relevant to pallet strapping COTS S1655NW = 15.875; // Nominal Width 5/8", maybe anywhere within 2mm plus / minus S1655NT = 0.508; // Nominal Thickness 0.02", more uniform than width // Snow marker 3/8" snowMarkerAND = 9.525; // Stock type A, Nominal Dia