Les recettes peuvent-elles être utilisées sur d’autres systèmes ?

Introduction

Dans ce qui suit, le système de base fait référence au système sur lequel une recette a été créée, le système cible étant le système sur lequel vous souhaitez importer cette recette.

La Fig. 317 montre un exemple dans lequel la position de la caméra par rapport à l’Asycube est différente dans le système à droite et dans le système de base à gauche.

../../_images/portability_base_target_schema.png

Fig. 317 Système de base à gauche, système cible à droite avec la caméra à une distance de travail plus importante.

Important

Les exemples présentés ici sont exagérés afin d’illustrer le fonctionnement du système. Si vous envisagez d’importer une recette sur un autre EYE+ Controller, assurez-vous que les deux systèmes soient aussi semblables que possible.

Important

La caméra et l’Asycube doivent toujours être disposés de manière orthogonale. Voir Montage de la caméra pour plus d’informations.

À partir d’EYE+ Studio 5.1.0, EYE+ prend en charge la transferabilité des recettes entre différents systèmes utilisant le même modèle d’Asycube. Par exemple, une recette créée sur un EYE+ Controller (système de base) utilisant un Asycube 240 peut être exportée puis importée sur un autre EYE+ Controller (système cible) utilisant également un Asycube 240. Les différences liées au positionnement de la caméra par rapport à l’Asycube (distance de travail et centrage) seront prises en compte automatiquement pour garantir un niveau de performance similaire en termes de vision.

Remarque

Dans les versions précédentes d’EYE+, ces actions d’exportation/importation étaient autorisées, mais aucun paramètre de la recette n’était adapté pour que celle-ci fonctionne correctement sur le système cible.

Cette fonction peut être utile dans les scénarios suivants :

  • Lors de la duplication d’une ligne de production / machine, afin réduire le temps de mise en service et d’utiliser les mêmes recettes créées sur la machine d’origine ;

  • Sur une machine avec plusieurs Asycubes et EYE+ pour permettre une grande flexibilité en réutilisant les mêmes recettes sur différents EYE+ ;

  • Sur une machine avec plusieurs Asycubes et EYE+ dans le but de produire les mêmes pièces en parallèle.

Comment cela fonctionne-t-il ?

Lors de l’étape 8. Effectuer la calibration de la vision, les informations suivantes sont calculées et conservées dans la recette à des fins de transferabilité :

  1. Calcul de l’échelle pixel/millimètre ou pixel/pouce ;

  2. Définition de la région d’intérêt (ROI).

Sur la base de ces paramètres, EYE+ peut ensuite adapter les paramètres suivants de la recette :

  1. le filtrage selon la taille de la pièce ;

  2. la région d’intérêt personnalisée (ROI) si une telle est définie ;

  3. les modèles de point/angle de prise (y compris les masques) ;

  4. les conditions de prise ;

  5. l’image de référence pour la purge.

Avertissement

Les paramètres de l’Asycube ne sont pas adaptés au système cible et peuvent nécessiter un réglage fin pour atteindre le même niveau de performance que le système de base. L’EYE+ Controller sur lequel vous importez une recette doit utiliser le même type d’Asycube que le système de base. Ceci est également le cas pour les vibrations de purge.

Las captures d’écran ci-dessous montrent un exemple de la page Apprentissage du point de prise - Résultats. La recette a été créée à l’aide du système de base, comme indiqué dans la Fig. 318. Les résultats obtenus après l’importation de la même recette sur le système cible et après avoir cliqué sur le bouton ACQUÉRIR UNE NOUVELLE IMAGE sont présentés dans la Fig. 319.

../../_images/portability_pick_point_results_base.png

Fig. 318 Page de résultats du système de base

../../_images/portability_pick_point_results_target.png

Fig. 319 Page de résultats du système cible en utilisant la même recette

Comme les configurations de trémie sont stockées sur EYE+ et non dans la recette (voir Trémie), la configuration de trémie du système cible sera utilisée. Celle-ci pourrait ne pas être la même que celle du système de base . Il est donc important que le système cible contienne les mêmes configurations de trémie, dans le même ordre que sur le système de base.

Les temps d’exposition des images utilisées dans une recette sont les mêmes d’un système à l’autre. Bien qu’EYE+ soit assez résistant aux changements d’éclairage externe, assurez-vous que l’objectif est réglé sur l’ouverture recommandée sur les deux systèmes (voir ouverture de l’objectif) de manière à obtenir les meilleures performances possibles.

Conseil

Pour améliorer encore la robustesse, nous recommandons d’utiliser un filtre passe-bande sur l’objectif de la caméra.

Conseil

Si les résultats de la sélection des candidats ne sont pas satisfaisants sur le système cible, nous recommandons d’acquérir et de classer d’autres candidats.

Conseil

Si les résultats de la purge avancée ne sont pas satisfaisants sur le système cible, nous recommandons d’acquérir une nouvelle image de référence sur le système cible.

Cette fonctionnalité est également utile dans le cas où vous devez déplacer votre Asycube par rapport à la caméra (ou l’inverse). Il vous suffit alors d’effectuer à nouveau la configuration de la caméra et toutes les recettes seront automatiquement adaptées à la nouvelle configuration.

Si vous importez une recette créée avec une version d’EYE+ inférieure à la version 5.1 et qui n’a pas été migrée (c’est-à-dire que le système de base n’a pas été mis à jour vers 5.1 avant l’exportation de la recette), elle ne contiendra aucune des informations de vision spécifiques au système requises pour garantir l’adaptation des paramètres susmentionnés. Lorsque vous importez la recette sur le système cible, les paramètres de ce système seront utilisés, de sorte qu’il deviendra effectivement le système de base pour cette recette. Pour obtenir les informations provenant du système sur lequel la recette a été créée, il suffit de s’assurer que son EYE+ est à jour et d’y importer la recette. Vous pouvez ensuite l’exporter et la déplacer vers le système cible.

Important

La recette importée sur le système cible peut être librement modifiée pour tenir compte des variations spécifiques à ce système. Cela n’aura aucun d’impact sur la recette du système de base . De même, la modification de la recette sur le système de base n’aura pas d’impact sur une recette déjà importée sur un système cible.