The digital twin lives in your ERP.
How Corvanis EdgeIoT follows an aluminium profile from CAD file to delivery, and what it writes into Odoo 20 at every step.
Five layers from spindle to ERP
Decisions that must be instant stay on the machine. Everything else is recorded where your teams already work.
Follow one profile
Each step leaves a record in Odoo, so the history of a part can be read from its lot number.
Engineering intake
STEP/IGES models and IFC4 files are read into Odoo. Drill patterns, milling paths and bilateral tolerances for EN AW-6060 T6 become quality control points.
Material receipt
Each extruded bar is traced by lot, with its cast and die. The nominal length is corrected for thermal expansion before clamping: ΔL = L0 · α · (T − 20 °C), with α ≈ 23.4 × 10−6 K−1.
Dispatch
The work order goes to the CNC work centre. Parameters are locked and the real-time core arms the safety interlock.
In-line metrology
The laser scanner measures the profile at 100 frames per second. The acceptance zone is narrowed by g = 1.96 · uc; leaving it stops the spindle in under 2 ms.
OEE and energy
Availability, performance and quality are computed continuously, and spindle power is sampled at 1 kHz for every work order.
Predictive maintenance
Spindle vibration is compared with its baseline, D = RMSnow / RMSbaseline. Above the warning threshold, Odoo opens a maintenance request and reserves the spare cutter.
Calibration certificates
A PTB Digital Calibration Certificate is generated and signed with an ed25519 key held in hardware, then attached to the work order, the lot and the delivery.
Scrap and circularity
Rejected volume is reconstructed in 3D and converted to mass (ρ ≈ 2.70 g/cm³), so scrap moves and recycling returns carry real weights.
Executive cockpit
A dashboard shows dimensional deviations across the machine, alongside sustainability and cost.
What it records in Odoo
Every machine signal has a defined route and a defined home.
| Signal and source | Transport | Odoo record |
|---|---|---|
| Spindle vibration, ADXL355 accelerometer | MQTT Sparkplug B | Maintenance equipment: vibration RMS and health index |
| Profile dimension, laser triangulation on the NPU | OPC UA or MQTT | Quality check: measurement, unit and test type |
| Combined uncertainty uc | OPC UA or MQTT | Quality check: uncertainty and coverage factor |
| Calibration certificate, PTB DCC signed with ed25519 | HTTPS, Odoo JSON-2 API | Attachment on the lot and the manufacturing order |
| Machine state, Zephyr RTOS monitor | MQTT | Work centre status: normal, blocked or idle |
| Energy, current and voltage sensors | OPC UA | Work centre productivity: kWh and cost per hour |
| Scrap volume, 3D reconstruction | MQTT | Scrap move: quantity and reason |
Built on open standards
- ISO/IEC Guide 98-3 (GUM)How measurement uncertainty is evaluated before a part is accepted or rejected.
- PTB Digital Calibration CertificateMachine-readable calibration certificates that can be verified and signed.
- ISO 1The 20 °C reference temperature that thermal compensation corrects to.
- MQTT Sparkplug B and OPC UAPlant connectivity that other equipment and systems can share.
- Odoo JSON-2 API and MCPA documented API for integrations, and an open protocol for AI assistants to work with your data.
Show us your hardest tolerance.
We will tell you whether edge metrology can hold it, and what a pilot on your machine would involve.