ECM PERIONICAAUTOMATIC CAR WASH · PLC · SCADA/HMI · 3D DIGITAL TWINby ECM d.o.o. IoTREAL-TIME
ECM ♫AMP
♪ loading…
0:00-/-♪ stereo
◀◀▶▶
🔊 SOUND💻 FORTH🗺 ROADMAP💳 KIOSK⬢ SCENE.GLB⚙ ADMINℹ ABOUT

3D DIGITAL TWIN LIVE

drag = orbit · shift-drag = pan · scroll = zoomreset viewinit…

WASH CYCLE

Cycle time
Cycle water
Cycle energy
Vehicle (LIDAR)
Total washes

G-CODE · WASH RECIPE THE PLC EXECUTES LIVE/program.json · export target: servo drivesEDITEDITED

X gantry · Z top brush · Y side spread · B blower · S brush rpm · F mm/min · M62/M63 Pn output on/off: P0 HP P1 FOAM P2 SHAMPOO P3 WAX P4 RINSE P5 SPOTFREE P6 WHEEL P7 UNDER P8 HEAT P9 BLOWERS P10 LIGHT · M66 wait input

DRO · AXES / PROCESS READOUT LIVE

SERVO AXES — POS / TARGET / DRIVE
Xmm
Zmm
YLmm
YRmm
Bmm
SPINDLES — BRUSH / BLOWER
S1rpmtop
S2rpmleft
S3rpmright
BLkWblowers
PROCESS — WATER / CLEARANCE
QL/minflow
Pbarpressure
T°Cwater
GLmmgap left
GRmmgap right
GTmmgap top

LIDAR VEHICLE PROFILE · X AXIS + Y AXIS MAX ENVELOPE

0no profile6.0 m

BAY MIMIC · SIDE VIEW + FRONT SECTION AT GANTRY LIVE

DIAGNOSTICS · ALL AXES / PROCESS TAGS LIVE

ALARMS & INTERLOCKS

Shampoo tank
Foam tank
Wax tank
Interlocks held in every state: E-stop, service door, axis limits, sustained over-current (brush contact force). Violation → SAFE-STOP: all motion frozen, valves closed, alarm latched.

FORTH CONSOLE · live process-tag DB · scripts the machine

ECM Perionica Forth. Words: gantry topbrush brush-rpm flow pressure state washes car-len car-h tag lidar@ .tags .state start! stop! estop! reset! program!

ECM-AMP · MACHINE AUDIO MIXER — EVERY MOVING PART IS A CHANNEL LIVE

synthesised on the client from the SAME telemetry channels the PLC sees: gantry servo whine ∝ velocity · brush rumble ∝ rpm · HP pump 49 Hz hum · dosing pumps · water spray hiss ∝ flow/pressure · blower roar ∝ kW · pneumatic valve chirps on every M62/M63 · contactor CLACK on every power switch (heater, pumps, blowers, spindles M3/M5, gantry) · compressor recharge cycle · cabinet 100 Hz hum · PLC beeper · ECM-AMP music bus

ROADMAP · TOWARDS THE REAL MACHINE

DONEPLC S0–S10 + interlocks + SAFE-STOP (E-stop, door, limits, over-current back-off)
DONELIDAR profile scan → brush/blower tracking from MEASURED map, not assumptions
DONE3D digital twin — procedural glTF, true metric dimensions (1:1 m)
DONEG-code view of the wash recipe + DRO axis readout
DONEForth console over live tag DB — query + script the machine
DONECustomer kiosk (/kiosk) + mock payment: pick wash, pay, ticket, watch YOUR vehicle; revenue in NVRAM
DONEMulti-pass recipe (2–3 passes per phase) + full-footprint collision margin (brush radius vs LIDAR)
DONEFRONT section view (90°) — width axis: side brushes vs body, live gaps
DONEMachine audio: every moving part is a mixer channel + ECM-AMP music off the box
PLANG-code export to real servo drives; glTF vectors → cutting the real mechanics
PLANImport real vehicle 3D models (true physical dimensions)
PLANFreeRTOS/Zephyr target build; Forth wash recipes (recipe.fth) editable at runtime
Served by an embedded HTTP service (FreeRTOS-class appliance target; POSIX dev build) — the box IS the PLC, the SCADA/HMI, the simulator and the 3D twin. Clean-room mock: machine, sensors and telemetry are simulated from public knowledge of rollover car washes; no licensed code or assets. © ECM d.o.o. · admin