User, 19 Oct 2026: plan the current EtherCAT setup, keep the 100 W servo,
check prices on geizhals.de.
- New docs/equipment/inline-qc-control-plan.md: decisions, bus layout
(drives at the end of the line because the A6-200EC takes control
power from the main supply), I/O list for EL1809/EL2809/EL3152/EL5101
and the drive touch probe, PDO and DC notes from the A6-EC manual,
geizhals.de price table (EUR 1,891.60 to 2,104.39 + USD 246.58 for the
servo kits, THB 80k to 88k), NixOS/EtherCrab software, safety circuit
(PNOZ s3, two contactors, dump valve), bench test with pass marks
(parts about THB 64k, all reused), build order, spares, open points.
- EL3102 replaced by EL3152: the optoNCDT 1420 output is 4 to 20 mA.
- Spindle encoder index goes to an EL5101 instead of the drive touch
probe; encoder 2,000 to 2,500 pulses.
- BOM: control lines split per part with geizhals.de prices (+30% high
end for shipping and Thai duty/VAT, estimate); total USD 16,912 to
33,061 (THB 0.56M to 1.09M). Doc, render caption and fleet calculator
text now say USD 17k to 33k.
- README links the plan.
User, 18 Oct 2026: use real 40x40 profiles, make a render with text
pointing out the parts to show the investor; the ring lights looked
like they were floating.
- build_station.py: frame drawn from the real 8-slot 40 series section
(profile_shape: slots, centre bore, corner cavities; 40x80 with centre
cavity) and 24 cast angle brackets; top beams now butt between the
uprights; label-camera posts moved beside the cameras so both ring
lights clamp straight to them; top line-scan on a side post with
visible camera plate and light hangers; slide strips on carrier angles,
pulley axles, end-stop posts, presence-sensor brackets, backlight post,
cabinet on base crosses, chute on two supports and clear of the rail,
pneumatics rail, stack light on the back upright, touch screen on the
front end upright. A connectivity check at the end lists any part that
does not reach the floor through touching parts: none.
- render_annotated.py (FreeCAD): front three-quarter view, camera backed
off so nothing is clipped, no navigation cube or preselection, label
positions projected from the camera and checked with marker renders.
- annotate_render.py (Pillow): title, 16 labels in two columns, leaders
assigned so none cross -> inline-qc-station-annotated.png.
- render_station.py: same camera and preselection fixes; all six views
re-rendered.
- BOM: 32 m of 40x40 in 45 pieces; total still USD 16k to 33k.
- inline-optical-qc.md and README updated; .gitignore for the render
intermediates.