RoboCenter

Surveillance en temps réel basée sur navigateur pour toute votre production de soudage

Tous les systèmes de soudage. Un seul tableau de bord.

RoboCenter est la plateforme de surveillance centrale pour les Sensorbox MIGAL.CO et les systèmes de soudage compatibles réseau (MQTT) d'autres fabricants. Surveillez la tension, le courant, la puissance, le débit de gaz de protection et le dévidage de tous vos systèmes de soudage en temps réel – depuis n'importe quel poste de travail, depuis le bureau ou en déplacement.

Qu'il s'agisse d'une seule cellule de soudage ou de toute une zone de production comptant des dizaines de systèmes : RoboCenter détecte automatiquement les nouvelles Sensorbox et affiche immédiatement l'état de fonctionnement actuel dans le navigateur. Aucune installation, aucun logiciel supplémentaire requis.

Vous pouvez tester les fonctions de RoboCenter EN DIRECT dans notre simulateur. REMARQUE : les données de la base sont supprimées au bout de 24 heures et les modifications sont réinitialisées au bout de 15 minutes.

Fonctionnalités

Tableau de bord en temps réel

Toutes les Sensorbox connectées sont affichées en direct dans un tableau clair. Les positions de soudage actives sont automatiquement listées en haut, suivies des systèmes au repos et des appareils hors ligne. Les valeurs mesurées sont mises à jour en temps réel via la technologie WebSocket – sans rechargement manuel de la page.

Les paramètres de soudage en un coup d'œil

Pour chaque Sensorbox, les cinq paramètres de processus les plus importants sont affichés sous forme de tableau :

  • Tension (U) en volts
  • Courant (I) en ampères
  • Puissance (P) en watts
  • Débit de gaz de protection en l/min
  • Vitesse de dévidage en m/min

Un clic sur une Sensorbox ouvre un panneau de détail avec cinq jauges circulaires animées pour une évaluation visuelle de l'utilisation actuelle.

Détection automatique du statut

RoboCenter détecte automatiquement l'état de fonctionnement de chaque système :

  • ONLINE – Sensorbox connectée, système au repos
  • WELDING – Processus de soudage actif (dévidage détecté)
  • OFFLINE – Aucune donnée reçue depuis le délai configurable

Le statut de soudage est mis en évidence par une couleur et priorisé dans le tri afin que les positions de soudage actives restent toujours visibles.

Analyse des données historiques

Toutes les valeurs mesurées entrantes sont automatiquement stockées dans une base de données de séries temporelles (InfluxDB). Les périodes passées peuvent être interrogées de manière ciblée via la section d'historique intégrée :

  • Plage de temps librement sélectionnable (de/à)
  • Niveaux d'agrégation : données brutes, 1 s, 5 s, 30 s, 1 min, 5 min
  • Affichage sous forme de graphique en courbes avec tension, courant, gaz et dévidage
  • API REST exportable pour un traitement ultérieur dans des systèmes externes

Gestion des appareils

Les Sensorbox qui ne sont plus utilisées peuvent être masquées ou entièrement retirées de l'affichage. Un commutateur permet de rendre à nouveau visibles les appareils masqués si nécessaire.

Données techniques clés

Propriété Valeur
Affichage Navigateur web (ordinateur de bureau, tablette, appareil mobile)
Nombre de Sensorbox Illimité
Fréquence de mise à jour Temps réel (latence < 100 ms via WebSocket)
Communication MQTT (Sensorbox → Broker → Backend)
Stockage des données Base de données de séries temporelles InfluxDB
API REST + WebSocket, documentation OpenAPI
Déploiement Docker Compose (4 conteneurs)
Système d'exploitation Indépendant de la plateforme (Linux, Windows, macOS)
Installation Aucune installation client requise

```

Architecture du système

Chaque Sensorbox envoie ses valeurs mesurées via MQTT à un broker de messages central. Le backend reçoit les données, les stocke dans InfluxDB et les distribue en temps réel via WebSocket à tous les navigateurs connectés. L'ensemble de la pile s'exécute en conteneurs et peut être démarré avec une seule commande.

Prérequis

  • Sensorbox MIGAL.CO avec firmware MQTT
  • Serveur ou PC avec Docker (Linux, Windows ou macOS)
  • Connexion réseau entre les Sensorbox et le serveur
  • Navigateur web (Chrome, Firefox, Edge, Safari)

Cas d'usage

Surveillance de production – Le responsable de production surveille tous les systèmes de soudage de l'atelier sur un écran central. Les positions de soudage actives sont immédiatement identifiables, les notifications hors ligne ressortent.

Assurance qualité – Grâce à la fonction d'historique, les processus de soudage sont analysés a posteriori. Les écarts de tension, de courant ou de débit de gaz peuvent être circonscrits dans le temps et documentés.

Surveillance à distance – Les techniciens de service vérifient à distance l'état du système et les versions de firmware des Sensorbox – sans avoir à se déplacer sur site.

Exploitation multi-sites – Des Sensorbox de différents sites envoient leurs données à un serveur RoboCenter central. La vue d'ensemble montre tous les systèmes sur tous les sites.

Données provenant de systèmes de soudage d'autres fabricants

Intégration Fronius TPS/i

RoboCenter prend en charge nativement les machines de soudage Fronius TPS/i via l'interface MQTT. Outre les cinq paramètres de soudage standard, des informations spécifiques à Fronius sont affichées :

  • Procédé de soudage : mode actif (PMC, LSC, CMT, Standard, etc.)
  • Stabilité de l'arc : affichage en temps réel de l'état de l'arc
  • Gestion des jobs : numéro de job actif et mode de job
  • Codes d'erreur : affichage immédiat des défauts actifs
  • Compteurs système : heures de service totales, temps d'amorçage actuel, longueur de fil consommée et volume de gaz de protection
  • Surveillance du refroidisseur : mode, température et débit
  • Données de l'appareil : numéro de série, version de firmware, version d'API

Les appareils Fronius sont automatiquement étiquetés « Fronius TPS/i » dans le tableau de bord et affichent un panneau de détail personnalisé avec toutes les données machine disponibles.

RoboCenter – Foire aux questions (FAQ)

Généralités

Qu'est-ce que RoboCenter ?

RoboCenter est une plateforme de surveillance en temps réel, basée sur navigateur, pour les systèmes de soudage. Elle affiche en direct la tension, le courant, la puissance, le débit de gaz de protection et le dévidage de tous les systèmes connectés dans un tableau de bord.

Quels systèmes de soudage sont pris en charge ?

RoboCenter prend actuellement en charge deux types d'appareils :

  • Sensorbox MIGAL.CO – boîtiers de mesure universels pouvant être connectés à n'importe quel système de soudage
  • Fronius TPS/i – connexion directe via l'interface MQTT intégrée des machines de soudage Fronius

D'autres fabricants peuvent être ajoutés via le système de passerelles modulaire.

Combien de systèmes RoboCenter peut-il surveiller simultanément ?

Il n'y a pas de limite supérieure artificielle. En pratique, des dizaines à des centaines de systèmes sont possibles simultanément. Le nombre n'est limité que par le matériel du serveur et la bande passante du réseau.

Un logiciel spécial est-il nécessaire sur le PC ?

Non. RoboCenter fonctionne entièrement dans le navigateur web – Chrome, Firefox, Edge ou Safari suffisent. Rien ne doit être installé sur les postes de travail.


Installation et exploitation

Que faut-il pour le serveur ?

N'importe quel PC ou serveur avec Docker. Le système d'exploitation importe peu (Linux, Windows ou macOS). Un PC bureautique actuel ou un mini-PC (par ex. Intel NUC) suffit pour la plupart des installations.

Combien de temps prend l'installation ?

Après l'installation de Docker, RoboCenter est opérationnel en trois commandes :

 

 

git clone ... && cd RoboCenter && docker compose up -d --build

 

Le premier démarrage prend environ 1 à 3 minutes (build d'image unique). Ensuite, le tableau de bord est accessible à <Server-IP>:3000.

RoboCenter redémarre-t-il automatiquement après un redémarrage du serveur ?

Oui. Tous les conteneurs sont configurés avec un redémarrage automatique. Dès que le service Docker s'exécute au démarrage du système, tous les services RoboCenter démarrent automatiquement – sans intervention manuelle.

RoboCenter nécessite-t-il une maintenance régulière ?

Non. Le système fonctionne sans maintenance. Les mises à jour peuvent être appliquées au besoin avec git pull && docker compose up -d --build. Les données de mesure enregistrées sont conservées lors des mises à jour.

RoboCenter peut-il fonctionner sur un Raspberry Pi ?

En principe oui, à condition que Docker soit installé. Cependant, pour les installations plus importantes comportant de nombreux systèmes et un long historique de données, nous recommandons un ordinateur plus puissant.


Systèmes de soudage et connectivité

Comment les Sensorbox sont-elles connectées à RoboCenter ?

Les Sensorbox envoient leurs données de mesure via MQTT (protocole IoT standard) sur le réseau de l'entreprise vers le serveur RoboCenter. Une connexion réseau (LAN ou WLAN) entre la Sensorbox et le serveur est requise.

RoboCenter détecte-t-il automatiquement les nouveaux systèmes ?

Oui. Dès qu'une nouvelle Sensorbox ou une Fronius TPS/i envoie des données, elle apparaît automatiquement dans le tableau de bord – sans configuration manuelle.

Que se passe-t-il lorsqu'un système se met hors ligne ?

RoboCenter détecte automatiquement la défaillance après un délai configurable (par défaut : 10 secondes) et affiche le système comme « Hors ligne ». Dès que le système envoie à nouveau des données, le statut bascule en retour.

Les Sensorbox MIGAL.CO et les Fronius TPS/i peuvent-elles être surveillées simultanément ?

Oui. Les deux types d'appareils fonctionnent en parallèle dans le même tableau de bord. RoboCenter détecte automatiquement le type d'appareil et affiche pour chacun les informations de détail appropriées.

Quelles données Fronius sont affichées ?

Outre les paramètres de soudage standard (tension, courant, puissance, gaz, fil), RoboCenter affiche en plus pour la Fronius TPS/i :

  • Procédé de soudage (PMC, LSC, CMT, Standard, ...)
  • Stabilité de l'arc et état du processus
  • Numéro de job actif et mode de job
  • Codes d'erreur
  • Compteurs totaux (heures de service, temps d'amorçage, consommation de fil, consommation de gaz)
  • Température et débit du refroidisseur
  • Numéro de série et version de firmware

Puis-je retirer des systèmes du tableau de bord ?

Oui. Les systèmes qui ne sont plus utilisés peuvent être masqués ou entièrement retirés. Les systèmes masqués peuvent être rendus visibles à nouveau à tout moment. Les systèmes retirés réapparaissent automatiquement dès qu'ils envoient à nouveau des données.


Données et analyse

Les données de mesure sont-elles enregistrées ?

Oui. Toutes les valeurs mesurées entrantes sont automatiquement stockées dans une base de données de séries temporelles (InfluxDB). Les données sont disponibles pour des évaluations ultérieures.

Combien de temps les données sont-elles conservées ?

Par défaut, indéfiniment. La durée de stockage ne dépend que de l'espace disque disponible. Si nécessaire, une règle de nettoyage automatique (retention policy) peut être configurée dans InfluxDB.

Puis-je analyser des processus de soudage passés ?

Oui. Via la section d'historique intégrée, n'importe quelle période peut être sélectionnée. L'affichage montre la tension, le courant, le gaz et le dévidage sous forme de graphique en courbes. Différents niveaux d'agrégation (des données brutes aux moyennes sur 5 minutes) permettent à la fois une analyse détaillée de soudures individuelles et une vue d'ensemble de périodes plus longues.

Quel volume de données est généré par jour ?

Par appareil et par jour, environ 20 Mo de trafic réseau MQTT et environ 10 Mo de stockage en base de données sont générés (à un intervalle de transmission d'1 seconde).

Nombre d'appareils Réseau/jour Base de données/jour Bande passante réseau
5 appareils ~100 Mo ~50 Mo ~10 kbit/s
10 appareils ~200 Mo ~100 Mo ~20 kbit/s
20 appareils ~400 Mo ~200 Mo ~40 kbit/s
50 appareils ~1 Go ~500 Mo ~100 kbit/s

Par point de données, 7 valeurs mesurées sont enregistrées : tension (U), courant (I), puissance (P), dévidage, débit de gaz, facteur de correction du gaz et numéro de séquence. InfluxDB compresse en outre les données d'environ 50 à 70 %, de sorte que la consommation disque réelle est nettement inférieure.

Règle empirique : 20 Mo par appareil et par jour (réseau), 10 Mo par appareil et par jour (base de données). La bande passante réseau requise est négligeable même avec 50 systèmes.

Les données peuvent-elles être exportées ?

Oui. RoboCenter fournit une API REST permettant de récupérer les données de mesure au format JSON. Cela permet d'importer les données dans des systèmes externes (par ex. Excel, ERP, logiciel d'AQ).


Réseau et sécurité

RoboCenter nécessite-t-il une connexion Internet ?

Non. RoboCenter fonctionne entièrement sur le réseau local. Une connexion Internet n'est nécessaire que pour l'installation initiale (téléchargement des images Docker) et pour les mises à jour.

RoboCenter est-il accessible via Internet ?

Par défaut, RoboCenter n'est accessible que sur le réseau local. Pour un accès à distance, un VPN ou un reverse proxy peut être configuré. Nous recommandons de ne pas exposer le tableau de bord à Internet sans protection.

Quels ports doivent être ouverts dans le pare-feu ?

Pour un fonctionnement normal, deux ports sont requis :

  • Port 3000 – tableau de bord web (accès navigateur)
  • Port 1883 – MQTT (communication avec les systèmes de soudage)

Plusieurs personnes peuvent-elles accéder au tableau de bord simultanément ?

Oui. Un nombre quelconque de navigateurs peuvent ouvrir le tableau de bord simultanément. Tout le monde voit les mêmes données en temps réel.


La communication MQTT est-elle chiffrée ?

RoboCenter prend en charge les connexions MQTT chiffrées via TLS/SSL (port 8883). Les Sensorbox MIGAL.CO comme les machines Fronius TPS/i peuvent établir des connexions sécurisées par TLS vers le broker MQTT. Les données de soudage sont ainsi chiffrées sur tout le trajet de transport entre le système et le serveur.

De plus, le broker MQTT peut être sécurisé par une authentification nom d'utilisateur/mot de passe, de sorte que seuls les appareils autorisés peuvent envoyer et recevoir des données.

Dans un réseau de production isolé, le chiffrement n'est généralement pas strictement nécessaire. Cependant, dès que les données transitent par des réseaux publics ou partagés (par ex. exploitation multi-sites via VPN), nous recommandons d'activer TLS.

Extensibilité

RoboCenter peut-il être étendu pour prendre en charge d'autres fabricants ?

Oui. Le backend est structuré de manière modulaire. Pour chaque nouveau type d'appareil, une passerelle dédiée est écrite, qui reçoit les données MQTT spécifiques au fabricant et les convertit dans le format de données unifié de RoboCenter. Le frontend adapte automatiquement la vue détaillée aux champs de données disponibles.

Puis-je configurer des alarmes ou des notifications ?

Cette fonctionnalité est prévue pour une version future. Actuellement, le tableau de bord affiche l'état en direct mais n'envoie pas encore de notifications automatiques en cas de défaut.

Existe-t-il une API pour des applications personnalisées ?

Oui. RoboCenter fournit une API REST entièrement documentée ainsi qu'une interface WebSocket pour les données en temps réel. La documentation interactive de l'API est accessible à <Server-IP>:8000/docs.

RoboCenter prend-il en charge OPC UA ?

Une connexion OPC UA est possible sur demande et est déjà en cours de planification.

Avantages d'OPC UA par rapport à MQTT :

  • Aucun broker requis – la machine est adressée directement (peer-to-peer), ce qui élimine le besoin d'un broker MQTT séparé
  • Accès en écriture – définir des numéros de job, envoyer des données de traçabilité (numéro d'article, numéro de série, numéro de soudure) à la machine, piloter à distance les paramètres de soudage
  • Plus de données – informations supplémentaires telles que la traçabilité, l'état de sécurité, la détection de fin de fil et le temps de soudage en cours
  • Sécurité intégrée – le chiffrement et l'authentification sont intégrés au protocole (certificats, nom d'utilisateur/mot de passe). MQTT le prend également en charge via TLS (voir question suivante).
  • Standard industriel – OPC UA est le protocole le plus largement utilisé pour l'automatisation industrielle et l'intégration MES/ERP

Inconvénients par rapport à MQTT :

  • Configuration individuelle – chaque machine doit être enregistrée comme point de terminaison (adresse IP), alors qu'avec MQTT les nouveaux appareils sont automatiquement détectés
  • Complexité accrue – la gestion des certificats et les paramètres de sécurité doivent être configurés sur chaque machine

Recommandation : Pour une simple surveillance de nombreux systèmes, MQTT est la solution la plus simple. Dès qu'un accès en écriture (jobs, traçabilité) ou une connexion directe sans broker est nécessaire, OPC UA est le meilleur choix. Les deux protocoles peuvent aussi fonctionner en parallèle.

Si l'intégration OPC UA vous intéresse, n'hésitez pas à nous contacter.