Téléchargez l'architecture détaillée (PDF)
Télécharger le PDF détaillé
Niveau de terrain : Industrial Edge en tant que couche d'exécution de l'IA
Les appareils Industrial Edge se trouvent directement dans l'atelier et se connectent à des automates programmables, à des variateurs, à des robots, à des caméras et à tout autre équipement d'automatisation à l'aide de connecteurs préconfigurés pour PROFINET, S7, OPC UA, Ethernet/IP, Modbus TCP, etc. Comme la bibliothèque de connecteurs couvre les équipements de tous les fournisseurs, l'architecture s'adapte également aux environnements désaffectés sans nécessiter de remplacement matériel.
Un ensemble d'applications locales s'exécute sur l'appareil Edge, à côté des connecteurs :
- Serveur d'inférence IA pour l'exécution de modèles sur l'appareil, prenant en charge la vision, les séries chronologiques et l'inférence par lots
étuis
- Application Vision Connector permettant de connecter des caméras industrielles GigE et des caméras RTSP afin de fournir des données de vision à des fins d'inférence
- Vision Data Collector pour capturer des images et des métadonnées provenant de caméras et de systèmes de vision, ainsi que des résultats d'inférence lors de l'exécution, alimentant ainsi le pipeline de données de (re) training
- Industrial Information Hub, qui associe les balises brutes des automates et les résultats d'inférence à un modèle de données sémantique cohérent avant que les données ne quittent l'appareil
- LiveTwin et Virtual PLC pour la simulation numérique de jumeaux et le contrôle virtuel
- Mendix on Edge pour les interfaces opérateurs basées sur les rôles qui couvrent à la fois les systèmes en périphérie et en amont
- Energy Manager et Performance Insight pour les indicateurs de performance opérationnels, notamment la consommation d'énergie et l'OEE
- Connecteurs informatiques pour la connectivité aux systèmes de l'entreprise
Databus, basé sur MQTT, connecte ces applications entre elles sur l'appareil et fournit la base de publication et d'abonnement qui permet de transmettre les résultats d'inférence, les mesures des capteurs et les événements jusqu'au niveau d'usine. Les données de vision entre le connecteur de vision et le serveur d'inférence sont transmises via ZMQ pour gérer des charges utiles à haute fréquence plus importantes.
Au niveau de l'usine : la couche des opérations basées sur l'IA
L'AI Asset Manager fonctionne sur un appareil Industrial Edge virtuel au niveau de l'usine et fait office de guichet unique pour toutes les activités liées à l'IA dans l'atelier. Il se situe entre l'environnement de développement situé en haut et les appareils périphériques situés en dessous, coordonnant le cycle de vie opérationnel complet des solutions d'IA.
AI Asset Manager : distribution des modèles et opérations
Le travail de l'AI Asset Manager consiste à recevoir des modèles d'IA packagés depuis l'environnement de développement, à les déployer sur les instances appropriées du serveur d'inférence d'IA de la flotte et à collecter des indicateurs sur les performances des modèles et l'activité d'inférence. Il gère la gestion des versions des solutions d'IA, surveille l'état du déploiement au niveau des appareils et fournit l'interface opérationnelle via laquelle les équipes d'automatisation gèrent l'IA sans avoir à interagir avec les chaînes d'outils de développement.
Utilisez l'AI Asset Manager pour :
- Extraire les modèles packagés du pipeline de développement informatique et les distribuer sur des appareils de pointe
- Gestion des versions des modèles sur un parc d'appareils Industrial Edge, y compris la restauration et le déploiement par étapes
- Collecte de mesures d'inférence et de données de performance à partir de modèles déployés
- Fournir une vue opérationnelle unique de l'état des solutions d'IA sur tous les appareils et sites
L'AI Asset Manager n'est pas un outil de développement. Il ne forme pas de modèles, ne valide pas les ensembles de données et ne gère pas l'infrastructure de développement. Ces responsabilités concernent le flux de travail MLOps dans le cloud ou dans l'environnement de développement sur site. Le SDK AI intègre le modèle d'IA et fournit des artefacts prêts à déployer à la couche d'architecture au niveau de l'usine, où le champ d'action de l'AI Asset Manager commence [AN1] et se termine lorsque les indicateurs opérationnels sont répercutés sur le cycle de développement.
Industrial Edge Management (Virtual, Pro ou Cloud) gère l'ensemble de la couche de gestion des appareils : déploiement des applications, mise à jour du firmware et de la configuration, surveillance de l'état des appareils et gestion de l'Industrial Edge Hub en tant que référentiel mondial d'applications. Il fonctionne aux côtés de l'AI Asset Manager au lieu de le remplacer. Edge Management gère la plateforme ; l'AI Asset Manager gère les solutions d'IA exécutées sur cette plateforme.
Au niveau de l'informatique et de l'entreprise : l'environnement de développement de l'IA
Le développement des modèles s'effectue dans le cloud ou sur site à l'aide du SDK Siemens AI. À ce niveau, le pipeline couvre l'ensemble du cycle de développement avant que les modèles n'arrivent en usine.
SDK Siemens AI : développement de modèles et packaging
Le SDK d'IA fournit aux data scientists les outils nécessaires pour intégrer et valider leurs modèles d'IA dans l'environnement de leur choix. Il s'agit d'une bibliothèque Python qui fournit des méthodes permettant de définir des interfaces de données pour les modèles d'IA avec d'autres systèmes (automatisation, par exemple), de définir les exigences d'exécution et de regrouper le modèle d'IA ainsi que la logique métier dans un artefact qui peut être exécuté complètement hors ligne dans l'atelier.
Utilisez le SDK AI pour :
- Concevez des modèles d'IA et générez des artefacts validés et déployables pour l'AI Asset Manager, qui pourront ensuite être exécutés par AI Inference Server en atelier, en utilisant des données de production en temps réel provenant de diverses sources.
- Intégration à AWS, Azure ou à des environnements MLOps sur site pour fournir des modèles d'IA packagés au niveau de l'usine
Une fois emballés, les modèles sont extraits par l'AI Asset Manager et distribués à la flotte. Les modèles mis à jour formés à partir de nouvelles données de production suivent le même chemin, bouclant ainsi la boucle du développement au déploiement.
Pourquoi la suite complète est déployée ensemble
Un déploiement réaliste utilise les trois niveaux en combinaison, car ils traitent des problèmes distincts. Envisagez le déploiement d'une inspection visuelle de la qualité sur une chaîne de montage électronique :
Sans le serveur d'inférence AI, l'inférence nécessite une connectivité au cloud et introduit une latence incompatible avec l'inspection de la vitesse de la ligne, mis à part les coûts liés à chaque transaction de données. Sans AI Asset Manager, le déploiement d'un modèle actualisé sur cinquante stations réparties sur trois sites représenterait cinquante opérations manuelles. Sans le collecteur de données de vision et un pipeline de données structuré, les données de training ne reflètent pas les conditions de production réelles et la qualité des modèles se dégrade au fil du temps. Le SDK AI permet de reconstituer la diffusion répétable en normalisant l'artefact livré, indépendamment du type de modèle d'IA déployé.