From e69aa61989896a6dfd65acb7753377eb69630203 Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Tue, 6 Jan 2026 16:18:12 +0100 Subject: add openscad prototype for scanner body. draw m12 lense holder --- body/design.scad | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 body/design.scad (limited to 'body/design.scad') diff --git a/body/design.scad b/body/design.scad new file mode 100644 index 0000000..86e598d --- /dev/null +++ b/body/design.scad @@ -0,0 +1,34 @@ +// sample file. +// should be generated by optical_design app: +// https://git.kostovsky.me/optical_design/ +$actualZBaseText = "145.96 (118.96)"; +$opticalAxisAngleDegrees = 28; +$lenseYPosMm = 114; +$focalDistanceMm = 10; +$backFocalDistanceMm = 7.3; +$lenseAperture = 56; +$lenseBodyMaxDiameterMm = 14; +$lenseBodyLengthMm = 17; +$sensorWidthMm = 4.98; +$sensorHeightMm = 3.74; +$sensorCellWidthUm = 6.9; +$sensorCellHeightUm = 6.9; +$sensorVerticalOffsetMm = 0; +$sensorPixelsHeight = 720; +$sensorPixelsWidth = 544; +$zBaseMm = 150; +$zRangeMm = 200; +$laserBodyDiameterMm = 14; +$laserBodyLengthMm = 45; +$laserAngleDegrees = 45; +$laserZOffsetMm = 0; +$scannerBodyWallThicknessMm = 3; +$scannerBodyFrontWallOffsetMm = -24; +$sensorLenseAngleDegrees = 4.61821827339071; +$vFoVDegrees = 20.269505650602042; +$actualZBaseMm = 145.95810178293496; +$actualZRangeMm = 210.77877476859703; +$lenseSensorDistanceMm = 10.429504909559073; +$frontSharpDistanceMm = 241.46849169805705; +$backSharpDistanceMm = 244.1992816062187; +$depthOfFieldMm = 2.730789908161654; -- cgit v1.2.3-70-g09d2