el 05-13-2011 10:16 AM
Que tal muy buen ida a todos
Estoy utilizando una camara JAI modelo CV-M2CL, una tarjeta de adquisicion de datos NI PCI-1426 y un controlar externo desarrodo dentro de instituto
Ahora bien estoy utilizando Visual Basic, utilizando la funcion CWIMAQ.signasl y las funciones de trigger en este caso la funcion de esperar un pulso externo para realizar una captura de una secuencia de images, utilizando el puerto de 15 pin de la tarjeta de adquisicion, por el pin numero 0 TTL y configurandolo dentro del software para que se de forma EXT como lo maneja.
Ahora bien se supone al realizar con finguracion del Trigger en el programa y llega a funcion de CWIMAQ.Star y esta esepra a recibir el pulso esterno
El problema que estoy teniendo es que no esta respetando la inicializacion recibe el pulso para comenzar la captura, pero comienza a grabar a la mitad de la imagen osea a la mitad del sensor, y en ocaciones la frecuencia de la camara no es constante a sus 33HZ
Preguntas
¿Como puedo controlar que la captura inicie al principio del cuadro?
¿Puedo por medio de la tarjeta de adquisicion de datos controlar la frecuencia de la camara para que esta sea constatne?
el 05-23-2011 02:02 PM
Buenos días Arcangel. Tengo algunas dudas con su publicación. Creo que en parte es debido al idioma, si gusta puede volver a plantear su duda en inglés(suponiendo que es su lengua materna); para que nos entendamos mejor.
Comenta que las conexiones de la señal de trigger externo las realiza en el pin 15 de la NI-PCI 1426, que corresponde a la PHASE_B-; una terminal destinada a la conexión de encoders. Le aconsejo revisar las páginas 3-3 y 3-4 del siguiente manual:
http://www.ni.com/pdf/manuals/374040c.pdf
Como se muestra allí, para la adquisición con trigger que requiere, debe utilizar por ejemplo los pines 1 y 9, o 2 y 11, etc.
Le recomiendo revisar el siguiente ejemplo de nuestra comunidad:
http://zone.ni.com/devzone/cda/epd/p/id/1316
Quedo a la espera de que me pueda aclarar su duda y cómo está configurado su equipo.
Reciba un cordial saludo.
José Manuel Vólquez R.
National Instruments México y Latinoamérica
Ingeniería de Aplicaciones
el 05-24-2011 12:52 AM
My native language is Spanish but I will write in English to explain
Curtain making the connection through the data acquisition card PCI 1426, using the GROUNDED (15-pin D-SUB Connector) for this, and using the pins indicated the 1 to 9, it has Windows XP operating system, is has an externally triggered which has the following function
1 .- Get the configuration of the computer, processes it and then sends a pulse to this pin card in order to begin to acquire a sequence of images receiving a single pulse
2 .- At the same time it sends configuration information to a double pulse laser to generate light
3 .- Make the synchronization of both dsispositivos esacta
The problem lies in the following
At the time of capture, a pulse of a sequence of images
the camera does not remain constant in their capture, the frequency has many variations, the camera you have is JAI CV-M2CL model, the camera operates at a maximum of 33Hz frecuancia for an average of 33 frames per second
but the time of capture we have noticed that captures a freciancia 15 to 35 hz
this to that is?
There is a chance to control the frequency of the camera through the acquisition card?
doubts
if configured in the file extention * icd camera with capture type confugurarlo necessary within the program with the tool (NI IMAQ)?
el 05-24-2011 12:52 AM
possibility exists that I could make the clarification of these lines of the file with extention *. icd I have not found a definition or meaning
CameraFile (5.71) {
Type (Digital)
Manufacturer (JAI)
Model (CV-M2)
CreationDate (20040216135423)
InterfaceInfo (1426) {
AcquisitionWindow (0, 5, 1600, 1195)
BinaryThreshold (255, 255)
BitDepth (8)
BitsPerComponent (8)
NumComponents (1)
NumPhantomComponents (0)
SwapRGB (No)
FrameTimeout (3000)
LUT (Normal)
LUTTransform (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
MaxImageSize (1600, 1200)
ScanType (Area)
Scaling (1)
OnBoardClock (20.000000)
DetectPCLK (No)
HSyncBlanking (Yes)
NonContLineEnables (Yes)
FastRearm (No)
SwapColumns (No)
SynchronizeEnables (No)
DisableIORdy (No)
ConfigDelay (0)
DataFPGAControl (0)
{Enables
Mode (0x2)
HEnable (0x0)
Venables (0x0)
}
Interlaced (No)
{Serial
Baud (9600)
SerialDisabled (No)
Databits (8)
Parity (N)
DTR (High)
RTS (High)
Stopbits (1)
TermChars (\ r \ n)
}
{SignalLevels
PixelClock (RS422, High)
EnableA (RS422, High)
EnableB (RS422, High)
EnableC (RS422, High)
Enable (RS422, High)
PGOutput (422)
MasterClock (422)
DataLiner (422)
Trigger0 (TTL)
Trigger1 (TTL)
Trigger2 (TTL)
Trigger3 (TTL)
}
{ControlLinesSource
UseDefaultSource (Yes)
CCSourceLine0 (External, 0)
CCSourceLine1 (External, 1)
CCSourceLine2 (External, 2)
CCSourceLine3 (External, 3)
}
Tap (0) {
Position (HalfLeft)
Start (Left, Top)
}
Tap (1) {
Position (HalfRight)
Start (Right, Top)
}
}
{Pattern
Action (PG) {
Line (0) {
Start (High)
}
Line (1) {
Start (Low)
}
Line (2) {
Start (Low)
}
Line (3) {
Start (Low)
}
Line (4) {
Start (Low)
}
Line (5) {
Start (Low)
}
Line (6) {
Start (Low)
}
Line (7) {
Start (Low)
}
Clock (0x78)
}
}
agradesco you comment and I expect a prompt response
Have a nice day
postscript
there is a chance you can send the application as an attachment
el 06-20-2011 01:02 PM
Buenos días. Una disculpa por la tardanza. Atendiendo su duda, le pido por favor revisar el siguiente artículo:
http://zone.ni.com/devzone/cda/epd/p/id/3549
Al instalar NI-IMAQ se instalan ejemplos que demuestran como utilizarlo en distintos lenguajes de programación. En el caso de VB, se tienen 2 ejemplos para su caso:
- Snap
- Display/Snap in CWIMAQViewer
Le comparto igualmente un tutorial que muestra como utilizar IMAQ en VB:
http://zone.ni.com/devzone/cda/tut/p/id/3473
En este tutorial se hace referencia al ejemplo de VB, "Triggered Acquisition.vbp ", que se localiza en "National Instruments\ni-imaq\sample\VB\Trigger ", y que le puede servir para configurar correctamente su adquisición controlada por un disparo externo.
No está demás que tenga a la mano el manual de usuario de IMAQ(es el driver que le permite controlar su PCI 1426), para VISUAL BASIC. Este manual lo puede descargar de la siguiente liga:
http://digital.ni.com/manuals.nsf/websearch/DB6E6FE1F0D211F686256ED700655B5E
Sigo a su disposición.
el 06-24-2011 12:37 AM
una duda mas con respecto al archivo de configuracion de la camara existira un manual el cual me permitas saber que es cada una de las funciones que contiene
el 06-27-2011 10:36 AM
Buenos días Arcangel. Imagino que desea modificar el archivo de su cámara. Lo más sencillo será utilizar el NI Camera File Generator, el cual es un software gratuito para crear/modificar el archivo de su cámara(el de extensión .icd).
Dicho software lo puede descargar de la siguiente liga:
http://sine.ni.com/nips/cds/view/p/lang/en/nid/14207
Más información acerca de los archivos de cámara, es la siguiente:
http://digital.ni.com/public.nsf/allkb/05DCE3868362783586256FC8004F123C?OpenDocument
Indíqueme por favor si pudo resolver su inconveniente con esta información.
Saludos.