Téli BU238M - BULK FUNCTION - BUFFER MODE

Transcription

Téli BU238M - BULK FUNCTION - BUFFER MODE
ELVITEC Sas
Impasse Thomas Edison BP 69
84120 Pertuis CEDEX
France
Tél : (33) 04 90 09 25 80
Fax : (33) 04 90 79 34 38
Web : www.elvitec.fr
Email : [email protected]
Caméra Téli BU238M : Utilisation des fonctions BULK, BUFFER MODE et
SEQUENTIAL SHUTTER CONTROL
Version du document:
Article Technique : OUI
Application Démo : NON
Code Snippet : NON
Source Code(*) = NON
Contenu
Résumé ...................................................................................................................................................... 1
Article Technique ...................................................................................................................................... 2
BULK FUNCTION : ............................................................................................................................ 2
BUFFER MODE : ................................................................................................................................. 3
SEQUENTIAL SHUTTER CONTROL : ............................................................................................. 4
TEMPS D’ACQUISITION : ................................................................................................................. 7
TEMPS DE TRANSFERT : .................................................................................................................. 8
Résumé
Ce document présente les différents réglages permettant d'utiliser les fonctions BULK, BUFFER
MODE et SEQUENTIAL SHUTTER CONTROL de la caméra Toshiba/Téli BU238M.
Cette caméra répondant à la norme GENiCAM peut être paramétrée avec tout logiciel respectant
cette norme.
Dans ce document, nous utiliserons le viewer (TeliU3vViewer) fournis par Toshiba/Téli.
Elvitec Sas - Siret : 444 341 309 00011 – APE 721 Z
Article Technique
BULK FUNCTION :
La fonction Bulk permet un fonctionnement de la caméra selon le principe défini par le
chronogramme ci-dessous, un top trigger déclenche la prise de N images :
BULK FUNCTION
Depuis TeliU3vViewer, configurer l’arbre GENiCAM avec les réglages suivants :
Acquisition Control :
AcquisitionMode : Continuous
TriggerMode : On
TriggerSource : Line0 (pour un trigger externe) ou Software (pour un trigger software)
TriggerActivation : RisingEdge (front montant) ou FallingEdge (front descendant)
TriggerSequence : TriggerSequence6 (Bulk Function)
TriggerAdditionalParameter : 3 (nombre d’image dans une sequence)
ExposureMode : Bulk Trigger
Elvitec Sas - Siret : 444 341 309 00011 – APE 721 Z
BUFFER MODE :
Cette fonction permet de stockés temporairement les images dans un buffer caméra afin de la
transférer plus tard à la demande.
Le nombre d’image qu’il est possible de stocker est limité par la mémoire de la caméra.
Depuis TeliU3vViewer, configurer l’arbre GENiCAM avec les réglages suivants :
Acquisition Control :
AcquisitionFrameCount : 3 (Nombre d’image à transférer)
ImageBufferMode : On
Elvitec Sas - Siret : 444 341 309 00011 – APE 721 Z
Remarque : Le paramètre ImageBufferFrameCount, comptabilise le nombre d’image en mémoire.
Le transfert de l’image se fait à l’exécution de la commande ImageBufferRead où le nombre
d’image mis au paramètre AcquisitionFrameCount sera transféré :
SEQUENTIAL SHUTTER CONTROL :
Cette fonction permet d’ajuster les paramètres d’acquisition entre deux prises d’images d’une
séquence.
Les paramètres concernés sont :
Exemple de mise en œuvre pour réaliser une série de trois images avec des temps d’exposition
différent :
Depuis TeliU3vViewer, configurer l’arbre GENiCAM avec les réglages suivants :
Sequential Shutter Control :
Elvitec Sas - Siret : 444 341 309 00011 – APE 721 Z
SequentialShutterEnable : On
SequentialShutterTerminateAt : 3 (Le nombre d’image de la séquence)
Les paramètres d’acquisition doivent être sauvegardés dans les Userset.
Pour cela, régler vos différents paramètres d’acquisition de la première image :
Puis sélectionner un UserSet. Exécuter ensuite la fonction « UserSetSave » :
Faite pareil pour la deuxième image en enregistrant dans un autre UserSet :
Elvitec Sas - Siret : 444 341 309 00011 – APE 721 Z
Puis pour la troisième image :
L’association de ces trois fonctions répond au besoin décrit par le chronogramme suivant :
Elvitec Sas - Siret : 444 341 309 00011 – APE 721 Z
TEMPS D’ACQUISITION :
Dans le mode ‘Sequential shutter’, les images sont acquises séquentiellement le plus vite possible.
Le temps entre l’arrivée du trigger et la fin d’exposition des images est une donnée importante
lorsque le phénomène observé est rapide.
Le temps de prise en compte de l’entrée trigger est une constante : Ttrig = 5.9 µs.
La caméra transfert l’image sur le bus USB en parallèle du READOUT après la fin de l’exposition.
Ce temps dépend de la taille des images :
- En pleine résolution : Treadout = 6.1 ms
- Une moitié d’image : Treadout = 3.1 ms
- Un 1/3 de l’image : Treadout = 2 ms.
Prenons comme exemple la séquence suivante :
- Une séquence de 3 images
- la première image a un temps d’exposition de Te1 = 500µs
- et les 2 autres Te2 = Te3 = 1ms
Dans ce cas le temps de prise en compte du trigger est négligeable (1% du temps d’exposition le
plus court).
Ttrig : Temps de prise compte trigger
Treadout : Temps de lecture image (Readout)
Te1 : Temps d’exposition de l’image 1
Te2 : Temps d’exposition de l’image 2
Te3 : Temps d’exposition de l’image 3
Tacq1 :
Tacq2 :
Tacq3 :
Ttotal :
Temps
Temps
Temps
Temps
entre le
entre le
entre le
entre le
trigger
trigger
trigger
trigger
et la
et la
et la
et la
fin
fin
fin
fin
de
de
de
de
l’exposition de l’image 1
l’exposition de l’image 2
l’exposition de l’image 3
lecture de la dernière image
Trigger
Ttrig
Expositions
Te1
Te2
Treadout
Readouts
Te3
Treadout
Treadout
Tacq1
Tacq2
Tacq3
Ttotal
Elvitec Sas - Siret : 444 341 309 00011 – APE 721 Z
Tacq1 = Te1 + Ttrig
Tacq2 = Te1 + Ttrig + Treadout
Tacq3 = Te1 + Ttrig + 2 * Treadout
Ttotal = Te1 + Ttrig + 3 * Treadout
Donc en pleine résolution, les 3 images sont acquises et disponibles dans la caméra en 19 ms.
Pour une image 400 lignes (1/3 image), les 3 images sont acquises et disponibles dans la
caméra en 6.5 ms.
Résolutions :
1920 * 1200
(pleine image)
1920 * 600 (1/2
image)
1920 * 400 (1/3
image)
Nb im
3
Tacq1(ms)
0.5
Tacq2(ms)
6.6
Tacq3(ms)
12.7
Ttotal
18.8
3
0.5
3.6
6.7
9.8
3
0.5
2.5
4.5
6.5
TEMPS DE TRANSFERT :
Dans le mode ‘Buffer’, les images sont conservées dans la caméra. La récupération des images se
fait par une commande à la caméra. Le temps de transfert des images entre la demande et la
mise à disposition des images sur le PC hôte est une donnée importante pour les applications
temps réel nécessitant une prise de décision dans un temps de cycle machine. Des mesures ont
été faites sur un PC avec chipset USB3 RENESAS en point à point sans HUB. Les mesures varient
suivant la taille et le nombre des images.
Résolutions :
1920 * 1200 (pleine image)
1920 * 600 (1/2 image)
1920 * 400 (1/3 image)
1920 * 1200 (pleine image)
1920 * 600 (1/2 image)
1920 * 400 (1/3 image)
Nombre d’image :
3
3
3
2
2
2
Temps de transfert (ms) :
30 (+/- 3)
15 (+/- 1)
10 (+/- 1)
22 (+/- 2)
12 (+/- 1)
8 (+/- 1)
Ces mesures sont faites en modifiant le sample de Teli ‘ImageBuffer_TeliCamSDK’. La mesure est
prise juste avant l’envoi à la caméra de la commande de lecture et juste après la réception de la
dernière image.
Pour des raisons précision de mesure, toutes les fonctions d’affichages des images ont été
désactivées.
Pour coller au plus près des applications les plus courantes, l’algorithme de conversion des images
en RGB (débayerisation) a été conservé dans la callback de réception des images. Les temps
indiqués prennent donc en compte le temps nécessaire à la débayeraisation de l’image effectuée
par le CPU. Les mesures sont prises sur un PC avec un Intel i7 950.
Pour toute information, contactez le support technique d'ELVITEC par mail à
[email protected]
Elvitec Sas - Siret : 444 341 309 00011 – APE 721 Z