Vai al contenuto

Il twin in tre strati

Strato 1 · Processo (DES)

Stazioni, code, tempi ciclo, rese e rework → flusso eseguibile. Deterministico (seed), stdlib-only. Route per settore che differiscono alla cura (pressa PCM / autoclave). Output: throughput, utilizzo per stazione, collo di bottiglia, WIP, lead time.

Strato 2 · Scena (OpenUSD)

Gerarchia di prim in stile ISA-95 (Sito → Area → Cella → Macchina), asset di macchina referenziati da libreria (conversione STEP → USD una tantum, tassellazione con deflessione dichiarata), animazione come dati (timeSamples).

Accoppiamento DES→USD (oggi): bake alla generazione — il generatore esegue il DES e scrive gli esiti (occupazioni → ampiezza cicli robot; viaggi pezzi → carrelli; settore → colore) come timeSamples. Nessuna co-simulazione runtime; il collegamento live è roadmap.

Strato 3 · Fisica & collaudo virtuale

  • Render: Hydra → path tracer RTX (video) o Embree CPU (still on-demand).
  • PLC virtuale (livello MIL): la cella pressa gira comandata da un controllore a ciclo di scansione via OPC UA (ADR-001) — stesso contratto che esporrà l'impianto reale. Fault-injection e collaudo automatizzato.

Il closed-loop (direzione)

bottom-up: parametri → simulazione → takt/proprietà (as-predicted). top-down: dati reali (IoT/OPC UA) → ricalibrazione parametri (as-built → Δ → update). Il contratto OPC UA è identico nei due mondi: si cambia endpoint, non architettura.