Llamar Email Contacto LinkedIn

Contacto

+34 670 42 91 54
info@pasrobotics.com

Sauvegardes robots : comment protéger et restaurer vos programmes

Une cellule robotisée à l'arrêt parce que personne n'avait effectué de sauvegarde avant de remplacer le contrôleur. Un programme de soudure écrasé par erreur, qui a nécessité deux journées de travail pour être reconstitué. Ces situations sont réelles et surviennent bien plus souvent qu'elles ne le devraient dans les usines industrielles de toute la région. Pourtant, mettre en place un processus de sauvegarde solide est l'une des tâches de gestion les plus simples et les moins coûteuses qui soit.

Ce que contient réellement une sauvegarde complète

L'erreur la plus fréquente consiste à confondre « j'ai le programme enregistré » avec « j'ai une sauvegarde complète ». Un fichier de programme seul ne suffit pas à restaurer un robot à 100 % après une panne grave. Une sauvegarde complète doit inclure, au minimum :

  • Les programmes de mouvement et les routines de procédé, y compris tous les modules et sous-routines auxiliaires.
  • Les données système : configuration des outils (tool data), données de pièce (work object / frame data), variables persistantes et données de charge utile.
  • Les paramètres du contrôleur : configuration des axes, limites logicielles, paramètres de communication et options logicielles activées.
  • Les données de sécurité : configuration des zones sécurisées, verrouillages et paramètres du module de sécurité le cas échéant.
  • Les données de calibrage et de mastering : les valeurs définissant la position zéro de chaque axe. Sans elles, restaurer le programme est inutile si le robot ne retrouve pas ses positions de travail correctes.

Chaque fabricant regroupe ces éléments différemment et utilise sa propre terminologie, mais le principe est identique sur ABB, KUKA et FANUC : une sauvegarde partielle vaut mieux que rien, mais peut s'avérer insuffisante dans une véritable situation d'urgence.

Quand sauvegarder : fréquence et événements déclencheurs

Définir une fréquence fixe (hebdomadaire ou mensuelle, par exemple) est un bon point de départ, mais cela ne suffit pas. Certains événements imposent une sauvegarde immédiate, indépendamment du calendrier :

  • Avant et après toute modification de programme, même mineure.
  • Avant une mise à jour du firmware ou du logiciel du contrôleur.
  • Avant le remplacement de tout composant du contrôleur (module d'entraînement, carte principale, disque système).
  • Avant un arrêt de vacances ou de production prolongé.
  • Après toute mise au point ou ajustement de calibrage.
  • Après la validation d'un nouveau programme en production.

Une sauvegarde réalisée juste avant une intervention constitue également la meilleure trace d'audit en cas de problème pendant les travaux.

Où stocker les sauvegardes et combien de temps

Le support de stockage a son importance. Une clé USB oubliée dans le tiroir d'une armoire de commande n'est pas une politique de sauvegarde. Les bonnes pratiques recommandent une stratégie à trois niveaux :

  • Copie locale sur le contrôleur lui-même ou sur un support embarqué dans l'armoire (lorsque le contrôleur le permet), accessible immédiatement pour une restauration urgente.
  • Copie sur serveur réseau d'usine (NAS ou serveur de fichiers), avec accès contrôlé et organisée par robot, date et version.
  • Copie hors site ou dans le cloud, pour se protéger contre les incendies, les inondations ou tout autre événement affectant les locaux physiques.

En matière de rétention, conserver au moins les trois ou quatre dernières versions de chaque programme permet de revenir à une version antérieure si un problème est détecté après coup. Pour les processus critiques, il convient également de conserver indéfiniment la version validée en production.

Comment vérifier qu'une sauvegarde est réellement restaurable

Une sauvegarde qui n'a jamais été testée n'est pas une sauvegarde : c'est un vœu pieux. Le processus de validation n'a pas besoin d'être complexe, mais il doit être régulier :

  • Vérifier que les fichiers ont été générés correctement et ne sont pas corrompus.
  • Consigner dans la GMAO la date, l'opérateur et la version du programme.
  • Au moins une fois par an, effectuer une restauration complète dans un environnement maîtrisé ou lors d'une fenêtre de maintenance planifiée, et vérifier que le robot retrouve ses positions de référence sans écart.

Ce dernier point est particulièrement important si le plan de continuité prévoit le remplacement du contrôleur. Nous abordons ce sujet en détail dans notre article sur le remplacement d'un contrôleur de robot obsolète.

Erreurs courantes qui transforment la sauvegarde en fausse sécurité

  • Ne sauvegarder que le programme principal en ignorant les modules système, les données d'outil ou les fichiers de configuration de sécurité.
  • Ne pas versionner : écraser toujours le même fichier empêche tout retour en arrière.
  • Sauvegardes non étiquetées : des dossiers sans date ni description sont inutilisables sous pression.
  • Omettre les données de mastering : restaurer le programme sans les données de calibrage oblige à refaire entièrement la procédure de mastering, ce qui peut représenter plusieurs heures de travail supplémentaire.
  • Accès non contrôlé : si n'importe quel opérateur peut écraser la copie « officielle », la politique de sauvegarde n'a aucune valeur réelle.

Intégration avec la GMAO et la passation de poste

La gestion des sauvegardes gagne en cohérence lorsqu'elle est intégrée aux processus habituels de maintenance. Enregistrer chaque sauvegarde dans la GMAO — avec l'identifiant du robot, la date, l'opérateur et le motif — permet de suivre l'historique et de détecter tout équipement qui n'aurait pas été mis à jour depuis plusieurs semaines. Notre service de maintenance préventive inclut la vérification et la mise à jour systématique des sauvegardes dans chaque intervention planifiée.

Conclusion

La sauvegarde des programmes de robot est l'une des rares mesures préventives qui ne nécessite aucun investissement matériel, n'interrompt pas la production et peut éviter des arrêts de plusieurs jours dans le pire des cas. Le coût de son absence se mesure en heures de reconfiguration, en production perdue et, parfois, en la nécessité de reconstruire de zéro un programme qui a demandé des semaines de mise au point. Consacrer du temps à structurer ce processus aujourd'hui est, de loin, l'action de maintenance offrant le meilleur retour sur investissement possible.

Votre politique de sauvegardes est-elle vraiment à jour ?

PAS Robotics audite l'état des sauvegardes de votre flotte de robots et les intègre à votre plan de maintenance préventive. Sans arrêter la production.

Demandez un audit gratuit