Astuce technique

Déclenchement selon le principe Lego

Qui ne connait pas les Lego ? Ces petites briques de plastique coloré qui se laissent assembler au gré des envies et de l'imagination grâce au système breveté de plots. Et le principe est aussi génial que simple. Cela s'est avéré être la recette du succès. Le monde du traitement industriel des images a tiré parti de ce principe.

En tant qu'interface de programmation unifiée dans le domaine de la vision industrielle, GenICam normalise et fait abstraction de toute caractéristique propre à une caméra de vision industrielle. La convention SFNC (Standard Feature Naming Convention) englobe aujourd'hui de nombreuses dispositions d'implémentation de ces caractéristiques de caméra et décrit ainsi un kit de construction multicolore adapté à d'innombrables applications personnalisées en vision industrielle. Cette multitude de possibilités de connexion crée une valeur ajoutée de la normalisation de la vision industrielle peu prise en compte jusqu'à ce jour. Rien que le déclenchement des prises de vue recèle un grand nombre de possibilités encore inconnues. IDS a donc doté ses caméras de vision avec une grande partie des fonctions standard du déclencheur permettant ainsi à l'utilisateur de laisser libre cours à son imagination.

Des possibilités encore inconnues

Les signaux du déclencheur de la caméra vont aujourd'hui bien au-delà des câbles matériels qui démarrent une prise de vue en quelques microsecondes au sein du firmware de la caméra. Grâce à l'interface GenICam et à la convention SFNC, ces signaux deviennent des définitions de signaux abstraites avec un comportement défini et des avantages variés. La dissociation des signaux à l'origine du déclenchement (logiciels) des entrées d'appareils aptes au déclenchement (matérielles) multiplie encore les possibilités d'utilisation des « déclencheurs ». Sans oublier que le déclenchement d'une prise de vue n'est plus limité à une source externe. Les compteurs, temporisateurs, signaux modulés en largeur d'impulsion (PWM) générés ou un événement logiciel peuvent constituer des « transmetteurs ».

La configuration du déclencheur des caméras IDS comporte désormais de nombreuses caractéristiques avec le firmware de vision V1.5. Les sources du déclencheur peuvent donc être connectées de multiples façons.
La configuration du déclencheur des caméras IDS comporte désormais de nombreuses caractéristiques avec le firmware de vision V1.5. Les sources du déclencheur peuvent donc être connectées de multiples façons.

Cas d'utilisation du déclencheur

Même les blocs de fonction tels que les temporisateurs, les compteurs, les signaux PWM ou la sortie utilisateur UserOutput peuvent être interconnectés de manière très variable à l'aide de « signaux ». Les possibilités de commande de l'enregistrement des images par une caméra de vision sont alors innombrables. Les cas d'utilisation suivants décrivent simplement quelques exemples parmi les nombreuses possibilités de déclenchement applicables avec les caméras de vision IDS (à partir du firmware de vision V1.5). Ces exemples sont décrits de telle sorte qu'ils peuvent être reconstitués directement dans IDS Vision Cockpit à l'aide de l'arborescence GenICam.

Prise de vue acyclique

Différents types de composants sont acheminés sur un tapis roulant. Une barrière lumineuse déclenche la prise de vue des composants afin de lire les codes-barres à des fins d'identification des composants.

En savoir plus...

Propriétés

  • Le signal de déclencheur prend la forme d'un déclencheur logiciel ou matériel, par exemple.
  • La variété des composants et des distances occasionnent des signaux de déclencheur acycliques.
  • La prise de vue démarre avec l'exposition immédiatement après le signal de déclencheur.
  • Le temps d'exposition est prédéfini en fonction des conditions d'éclairage et de la vitesse du tapis roulant pour obtenir des images nettes.
  • Une seule image est enregistrée par signal de déclencheur.
  • Pendant la prise de vue et le temps de lecture, aucun autre signal de déclencheur n'est accepté.

Réglages des paramètres

AcquisitionMode   = Continuous
ExposureTime      = 15000
TriggerSelector   = ExposureStart
    TriggerMode   = On
    TriggerSource = Line0

Avec la commande AcquisitionStart, le système est prêt à recevoir des signaux de déclencheur :

Démarrage de l'acquisition

Execute AcquisitionStart

Avec « Line0 » en TriggerSource, des sources de déclencheur matérielles externes peuvent désormais démarrer l'exposition, p. ex. avec les signaux d'une barrière lumineuse ou d'un bouton.

Si « Software » est la TriggerSource, utilisez la commande du déclencheur logiciel :

Prise de vue

TriggerSource = Software
    Execute TriggerSoftware

Avec AcquisitionStop, le mode de prise de vue prend fin :

Arrêt de l'acquisition

Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement exposées et transmises.

Diagramme signal/temps

Diagramme signal/temps de la prise de vue acyclique
Diagramme signal/temps de la prise de vue acyclique

Acquisition d'image retardée

Sur un convoyeur où le capteur de déclenchement peut ne pas être monté directement sur la caméra en raison de contraintes de conception, le démarrage de la prise de vue doit être retardé. Le retard dépend de la vitesse de convoyage.

En savoir plus...

Propriétés

  • Le signal de déclencheur prend la forme d'un déclencheur logiciel ou matériel, par exemple.
  • La prise de vue démarre avec un retard (TriggerDelay) sur le signal de déclencheur, le temps d'exposition prédéfini.
  • La durée du TriggerDelay est réglable (en microsecondes, de 0 à 16 s env.).
  • Une seule image est enregistrée par signal de déclencheur.
  • Les différents signaux de déclencheur peuvent être acycliques.
  • Pendant le TriggerDelay et la prise de vue, aucun autre signal de déclencheur n'est accepté.

Réglages des paramètres

AcquisitionMode   = Continuous
ExposureTime      = 15000
TriggerSelector   = ExposureStart
    TriggerMode   = On
    TriggerSource = Line0
    TriggerDelay  = 500
Avec ces réglages de déclencheur, l'exposition démarre seulement 500 µs après l'arrivée du signal de déclencheur
Line0 :

Le TriggerDelay peut être utilisé avec tout autre TriggerSelector ou TriggerSource.

Avec la commande AcquisitionStart, le système est prêt à recevoir des signaux de déclencheur :

Démarrage de l'acquisition

Execute AcquisitionStart

Avec « Line0 » en TriggerSource, des sources de déclencheur matérielles externes peuvent désormais démarrer l'exposition, p. ex. avec les signaux d'une barrière lumineuse ou d'un bouton.

Avec AcquisitionStop, le mode de prise de vue prend fin :

Arrêt de l'acquisition

Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement exposées et transmises.

Diagramme signal/temps

Diagramme signal/temps de l'acquisition d'image retardée
Diagramme signal/temps de l'acquisition d'image retardée

Déclenchement gradué

Une bande d'impression est enregistrée par une caméra IDS en « mode de balayage linéaire ». Un encodeur donne la cadence pour synchroniser l'enregistrement des images avec la vitesse de la machine et conserver la taille des pixels. La fréquence de l'encodeur ne correspond cependant pas à la fréquence de ligne, de sorte que la cadence doit être réduite avec le démultiplicateur de déclenchement.

En savoir plus...

Propriétés

  • Le signal d'entrée est délivré par déclencheur logiciel ou matériel.
  • Le signal du déclencheur démarre le temps d'exposition défini pour chaque prise de vue.
  • Une seule image est enregistrée par signal de déclencheur.
  • TriggerDevider permet de traiter chaque x signal déclencheur.

Le signal de démarrage de ExposureStart est configuré de sorte qu'une image soit enregistrée tous les 4 signaux sur Line0.

Réglages des paramètres

AcquisitionMode    = Continuous
ExposureTime       = 15000
TriggerSelector    = ExposureStart
    TriggerMode    = On
    TriggerSource  = Line0
    TriggerDivider = 4

Avec le démarrage manuel de l'Acquisition, le système est prêt à recevoir maintenant des déclencheurs :

Démarrage de l'acquisition

Execute AcquisitionStart

Avec « Line0 » en TriggerSource, des sources de déclencheurs matérielles externes peuvent désormais démarrer l'exposition, p. ex. l'encodeur de la bande d'impression.

Avec AcquisitionStop, le mode de prise de vue prend fin :

Arrêt de l'acquisition

Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement exposées et transmises.

Diagramme signal/temps

Diagramme signal/temps du déclenchement gradué
Diagramme signal/temps du déclenchement gradué

Déclenchement d'intervalle de durée d'enregistrement

Exemple : Le cas d'une goutte doit être observé. Lors de l'entrée dans la zone d'image, la goutte est détectée par une barrière lumineuse et l'enregistrement des images démarre. Les images sont enregistrées pour documenter le mouvement de surface de la goutte pendant la chute libre. Une deuxième barrière lumineuse au niveau du bord inférieur de l'image permet d'arrêter l'enregistrement des images si la goutte quitte de nouveau la zone d'image.

En savoir plus...

Propriétés

  • Pendant la phase active du signal de déclenchement, les images sont enregistrées en continu.
  • Les réglages de la fréquence d'images et du temps d'exposition sont fixes.
  • Le nombre d'images enregistrées est déterminé par la durée de la phase de signal active et la fréquence d'images configurée.

Configuration de l'acquisition

AcquisitionMode        = Continuous
AcquisitionFrameRate   = 30
ExposureTime           = 1000
TriggerSelector        = AcquisitionStart
    TriggerMode        = On
    TriggerSource      = Line0
    TriggerActiviation = RisingEdge
TriggerSelector        = AcquisitionStop
    TriggerMode        = On
    TriggerSource      = Line0
    TriggerActiviation = FallingEdge

Avec la commande AcquisitionStart, le système est prêt à recevoir des signaux de déclencheur :

Acquisition Start

Execute AcquisitionStart

Avec « Line0 » en TriggerSource (front montant), l'enregistrement continu des images démarre. Si le front du signal du déclencheur baisse au niveau de « Line0 », l'enregistrement continu des images s'arrête de nouveau :

En cas de déclencheur AcquisitionStop, les enregistrements d'images déjà en cours sont entièrement exposés et transmis.

Diagramme signal/temps

Diagramme signal/temps du déclenchement d'intervalle de durée d'enregistrement
Diagramme signal/temps du déclenchement d'intervalle de durée d'enregistrement

Déclenchement cyclique

Exemple: L'évolution du mouvement d'un objet doit être documenté par une prise de vue accélérée. Le temps d'exposition est alors adapté au déroulement chronologique défini.

En savoir plus...

Propriétés

  • Les signaux de déclencheur cycliques peuvent être générés par un temporisateur ou un signal PWM :
    • pour un signal haute fréquence (jusqu'à 100 kHz), le signal PWM intervient,
    • pour des fréquences basses (p. ex. 1 image par min.), un temporisateur avec un séparateur de déclenchement facultatif peut être utilisé.
  • Un niveau de signal contrôlable supplémentaire (p. ex. UserOutput) permet de redémarrer de manière cyclique un temporisateur.
  • Le signal du déclencheur démarre le temps d'exposition défini pour chaque prise de vue.
  • Une seule image est enregistrée par signal de déclencheur.

Réglages des paramètres

AcquisitionMode    = Continuous
ExposureTime       = 15000
TriggerSelector    = ExposureStart
    TriggerMode    = On
    TriggerSource  = Timer0Start
    TriggerDivider = 6

Le Timer0 est réglé pour fonctionner 10 secondes (10 000 000 µs). Si le niveau de signal de UserOutput0 se trouve sur « LevelHigh », le Timer0 redémarre en permanence. Associé au Trigger Divider, seul le sixième démarrage de temporisateur entraîne une prise de vue.

Réglages du temporisateur

TimerSelector              = Timer0
    TimerDuration          = 10000000
    TimerTriggerSource     = UserOutput0
    TimerTriggerActivation = LevelHigh

Avec le démarrage manuel de l'Acquisition, le système est prêt à recevoir maintenant des déclencheurs. La prise de vue n'est cependant lancée qu'au démarrage du temporisateur.

Démarrage de l'acquisition

Execute AcquisitionStart

Si maintenant UserOutput0 est défini sur True (=LevelHigh), le temporisateur démarre et la première image est immédiatement enregistrée. Il est recommandé d'exécuter au préalable un TimerReset. Cela garantit la longueur totale du premier intervalle.

Démarrage du temporisateur

TimerSelector = Timer0
    Execute TimerReset
 
UserOutput0   = True

Avec ces réglages, une image est enregistrée toutes les minutes jusqu'à l'exécution d'AcquisitionStop ou jusqu'à ce que UserOutput0 soit réglé sur False (=LevelLow).

Arrêt de l'acquisition

UserOutput0   = False
Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement exposées et transmises.

Diagramme signal/temps

Diagramme signal/temps des déclencheurs cycliques
Diagramme signal/temps des déclencheurs cycliques

Déclenchement du temps d'exposition

Exemple : Une caméra fournit des images qui sont directement traitées et analysées. Il est également possible de définir si les images doivent être sur- ou sous-exposées. Le générateur d'impulsions permet d'adapter dynamiquement le temps d'exposition de la prochaine prise de vue sans avoir à modifier les paramètres de la caméra.

En savoir plus...

Ce type de prise de vue est désigné sous le nom « Level controlled exposure » ou « bulb mode ».

Propriétés

  • La largeur d'impulsion du déclencheur détermine le temps d'exposition.
    • L'exposition commence le plus tôt possible après le début du déclencheur de démarrage du temps d'exposition (ici : front montant sur Line0).
    • La durée de l'exposition est conforme à la configuration des signaux de déclencheur.
    • L'exposition dure cependant au moins aussi longtemps que le réglage indiqué dans TriggerControlledExposureTimeMin.
    • L'exposition est interrompue au maximum après la valeur max. définie dans
      TriggerControlledExposureTimeMax.
  • Une seule image est enregistrée par signal de déclencheur.

Configuration de l'acquisition

AcquisitionMode   = Continuous
TriggerSelector   = ExposureStart
    TriggerMode       = On
    TriggerSource     = Line0
    TriggerActivation = RisingEdge
TriggerSelector   = ExposureEnd
    TriggerMode       = On
    TriggerSource     = Line0
    TriggerActivation = FallingEdge
TriggerControlledExposureTimeMin = 500
TriggerControlledExposureTimeMax = 1000000

Les paramètres TriggerControlledExposureTimeMin ou TriggerControlledExposureTimeMax vous permettent de limiter le temps d'exposition sur une période « pertinente » pour votre application. Vous évitez ainsi un grand nombre d'expositions trop courtes ou trop longues.

Avec la commande AcquisitionStart, le système est prêt à recevoir des signaux de déclencheur.

Démarrage de l'acquisition

Execute AcquisitionStart

Avec « Line0 » en TriggerSource, un générateur d'impulsions externe peut désormais contrôler l'exposition des prises de vue.

Avec AcquisitionStop, le mode de prise de vue prend fin :

Arrêt de l'acquisition

Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement transmises.

Prise de vue imbriquée

Un temps d'exposition commandé par déclencheur peut également être « imbriqué », en fonction du capteur de la caméra utilisée (Interleaved Image Acquisition). Le capteur est alors déjà de nouveau exposé pour la prochaine prise de vue dès le temps de lecture. Cela permet d'atteindre des fréquences d'images maximales. Le paramètre TriggerControlledExposureTimeMin détermine également le niveau de l'imbrication. À savoir :

  • Plus le réglage TriggerControlledExposureTimeMin est élévé, plus l'imbrication peut être forte.
  • Si la valeur de TriggerControlledExposureTimeMin est supérieure à la durée de la lecture, le niveau de l'imbrication n'augmente plus.

Diagramme signal/temps

Diagramme signal/temps du déclenchement du temps d'exposition
Diagramme signal/temps du déclenchement du temps d'exposition

Compte de séquence d'images le plus rapide possible

Exemple Une caméra enregistre des composants qui doivent être transportés sur un convoyeur et dont la qualité doit être contrôlée. Pour des raisons techniques, il n'existe aucun moyen de stabiliser la source de lumière. Trois images sont donc systématiquement enregistrées rapidement avec un temps d'exposition différent. Une évaluation est ensuite réalisée en fonction de la meilleure exposition.

En savoir plus...

Propriétés

  • Plusieurs images sont enregistrées au cours d'une séquence rapide (« rafale ») par signal de déclencheur.
  • Le signal déclencheur prend la forme d'un déclencheur logiciel ou matériel, par exemple.
  • Le temps d'exposition est prédéfini.
  • L'enregistrement de la série d'images est réalisé aussi rapidement que le permet le capteur.
  • Un Counter est utilisé comme outil de compte de la séquence d'images. Une fois le nombre d'images requis atteint, l'enregistrement s'arrête automatiquement.
  • Tant que le Counter est actif, aucun autre signal de déclencheur n'est traité.

L'enregistrement des images est paramétré de façon à ce que les images soient capturées pendant le compte, c'est-à-dire pendant que le Counter est « actif ». Le temps d'exposition doit être réglé au préalable !

Réglages des paramètres

AcquisitionMode   = Continuous
ExposureTime      = 15000
TriggerSelector   = ExposureStart
    TriggerMode       = On
    TriggerSource     = Counter0Active
    TriggerActivation = LevelHigh

Le Counter est déclenché par un signal matériel externe (Line0). Sa valeur finale (Duration) est définie sur le nombre souhaité de la série d'images. Le compte repose sur l'événement ExposureStart. Le Counter est également réinitialisé simultanément avec le signal de démarrage (CounterTrigger). (Counter Reset).

Réglages des paramètres

CounterSelector      = Counter0
    CounterTriggerSource = Line0
    CounterResetSource   = CounterTrigger
    CounterEventSource   = ExposureStart
    CounterDuration      = 3

Avec le démarrage manuel de l'Acquisition, le système est prêt. L'enregistrement des images est cependant lancé uniquement lorsque le Counter est actif.

Démarrage de l'acquisition

Execute AcquisitionStart

Avec le déclencheur matériel (Line0), les séries d'images peuvent maintenant être enregistrées. L'enregistrement s'arrête automatiquement lorsque le Counter atteint la valeur finale prédéfinie.

Avec AcquisitionStop, le mode de prise de vue prend fin :

Arrêt de l'acquisition

Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement exposées et transmises.

Diagramme signal/temps

Diagramme signal/temps du compte de séquence d'images le plus rapide possible
Diagramme signal/temps du compte de séquence d'images le plus rapide possible

Compte de séquence d'images avec fréquence d'images fixe

Exemple : Une caméra est mise en œuvre sur un feu de signalisation pour enregistrer le comportement des automobilistes lorsqu'ils passent au « rouge ». Une série d'images avec une fréquence adaptée permet de tirer des conclusions sur la vitesse, un freinage ou un changement de direction. Il est ainsi possible de faire la distinction entre un franchissement lent et accidentel suivi d'un arrêt d'une véritable infraction routière avec délit de fuite.

 

En savoir plus...

Propriétés

  • Un nombre défini d'images est enregistré par signal de déclencheur.
  • Le signal déclencheur prend la forme d'un déclencheur logiciel ou matériel, par exemple.
  • Le temps d'exposition est prédéfini.
  • La série d'images est enregistrée à une fréquence définie.
  • Un Counter est utilisé comme outil de compte de la séquence d'images. Une fois le nombre d'images requis atteint, l'enregistrement s'arrête automatiquement.
  • Tant que le compteur est actif, aucun autre signal de déclencheur n'est traité.

L'enregistrement des images est paramétré de façon à ce que les images soient capturées pendant le compte, c'est-à-dire pendant que le compteur est « actif ». Le temps d'exposition et la fréquence d'images doivent être réglés au préalable !

L'enregistrement de la série d'images démarre avec le déclencheur matériel (Line0). Lorsque la valeur finale du Counter0 est atteinte, l'enregistrement s'arrête automatiquement.

 

Réglages des paramètres

AcquisitionMode      = Continuous
AcquisitionFrameRate = 30
ExposureTime         = 30000
TriggerSelector = AcquisitionStart
    TriggerMode     = On
    TriggerSource   = Line0
TriggerSelector = AcquisitionStop
    TriggerMode     = On
    TriggerSource   = Counter0End

La valeur finale du compteur (Duration) est définie sur le nombre souhaité de la série d'images. Le compte repose sur l'événement FrameStart. Le Counter est également réinitialisé simultanément avec le signal de démarrage (CounterTrigger). (Counter Reset).

Réglages des paramètres

CounterSelector      = Counter0
    CounterTriggerSource = AcquisitionStart
    CounterResetSource   = CounterTrigger
    CounterEventSource   = FrameStart
    CounterDuration      = 3

Avec le démarrage manuel de l'Acquisition, le système est prêt.

Démarrage de l'acquisition

Execute AcquisitionStart

Un déclencheur matériel (Line0) démarre la série d'images.

Avec AcquisitionStop, le mode de prise de vue prend fin :

Arrêt de l'acquisition

Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement exposées et transmises.

Diagramme signal/temps

Diagramme signal/temps du compte de séquence d'images avec fréquence d'images fixe
Diagramme signal/temps du compte de séquence d'images avec fréquence d'images fixe

Programmation la plus rapide possible de la séquence d'images

Exemple : L'impact d'une goutte sur différentes surfaces doit être examiné. Pour ce faire, l'enregistrement des images est déclenché systématiquement lorsqu'une goutte tombe dans la zone d'image. L'enregistrement est ensuite maintenu pendant une durée déterminée à une fréquence d'images maximale afin de documenter le comportement lors de l'impact.

En savoir plus...

Propriétés

  • Plusieurs images sont enregistrées au cours d'une séquence rapide (« rafale ») par signal de déclencheur.
  • Le signal déclencheur prend la forme d'un déclencheur logiciel ou matériel, par exemple.
  • Le temps d'exposition est prédéfini.
  • L'enregistrement de la série d'images est réalisé aussi rapidement que le permet le capteur.
  • Un temporisateur est utilisé comme outil pour la séquence d'images. Une fois la durée définie écoulée, l'enregistrement s'arrête automatiquement.
  • Tant que le temporisateur est actif, aucun autre signal de déclencheur n'est traité.

Selon la vitesse et la quantité de données de la « rafale », il peut arriver que le seuil maximal de la bande passante de l'interface de données soit dépassé ! Il faut donc vérifier s'il est possible de maintenir ce type de rafale et combien de temps, ainsi que la longueur obligatoire des pauses entre les différentes rafales.

L'enregistrement des images est paramétré de façon à ce que les images soient capturées pendant le fonctionnement de Timer0, c'est-à-dire pendant que le temporisateur est « actif ». Cela signifie que dès que le capteur est de nouveau prêt après un enregistrement, il démarre directement la prise de vue suivante.

Configuration de l'acquisition

AcquisitionMode   = Continuous
ExposureTime      = 15000
TriggerSelector   = ExposureStart
    TriggerMode       = On
    TriggerSource     = Timer0Active
    TriggerActivation = LevelHigh

Le temporisateur est déclenché par le front montant d'un signal matériel externe (Line0). Sa durée (TimerDuration) est réglée précisément sur une seconde (1 s = 1 000 000 µs).

Configuration du temporisateur

TimerSelector          = Timer0
    TimerDuration          = 1000000
    TimerTriggerSource     = Line0
    TimerTriggerActivation = RisingEdge

Avec le démarrage manuel de l'Acquisition, le système est prêt à recevoir un signal déclencheur.

Démarrage de l'acquisition

Execute AcquisitionStart

Avec le déclencheur matériel (Line0), les séries d'images peuvent maintenant être enregistrées. L'enregistrement s'arrête automatiquement lorsque le temporisateur atteint la durée prédéfinie.

Avec AcquisitionStop, le mode de prise de vue prend fin :

Arrêt de l'acquisition

Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement exposées et transmises.

Diagramme signal/temps

Diagramme signal/temps de la programmation la plus rapide possible de la séquence d'images
Diagramme signal/temps de la programmation la plus rapide possible de la séquence d'images

Séquence d'images programmée avec fréquence d'images fixe

Exemple : La réaction d'objets de test après un événement doit être vérifiée et analysée. Par exemple, le temps de réaction, le comportement, les choix. Pour cela, l'enregistrement des images démarre avec un signal de déclencheur externe. Les images sont enregistrées avec une fréquence adaptée pendant une durée prédéfinie afin de documenter la réaction.

En savoir plus...

Propriétés

  • Plusieurs images sont enregistrées pendant une durée prédéfinie par signal de déclencheur.
  • Le signal déclencheur prend la forme d'un déclencheur logiciel ou matériel, par exemple.
  • Le temps d'exposition est prédéfini.
  • La série d'images est enregistrée à une fréquence définie.
  • Un temporisateur est utilisé comme outil pour la séquence d'images. Une fois la durée définie écoulée, l'enregistrement s'arrête automatiquement.
  • Tant que le temporisateur est actif, aucun autre signal de déclencheur n'est traité pas.

L'enregistrement continu des images (10 images par seconde) démarre avec un signal déclencheur externe (Line0) et s'arrête à l'expiration du compteur Timer0 démarré en parallèle.

Configuration de l'acquisition

AcquisitionMode   = Continuous
ExposureTime      = 15000
AcquisitionFrameRate = 10
TriggerSelector   = AcquisitionStart
    TriggerMode       = On
    TriggerSource     = Line0
    TriggerActivation = RisingEdge
TriggerSelector   = AcquisitionEnd
    TriggerMode       = On
    TriggerSource     = Timer0End
    TriggerActivation = RisingEdge

Le temporisateur se déclenche au démarrage de l'enregistrement des images (AcquisitionStart) et est réglé précisément sur une seconde (1 s = 1 000 000 µs).

Configuration du temporisateur

TimerSelector          = Timer0
    TimerDuration          = 1000000
    TimerTriggerSource     = AcquisitionStart
    TimerTriggerActivation = RisingEdge

Avec le démarrage manuel de l'Acquisition, le système est prêt à recevoir un signal déclencheur.

Démarrage de l'acquisition

Execute AcquisitionStart

Avec le déclencheur matériel (Line0), les séries d'images peuvent maintenant être enregistrées. L'enregistrement s'arrête automatiquement lorsque le temporisateur atteint la durée prédéfinie. Tout nouveau déclencheur matériel déclenche une nouvelle série d'images.

Avec AcquisitionStop, le mode de prise de vue prend fin :

Arrêt de l'acquisition

Execute AcquisitionStop

En cas de signal AcquisitionStop, les prises de vue déjà démarrées sont entièrement exposées et transmises.

Diagramme signal/temps

Diagramme signal/temps de la séquence d'images programmée avec fréquence d'images fixe
Diagramme signal/temps de la séquence d'images programmée avec fréquence d'images fixe

Astuces liées au déclencheur

Les astuces et remarques suivantes vous aideront à éviter des erreurs et à comprendre plus aisément le comportement des fonctions du déclencheur :

  • Des paramètres en retrait peuvent s'appliquer à plusieurs reprises et accepter une autre valeur pour chaque nœud parent.
  • Désactivez toujours les sources de déclencheur inutiles (« OFF »).
  • Les enregistrements d'images déjà démarrés s'exécutent toujours entièrement et sont transmis même si les signaux de commande se sont arrêtés pendant ce temps.
  • Pour régler les paramètres de déclencheur, l'enregistrement des images doit être stoppé (AcquisitionStop) ! Pour utiliser ensuite les déclencheurs configurés, l'enregistrement des images doit être redémarré (Acquisition Start) !
  • En cas d'activation d'un déclencheur d'enregistrement (TriggerMode = ON), la commande AcquisitionStart règle seulement l'enregistrement des images sur « prêt ». L'enregistrement des images démarre seulement avec un signal de déclencheur défini pour la TriggerSource configurée.
  • Si des images doivent être déclenchées en continu, AcquisitionMode test généralement réglé sur continuous. Sinon, l'enregistrement des images prend fin automatiquement lorsqu'une image (Single Frame) ou lorsqu'un nombre d'images X (Multi Frame) a été enregistré.
  • Vous pouvez facilement simuler des signaux de déclencheur externes à l'aide de « UserOutputs ».
En savoir plus...

Simulation de signal déclencheur externe

Si vous souhaitez tester des types de déclencheurs complexes et si, éventuellement, aucun signal matériel n'est disponible, vous pouvez simuler un signal déclencheur. Pour cela, une UserOutput est définie sur une Line (entrée matérielle) et cette dernière est configurée en tant que sortie. Cette sortie UserOutput vous permet maintenant d'activer et de désactiver la Line comme si un signal matériel y était appliqué.

Exemple : Déclencheur matériel simulé sur Line2

Le déclencheur ExposureStart est défini sur Line2 :

Configuration de l'acquisition

TriggerSource = Line2

La Line2 est configurée comme si elle était une sortie avec une entrée de signal de UserOutput0 :

Configuration de ligne

LineSelector = Line2
LineMode     = Output
LineSource   = UserOutput0

Le système est prêt à recevoir des déclencheurs avec l'activation de l'acquisition d'images :

Démarrage de l'acquisition

Execute AcquisitionStart

L'activation et la désactivation de UserOutput0 déclenche désormais des signaux déclencheurs sur Line2 ainsi que votre application. Le signal est généré à l'activation de UserOutputValue.

UserOutput0 schalten

UserOutputSelector = UserOutput0
UserOutputValue    = true
UserOutputValue    = false

Résumé

Avec le firmware GigE Vision IDS V1.5, IDS a fortement étendu les possibilités du déclencheur des caméras de vision IDS avec de nombreuses fonctions standard issues de la convention GenICam Standard Feature Naming Convention. Avec IDS Vision Cockpit, IDS met également à votre disposition un outil de démonstration optimal, qui vous permet de reproduire et de tester largement chacun des cas décrits ici.

Vous trouverez à l'adresse suivante le complément d'informations et les téléchargements relatifs au nouveau firmware de vision et à la suite logicielle Vision : https://fr.ids-imaging.com/download-vision-win64.html
Lorsque la suite IDS Vision 1.1 est installée, vous pouvez lancer très facilement la mise à jour du firmware de vos caméras IDS GigE Vision en double-cliquant sur le fichier de firmware correspondant (*.guf).

PDF