Palettisation continue par vision

Vous consultez actuellement la documentation pour la dernière version (2.1.2). Pour accéder à une autre version, cliquez sur le bouton "Changer de version" situé dans le coin supérieur droit de la page.

■ Si vous n’êtes pas sûr de la version du produit que vous utilisez, veuillez contacter le support technique Mech-Mind pour obtenir de l’aide.

Fonction

Reconnaître, via la vision, les cartons existants dans une pile inachevée, puis apparier les cartons reconnus avec ceux d’un schéma de palettisation connu afin de trouver les emplacements vides pour la palettisation.

Scénario d’utilisation

L’étape Palettisation continue par vision est généralement utilisée dans des scénarios où la production doit reprendre après une pause, ou dans des scénarios nécessitant une utilisation élevée de l’espace (comme l’entrepôt tridimensionnel), où plusieurs palettes incomplètes doivent être fusionnées.

Mech-Viz fournit un projet d’exemple pertinent pour l’étape « Palettisation continue par vision » afin de vous aider à mieux comprendre le processus de poursuite de la palettisation via la vision. Pour le projet d’exemple, vous pouvez aller dans Fichier > Nouveau > Projets d’exemple > Palettisation de cartons > Palettisation continue par vision dans le logiciel.

Description des paramètres

Paramètres communs des étapes de type déplacement

Envoyer le point de passage

Sélectionné par défaut, c’est-à-dire envoyer le point de passage actuel au récepteur, tel que le robot. Une fois désélectionné, le point de passage actuel ne sera pas envoyé. Cependant, le point de passage restera dans le trajet planifié.

Essayer une exécution continue à travers les étapes non-déplacement suivantes

Non sélectionné par défaut. Lorsque des Étapes non-déplacement, telles que Reconnaissance visuelle, Régler DO, Vérifier DI, etc., sont connectées entre des Étapes de type déplacement, l’envoi des points de passage sera interrompu, et le robot réel marquera une courte pause, ce qui réduit la fluidité de l’exécution.

Lorsque ce paramètre est sélectionné, le projet continuera à s’exécuter sans attendre que l’Étape de type déplacement en cours ait terminé son exécution, et le robot pourra ainsi se déplacer de manière fluide, sans pauses. Cependant, sélectionner ce paramètre peut entraîner la fin prématurée de l’exécution de l’Étape.

Pourquoi cette fonctionnalité peut-elle provoquer la fin prématurée de l’exécution de l’Étape ?

Mech-Viz enverra simultanément plusieurs points de passage au robot lorsque le projet s’exécute. Lorsque les JPs actuellement renvoyés par le robot correspondent au dernier point de passage envoyé par Mech-Viz, Mech-Viz supposera que le robot s’est déplacé jusqu’au dernier point de passage.

Par exemple, il y a 10 Étapes de type déplacement dans un trajet, et la pose de la 5e Étape de type déplacement est identique à celle de la dernière Étape de type déplacement. Lorsque le robot se déplace à faible vitesse, les JPs courants seront envoyés à Mech-Viz après que le robot aura atteint le 5e point de passage. Étant donné que les poses de la 5e Étape de type déplacement et de la dernière Étape de type déplacement sont identiques, Mech-Viz peut déterminer par erreur que le robot a atteint tous les points de passage et terminer la commande de manière prématurée.

Ne pas vérifier la collision avec l’objet cible déposé

Une fois Détecter les collisions sur les objets cibles activé dans le panneau Collisions, sélectionner ce paramètre désactivera la détection de collision entre le robot, l’outil du robot et les objets cibles déposés. En général, ce paramètre est sélectionné dans l’Étape de type déplacement suivant l’Étape dont Prendre ou déposer est défini sur Déposer, afin d’éviter des détections de collision erronées.

Exemple d’application :

Le TCP d’un préhenseur à vide de dépalletisation est généralement défini à l’intérieur du modèle plutôt que sur la surface du préhenseur à vide. En conséquence, lors de la prise d’une boîte, le modèle du préhenseur à vide peut chevaucher le modèle de la boîte. Cependant, le logiciel ne détecte pas les collisions entre l’outil terminal et l’objet cible saisi, de sorte qu’aucune alarme de collision ne sera déclenchée pendant la prise. Une fois que le robot dépose la boîte, le modèle de la boîte saisie devient un modèle de scène, et le logiciel commencera à détecter la collision entre l’outil terminal et le modèle de scène de la boîte, ce qui déclenchera une alarme de collision et empêchera l’achèvement de la tâche de palettisation.

Une fois ce paramètre sélectionné, aucune collision entre le robot, l’outil terminal et le modèle de l’objet cible déposé ne sera détectée, et le problème ci-dessus sera résolu.

Mode de détection de collision par nuage de points

En général, Auto peut être sélectionné, c’est-à-dire appliquer directement les paramètres de Détection de collision par nuage de points dans le panneau Collisions. Pour les Étapes entre la prise et la dépose, Vérifier la collision peut généralement être sélectionné.

Auto

Paramètre par défaut. Une fois Détecter les collisions sur les objets cibles activé dans le panneau Collisions, seules les collisions de nuage de points de l’Étape « Déplacement par vision » et des Étapes « Déplacement relatif » qui dépendent de l’Étape « Déplacement par vision » seront détectées, tandis que les autres Étapes de type déplacement ne seront pas détectées.

Ne pas vérifier la collision

Les collisions de nuage de points de toutes les Étapes de type déplacement ne seront pas détectées.

Vérifier la collision

Les collisions de nuage de points de toutes les Étapes de type déplacement seront détectées.

Ignorer la symétrie de l’objet cible

Ce paramètre n’est visible que lorsque le Type de point de passage de l’Étape de type déplacement est défini sur Pose de l’objet cible.

La symétrie de l’objet cible mentionnée ici fait référence à la Symétrie de rotation de l’objet cible tenu prédéfinie dans l’éditeur d’objet cible lors de configuration du modèle de collision.

Aucune

Paramètre par défaut, c’est-à-dire n’ignorer la symétrie sur aucun axe.

Autour de l’axe Z du repère de l’objet cible

Ignorer uniquement la symétrie autour de l’axe Z.

Autour des axes X&Y du repère de l’objet cible

Ignorer la symétrie autour des axes X et Y.

Autour de tous les axes

Une fois la symétrie autour de tous les axes ignorée, le robot déposera l’objet strictement selon la pose de l’objet cible.

Lorsque des Étapes de type déplacement sont utilisées pour déposer les objets cibles, la cohérence des poses de dépose des objets cibles ne peut pas être garantie dès lors que la symétrie de rotation est appliquée. Si vous souhaitez que tous les objets cibles soient déposés strictement selon une règle spécifique, ignorez la symétrie de l’objet cible autour de tous les axes.
Port de sortie en cas d’échec de planification

Une fois ce paramètre sélectionné, un port de sortie Échec de planification sera ajouté à l’Étape.

Si la planification de trajectoire de l’Étape actuelle réussit, le flux de travail continuera le long du port de sortie Succès. Si la planification de trajectoire de l’Étape actuelle échoue, le flux de travail poursuivra le long du port de sortie Échec de planification. Si plusieurs Étapes de type déplacement avec des ports de sortie « Échec de planification » s’affichent dans la même entrée d’historique de planification, le flux de travail poursuivra le long du port de sortie « Échec de planification » de la première Étape de type déplacement.

Paramètres de détection des collisions pour l’objet cible tenu

Avant de configurer ce groupe de paramètres, veuillez accéder au panneau Collisions et activer Détecter les collisions sur les objets cibles.

La désactivation de la détection des collisions augmentera les risques de collision. Veuillez sélectionner les paramètres suivants avec précaution.
Ne pas vérifier les collisions avec les objets de la scène

Une fois ce paramètre sélectionné, les collisions entre l’objet cible tenu et le modèle de scène ne seront pas détectées, ce qui réduit la charge de calcul de la détection des collisions dans le logiciel, accélère la planification de trajectoire et optimise le temps de cycle global.

Ne pas vérifier les collisions avec le robot

Une fois ce paramètre sélectionné, les collisions entre l’objet cible tenu et le robot ne seront pas détectées, ce qui réduit la charge de calcul de la détection des collisions dans le logiciel, accélère la planification de trajectoire et optimise le temps de cycle global.

Ne pas vérifier les collisions avec le nuage de points

Une fois la Détection des collisions avec le nuage de points activée dans le panneau Collisions, la sélection de ce paramètre arrêtera la détection des collisions entre l’objet cible tenu et le nuage de points, réduisant davantage la charge de calcul du logiciel, raccourcissant le temps de planification de trajectoire et améliorant le temps de cycle global.

Correspondance visuelle

Ce groupe de paramètres sert à déterminer si les cartons reconnus par le service de vision correspondent à ceux du schéma de palettisation connu. Le schéma de palettisation est obtenu à partir de l’Étape de palettisation spécifiée dans le paramètre Sélectionner l’étape de palettisation.

Si un carton du schéma de palettisation connu reconnu par le service de vision présente un écart de distance par rapport au carton du schéma de palettisation connu dans les directions X et Y, un écart de distance en direction Z, ou un écart de rotation autour de l’axe Z qui dépasse les seuils suivants, la correspondance visuelle du carton échoue. Si le paramètre « Appliquer la symétrie » est défini sur Auto, Symmetry180Deg ou Symmetry90Deg, la symétrie du carton sera prise en compte lors de la correspondance.

Écart maximal de distance sur le plan XY

L’écart maximal de distance (mm) entre le carton reconnu par le service de vision et le carton dans le schéma de palettisation connu, dans les directions X et Y.

Seuil de hauteur pour la correspondance du schéma de palettisation

Ce paramètre ne prend effet que lorsque le paramètre Vérifier l’ordre des cartons placés est sélectionné. Il est utilisé pour confirmer si les cartons palettisés séquentiellement sont corrects. Si la différence de hauteur entre le carton reconnu par le service de vision et le carton dans le schéma de palettisation connu dépasse ce seuil, la correspondance du carton échoue, indiquant que le carton palettisé dans l’ordre est incorrect.

Écart maximal de distance en direction Z

L’écart maximal de distance (mm) entre le carton reconnu par le service de vision et le carton dans le schéma de palettisation connu en direction Z.

Écart maximal de rotation autour de l’axe Z

L’écart maximal de rotation (°) entre le carton reconnu par le service de vision et le carton dans le schéma de palettisation connu autour de l’axe Z.

Angle maximal d’écart en direction Z

L’écart angulaire maximal (°) entre l’axe Z du carton reconnu par le service de vision et l’axe Z du repère du robot.

Appliquer la symétrie

Lorsque les orientations des cartons reconnus par le service de vision ne correspondent pas à celles du schéma de palettisation connu, la correspondance échoue. L’application de la symétrie peut résoudre ce problème lors de la correspondance.

Option Description

Auto

Lorsque la différence entre la longueur et la largeur de la face supérieure du carton est inférieure à 2 cm, la face supérieure du carton sera reconnue comme carrée et Symmetry90Deg sera appliqué automatiquement. Lorsque la différence entre la longueur et la largeur de la face supérieure du carton est supérieure à 2 cm, la face supérieure du carton sera reconnue comme rectangulaire et Symmetry180Deg sera appliqué automatiquement.

NoSymmetry

Ne pas appliquer de symétrie.

Symmetry180Deg

Sélectionnez cette option lorsque la face supérieure du carton est rectangulaire.

Symmetry90Deg

Sélectionnez cette option lorsque la face supérieure du carton est carrée.

Correction de pose

Type de correction

Si la correspondance entre le résultat de vision et le schéma de palettisation connu est réussie, ce paramètre corrige le schéma de palettisation connu obtenu via le paramètre Sélectionner l’étape de palettisation selon l’écart moyen de tous les cartons appariés.

Option Description

Both

Corriger à la fois l’erreur de translation et l’erreur de rotation.

Translation only

Corriger uniquement la translation en direction X, Y et Z.

Rotation only

Corriger uniquement la rotation autour de l’axe Z.

Critères de décision

Ce groupe de paramètres est utilisé pour déterminer si le résultat de vision correspond au schéma de palettisation connu avec succès. Par défaut, lorsque tous les cartons reconnus par le service de vision correspondent à ceux du schéma de palettisation connu, le résultat de vision correspond au schéma de palettisation connu avec succès.

Étiquette de carton d’intérêt

Ce paramètre spécifie les étiquettes des cartons impliqués dans la correspondance visuelle. Une fois ce paramètre défini, seuls les cartons avec l’étiquette spécifiée seront impliqués dans la correspondance visuelle. Si aucune étiquette d’objet n’est définie, tous les cartons reconnus par les projets de vision seront utilisés pour la correspondance visuelle.

Vérifier l’ordre des cartons placés

Sélectionnez pour vérifier l’ordre des cartons palettisés dans le projet. Cette option est désactivée par défaut.

L’étape « Palettisation continue par vision » exige que le numéro de série du carton soit continu, et que le numéro de série 1 ne puisse pas être vide. Si ces exigences ne sont pas satisfaites, une erreur se produira.

Prenons le schéma de palettisation suivant à titre d’exemple : Il y a 10 cartons sur une couche, et l’ordre de palettisation sera calculé automatiquement.

pallet number

Pour les situations suivantes :

  • Si la position indiquée par 1 n’est pas occupée par un carton, et que les positions 2 et 3 sont occupées par des cartons, une erreur se produira.

  • Si les positions indiquées par 1, 2, 3, 4 et 6 sont occupées, tandis que la position 5 ne l’est pas, une erreur se produira.

  • Si le numéro d’ordre du carton palettisé commence à 1 et que les numéros suivants sont continus, le projet s’exécute normalement.

Sélectionner l’étape de palettisation

Cette étape ne génère pas de schémas de palettisation ; à la place, elle requiert la sélection d’autres étapes de palettisation pouvant configurer des schémas de palettisation afin d’obtenir des informations réelles sur le schéma de palettisation.

Nom du service de vision

Ce paramètre spécifie le projet de vision utilisé pour reconnaître et localiser les cartons sur la palette.

Le résultat de vision inclut généralement les poses des cartons reconnus et de la palette reconnue. La pose de la palette n’est pas une donnée obligatoire. Lorsque la pose de la palette n’est pas fournie dans le résultat de vision, la pose de la palette du schéma de palettisation spécifié sera utilisée. Lorsque les cartons ne sont pas centrés sur la palette, les positions relatives du carton et de la palette dans la zone de simulation peuvent différer fortement de la situation réelle. Dans ce cas, il est recommandé d’utiliser le résultat de vision avec la pose de la palette pour améliorer la précision de la correspondance.

Basic Move Settings

Certaines des trajectoires lors de la palettisation des boîtes sont montrées dans la figure ci-dessous.

alt

alt

alt

alt

  • P0: point de référence; P1: point intermédiaire; P2: point d’entrée; P3: point d’ajustement; P4: point de pose.

Chaque pose de palettisation implique généralement la planification de quatre points: P1, P2, P3, et P4. Le point de référence P0 ne nécessite pas de planification.

  • P0-P1: segment du point intermédiaire; P1-P2: segment d’entrée; P2-P3: segment d’ajustement; P3-P4: segment de pose.

Type de mouvement

Déplacement articulé

Mouvement articulaire, qui guide le robot pour suivre une trajectoire courbe. Le mouvement articulaire est moins susceptible d’atteindre des singularités le long de la trajectoire.
Ce type de mouvement convient aux scénarios où l’exigence de précision de trajectoire n’est pas stricte et où le robot se déplace dans un grand espace.

Déplacement linéaire

Mouvement linéaire, qui guide le robot à se déplacer de manière linéaire.
Ce type de mouvement convient aux scénarios où il existe une exigence stricte de précision de trajectoire, comme le soudage, le collage et certains types de prélèvement.

Évitement des singularités

Lorsque le type de mouvement est Déplacement linéaire, l’activation de cette fonction peut simuler un déplacement linéaire par un déplacement articulé en plusieurs segments, réduisant ainsi les problèmes de singularité dans une certaine mesure.

Paramètres de configuration

Limiter aux segments de mouvement Nombre spécifique Sans limite

Fonctionnalité

Simuler un déplacement linéaire en utilisant un déplacement articulé avec un nombre de segments spécifié par l’utilisateur.

Le logiciel calcule le nombre de segments nécessaires pour simuler un déplacement linéaire.

Avantages

  • Les points de passage sont plus uniformément répartis et leur nombre est maîtrisé.

  • Applicable à la communication via l’Interface standard.

  • Le taux de réussite de la planification de trajectoire est plus élevé.

  • Ne se déplace qu’au nombre requis de points de passage.

Inconvénients

  • Si le nombre de segments de mouvement est défini trop élevé, le robot se bloquera et ralentira.

  • Définir manuellement le nombre de segments peut légèrement augmenter la probabilité d’échec de l’évitement.

  • Les points de passage peuvent être répartis de manière inégale.

  • Non disponible pour la communication via l’Interface standard.

Paramètre Description

Nombre de segments

Le nombre de segments de déplacement articulé spécifié par l’utilisateur lorsque Limiter aux segments de mouvement est réglé sur Nombre spécifique.

Déviation maximale de position

La déviation maximale autorisée de la nouvelle trajectoire articulée multi-segments par rapport à la trajectoire linéaire originale. Plus la déviation maximale de position est grande, plus le taux de réussite de l’évitement des singularités est élevé, et plus la similitude entre la trajectoire réelle et la ligne droite est faible.

Déviation angulaire maximale

La déviation angulaire maximale autorisée de la nouvelle trajectoire articulée multi-segments par rapport à la trajectoire linéaire originale. Plus la déviation angulaire maximale est grande, plus le taux de réussite de l’évitement des singularités est élevé, et plus la similitude entre la trajectoire réelle et la ligne droite est faible.

Vitesse et accélération

La vitesse et l’accélération déterminent la rapidité de déplacement du robot. En général, l’accélération définie doit être inférieure à la vitesse. Lorsque l’accélération définie est supérieure à la vitesse, le robot se déplacera de manière saccadée.

Les vitesses de Mouvement de vision et des Étapes antérieures et ultérieures doivent être relativement faibles afin de garantir que les objets puissent être prélevés de manière stable.
Rayon d’arrondi

En général, la configuration par défaut peut être utilisée.

  • Le rayon d’arrondi désigne la distance entre le point cible et le point où le robot commence à tourner. Plus le rayon d’arrondi est grand, plus les transitions de mouvement du robot sont fluides. Si le robot se déplace dans un espace relativement petit, veuillez définir un rayon d’arrondi plus faible.

  • Si le robot se déplace dans un espace relativement grand sans obstacles et que la distance entre deux segments de trajectoire consécutifs est longue, veuillez définir un rayon d’arrondi plus grand.

Cette page est-elle utile ?

Veuillez nous indiquer comment améliorer :

Nous accordons de l’importance à votre vie privée

Nous utilisons des cookies pour vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser le site, vous reconnaissez accepter l’utilisation des cookies. Si vous refusez, un cookie unique sera utilisé pour garantir que vous ne soyez pas suivi ou reconnu lors de votre visite sur ce site.