Scarica l'architettura dettagliata (PDF)
Scarica il PDF dettagliato
Livello di campo: Industrial Edge come livello di esecuzione dell'IA
I dispositivi Industrial Edge si trovano direttamente in officina e si collegano a PLC, azionamenti, robot, telecamere e qualsiasi altra apparecchiatura di automazione utilizzando connettori preconfigurati per PROFINET, S7, OPC UA, EtherNet/IP, Modbus TCP e altri. Poiché la libreria di connettori copre apparecchiature di qualsiasi fornitore, l'architettura si adatta anche agli ambienti dismessi senza richiedere la sostituzione dell'hardware.
Una serie di app locali viene eseguita sul dispositivo edge insieme ai connettori:
- AI Inference Server per l'esecuzione di modelli su dispositivo, che supporta l'uso della visione, delle serie temporali e dell'inferenza batch
casi
- Applicazione Vision Connector per il collegamento a telecamere industriali GigE e telecamere RTSP per fornire dati di visione per l'inferenza
- Vision Data Collector per l'acquisizione di immagini e metadati da telecamere e sistemi di visione, insieme ai risultati di inferenza del runtime, che alimenta la pipeline di dati di (ri) training
- Industrial Information Hub, che mappa i tag PLC grezzi e i risultati di inferenza su un modello di dati semantico coerente prima che i dati lascino il dispositivo
- LiveTwin e Virtual PLC per la simulazione di gemelli digitali e il controllo virtuale
- Mendix on Edge per interfacce operatore basate sui ruoli che si estendono sia ai sistemi edge che a monte
- Energy Manager e Performance Insight per i KPI operativi, inclusi il consumo di energia e l'OEE
- Connettori IT per la connettività ai sistemi aziendali
Databus, basato su MQTT, collega queste app tra loro sul dispositivo e fornisce la spina dorsale di pubblicazione e sottoscrizione per trasmettere i risultati di inferenza, le letture dei sensori e gli eventi fino al livello di fabbrica. I dati di visione tra il connettore di visione e il server di inferenza vengono trasmessi utilizzando ZMQ per gestire payload più grandi e ad alta frequenza.
Livello di fabbrica: il livello delle operazioni di intelligenza artificiale
L'AI Asset Manager funziona su un dispositivo Industrial Edge virtuale a livello di fabbrica e funge da sportello unico per tutte le attività relative all'intelligenza artificiale in officina. Si colloca tra l'ambiente di sviluppo superiore e i dispositivi edge sottostanti e coordina l'intero ciclo di vita operativo delle soluzioni di intelligenza artificiale.
AI Asset Manager: distribuzione dei modelli e operazioni
Il compito di AI Asset Manager è ricevere modelli di intelligenza artificiale confezionati dall'ambiente di sviluppo, distribuirli nelle istanze corrette di AI Inference Server in tutta la flotta e raccogliere metriche sulle prestazioni del modello e sull'attività di inferenza. Gestisce il controllo delle versioni delle soluzioni di intelligenza artificiale, monitora lo stato di implementazione a livello di dispositivo e fornisce l'interfaccia operativa attraverso la quale i team di automazione gestiscono l'intelligenza artificiale senza dover interagire con le toolchain di sviluppo.
Usa AI Asset Manager per:
- Estrarre modelli preconfezionati dalla pipeline di sviluppo a livello IT e distribuirli su dispositivi edge
- Gestione delle versioni dei modelli su una flotta di dispositivi Industrial Edge, inclusi rollback e rollout graduale
- Raccolta di metriche di inferenza e dati sulle prestazioni dai modelli distribuiti
- Fornire un'unica visione operativa dello stato delle soluzioni di intelligenza artificiale su tutti i dispositivi e i siti
L'AI Asset Manager non è uno strumento di sviluppo. Non addestra modelli, convalida set di dati o gestisce l'infrastruttura di sviluppo. Tali responsabilità appartengono al flusso di lavoro MLOps nel cloud o nell'ambiente di sviluppo locale. AI SDK impacchetta il modello AI e fornisce artefatti pronti per l'implementazione al livello di architettura di livello di fabbrica, dove l'ambito di AI Asset Manager inizia [AN1] e termina quando le metriche operative rientrano nel ciclo di sviluppo.
Industrial Edge Management (Virtual, Pro o Cloud) gestisce il più ampio livello di gestione dei dispositivi: distribuzione di app, invio di aggiornamenti del firmware e della configurazione, monitoraggio dello stato dei dispositivi e gestione dell'Industrial Edge Hub come archivio globale di app. Funziona insieme all'AI Asset Manager anziché sostituirlo: Edge Management gestisce la piattaforma; AI Asset Manager gestisce le soluzioni di intelligenza artificiale in esecuzione su quella piattaforma.
IT e livello aziendale: l'ambiente di sviluppo dell'IA
Lo sviluppo del modello avviene in ambienti cloud o on-premise utilizzando Siemens AI SDK. La pipeline a questo livello copre l'intero ciclo di vita dello sviluppo prima che i modelli raggiungano la fabbrica.
Siemens AI SDK: sviluppo di modelli e packaging
L'AI SDK fornisce ai data scientist gli strumenti per impacchettare e convalidare i loro modelli di intelligenza artificiale in un ambiente di loro scelta. È una libreria Python che fornisce metodi per definire interfacce dati per i modelli di intelligenza artificiale con altri sistemi (automazione, ad esempio), definire i requisiti di runtime e impacchettare il modello di intelligenza artificiale insieme alla logica di business in un artefatto che può essere eseguito completamente offline in officina.
Usa l'AI SDK per:
- Crea modelli di intelligenza artificiale e genera artefatti convalidati e implementabili per AI Asset Manager, che alla fine possono essere eseguiti da AI Inference Server in officina, utilizzando dati di produzione in tempo reale provenienti da diverse fonti.
- Integrazione con AWS, Azure o ambienti MLOps locali per fornire modelli di intelligenza artificiale pacchettizzati a livello di fabbrica
Una volta confezionati, i modelli vengono raccolti da AI Asset Manager e distribuiti alla flotta. I modelli aggiornati addestrati su nuovi dati di produzione seguono lo stesso percorso, chiudendo il ciclo dallo sviluppo all'implementazione.
Perché la suite completa viene distribuita insieme
Un'implementazione realistica utilizza tutti e tre i livelli in combinazione perché gestiscono problemi distinti. Consideri l'implementazione di un controllo visivo della qualità su una linea di assemblaggio di componenti elettronici:
Senza l'AI Inference Server, l'inferenza richiede la connettività cloud e introduce una latenza incompatibile con l'ispezione della velocità di linea, a parte i costi sostenuti per ogni transazione di dati. Senza AI Asset Manager, l'implementazione di un modello aggiornato su cinquanta stazioni in tre siti richiederebbe cinquanta operazioni manuali. Senza il vision data collector e una pipeline di dati strutturata, i dati di training non riflettono le condizioni di produzione reali e la qualità del modello si degrada nel tempo. AI SDK consente di mettere insieme la consegna ripetibile standardizzando l'artefatto consegnato, indipendentemente dal tipo di modello di intelligenza artificiale implementato.