Éducation Société Événements NI Developer Zone Support Solutions Produits et Services Contacter NI MyNI
This Document is not yet Rated  Rate this Document

Pourquoi mon acquisition déclanchée d’image n’atteint pas la vitesse attendue ?

French Hardware: Image Acquisition (IMAQ)

Problème:
Je réalise une acquisition déclanchée de bas niveau avec IMAQ et la vitesse d’acquisition que j’obtient est seulement la moitié de ce qui est attendu.
Par exemple ma camera est capable d’acquérir 15 images par secondes et j’utilise le front montant d’un train d’impulsion de 15Hz pour déclencher l’acquisition de chaque image. Je devrais logiquement obtenir 15 images par secondes mais je n’en obtiens que 7.5.
Pourquoi je n’atteins pas le taux attendu ?

Solution:
Ce comportement est dû au fait qu’en mode normal la camera va continuellement envoyer des images a un taux défini (dépendant de celui de la camera). Lorsque la camera reçoit un signal de déclenchement (trigger) elle va capturer la prochaine image disponible. En d’autres termes, si la camera est en cours d’envoi d’image lorsque le trigger est reçu, la carte doit attendre jusqu'à ce que la prochaine image soir disponible avant de pouvoir l’acquérir.

Cependant si la carte reçoit un trigger pendant qu’un processus d’acquisition est en cours, ce trigger sera alors ignoré. De plus si la carte reçoit le prochain trigger après que la camera ait débuté l’envoi de l’image suivante, il va de nouveau falloir attendre pour capturer la prochaine image. Si la fréquence de trigger est proche de la fréquence d’affichage il y a une chance que les triggers soient assez proches pour que le prochain trigger arrive pendant l’acquisition de l’image précédente, cela implique que tous les autres triggers sont ignorés. A moins que la carte ne reçoive chaque trigger au même moment que l’image ait finie d’être acquise et immédiatement avant que la camera ne commence à renvoyer une nouvelle image. Vous ne pourrez acquérir des triggers externes qu’a la demi fréquence d’acquisition de la camera.

Si la camera supporte le mode de reset asynchrone, celui-ci peut être utilisé pour s’assurer qu’une image sera bien acquise a chaque trigger (si la fréquence du trigger est comprise dans les limites de celle de la camera) Dans le mode de reset asynchrone la camera reçoit une image lorsque qu’une impulsion de reset asynchrone sera reçut, de cette manière, chaque fois que la carte reçoit un trigger, la camera commencera a envoyer une nouvelle image plutôt que de finir d’envoyer.

Liens rattachés:
Developer Zone Tutorial: Factors to Consider when Triggering
Developer Zone Tutorial: Advanced Analog Triggering and Synchronization Techniques
Developer Zone Tutorial: Asynchronous Reset with the IMAQ PCI/PXI-1408

Pièces jointes:





Date du rapport: 05/05/2006
Dernière mise à jour: 01/04/2008
ID du document: 3X44470D

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit