Bras robotique industriel équipé d'un capteur de force lors d'une opération d'assemblage de précision
Publié le 15 mars 2024

La casse récurrente de pièces lors de l’assemblage robotisé n’est souvent pas un problème de précision, mais de perception. La solution ne réside pas dans une programmation plus rigide, mais au contraire dans l’octroi d’une sensibilité haptique au robot. En lui apprenant à « sentir » et à interpréter les forces comme des informations plutôt que des obstacles, on transforme les opérations de contact d’un risque de destruction en un dialogue de forces intelligent et adaptatif, éliminant ainsi la casse à la source.

Le scénario est familier pour tout roboticien travaillant sur des applications d’assemblage serré. Une trajectoire programmée au dixième de millimètre près. Une pince parfaitement alignée. Et pourtant, le bruit sec d’un composant qui cède. Malgré des heures de programmation et de réglages, le robot, dans sa « cécité mécanique », continue de détruire des pièces de valeur. La frustration est d’autant plus grande que la solution semble contre-intuitive : pour mieux contrôler l’assemblage, il ne faut pas contraindre davantage le robot, mais lui donner plus de liberté.

Face à ce problème, le réflexe commun est d’affiner encore et toujours la programmation de la position, d’augmenter la rigidité du système ou de ralentir le mouvement. Ces approches, si elles peuvent réduire la casse marginalement, ne s’attaquent pas à la racine du problème. Elles traitent le robot comme un outil aveugle et sourd, capable uniquement de suivre une trajectoire, ignorant les subtiles interactions physiques qui définissent un assemblage réussi. Mais si la véritable clé n’était pas dans le contrôle de la position, mais dans la maîtrise de la force ? Si le robot pouvait, à l’instar d’un artisan, « sentir » son chemin dans l’assemblage ?

Cet article propose un changement de paradigme. Nous allons délaisser la vision d’un robot exécutant aveuglément des coordonnées pour explorer celle d’un système doté d’une sensibilité haptique. Il s’agit de lui donner un sens du toucher, de lui permettre d’établir un dialogue de forces avec son environnement. Nous verrons comment les capteurs avancés ne sont pas de simples détecteurs de collision, mais des organes sensoriels qui permettent des applications d’une finesse jusqu’alors inaccessible, du polissage délicat à la soudure adaptative, en passant par la collaboration sécurisée avec les opérateurs.

Pour vous guider dans cette exploration de la proprioception robotique, cet article est structuré pour vous accompagner pas à pas. Nous débuterons par les outils de perception, avant d’aborder leurs applications pratiques, les erreurs à éviter et les impératifs de sécurité.

Capteur 6 axes ou mesure de courant moteur : quelle précision pour polir une surface ?

Pour doter un robot d’une perception, deux voies principales existent, offrant des niveaux de sensibilité radicalement différents. La première, la plus élémentaire, consiste à surveiller le courant consommé par les moteurs des axes du robot. Une augmentation anormale du courant signale un effort, donc un contact. C’est une méthode simple, intégrée, mais qui s’apparente à essayer de lire du braille avec des gants de boxe. Elle est utile pour une détection de collision grossière, mais totalement inadaptée à des tâches fines comme le polissage, où une pression constante et délicate est requise.

La seconde voie est l’intégration d’un véritable organe sensoriel : le capteur de force et de couple (F/T) à 6 axes. Monté entre le bras du robot et l’outil, il mesure avec une précision infime les forces (Fx, Fy, Fz) et les moments (Mx, My, Mz) exercés en temps réel. Il ne se contente pas de dire « je touche », mais « je pousse vers l’avant avec une force de 5 Newtons tout en subissant une légère torsion sur mon axe de rotation ». C’est cette richesse d’information qui transforme une opération. Pour polir une surface, le robot peut ainsi maintenir une force de contact normale (ex: Fz) constante, indépendamment des imperfections de la surface, en ajustant sa position en millisecondes. Il ne suit plus une trajectoire, il « surfe » sur la pièce en se fiant à sa perception tactile.

Détection de collision : comment le capteur de force sauve votre broche à 10 000 € ?

Au-delà de la finesse, la première mission de la sensibilité haptique est la protection. Une collision entre un robot et son environnement, même à faible vitesse, peut avoir des conséquences désastreuses, notamment la destruction d’équipements coûteux comme une broche d’usinage, un outil de soudage ou une caméra de vision. Utiliser un capteur F/T pour la détection de collision, c’est comme donner au robot un réflexe de retrait ultrarapide. Contrairement à une détection par courant moteur, lente et imprécise, le capteur de force détecte l’impact en une fraction de milliseconde, bien avant que l’inertie du bras ne cause des dommages irréversibles.

Le système ne se contente pas d’arrêter le robot. Il permet de programmer des réponses intelligentes. Un contact léger et inattendu peut déclencher une pause, tandis qu’une collision franche entraîne un arrêt d’urgence et une rétraction dans la direction opposée à la force détectée. C’est une assurance matérielle active en permanence, qui surveille non pas une trajectoire théorique, mais la réalité physique de l’interaction. Pour une broche valant 10 000 € ou plus, l’investissement dans un capteur devient une évidence économique, rentabilisé dès le premier incident évité. L’analyse post-événement du vecteur de force enregistré permet même de diagnostiquer précisément la cause de la collision.

Plan d’audit pour la configuration de vos seuils de détection

  1. Analyser les contacts attendus : Listez toutes les forces normales d’opération (ex: insertion, meulage) pour définir la « signature de contact » de base et éviter les faux positifs.
  2. Définir les seuils critiques : Fixez des valeurs numériques (en Newtons) pour trois niveaux d’alerte : un seuil bas (5-10N) pour une pause, un seuil moyen (20-30N) pour un ralentissement, et un seuil haut (50N+) pour un arrêt d’urgence.
  3. Valider les routines de réponse : Confrontez chaque seuil à son action programmée. Vérifiez que la routine de rétraction s’effectue bien dans la direction opposée à la force enregistrée pour ne pas aggraver le contact.
  4. Vérifier l’enregistrement des données : Assurez-vous que chaque événement de collision déclenche la sauvegarde du vecteur de force, de l’heure et de la position du robot pour permettre une analyse post-mortem.
  5. Établir un plan de test : Mettez en place un protocole de tests réguliers avec des obstacles contrôlés pour vérifier périodiquement la réactivité et la fiabilité du système de détection.

Suivi de contour : comment programmer le robot pour qu’il « sente » la surface comme une main humaine ?

Imaginez passer votre doigt le long d’un objet aux formes complexes, en maintenant une pression constante. Votre cerveau ajuste en permanence la position de votre main en se basant sur les sensations tactiles. C’est précisément ce que le contrôle en impédance ou le contrôle de force direct permet de faire à un robot. Au lieu de programmer une trajectoire de milliers de points pour suivre un contour, on lui donne un simple objectif : « maintiens une force de 10N perpendiculaire à la surface que tu touches, et déplace-toi le long de l’axe X ».

Le robot devient alors « compliant ». Si la surface remonte, il la sent grâce à l’augmentation de la force de contact et recule pour maintenir la consigne. Si la surface s’abaisse, la force diminue, et il avance pour garder le contact. Cette approche est révolutionnaire pour des applications comme l’ébavurage, le ponçage ou l’application de mastic. Elle rend le processus robuste face aux variations de positionnement des pièces, aux tolérances de fabrication et même à l’usure de l’outil. Le robot ne suit plus un chemin aveugle, il explore et s’adapte à la topographie réelle de la pièce, avec une délicatesse qui évoque la main humaine. C’est l’incarnation même du « dialogue de forces ».

Cette approche, bien que puissante, implique un compromis fondamental, comme le souligne l’expert Thibault Poignonec dans un article scientifique sur le contrôle en impédance robotique :

La commande en impédance permet de moduler le comportement mécanique du robot, mais le prix à payer est que ni la force appliquée ni la position ne peuvent être imposées précisément.

– Thibault Poignonec, Article scientifique sur le contrôle en impédance robotique

L’erreur de calibration à vide (Tare) qui fausse toutes vos mesures d’assemblage

La sensibilité haptique d’un robot est une merveille de précision, mais elle est aussi fragile qu’une balance de laboratoire. Son point de référence absolu est la calibration à vide, ou « tare ». Cette opération, réalisée au démarrage, consiste à dire au capteur : « dans cette position et à cette température, sans aucun contact, tu dois mesurer zéro force et zéro couple ». C’est ce point zéro qui sert de référence à toutes les mesures ultérieures. Or, une erreur insidieuse et souvent négligée vient fausser cette référence : la dérive thermique.

Un capteur de force est un assemblage mécanique et électronique sensible aux variations de température. Un atelier qui passe de 15°C le matin à 28°C l’après-midi, ou un capteur qui chauffe sous l’effet des moteurs du robot, verra son point zéro dériver progressivement. Une force mesurée de 5N à 14h n’est peut-être en réalité que de 4N, car le capteur a dérivé de 1N à cause de la chaleur. Pour un assemblage par insertion nécessitant une force comprise entre 3 et 6N, cette dérive peut conduire le robot à appliquer une force insuffisante ou, pire, excessive, provoquant la casse. Cette dérive est l’ennemi silencieux de la fiabilité des processus basés sur la force.

Étude de cas : L’impact de la dérive thermique sur la fiabilité

Une analyse de la fiabilité des composants électroniques a montré que la température est un facteur critique. Le taux de défaillance d’un composant actif est 10 fois plus grand à 100°C qu’à 40°C. Transposé à un capteur de force, ce principe illustre comment une variation de température dans un atelier peut provoquer une dérive de la calibration initiale (tare). Sans recalibrations périodiques automatiques, les mesures de force deviennent progressivement erronées, menant à des décisions de contrôle invalides et à des défaillances d’assemblage sans que l’opérateur ne comprenne immédiatement la cause racine.

La solution passe par la mise en place de routines de recalibration automatique à intervalles réguliers, ou avant chaque cycle critique, en amenant le robot dans une position sans contact pour redéfinir le zéro. Ignorer ce phénomène, c’est construire une stratégie de contrôle de force sur des fondations mouvantes.

Pesage embarqué : comment vérifier que la pièce est bien saisie sans balance externe ?

Une fois qu’un robot est équipé d’un capteur F/T, ses capacités dépassent le simple assemblage. Il peut utiliser son sens du toucher pour des tâches de contrôle et de vérification, comme le pesage embarqué. Plutôt que d’investir dans une station de pesage externe, coûteuse et consommatrice de temps de cycle, le robot peut vérifier lui-même s’il a correctement saisi une pièce.

La méthode la plus simple consiste à mesurer la force sur l’axe Z (vertical) après la préhension. Si la pièce pèse 100g (environ 1N), le capteur doit détecter une force de -1N. Une valeur nulle indique que la pièce n’a pas été saisie ; une valeur incorrecte peut signaler une mauvaise pièce. Mais on peut aller beaucoup plus loin. En analysant les moments (Mx et My), le robot peut déterminer le centre de gravité de la pièce saisie et ainsi détecter une prise décentrée ou une pièce mal orientée. Il peut même effectuer un « pesage en mouvement » en compensant les forces dynamiques dues à l’accélération, pour vérifier que la pièce est toujours présente pendant son déplacement. Cette fonction transforme chaque préhenseur en un poste de contrôle qualité intelligent.

Les différentes stratégies de détection de préhension offrent des compromis entre précision et complexité, comme le montre cette analyse comparative des méthodes.

Méthodes de détection de préhension par capteur de force 6 axes
Méthode de détection Paramètre mesuré Anomalie détectée Précision Temps de cycle supplémentaire
Pesage simple (Force Z) Poids vertical Pièce absente/présente ±2% < 0.1s
Analyse du centre de gravité Moments Mx et My Mauvaise prise, décentrage ±5% < 0.2s
Pesage en mouvement Force Z + accélérations Pièce présente pendant déplacement ±3% 0s (simultané)
Détection d’anomalie qualité Poids comparatif Pièce incomplète, double pièce ±1% < 0.15s

Pourquoi l’assemblage en force pure détruit 15% de vos composants électroniques ?

L’assemblage « en force pure » est le mode par défaut d’un robot sans perception haptique. Il consiste à se déplacer vers une position cible, et si un obstacle se présente, à pousser jusqu’à ce que les moteurs atteignent leur limite de couple. C’est une méthode brutale, responsable de taux de rebut élevés, particulièrement dans l’industrie électronique où les composants sont fragiles. L’insertion d’un connecteur, d’une carte SIM ou d’un module flexible ne tolère aucun désalignement. Un robot « aveugle » qui force l’insertion va générer des contraintes mécaniques et des échauffements locaux qui endommagent les soudures et les pistes conductrices.

Le chiffre de 15% de composants détruits est une moyenne observée dans de nombreuses applications avant l’intégration du contrôle de force. Ce n’est pas seulement le coût direct des pièces qui est en jeu, mais aussi le coût caché des défaillances latentes. Un composant stressé lors de l’assemblage peut passer les tests en fin de ligne, mais tomber en panne prématurément chez le client final. La chaleur générée par la friction lors d’un assemblage forcé est un facteur aggravant. Des données sur la fiabilité électronique confirment que le taux de défaillance d’un composant actif est 10 fois supérieur à 100°C qu’à 40°C. Un bref pic de température peut suffire à réduire la durée de vie du produit.

Le contrôle de force change la donne. Lors d’une insertion, le robot peut effectuer un micro-mouvement de « recherche » en spirale, en attendant de « sentir » la chute de force qui signale l’alignement correct des broches. Il ne force pas le passage, il le trouve. C’est la différence entre essayer d’enfoncer une clé de force dans une serrure et la faire jouer délicatement jusqu’à trouver le bon angle.

Soudure adaptative : ajuster l’intensité en millisecondes si la tôle est mal plaquée

La sensibilité haptique ouvre la voie à des processus adaptatifs qui étaient auparavant impossibles. Prenons l’exemple du soudage par points. La qualité d’un point de soudure dépend de manière critique de la force de serrage appliquée par les électrodes sur les tôles. Si les tôles sont mal plaquées (présence d’un « gap »), une partie de la force du robot est utilisée pour les déformer et les mettre en contact, et non pour assurer le serrage nécessaire à la soudure. Un robot conventionnel, appliquant une force constante, produira une soudure de mauvaise qualité sans même s’en rendre compte.

Un robot équipé d’un capteur F/T peut transformer ce processus. Il peut exécuter une séquence intelligente : d’abord, il avance avec une force très faible pour détecter le premier contact avec la tôle supérieure. Ensuite, il applique la force de serrage nominale (par exemple 400N) et mesure le déplacement nécessaire pour l’atteindre. Ce déplacement correspond directement au « gap » initial entre les tôles. En se basant sur cette information, le robot peut adapter les paramètres de soudage en temps réel. Si le gap est important, il peut augmenter le temps ou l’intensité du courant pour compenser la dissipation thermique différente, garantissant ainsi un point de soudure parfait à chaque fois, même sur des pièces imparfaites.

Cette capacité d’adaptation en temps réel, basée sur une information physique mesurée, est l’aboutissement de la proprioception robotique. Elle permet de garantir la qualité non pas en contrôlant l’environnement à l’extrême, mais en donnant au robot l’intelligence de s’y adapter.

À retenir

  • La casse en assemblage n’est pas un problème de précision de position, mais un manque de perception des forces.
  • Un capteur de force 6 axes transforme le robot d’un automate aveugle en un système doté d’un « sens du toucher » pour interagir avec son environnement.
  • Les applications vont bien au-delà de la simple détection de collision, incluant le suivi de contour, le pesage embarqué, et des processus adaptatifs comme la soudure.

Quand brider la vitesse du cobot pour rester conforme aux normes de contact ?

Lorsque le robot n’est plus isolé dans une cage mais travaille aux côtés d’opérateurs, la gestion des forces de contact devient une question de sécurité humaine. C’est le domaine des robots collaboratifs, ou « cobots ». Leur capacité à coexister avec les humains repose sur leur aptitude à détecter un contact et à s’arrêter avant de causer une blessure. Cette sécurité n’est pas magique ; elle est régie par des normes précises, notamment la spécification technique ISO/TS 15066.

Cette norme ne fixe pas une seule limite, mais définit des seuils de force et de pression admissibles pour différentes parties du corps humain. Pour s’y conformer, il ne suffit pas d’activer une « fonction collaborative ». Le roboticien doit réaliser une analyse de risque complète pour chaque application. La vitesse, la masse de l’outil, la forme des surfaces de contact sont autant de paramètres qui influencent la force d’un impact potentiel. La norme fournit des limites de vitesse, d’accélération et de force qu’il est impératif de respecter pour garantir la sécurité. Dans de nombreux cas, cela implique de brider volontairement la vitesse maximale du cobot pour s’assurer qu’en cas de collision, la force d’impact restera sous les seuils de douleur ou de blessure.

L’objectif est clair, comme le résume l’organisation Beswic dans son guide sur la spécification technique ISO/TS 15066 :

La spécification technique est conçue autour de l’idée que, s’il y a contact accidentel entre un humain et un cobot, ce contact ne peut entraîner ni blessure ni douleur.

– Organisation Beswic, Guide sur la spécification technique ISO/TS 15066 pour la collaboration avec les cobots

Le capteur de force n’est plus seulement un outil de productivité, il devient un composant de sécurité essentiel, le gardien du pacte de confiance entre l’homme et la machine.

Passer d’une programmation purement positionnelle à une approche basée sur la sensibilité haptique est un changement fondamental qui résout non seulement les problèmes de casse, mais ouvre également la porte à une nouvelle génération d’applications robotiques plus intelligentes, plus sûres et plus robustes. Pour mettre en pratique ces concepts, l’étape suivante consiste à analyser la « signature de force » de votre propre application afin de définir la stratégie de contrôle la plus adaptée.

Rédigé par Sophie Bertrand, Ingénieure en robotique appliquée et mécanique, experte en cinématique, préhension et procédés d'assemblage complexes.