Industrial robot pose paths with commanded and measured coordinate frames

Incompatibilité de pose KRC4 : distinguer les erreurs de synchronisation des erreurs de trame

Une méthode disciplinée de dépannage du KRC4 pour les valeurs de pose qui changent d’un cycle de boucle à l’autre, en distinguant le moment de l’exécution an...

Lorsqu’une valeur de pose KRC4 change après le premier passage dans une boucle, l’explication la plus rapide est souvent « le décalage d’outil a été appliqué deux fois ». Cette conclusion est tentante — et prématurée. Le résultat peut être influencé par les données d’outil et de base actives, l’approximation, l’exécution anticipée et le point exact auquel une variable système est évaluée.

Trajectoires de pose d’un robot industriel avec repères de coordonnées commandés et mesurés

La séparation des trajectoires commandées et mesurées aide à distinguer le moment de l’exécution des erreurs persistantes d’outil ou de base.

Le robot ne doit pas être recalibré avant d’avoir isolé ces influences. Un repère de compensation peut masquer le symptôme tout en perturbant chaque programme qui utilise un outil auparavant correct.

Reproduire le symptôme sans modifier l’étalonnage

Enregistrez le projet du contrôleur ainsi que la version de KSS, l’outil actif, la base active et le mode du programme. Exécutez la boucle à vitesse réduite, avec l’approximation désactivée autour du point de capture suspect si le processus le permet. Consignez les valeurs pertinentes lors des première et deuxième itérations, à la même ligne du programme.

Utilisez KUKA Xpert pour consulter les définitions exactes des variables système de la version installée. Des noms similaires peuvent désigner des positions commandées, mesurées ou transformées, et les détails de la version sont importants.

Ce que l’exécution anticipée modifie

KRL prépare les mouvements à venir avant leur exécution physique afin de permettre la fusion des trajectoires. Les instructions qui ne concernent pas le mouvement peuvent être évaluées pendant que le robot termine un déplacement précédent. Un point de synchronisation explicite peut permettre de vérifier cette hypothèse. Si l’écart disparaît, le problème vient du moment de l’exécution ou de l’approximation — et pas automatiquement d’un mauvais référencement.

Vérifier la chaîne des repères avant les calculs

Vérifiez que les sélections d’outil et de base ne sont pas modifiées par une forme en ligne, une sous-routine, une interruption ou l’interpréteur Submit entre les itérations. Recherchez les affectations aux variables d’outil, de base et de repère, y compris les références indirectes.

Comparez les valeurs dans un même repère déclaré. Mélanger des données référencées par rapport à la bride et des données référencées par rapport à l’outil peut ressembler à un décalage angulaire répété. Gardez les conventions d’Euler explicites ; à proximité des singularités d’orientation, de grandes variations des angles affichés peuvent correspondre à une variation physique plus faible.

Transformer le constat en interface robuste

Si un automate programmable industriel utilise les coordonnées du robot, précisez si les valeurs sont commandées ou mesurées, quels repères sont actifs et quel événement rend l’échantillon valide. Effectuez la capture uniquement après que le robot et l’automate ont confirmé leur état, puis copiez l’ensemble des valeurs de manière atomique avant de l’acquitter.

Les investissements dans la robotique au sens large s’accélèrent, comme l’explique le rapport connexe sur l’essor de Delta dans la robotique et l’automatisation des semi-conducteurs. Les nouvelles plateformes ne suppriment pas la nécessité de définir clairement les contrats relatifs aux repères et à l’échantillonnage.

Notre point de vue : une incohérence de pose est d’abord un problème de collecte de preuves, avant d’être un problème d’étalonnage. Figez l’exécution, identifiez le repère et comparez les données commandées aux données mesurées avant de modifier des valeurs persistantes.

Questions que les ingénieurs se posent avant d’effectuer la modification

L’exécution anticipée peut-elle modifier le moment où une affectation est évaluée ?

Oui. Les instructions à venir peuvent être traitées avant le mouvement physique. Utilisez le comportement de synchronisation documenté pour la version de KSS installée.

Un affichage d’Euler différent prouve-t-il que le mouvement est incorrect ?

Non. Des orientations équivalentes et les singularités peuvent produire des angles contre-intuitifs. Comparez la pose physique et le repère de référence.

Faut-il commencer par recalibrer l’outil ?

Non. Vérifiez d’abord le moment de l’exécution, l’approximation, les repères actifs et la sémantique des variables, faute de quoi la compensation pourrait se propager à des programmes sains.

Incompatibilité de pose KRC4 : distinguer les erreurs de synchronisation des erreurs de trame

Une méthode disciplinée de dépannage du KRC4 pour les valeurs de pose qui changent d’un cycle de boucle à l’autre, en distinguant le moment de l’exécution anticipée, l’approximation, les données de...

Lorsqu’une valeur de pose KRC4 change après le premier passage dans une boucle, l’explication la plus rapide est souvent « le décalage d’outil a été appliqué deux fois ». Cette conclusion est tentante — et prématurée. Le résultat peut être influencé par les données d’outil et de base actives, l’approximation, l’exécution anticipée et le point exact auquel une variable système est évaluée.

Trajectoires de pose d’un robot industriel avec repères de coordonnées commandés et mesurés

La séparation des trajectoires commandées et mesurées aide à distinguer le moment de l’exécution des erreurs persistantes d’outil ou de base.

Le robot ne doit pas être recalibré avant d’avoir isolé ces influences. Un repère de compensation peut masquer le symptôme tout en perturbant chaque programme qui utilise un outil auparavant correct.

Reproduire le symptôme sans modifier l’étalonnage

Enregistrez le projet du contrôleur ainsi que la version de KSS, l’outil actif, la base active et le mode du programme. Exécutez la boucle à vitesse réduite, avec l’approximation désactivée autour du point de capture suspect si le processus le permet. Consignez les valeurs pertinentes lors des première et deuxième itérations, à la même ligne du programme.

Utilisez KUKA Xpert pour consulter les définitions exactes des variables système de la version installée. Des noms similaires peuvent désigner des positions commandées, mesurées ou transformées, et les détails de la version sont importants.

Ce que l’exécution anticipée modifie

KRL prépare les mouvements à venir avant leur exécution physique afin de permettre la fusion des trajectoires. Les instructions qui ne concernent pas le mouvement peuvent être évaluées pendant que le robot termine un déplacement précédent. Un point de synchronisation explicite peut permettre de vérifier cette hypothèse. Si l’écart disparaît, le problème vient du moment de l’exécution ou de l’approximation — et pas automatiquement d’un mauvais référencement.

Vérifier la chaîne des repères avant les calculs

Vérifiez que les sélections d’outil et de base ne sont pas modifiées par une forme en ligne, une sous-routine, une interruption ou l’interpréteur Submit entre les itérations. Recherchez les affectations aux variables d’outil, de base et de repère, y compris les références indirectes.

Comparez les valeurs dans un même repère déclaré. Mélanger des données référencées par rapport à la bride et des données référencées par rapport à l’outil peut ressembler à un décalage angulaire répété. Gardez les conventions d’Euler explicites ; à proximité des singularités d’orientation, de grandes variations des angles affichés peuvent correspondre à une variation physique plus faible.

Transformer le constat en interface robuste

Si un automate programmable industriel utilise les coordonnées du robot, précisez si les valeurs sont commandées ou mesurées, quels repères sont actifs et quel événement rend l’échantillon valide. Effectuez la capture uniquement après que le robot et l’automate ont confirmé leur état, puis copiez l’ensemble des valeurs de manière atomique avant de l’acquitter.

Les investissements dans la robotique au sens large s’accélèrent, comme l’explique le rapport connexe sur l’essor de Delta dans la robotique et l’automatisation des semi-conducteurs. Les nouvelles plateformes ne suppriment pas la nécessité de définir clairement les contrats relatifs aux repères et à l’échantillonnage.

Notre point de vue : une incohérence de pose est d’abord un problème de collecte de preuves, avant d’être un problème d’étalonnage. Figez l’exécution, identifiez le repère et comparez les données commandées aux données mesurées avant de modifier des valeurs persistantes.

Questions que les ingénieurs se posent avant d’effectuer la modification

L’exécution anticipée peut-elle modifier le moment où une affectation est évaluée ?

Oui. Les instructions à venir peuvent être traitées avant le mouvement physique. Utilisez le comportement de synchronisation documenté pour la version de KSS installée.

Un affichage d’Euler différent prouve-t-il que le mouvement est incorrect ?

Non. Des orientations équivalentes et les singularités peuvent produire des angles contre-intuitifs. Comparez la pose physique et le repère de référence.

Faut-il commencer par recalibrer l’outil ?

Non. Vérifiez d’abord le moment de l’exécution, l’approximation, les repères actifs et la sémantique des variables, faute de quoi la compensation pourrait se propager à des programmes sains.

Laisser un commentaire

Veuillez noter que les commentaires doivent être approuvés avant d'être publiés.