0% encontró este documento útil (0 votos)
204 vistas33 páginas

Cognex In-Singht Tema 1 Emulación

Cargado por

Benny Rodríguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
204 vistas33 páginas

Cognex In-Singht Tema 1 Emulación

Cargado por

Benny Rodríguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Visión artificial –Cognex In-Singht Explorer Tema1 Emulador

Profesor: Agustín Cañete López

TEMA 1: UTILIZANDO EL EMULADOR

ÍNDICE:

1.0.- Introducción al programa In-Sight Explorer........................................................................2


1.1.- Configurando el emulador..................................................................................................6
1.2.- EJERCICIO 1: Análisis básico 2 imágenes correcta/incorrecta............................................8
1.3.- EJERCICIO 2: Ejercicio básico 3 imágenes correcta/incorrecta.........................................12
1.4.- EJERCICIO 3: Reconocimiento de caracteres.....................................................................15
1.5.- EJERCICIO 4: Contaje de patrones básicos........................................................................17
1.6.- EJERCICIO 5: Lectura de códigos 2D..................................................................................18
1.7.- EJERCICIO 6: Utilización de la Herramienta de matemáticas y lógica..............................19
1.8.- EJERCICIO 7: Reconocimiento complejo de piezas...........................................................21
1.9.- EJERCICIO 8: Reconocimiento de colores..........................................................................25

1
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

1.0.- Introducción al programa In-Sight Explorer.

El programa lo podemos utilizar como emulador de toda la gama de cámaras de visión artificial
cognex o para conectar con un visor o cámara concreta, configurarla y guardar en ella el
programa o tarea de reconocimiento visual realizado.

En Sistema/Opciones/Emulación podemos seleccionar la cámara a emular.

(Ver el siguiente apartado 1.1.-Configurar el emulador.)

Adquisición o carga de una imagen: (cuando el programa está conectado a un sensor o


cámara de visión In-Sight)

El botón Disparador se utiliza para adquirir una sola imagen del sensor de visión. Haciendo clic
en el botón Disparador se adquiere una imagen. Alternativamente, puede usar la tecla F5.

El botón Vídeo en directo activa el sensor de visión para que transmita imágenes, lo que
permite ajustar el foco de la lente conectada al sensor de visión, así como ajustar la apertura
de la lente para conseguir el brillo óptimo de la imagen. La aplicación funcionará de forma
óptima si las imágenes tienen un enfoque nítido y el brillo está equilibrado para maximizar el
contraste.

2
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Notas:
 Alternativamente, puede acceder al modo de vídeo en directo seleccionando Vídeo en
directo en el menú Imagen o haciendo clic en el botón de la barra de herramientas de
EasyBuilder. Estas opciones de vídeo en directo están disponibles en todos los pasos
de la aplicación.

 Puede configurar los ajustes de Exposición manual/automática, Exposición (ms),


Exposición óptima, Modo de control de luz y Modo de magnificación de imagen
mientras está en el modo de vídeo en directo.

Cargar imágenes desde PC:

El botón Cargar imágenes desde PC


abre el cuadro de diálogo Opciones de grabación/reproducción, que se utiliza para configurar
los ajustes de grabación y reproducción de los sensores de visión y emuladores. Después de
configurar los ajustes del cuadro de diálogo, puede grabar las imágenes adquiridas en la
carpeta de grabación y reproducir las imágenes adquiridas almacenadas en la carpeta de
reproducción ubicadas en el PC.

Detectar pieza

Las herramientas de ubicación se utilizan para definir una característica en la imagen que
proporciona datos de posición. Las herramientas de ubicación crean un elemento que se
utiliza para localizar una pieza en la imagen de forma rápida y confiable, incluso si la pieza que
se está inspeccionando gira o aparece en diferentes ubicaciones en la imagen.

Nota: Si la tarea no requiere datos de posición o la pieza se presentará al sensor In-Sight en la


misma ubicación en cada imagen, ir al apartado Inspeccionar pieza.

El paso Inspeccionar pieza se utiliza para ensamblar y configurar las herramientas de


inspección que se usarán para generar la tarea. Examinar la pieza o el objeto que se va a
inspeccionar y determine qué tipos de funciones se prestan mejor a los requisitos de su
aplicación y qué herramientas de inspección son las más adecuadas para solucionar el
problema

3
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Agregar una herramienta:

Para añadir una herramienta a la tarea, selecciónala en el grupo Agregar herramienta y clic en
el botón Agregar o doble clic en la herramienta. Se pedirá que definas las características en la
imagen, ya sea mediante selecciones de características inteligentes de EasyBuilder, el ajuste
de los gráficos de la región en la imagen.

Una vez definida inicialmente la función, se puede efectuar el ajuste fino de los controles de la
herramienta ajustando los diversos parámetros

Entradas/salidas:

El paso Entradas/salidas se utiliza para definir los ajustes de las líneas de entrada y salida
discretas de los sistemas de visión In-Sight y los módulos de E/S compatibles. Se puede
personalizar el nombre de la línea, establecer el tipo de señal, seleccionar la transición de
margen y los resultados de la herramienta de la señal y forzar entradas o salidas para probar
la investigación o tarea de aplicación.

Comunicación :

Se utiliza para definir los resultados de inspección para el acceso e intercambio abierto de
datos (OPC), para configurar una EasyView para el panel de interfaz del operador VisionView®,
para exportar imágenes a través de FTP y para definir los ajustes de red y de comunicación
serie de los sistemas de visión In-Sight, permitiéndoles comunicar datos hacia y desde otros
dispositivos, como un robot, un autómata programable (PLC) o un controlador de movimiento
(MC).

Si la aplicación consta de otros dispositivos que utilizan un OPC Server para comunicarse,
puede habilitar los resultados de inspección (o los datos de entrada) para que se expongan en
un OPC Server.

Notas:
 El sensor de visión In-Sight de la serie 2000 no admite OPC Server.

 Para habilitar esta funcionalidad, debe estar instalado el software In-Sight OPC Server.

Para habilitar los datos para el intercambio en un OPC Server:

1. En el cuadro de grupo Comunicaciones, seleccione OPC.

4
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

2. En la sección Etiquetas OPC seleccionadas, pulsar el botón Añadir para abrir el cuadro
de diálogo Seleccionar etiquetas OPC.

3. El cuadro de diálogo Seleccionar etiquetas OPC contiene los datos de cualquier


herramienta de ubicación o de inspección que se haya añadido a la tarea y los
resultados generales de tareas. En el cuadro de diálogo, seleccionar los datos
adecuados que desee habilitar.

4. Una vez seleccionados los datos que queremos, hacer clic en el botón Aceptar para
aceptar los cambios. Las etiquetas OPC se muestran ahora en la sección Etiquetas OPC
seleccionadas.

Notas:
 Este paso de la aplicación está desactivado cuando se utiliza un emulador.

 Antes de configurar líneas de entrada o salida discretas, comprobar si en si su


dispositivo de salida es PNP (emisor de corriente) o NPN (receptor de corriente) y
asegúrese de que el dispositivo esté conectado correctamente al sensor In-Sight o al
módulo de E/S. Para obtener más información, consulte el manual de instalación
correspondiente al sensor o módulo de E/S In-Sight.

Película:

Se activa en Vista/película

El paso Película se utiliza para configurar un sistema de visión o un emulador para que
reproduzca las imágenes guardadas en el PC o para revisar las imágenes y los resultados
guardados en el sistema de visión. La película PC suele utilizarse para la configuración y
supervisión a corto plazo de las imágenes conocidas de aceptación y rechazo durante la
conexión a un PC. La película Sensores suele utilizarse para la supervisión y la depuración en
tiempo de ejecución

5
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

1.1.- Configurando el emulador.

Entramos en la pestaña: Sistema/Opciones/Emulación

Seleccionamos la cámara que queremos que emule el programa en este caso In-Singht 2000-
130 Color (640x480).

Copiamos la referencia de programación sin conexión y entramos en la página:

http://cognex.com/Support/ISKeyGenerator.aspx

Que nos pedirá dicha referencia y


nos generará la Clave de
programación sin conexión que
introduciremos en el cuadro
señalado

b50cd0b0

La página está en español y es muy clara, se escribe un nombre para la empresa, se pega la
referencia y se obtiene la clave

6
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Hacemos click en Configurar imagen (nos saltamos Establecer


conexión ya que este paso se utilizará con una cámara real)

Hacemos click en Cargar imágenes desde el PC

Seleccionamos la carpeta Blister Pack Inspection, en el gráfico se puede ver que se ha


configurado una Demora de 2 segundos, que será el tiempo que tardará en pasar las imágenes
a inspeccionar, más el tiempo que se tarde en inspeccionar (suele ser del orden de
milisegundos) y en modo Continuo quiere decir de forma cíclica (cuando se terminan las
imágenes empieza de nuevo)

Las imágenes de la carpeta pueden tener el nombre que se quiera pero con una numeración
consecutiva p.e.

Imagen000, Imagen001, … Imagen999

Si pulsamos irán pasando las imágenes de la carpeta (en este caso sólo hay 3)

7
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

8
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

1.2.- EJERCICIO 1: Análisis básico 2 imágenes correcta/incorrecta.

Cargar las imágenes de la carpeta Spice Jar Inspection

C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Explorer 5.5.0\Sample Jobs\EasyBuilder\


4x\Filter Examples\Spice Jar Inspection

Pulsamos por el hecho de que las piezas se sitúan en diferentes posiciones, deberemos
primeramente Detectar pieza para que se sitúen las herramientas
de análisis sobre ella, y elegiremos la herramienta Patrón (dbl clic o
pulsar Agregar)

En primer lugar agregamos un patrón, esto es una


parte de la imagen reconocible en todas las imágenes, no importará en qué posición se
encuentre, aunque esté girada.

9
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Los recuadros son dimensionables. El recuadro verde indica la superficie de búsqueda en la


imagen, y el recuadro morado el patrón a reconocer.

10
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

En segundo lugar pulsaremos Inspeccionar pieza

Y elegiremos Luminosidad y pulsaremos Agregar

Seleccionamos la Forma Círculo

Y lo situaremos tal como aparece en la figura:

11
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

No deberá quedar en la Paleta/Resultados las dos herramientas utilizadas

Nos indica que la herramienta Luminosidad está condicionada a la herramienta Patrón_1. Esto
quiere decir que si no se encuentra el patrón (led rojo) no seguirá ejecutándose la segunda
herramienta Luminosidad

Podemo hacer click en las imágenes (donde se indica en la figura) y observar en


Paleta/Resultados si la investigación da como resultado Paso o Rechazo

12
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Por último en Ejecutar tarea podemos iniciarla pulsando el botón de Star (indicado en la figura)

13
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

1.3.- EJERCICIO 2: Ejercicio básico 3 imágenes correcta/incorrecta.

Seleccionar las imágenes de la carpeta

C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Explorer 5.5.0\Sample Jobs\EasyBuilder\


4x\Filter Examples\Blister Pack Inspection

Crea una investigación que dé como resultado Paso para la imagen 2a,que tomaremos como
pieza correcta, y Rechazo para las imágenes 2b y 2c.

14
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Solución: Crear dos patrones en Inspeccionar piezas eligiendo en primer lugar la pieza superior
y con el segundo patrón la pieza inferior, con las siguientes características

15
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Podemos añadir una herramienta para que, en el caso de poder utilizar una cámara real, una
salida de la cámara nos dé un 1 ó un 0. Para ello la herramienta Lógica nos dá la posibilidad de
crear una lógica booleana con el resultado de otras herramientas, en este caso para que la
herramienta Lógica_1 sea correcta, deben serlo las herramientas Patrón_1 y Patrón_2 al
utilizar el operador and.

16
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

1.4.- EJERCICIO 3: Reconocimiento de caracteres.

Seleccionar las imágenes de la carpeta

C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Explorer 5.5.0\Sample Jobs\EasyBuilder\


4x\OCRMax\Sample 1 – OCRMax

Selecciona en el emulador la cámara In-Singht 7800 color (800x600) ya que la 2000 no tiene la
herramienta de reconocimiento de caracteres. Conseguir que lea todos los caracteres de todas
o casi todas las imágenes (debe fallar en las imágenes donde el carácter P aparece difuso).

SOLUCIÓN:

Primeramente en Detectar pieza seleccionar


Patrón y las áreas de búsqueda de dicho
patrón (área Buscar y área Modelo)

El umbral lo he fijado en el 50%

En segundo lugar en Inspeccionar pieza


seleccionar en Identificación/Leer texto (OCR
Max) y seleccionar el área a leer

Al pulsar Aceptar aparecerá así:

En la pestaña Entrenamiento seleccionar Entrenar


seleccionados y escribiremos en las casillas los
caracteres correspondiente (los repetidos no hace
falta p.e. el 0 y el 5)

He fijado el umbral de aceptación en el 90%

17
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Lectura de la imagen 11

Resultados de la imagen 11

Resultados de otras imágenes p.e. la 14

18
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

1.5.- EJERCICIO 4: Contaje de patrones básicos.

Seleccionamos la cámara que queremos que emule el programa en este caso In-Singht 2000-
130 Color (640x480) y carga las imágenes del ejercicio 4 y crea una investigación que detecte el
número de piezas correctas en cada imagen (deben estar enteras y con pestaña)

19
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Imagen0000 Imagen0001

20
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Imagen0002 Imagen0003

En la Paleta/Resultados nos aparecerá el número de patrones encontrados

21
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Solución:

En Inspeccionar pieza seleccionar Recuento/Patrones y configurar el umbral de aceptación al


96% y la tolerancia de ángulos a 180º

1.6.- EJERCICIO 5: Lectura de códigos 2D.

Selecciona en el emulador la cámara In-Singht 7800 color (800x600) ya que la 2000 no tiene la
herramienta de reconocimiento de código QR.

Carga las imágenes C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Explorer 5.5.0\


Sample Jobs\EasyBuilder\4x\QR and OCV

Crea una investigación o tarea que lea los códigos QR de todas las imágenes. En la figura se
muestra el resultado de la imagen06.

Solución:

Primeramente seleccionar en la primera imagen

Detectar pieza/Patrón

He fijado un nivel de aceptación muy bajo (20%)

Segundo Inspeccionar pieza/Identificación/Leer códigos 2D


y seleccionamos el código

22
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Nos aparece que detecta un patrón pero no es capaz de interpretar el código.

Para que lo interprete deberemos seleccionarlo en las


Herramienta de edición/Ajustes/Grupo de simbología

1.7.- EJERCICIO 6: Utilización de la Herramienta de matemáticas y lógica.

Seleccionamos la cámara que queremos que emule el programa en este caso In-Singht 2000-
130 Color (640x480) y carga las 16 imágenes contenidas en Sequencer tool y crea una
investigación que detecte las piezas correctas

Pieza1 Pieza 2

Utilizando las herramientas Inspeccionar pieza/Presencia/ausencia/Recuento de píxeles de


color e Inspecionar pieza/ Presencia/ausencia /Luminosidad

Y mediante la Herramienta de matemáticas y lógica/Lógica tengamos Paso (que es lo mismo


que activar una salida booleana) cuando la imagen corresponda a la pieza1 o la pieza2.

23
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Solución:

Crea un patrón que encuentre las piezas (p.e. un rango de 30), y posteriormente utiliza las dos
herramientas citadas Inspeccionar pieza/Presencia/ausencia/Recuento de píxeles de color para
la pieza1 e Inspecionar pieza/ Presencia/ausencia /Luminosidad para la pieza2

Y entrenaremos los colores para la detección correcta de dicha pieza

24
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

La herramienta Lógica será correcta cuando la imagen corresponda a la pieza1 o la pieza2

25
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

1.8.- EJERCICIO 7: Reconocimiento complejo de piezas.

Selecciona en el emulador la cámara In-Singht 7800 color (800x600).

Carga las imágenes C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Explorer 5.5.0\


Sample Jobs\EasyBuilder\5x\Bracket Inspection

Apdo. a) Crea una investigación o tarea que nos dé como malas las piezas representadas, y el
resto nos la dé como buenas.

Apdo. b) Continúa con la investigación complementándola para que nos dé como malas las
piezas con un ancho demasiado pequeño al faltarles una o dos solapas en los laterales.

Pieza correcta

26
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Pieza incorrecta, faltan dos solapas

Pieza incorrecta, falta una solapa

27
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Apdo. c) Continua con la investigación de modo que nos dé correcto cuando ambas
herramientas lo sean, es decir que existan los dos taladros, que la solapa central esté limpia y
que existan las dos solapas.

28
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Solución Apdo. A:

Primero crearemos un patrón en Detectar pieza/Patrón ya que las piezas se encuentran en


distintas posiciones. Este patrón debe de ser correcto en todas las piezas por lo que el umbral
lo dejaremos en el 50%

En segundo lugar, utilizaremos Inspeccionar pieza/Presencia/ausencia/Patrón con los


parámetros siguientes:

De esta forma tendremos las piezas correctas las que tienen los dos taladros y la pestaña
central limpia

Piezas incorrectas

29
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Solución Apdo. B:

Para ello utilizaremos la herramienta Inspeccionar pieza/Medición/Distancia quedando de esta


forma:

En la segunda imagen vemos que la herramienta Distancia es correcta y la herramienta


Patrón_2 (es la que determina si están los dos taladros y la pestaña central limpia) como
incorrecta.

30
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Solución Apdo. C:

Podemos realizar dicha investigación con la herramienta ya conocida de Lógica o bien


utilizando una nueva como es Agrupar dentro también de las herramientas Matemáticas y
lógica.

31
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

1.9.- EJERCICIO 8: Reconocimiento de colores.

Selecciona en el emulador la cámara In-Singht 7800 color (800x600) y carga las imágenes

C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Explorer 5.5.0\Sample Jobs\EasyBuilder\


5x\Color identification

Crea una investigación que detecte el tipo de refresco (uva, limón o naranja)

Solución:

Inspeccionar pieza/Identificación/Color y selecciona un área p.e. el de la figura

En Ajustes/Entrenar color y sumar los tres colores (para ello deberás ir cambiando a las
imágenes correspondientes, claro)

Deberá aparecer en la tabla:

32
Visión artificial –Cognex In-Singht Explorer Tema1 Emulador
Profesor: Agustín Cañete López

Y aparecerá dependiendo de la imagen cargada el resultado

33

También podría gustarte