From 8ad8ceb4a7d0a4e4c1775fe523183917d4cd1369 Mon Sep 17 00:00:00 2001 From: TheRON Date: Wed, 22 Apr 2026 09:28:29 -0400 Subject: [PATCH] initial upload This is an effort to keep the parameters separated from the model script, to reduce duplicates and magic numbers. Parametric coherence is just a welcome side-effect, as the lose dimensional accuracy of the COTS makes it more difficult to design that way. --- BOSL2/V08APR26/SKU2689999/lib/params.scad | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 BOSL2/V08APR26/SKU2689999/lib/params.scad diff --git a/BOSL2/V08APR26/SKU2689999/lib/params.scad b/BOSL2/V08APR26/SKU2689999/lib/params.scad new file mode 100644 index 0000000..0ec9e1d --- /dev/null +++ b/BOSL2/V08APR26/SKU2689999/lib/params.scad @@ -0,0 +1,31 @@ +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 + +scaleFACTOR = 1.0; +$fn = 64; +//$fa = 10; + + +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;