CVS001.84.235 00.es

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 435

DOCUMENTAZIONE

T E C N I C A

CVS 001.84.235

MANUAL SOFTWARE SISTEMAS DE


VISIÓN CVS3000 Ver. 2 Y SUCESIVAS

CVS 001.84.235 Rev.00 Fecha 22/02/13

TECHNICAL DOCUMENTATION
DOCUMENTATION TECHNIQUE
TECHNISCHE DOKUMENTATION
DOCUMENTACION TECNICA
DOCUMENTAÇAO TÉCNICA
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Redactado por: Dall’Osso Monica Fecha de introducción: 22/02/2013


Fecha de última revisión: 28/05/2013
Verificado por: Laico Donato Rev. n°: 00
Denominación: Número páginas: 435
Manual software sistemas de visión CVS3000 ver. 2 Código servicio: C9512V
y sucesivas Código: CVS 001.84.235

SACMI NO SE RESPONSABILIZA POR LAS CONSECUENCIAS DERIVANTES DE LA


REALIZACIÓN DE MODIFICACIONES NO AUTORIZADAS.

CUALQUIER INTERVENCIÓN QUE AFECTE A LA ESTRUCTURA O AL CICLO DE


FUNCIONAMIENTO DE LA MÁQUINA LA DEBE REALIZAR O AUTORIZAR EL
DEPARTAMENTO DE ASISTENCIA CLIENTES DE SACMI.

SACMI SE RESERVA EL DERECHO DE LLEVAR A CABO MEJORAS O


MODIFICACIONES AL PRODUCTO DESCRITO EN EL MANUAL O AL MISMO MANUAL
EN CUALQUIER MOMENTO Y SIN PREVIO AVISO.

EN CASO DE DETECTAR ERRORES DE IMPRENTA O DE OTRO TIPO, LAS


CORRECCIONES SE INCLUIRÁN EN LAS NUEVAS VERSIONES DEL MANUAL.

SACMI SE RESPONSABILIZA POR LAS INFORMACIONES CONTENIDAS EN EL


TEXTO ORIGINAL DEL MANUAL EN IDIOMA ITALIANO.

EL MANUAL Y LAS INFORMACIONES EN EL CONTENIDAS SON PROPIEDAD DE


SACMI. SE OTORGA SU USO A LOS COMPRADORES DE LAS MÁQUINAS
DESCRITAS.

SE PROHIBE LA REPRODUCCIÓN A NO SER QUE SACMI LA AUTORICE.


SACMI DEFIENDE SUS DERECHOS CON ARREGLO A LA LEY.

PARA SOLICITAR MÁS COPIAS DE ESTE MANUAL HAY QUE CONTACTAR CON EL
DEPARTAMENTO DE ASISTENCIA CLIENTES DE SACMI.

2
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

INFORMACIONES GENERALES

INTRODUCCIÓN

Antes de efectuar cualquier operación en la máquina y/o en los embalajes de las varias partes, es
necesario leer atentamente todo el manual de instrucciones.
El manual de instrucciones contiene informaciones importantes para la seguridad de las personas
que deben intervenir en la máquina y para la máquina misma.
Es responsabilidad de la Empresa usuaria de la máquina asegurarse siempre de que todos los
usuarios hayan comprendido, completamente, todas las instrucciones de uso.
Aunque la máquina está dotada de dispositivos de seguridad activos y pasivos, no pueden
evitarse todos los riesgos debidos a una utilización incorrecta de la misma.
SACMI declina toda y cualquier responsabilidad por el incumplimiento de las normas de seguridad
y de prevención descritas en las varias secciones del presente manual y por daños causados por
una utilización inadecuada de la máquina.
Cualquier modificación a la máquina debe ser previamente autorizada por SACMI.
Todas las intervenciones en la máquina (mantenimientos, regulaciones, reparaciones, limpieza)
deben ser efectuados por personal oportunamente adiestrado y según todo lo indicado en el
presente manual.
SACMI se reserva el derecho de aportar eventuales modificaciones técnicas en el presente
manual y en la máquina, sin obligación de aviso previo.
Solicitudes de otras copias de este manual deben ser dirigidas al servicio de asistencia clientes de
SACMI.
Propiedad reservada; prohibida su reproducción.
Esta publicación o partes de la misma no pueden ser reproducidas, almacenadas, transmitidas,
transcritas o traducidas en ningún idioma, común o informático, bajo ninguna forma ni con ningún
medio sin una expresa autorización escrita de SACMI.
SACMI tutela los propios derechos sobre los dibujos y sobre la documentación técnica según los
términos de ley.
SACMI proporciona una garantía respecto a los contenidos de esta publicación, con la expresa
prohibición de utilización de la misma publicación para otros objetivos, de cualquier naturaleza,
ajenos al funcionamiento de la máquina a la que se refiere y para la cual, ha sido redactada esta
publicación.
La garantía acerca de la corrección de las informaciones se proporciona a condición que se
cumplan rígidamente, por parte del usuario, todas las prescripciones contenidas en esta
documentación.

CONSERVACIÓN DEL MANUAL

¡ATENCIÓN!

El manual y los correspondientes anexos:


- forman parte de la máquina y deben acompañarla siempre, incluso en caso de venta;
- deben ser conservados siempre cerca de la máquina, en un lugar fácilmente accesible y
protegidos de agentes ambientales que podrían perjudicar integridad y duración;
- deben estar a alcance y poder ser consultados rápidamente y en cualquier momento, por los
usuarios.

3
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

CRITERIOS DE INDIVIDUALIZACIÓN Y CONSULTA DE LAS INFORMACIONES

Las informaciones y las instrucciones están clasificadas por capítulos, subcapítulos y por
apartados y se pueden individualizar fácilmente consultando el índice.
Las informaciones precedidas por una señal de advertencia, prohibición u obligación se deben leer
con mucha atención.
Las notas fundamentales para la salud y la seguridad de los operadores están contenidas en un
recuadro, evidenciadas con señales de advertencia, prohibición y/o obligación y carácter cursivo
como se ilustra a continuación.

¡ATENCIÓN!
Aconsejamos leer varias veces el capítulo 3 - DISPOSITIVOS DE SEGURIDAD que contiene
informaciones importantes y avisos referentes a la seguridad.

DESTINATARIOS DEL MANUAL

A fines del manual, las personas encargadas de la máquina se dividen en:


- operador: responsable de la supervisión y del uso y conducción de la máquina;
- encargado del mantenimiento: encargado del mantenimiento ordinario de la máquina.
Para la definición exacta de dichos encargados, véase en el capítulo 3 - DISPOSITIVOS DE
SEGURIDAD, el apartado correspondiente a los PERFILES PROFESIONALES DE LOS
USUARIOS.

¡ATENCIÓN!
El término encargado se utiliza, genéricamente, para identificar una persona que debe intervenir en la
máquina: operador, encargado de mantenimiento, etcétera.

4
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

DISPOSITIVOS DE SEGURIDAD

DISPOSITIVOS DE SEGURIDAD

La máquina está provista de dispositivos de seguridad eléctricos y/o mecánicos, adecuados a la


protección de los trabajadores y de la máquina misma.
Está prohibido manipular, modificar o tratar de eludir, de cualquier modo, los sistemas de
seguridad de la máquina. Algunas ilustraciones del manual, para mayor claridad de las
descripciones, representan la máquina o partes de la misma, sin protecciones o con protecciones
eliminadas.
Está siempre prohibido utilizar la máquina sin las protecciones o con las protecciones
desactivadas.
En la máquina están colocadas señales que advierten de los riesgos relativos a la zona interesada
por la señal misma y de las placas que indican informaciones y/o pictogramas importantes para
una correcta utilización en condiciones de seguridad de la máquina; intervenir consecuentemente
en la máquina adoptando las precauciones oportunas.
SACMI declina toda responsabilidad derivada por manipulaciones o por la falta de utilización de
los dispositivos de seguridad. La presencia de dispositivos de seguridad no exime a los
encargados de actuar con la máxima cautela, evitando comportamientos que podrían poner en
peligro la propia incolumidad o la integridad de la máquina; en particular, los encargados no deben
tocar, jamás, partes de la máquina en movimiento.

DISPOSITIVOS DE SEGURIDAD INSTALADOS

- Dispositivos de bloqueo
Los dispositivos de bloqueo detectan y señalan anomalías de funcionamiento y evitan la puesta en
marcha o detienen el funcionamiento.

- Señalización de bloqueo
Cada vez que se presenta una condición de bloqueo, ésta es señalada por un intermitente situado
sobre la cabina eléctrica. La causa de la anomalía que ha bloqueado la máquina es evidenciada
en el display del teclado de accionamiento.
El significado de los mensajes de alarma se describe en el manual de INSTRUCCIONES DE TIPO
B.

- Dispositivos de seguridad para los operadores


Las máquinas, generalmente, están provistas de protecciones mecánicas contra accidentes
laborales móviles, conectadas a dispositivos eléctricos de bloqueo. Asimismo, existen
protecciones mecánicas fijas que impiden el acceso casual a todos los elementos en movimiento
de la máquina y a las partes peligrosas, porque están bajo tensión, o bien, a altas temperaturas.

- Paradas de emergencia
Se han previsto paradas de emergencia mediante pulsadores.
Dichos pulsadores son de accionamiento manual y provocan la parada inmediata de la máquina.

¡ATENCIÓN!
En caso que SACMI no suministre el grupo completo al que la máquina debe ser incorporada,
estará a cargo del usuario final, conectar el circuito de parada de emergencia de la máquina objeto
del presente manual, al circuito de parada de emergencia de la línea en la que se introducirá.

5
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

NORMAS GENERALES

¡ATENCIÓN!
Antes de efectuar cualquier operación en la máquina, todos los encargados que deben intervenir
en la máquina misma deben:
- asegurarse de que la máquina no pueda ser puesta en funcionamiento inadvertidamente,
seccionando todas la alimentaciones (eléctricas, neumáticas, etcétera) con medios de bloqueo
personales (por ejemplo, candados) que indiquen el nombre del encargado que lo ha aplicado;
- extraer y conservar, personalmente, las llaves de los medios de bloqueo.

¡ATENCIÓN!
Los tableros eléctricos así como las cajas de derivación situadas a bordo de la máquina, contienen
componentes que pueden encontrarse bajo tensión. El acceso, como prevé la norma EN 60204-1
está permitido sólo con la llave correspondiente: dicha llave la deberá tener sólo el personal
cualificado y adiestrado para acceder a componentes bajo tensión. El personal cualificado, con el
tablero eléctrico bajo tensión, puede efectuar sólo el restablecimiento de las protecciones del
circuito eléctrico.

¡ATENCIÓN!
Ahí donde existan conexiones “toma-enchufe”, tanto en los tableros eléctricos como en las cajas
de derivaciones de la máquina, es obligatorio efectuar las eventuales desconexiones solo con
máquina parada y tras haber seccionado la instalación eléctrica de la red de alimentación.

¡ATENCIÓN!
Para la ejecución de determinadas operaciones de regulación y/o mantenimiento puede ser
necesario extraer o desactivar, temporalmente, dispositivos de seguridad; dichos dispositivos
deben restablecerse siempre al término de las operaciones de regulación y/o mantenimiento,
antes de la puesta en funcionamiento de la máquina.

¡ATENCIÓN!
Para garantizar la eficiencia de la máquina y para su funcionamiento correcto y seguro, es
indispensable atenerse a las indicaciones de SACMI efectuando el mantenimiento periódico de la
máquina en los modos y en los tiempos previstos. Concretamente, se recomienda controlar,
periódicamente, el correcto funcionamiento de todos los dispositivos de seguridad, el aislamiento
de los cables eléctricos (que deberán ser sustituidos si están dañados) y la eficiencia de la
conexión de toma de tierra.

6
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

¡ATENCIÓN!
Está prohibido extraer placas y etiquetas de la máquina. Es obligatorio, por parte del usuario,
restablecer y mantener limpias siglas (de conductores, bornes, dispositivos, etcétera), placas y
etiquetas que resulten ilegibles o que se hayan extraído por cualquier razón.

¡ATENCIÓN!
No utilizar la máquina, bajo ningún concepto, en caso de mal funcionamiento de un dispositivo
cualquiera de seguridad; poner inmediatamente la máquina fuera de servicio bloqueando en
posición de circuito aislado los seccionadores de las alimentaciones. Volver a activar la máquina
sólo cuando todos los dispositivos de seguridad sean perfectamente eficientes.

7
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

SUMARIO
GLOSARIO .......................................................................................................................................................18
PARTE I - PROPIEDADES DEL SISTEMA CVS3000 -.........................................................................24
1 SERVER Y CLIENT...................................................................................................................................24
2 INSPECCIÓN Y SETUP............................................................................................................................26
3 CÓMO FUNCIONA LA INSPECCIÓN.......................................................................................................27
4 TASK .........................................................................................................................................................28
5 CHECK ......................................................................................................................................................29
5.1 CHECK ESTADÍSTICOS ...............................................................................................................30
5.2 SENSIBILIDAD Y TIPO DE CLASIFICACIÓN DE UN CHECK ESTADÍSTICO............................31
5.3 CHECK NO ESTADÍSTICOS.........................................................................................................35
6 CLASIFICADOR ........................................................................................................................................37
7 CAPACITACIÓN........................................................................................................................................39
8 PRODUCTOS............................................................................................................................................41
9 USUARIOS Y SEGURIDAD......................................................................................................................42
9.1 PROTECCIÓN DEL SOFTWARE..................................................................................................42
10 MENSAJES DE ALARMA .........................................................................................................................43
11 ESTADÍSTICAS.........................................................................................................................................44
12 HISTÓRICO...............................................................................................................................................45
PARTE II - INTERFAZ USUSARIO (GUI) ....................................................................................................46
13 VERSIÓN SOFTWARE .............................................................................................................................46
14 NIVELES USUARIO ..................................................................................................................................47
15 PRIVILEGIOS OPERATIVOS ...................................................................................................................48
16 AUDIT TRAIL.............................................................................................................................................50
17 LAYOUT ....................................................................................................................................................51
18 BARRA DE ESTADO ................................................................................................................................52
19 DISPLAY ...................................................................................................................................................53
19.1 IMAGEN .........................................................................................................................................53
19.2 BARRA DE LOS PULSADORES PARA LAS IMÁGENES ............................................................54
20 ESTADO DEL SISTEMA ...........................................................................................................................56
21 MENU ........................................................................................................................................................58
21.1 OPCIONES DE MENÚ...................................................................................................................58
22 INSPECCIÓN ............................................................................................................................................60
22.1 DESCRIPCIÓN DE LA VISUALIZACIÓN DATOS.........................................................................61
22.2 DESCRIPCIÓN VISUALIZACIÓN ESTABLECIMIENTOS PARA LA CÁMARA DE VÍDEO .........62
22.2.1 DESCRIPCIÓN DE UN CHECK .....................................................................................64
22.2.2 FUNCIONALIDADES AVANZADAS DE LA VISUALIZACIÓN “ESTABLECIMIENTOS”67
22.2.2.1 FUNCIONALIDAD "VISTA PREVIA INSPECCIÓN" ..................................... 67
22.2.2.2 FUNCIONALIDAD “DETALLES CHECK” ..................................................... 69
22.3 DESCRIPCIÓN VISUALIZACIÓN ESTABLECIMIENTOS PARA LÍNEA DE TRACKING ............75
22.4 DESCRIPCIÓN DE LA PÁGINA ESTADÍSTICAS .........................................................................77
22.4.1 EXPLICACIÓN DE LOS DATOS ....................................................................................77
22.4.2 ESTADÍSTICAS CORRESPONDIENTES A LA CÁMARA .............................................78
22.4.3 ESTADÍSTICAS CORRESPONDIENTES A LA LÍNEA DE TRACKING ........................79
22.5 DESCRIPCIÓN DE LA PÁGINA TRENDS ....................................................................................83
22.6 DESCRIPCIÓN DE LA PÁGINA ALARMAS..................................................................................84
22.6.1 GESTIONAR UNA ALARMA...........................................................................................86
22.6.2 VENTANA PARA ESTABLECIMIENTO ALARMAS .......................................................89
22.6.3 VENTANA PARA LA INTRODUCCIÓN DE ALARMAS NUEVAS..................................90
22.6.4 ALARMAS PREDEFINIDAS ...........................................................................................95
22.7 DESCRIPCIÓN DE LA PÁGINA ESTADÍSTICAS DE LOS MOLDES (OPCIONAL) ....................97
23 ADQUIERE IMÁGENES............................................................................................................................99
23.1 ADQUISICIÓN NO SINCRONIZADA.............................................................................................99
23.2 ADQUISICIÓN SINCRONIZADA .................................................................................................100
23.3 GUARDAR IMÁGENES EN ADQUISICIÓN ................................................................................101
24 CAPACITACIÓN......................................................................................................................................102
24.1 CAPACITACIÓN DEL PRODUCTO.............................................................................................102
24.2 MODIFICACIÓN CONJUNTO DE CAPACITACIÓN ...................................................................105
24.3 RESETEO CAPACITACIÓN ........................................................................................................107
25 STOP .......................................................................................................................................................109

8
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26 PRODUCTOS..........................................................................................................................................110
26.1 CARGA PRODUCTO...................................................................................................................110
26.2 CREACIÓN PRODUCTO.............................................................................................................111
26.2.1 DESCRIPCIÓN DE LA VENTANA................................................................................112
26.2.2 CREACIÓN DE UN PRODUCTO .................................................................................112
26.2.3 MODALIDAD DE RESETEO.........................................................................................113
26.2.4 ESTABLECIMIENTO DE LA HORA PARA LA MODALIDAD DE RESETEO DIARIO .113
26.3 MODIFICACIÓN PRODUCTO .....................................................................................................114
26.3.1 MODIFICACIÓN DE UN PRODUCTO..........................................................................115
26.3.2 ELIMINACIÓN DE UN PRODUCTO .............................................................................115
26.3.3 BLOQUEO / DESBLOQUEO DE UN PRODUCTO ......................................................115
26.4 FAMILIAS DE PRODUCTOS.......................................................................................................117
26.4.1 DESCRIPCIÓN DE LA VENTANA................................................................................117
26.4.2 MODIFICACIONES DE LOS ELEMENTOS COMPARTIDOS .....................................118
26.5 GUARDAR PRODUCTO..............................................................................................................119
26.5.1 GUARDA CON NOMBRE .............................................................................................119
26.5.2 GUARDAR ....................................................................................................................119
27 CAMBIO USUARIO .................................................................................................................................120
28 ESTABLECIMIENTOS AVANZADOS .....................................................................................................121
28.1 ESTABLECIMIENTO DE LA CÁMARA DE VÍDEO EN INSPECCIÓN........................................121
28.2 ESTABLECIMIENTO DE LA CÁMARA EN ADQUISICIÓN ........................................................121
28.2.1 PESTAÑA “CÁMARA”...................................................................................................122
28.2.2 PESTAÑA “TOOLS SELECTION” ................................................................................123
28.2.3 PESTAÑA “TOOLS MASK”...........................................................................................124
28.2.4 PESTAÑA “INFO”..........................................................................................................124
28.2.5 PESTAÑA “ECHOES” ...................................................................................................124
28.3 ESTABLECIMIENTO DE LA LÍNEA DE TRACKING...................................................................125
28.3.1 PESTAÑA DE “DIAGNÓSTICO”...................................................................................126
28.3.2 PESTAÑA “SENSOR PRESENCIA” .............................................................................131
28.3.3 PESTAÑA “HERRAMIENTAS” (OPCIONAL) ...............................................................132
28.3.4 PESTAÑA “DESCARTE”...............................................................................................134
28.3.5 PESTAÑA “CONTROL DESCARTE” (OPCIONAL)......................................................137
28.3.6 PESTAÑA “DIAGNÓSTICO AVANZADO” ....................................................................139
28.3.7 PESTAÑA “ACCIONES PARA CONDICIONES ANÓMALAS”.....................................142
28.4 VER GRÁFICA JOB.....................................................................................................................143
29 MENÚ INSTRUMENTOS ........................................................................................................................144
29.1 GESTIÓN USUARIOS .................................................................................................................144
29.1.1 INTRODUCIR USUARIO ..............................................................................................145
29.1.2 MODIFICAR USUARIO.................................................................................................146
29.1.3 ELIMINAR USUARIO ....................................................................................................146
29.2 PREFERENCIAS .........................................................................................................................147
29.2.1 PESTAÑA “INTERFAZ. USUARIO 1” ...........................................................................148
29.2.2 PESTAÑA “INTERFAZ. USUARIO 2” ...........................................................................150
29.2.3 TARJETA "INTERFAZ USUARIO 3".............................................................................152
29.2.4 PESTAÑA “INTERFAZ. USUARIO 4” ...........................................................................153
29.2.5 PESTAÑA “CAPACITACIÓN” .......................................................................................155
29.2.6 PESTAÑA “SERVIDOR 1” ............................................................................................157
29.2.7 PESTAÑA “SERVIDOR2” .............................................................................................159
29.2.8 PESTAÑA “ALARMAS” .................................................................................................160
29.2.9 PESTAÑA “PROTECCIÓN CONTRASEÑA” ................................................................162
29.2.10 PESTAÑA “DISPLAY 1” ................................................................................................163
29.2.11 PESTAÑA “DISPLAY 2” ................................................................................................165
29.2.12 PESTAÑA “CHECK”......................................................................................................166
29.2.13 PESTAÑA “MENU”........................................................................................................168
29.3 MENSAJES ..................................................................................................................................171
29.4 BACKUP.......................................................................................................................................172
29.4.1 CÓMO EFECTUAR EL BACKUP .................................................................................173
29.5 RESTORE ....................................................................................................................................174
29.5.1 CÓMO EFECTUAR EL RESTORE...............................................................................175
29.5.2 RESTORE DE VERSIONES ANTERIORES DE SOFTWARE.....................................175
29.5.2.1 INCOMPATIBILIDAD CON VERSIONES SUCESIVAS ............................. 175

9
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.5.3
RESTORE DE SÓLO LA CONFIGURACIÓN DE INSPECCIÓN .................................175
29.5.3.1 APLICACIÓN............................................................................................... 175
29.5.3.2 MATERIAL NECESARIO ............................................................................ 176
29.5.3.3 PROCEDIMIENTO ...................................................................................... 176
29.6 CALIBRACIÓN TOUCHSCREEN ................................................................................................178
29.7 GUÍA RÁPIDA ..............................................................................................................................179
29.8 INDICE DE LA GUÍA....................................................................................................................179
29.9 INFORMACIÓN SOBRE ..............................................................................................................179
PARTE III - TASK Y CHECK -..................................................................................................................180
30 ESTABLECIMIENTO DE LOS TASK Y DE LOS CHECK.......................................................................180
30.1 PÁGINA CONFIGURADOR DE LOS TASK Y CHECK DE UNA CÁMARA DE VÍDEO..............186
30.1.1 TABLA DE LOS DATOS POSIBLES PARA LOS CHECK Y TASK..............................191
30.1.2 CONFIGURACIÓN DEL CHECK ..................................................................................192
30.1.2.1 CHECK MANUALES O “NO ESTADÍSTICOS”........................................... 193
30.1.3 CONEXIONES ENTRE SALIDAS Y ENTRADAS DE LOS TASK ................................194
30.2 CLASIFICADORES......................................................................................................................195
31 LISTA DE LOS TASK / CHECK ..............................................................................................................196
31.1 TASK ANGLE FINDER ................................................................................................................203
31.1.1 OBJETIVO.....................................................................................................................203
31.1.2 CONCEPTOS BÁSICOS...............................................................................................203
31.1.3 ESTABLECIMIENTOS DEL TASK................................................................................203
31.1.3.1 GEOMETRÍAS ............................................................................................ 203
31.1.3.2 PROPIEDAD ............................................................................................... 204
31.1.3.3 ENTRADAS DEL TASK .............................................................................. 206
31.1.3.4 SALIDAS DEL TASK................................................................................... 206
31.1.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 206
31.1.4 MODALIDAD DE TEST.................................................................................................207
31.1.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................207
31.1.6 COMPARACIÓN CON EL CVS2000 ............................................................................207
31.2 TASK BAR CODE READER ........................................................................................................208
31.2.1 OBJETIVO.....................................................................................................................208
31.2.2 CONCEPTOS BÁSICOS...............................................................................................208
31.2.3 ESTABLECIMIENTOS DEL TASK................................................................................208
31.2.3.1 GEOMETRÍAS / MÁSCARA........................................................................ 208
31.2.3.2 CAPACITACIÓN ......................................................................................... 208
31.2.3.3 PROPIEDAD ............................................................................................... 209
31.2.3.4 ENTRADAS DEL TASK .............................................................................. 210
31.2.3.5 SALIDAS DEL TASK................................................................................... 210
31.2.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 210
31.2.4 MODALIDAD DE TEST.................................................................................................210
31.2.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................211
31.2.6 COMPARACIÓN CON EL CVS2000 ............................................................................211
31.3 TASK BIN .....................................................................................................................................212
31.3.1 OBJETIVO.....................................................................................................................212
31.3.2 CONCEPTOS BÁSICOS...............................................................................................212
31.3.3 ESTABLECIMIENTOS DEL TASK................................................................................213
31.3.3.1 MÁSCARA................................................................................................... 213
31.3.3.2 PROPIEDAD ............................................................................................... 214
31.3.3.3 ENTRADAS DEL TASK .............................................................................. 217
31.3.3.4 SALIDAS DEL TASK................................................................................... 217
31.3.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 217
31.3.4 MODALIDAD DE TEST.................................................................................................218
31.3.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................218
31.3.6 COMPARACIÓN CON EL CVS2000 ............................................................................218
31.4 TASK BLACKSPOT .....................................................................................................................219
31.4.1 OBJETIVO.....................................................................................................................219
31.4.2 CONCEPTOS BÁSICOS...............................................................................................219
31.4.3 ESTABLECIMIENTOS DEL TASK................................................................................219
31.4.3.1 MÁSCARA................................................................................................... 219
31.4.3.2 PROPIEDAD ............................................................................................... 219
31.4.3.3 ENTRADAS DEL TASK .............................................................................. 220

10
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.4.3.4 SALIDAS DEL TASK................................................................................... 220


31.4.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 221
31.4.4 MODALIDAD DE TEST.................................................................................................222
31.4.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................222
31.4.6 COMPARACIÓN CON EL CVS2000 ............................................................................222
31.5 TASK BLOB .................................................................................................................................223
31.5.1 OBJETIVO.....................................................................................................................223
31.5.2 CONCEPTOS BÁSICOS...............................................................................................223
31.5.3 ESTABLECIMIENTOS DEL TASK................................................................................223
31.5.3.1 MÁSCARA................................................................................................... 223
31.5.3.2 PROPIEDAD ............................................................................................... 223
31.5.3.3 ENTRADAS DEL TASK .............................................................................. 224
31.5.3.4 SALIDAS DEL TASK................................................................................... 224
31.5.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 226
31.5.4 MODALIDAD DE TEST.................................................................................................226
31.5.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................226
31.5.6 COMPARACIÓN CON EL CVS2000 ............................................................................226
31.6 TASK CALIPER ...........................................................................................................................227
31.6.1 OBJETIVO.....................................................................................................................227
31.6.2 CONCEPTOS BÁSICOS...............................................................................................227
31.6.3 ESTABLECIMIENTOS DEL TASK................................................................................227
31.6.3.1 GEOMETRÍAS ............................................................................................ 227
31.6.3.2 PROPIEDAD ............................................................................................... 228
31.6.3.3 ENTRADAS DEL TASK .............................................................................. 229
31.6.3.4 SALIDAS DEL TASK................................................................................... 230
31.6.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 230
31.6.4 MODALIDAD DE TEST.................................................................................................231
31.6.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................231
31.6.6 COMPARACIÓN CON EL CVS2000 ............................................................................231
31.7 TASK COARSE SEARCH............................................................................................................232
31.7.1 OBJETIVO.....................................................................................................................232
31.7.2 CONCEPTOS BÁSICOS...............................................................................................232
31.7.3 ESTABLECIMIENTOS DEL TASK................................................................................232
31.7.3.1 GEOMETRÍAS ............................................................................................ 232
31.7.3.2 PROPIEDAD ............................................................................................... 232
31.7.3.3 ENTRADAS DEL TASK .............................................................................. 233
31.7.3.4 SALIDAS DEL TASK................................................................................... 233
31.7.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 233
31.7.4 MODALIDAD DE TEST.................................................................................................234
31.7.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................234
31.7.6 COMPARACIÓN CON EL CVS2000 ............................................................................234
31.8 TASK COLOR CHECK ................................................................................................................235
31.8.1 OBJETIVO.....................................................................................................................235
31.8.2 CONCEPTOS BÁSICOS...............................................................................................235
31.8.3 ESTABLECIMIENTOS DEL TASK................................................................................236
31.8.3.1 MÁSCARA................................................................................................... 236
31.8.3.2 CAPACITACIÓN MANUAL ......................................................................... 236
31.8.3.3 LÍMITES....................................................................................................... 237
31.8.3.4 PROPIEDAD ............................................................................................... 241
31.8.3.5 ENTRADAS DEL TASK .............................................................................. 241
31.8.3.6 SALIDAS DEL TASK................................................................................... 241
31.8.3.7 EJEMPLO DE CONEXIÓN ......................................................................... 242
31.8.4 MODALIDAD DE TEST.................................................................................................242
31.8.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................243
31.8.6 COMPARACIÓN CON EL CVS2000 ............................................................................243
31.9 TASK COLOR TO GRAY.............................................................................................................244
31.9.1 OBJETIVO.....................................................................................................................244
31.9.2 CONCEPTOS BÁSICOS...............................................................................................244
31.9.3 ESTABLECIMIENTOS DEL TASK................................................................................244
31.9.3.1 GEOMETRÍAS ............................................................................................ 244
31.9.3.2 PROPIEDAD ............................................................................................... 244

11
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.9.3.3 ENTRADAS DEL TASK .............................................................................. 245


31.9.3.4 SALIDAS DEL TASK................................................................................... 245
31.9.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 245
31.9.4 MODALIDAD DE TEST.................................................................................................246
31.9.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................246
31.9.6 COMPARACIÓN CON EL CVS2000 ............................................................................246
31.10 TASK CROWNINSPECT (MACRO TASK)..................................................................................247
31.10.1 OBJETIVO.....................................................................................................................247
31.10.2 CONCEPTOS BÁSICOS...............................................................................................247
31.10.3 ESTABLECIMIENTOS DEL TASK................................................................................247
31.10.3.1 GEOMETRÍAS ............................................................................................ 247
31.10.3.2 OVALIDADES ............................................................................................. 247
31.10.3.3 PROPIEDAD ............................................................................................... 248
31.10.3.4 ENTRADAS DEL TASK .............................................................................. 249
31.10.3.5 SALIDAS DEL TASK................................................................................... 249
31.10.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 249
31.10.4 MODALIDAD DE TEST.................................................................................................251
31.10.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................251
31.10.6 COMPARACIÓN CON EL CVS2000 ............................................................................251
31.11 TASK DECOINSPECT (MACRO TASK) .....................................................................................252
31.11.1 OBJETIVO.....................................................................................................................252
31.11.2 CONCEPTOS BÁSICOS...............................................................................................252
31.11.3 ESTABLECIMIENTOS DEL TASK................................................................................252
31.11.3.1 GEOMETRÍAS ............................................................................................ 252
31.11.3.2 TRAIN.......................................................................................................... 252
31.11.3.3 LÍMITES....................................................................................................... 253
31.11.3.4 PROPIEDAD ............................................................................................... 257
31.11.3.5 ENTRADAS DEL TASK .............................................................................. 259
31.11.3.6 SALIDAS DEL TASK................................................................................... 259
31.11.3.7 EJEMPLO DE CONEXIÓN ......................................................................... 260
31.11.4 MODALIDAD DE TEST.................................................................................................260
31.11.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................262
31.11.6 COMPARACIÓN CON EL CVS2000 ............................................................................262
31.12 TASK FILTER...............................................................................................................................263
31.12.1 OBJETIVO.....................................................................................................................263
31.12.2 CONCEPTOS BÁSICOS...............................................................................................263
31.12.3 ESTABLECIMIENTOS DEL TASK................................................................................263
31.12.3.1 GEOMETRÍAS ............................................................................................ 263
31.12.3.2 PROPIEDAD ............................................................................................... 263
31.12.3.3 ENTRADAS DEL TASK .............................................................................. 272
31.12.3.4 SALIDAS DEL TASK................................................................................... 272
31.12.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 272
31.12.4 MODALIDAD DE TEST.................................................................................................272
31.12.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................273
31.12.6 COMPARACIÓN CON EL CVS2000 ............................................................................273
31.13 TASK FLAGGING LABEL (MACRO) ...........................................................................................274
31.13.1 OBJETIVO.....................................................................................................................274
31.13.2 CONCEPTOS BÁSICOS...............................................................................................274
31.13.3 ESTABLECIMIENTOS DEL TASK................................................................................275
31.13.3.1 MÁSCARA SUPERIOR............................................................................... 275
31.13.3.2 MÁSCARA INFERIOR ................................................................................ 275
31.13.3.3 PROPIEDAD ............................................................................................... 275
31.13.3.4 ENTRADAS DEL TASK .............................................................................. 276
31.13.3.5 SALIDAS DEL TASK................................................................................... 276
31.13.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 277
31.13.4 MODALIDAD DE TEST.................................................................................................277
31.13.5 MODALITÀ DI ISPEZIONE (RUN)................................................................................278
31.13.6 CONFRONTO CON IL CVS2000..................................................................................279
31.14 TASK FUNCTION ........................................................................................................................280
31.14.1 OBJETIVO.....................................................................................................................280
31.14.2 CONCEPTOS BÁSICOS...............................................................................................280

12
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.14.3 ESTABLECIMIENTOS DEL TASK................................................................................281


31.14.3.1 PROPIEDAD ............................................................................................... 281
31.14.3.2 ENTRADAS DEL TASK .............................................................................. 282
31.14.3.3 SALIDAS DEL TASK................................................................................... 282
31.14.3.4 EJEMPLO DE CONEXIÓN ......................................................................... 283
31.14.4 MODALIDAD DE TEST.................................................................................................287
31.14.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................288
31.14.6 COMPARACIÓN CON EL CVS2000 ............................................................................288
31.15 TASK GEO TRANSFORMATION ................................................................................................289
31.15.1 OBJETIVO.....................................................................................................................289
31.15.2 CONCEPTOS BÁSICOS...............................................................................................289
31.15.3 ESTABLECIMIENTOS DEL TASK................................................................................289
31.15.3.1 GEOMETRÍAS ............................................................................................ 289
31.15.3.2 PROPIEDAD ............................................................................................... 290
31.15.3.3 ENTRADAS DEL TASK .............................................................................. 291
31.15.3.4 SALIDAS DEL TASK................................................................................... 291
31.15.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 291
31.15.4 MODALIDAD DE TEST.................................................................................................292
31.15.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................292
31.15.6 COMPARACIÓN CON EL CVS2000 ............................................................................292
31.16 TASK HISTO ................................................................................................................................293
31.16.1 OBJETIVO.....................................................................................................................293
31.16.2 CONCEPTOS BÁSICOS...............................................................................................293
31.16.3 ESTABLECIMIENTOS DEL TASK................................................................................293
31.16.3.1 MÁSCARA................................................................................................... 293
31.16.3.2 PROPIEDAD ............................................................................................... 293
31.16.3.3 ENTRADAS DEL TASK .............................................................................. 294
31.16.3.4 SALIDAS DEL TASK................................................................................... 294
31.16.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 295
31.16.4 MODALIDAD DE TEST.................................................................................................296
31.16.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................296
31.16.6 COMPARACIÓN CON EL CVS2000 ............................................................................296
31.17 TASK LABEL DEFECT (MACRO) ...............................................................................................297
31.17.1 OBJETIVO.....................................................................................................................297
31.17.2 CONCEPTOS BÁSICOS...............................................................................................297
31.17.3 ESTABLECIMIENTOS DEL TASK................................................................................298
31.17.3.1 MÁSCARA................................................................................................... 298
31.17.3.2 PROPIEDAD ............................................................................................... 299
31.17.3.3 ENTRADAS DEL TASK .............................................................................. 300
31.17.3.4 SALIDAS DEL TASK................................................................................... 301
31.17.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 301
31.17.4 MODALIDAD DE TEST.................................................................................................301
31.17.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................302
31.17.6 COMPARACIÓN CON EL CVS2000 ............................................................................302
31.18 TASK LABEL INSPECTION.........................................................................................................303
31.18.1 OBJETIVO.....................................................................................................................303
31.18.2 CONCEPTOS BÁSICOS...............................................................................................303
31.18.3 ESTABLECIMIENTOS DEL TASK................................................................................303
31.18.3.1 GEOMETRÍA BOTELLA.............................................................................. 303
31.18.3.2 GEOMETRÍA DE LA ETIQUETA ................................................................ 303
31.18.3.3 GEOMETRÍA DEL COLLAR ....................................................................... 304
31.18.3.4 CAPACITACIÓN ......................................................................................... 305
31.18.3.5 PROPIEDAD ............................................................................................... 305
31.18.3.6 ENTRADAS DEL TASK .............................................................................. 305
31.18.3.7 SALIDAS DEL TASK................................................................................... 306
31.18.3.8 EJEMPLO DE CONEXIÓN ......................................................................... 307
31.18.4 MODALIDAD DE TEST.................................................................................................308
31.18.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................309
31.18.6 COMPARACIÓN CON EL CVS2000 ............................................................................309
31.19 TASK LABEL VS EMBOSSING (MACRO) ..................................................................................310
31.19.1 OBJETIVO.....................................................................................................................310

13
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.19.2 CONCEPTOS BÁSICOS...............................................................................................310


31.19.3 ESTABLECIMIENTOS DEL TASK................................................................................310
31.19.3.1 GEOMETRÍAS ............................................................................................ 310
31.19.3.2 TRAIN.......................................................................................................... 311
31.19.3.3 PROPIEDAD ............................................................................................... 311
31.19.3.4 ENTRADAS DEL TASK .............................................................................. 312
31.19.3.5 SALIDAS DEL TASK................................................................................... 312
31.19.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 313
31.19.4 MODALIDAD DE TEST.................................................................................................313
31.19.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................313
31.19.6 COMPARACIÓN CON EL CVS2000 ............................................................................313
31.20 TASK MASK.................................................................................................................................314
31.20.1 OBJETIVO.....................................................................................................................314
31.20.2 CONCEPTOS BÁSICOS...............................................................................................314
31.20.3 ESTABLECIMIENTOS DEL TASK................................................................................314
31.20.3.1 MÁSCARA 1 y 2.......................................................................................... 314
31.20.3.2 CAPACITACIÓN MANUAL ......................................................................... 314
31.20.3.3 PROPIEDAD ............................................................................................... 315
31.20.3.4 ENTRADAS DEL TASK .............................................................................. 317
31.20.3.5 SALIDAS DEL TASK................................................................................... 317
31.20.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 318
31.20.4 MODALIDAD DE TEST.................................................................................................318
31.20.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................319
31.20.6 COMPARACIÓN CON EL CVS2000 ............................................................................319
31.21 TASK MULTI SECTORS..............................................................................................................320
31.21.1 OBJETIVO.....................................................................................................................320
31.21.2 CONCEPTOS BÁSICOS...............................................................................................320
31.21.3 ESTABLECIMIENTOS DEL TASK................................................................................320
31.21.3.1 GEOMETRÍAS ............................................................................................ 320
31.21.3.2 CAPACITACIÓN ......................................................................................... 320
31.21.3.3 PROPIEDAD ............................................................................................... 321
31.21.3.4 ENTRADAS DEL TASK .............................................................................. 321
31.21.3.5 SALIDAS DEL TASK................................................................................... 321
31.21.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 322
31.21.4 MODALIDAD DE TEST.................................................................................................322
31.21.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................323
31.21.6 COMPARACIÓN CON EL CVS2000 ............................................................................324
31.22 TASK MULTI SECTORS GEO.....................................................................................................325
31.22.1 OBJETIVO.....................................................................................................................325
31.22.2 CONCEPTOS BÁSICOS...............................................................................................325
31.22.3 ESTABLECIMIENTOS DEL TASK................................................................................327
31.22.3.1 GEOMETRÍAS ............................................................................................ 327
31.22.3.2 CAPACITACIÓN ......................................................................................... 327
31.22.3.3 PROPIEDAD ............................................................................................... 327
31.22.3.4 ENTRADAS DEL TASK .............................................................................. 328
31.22.3.5 SALIDAS DEL TASK................................................................................... 328
31.22.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 329
31.22.4 MODALIDAD DE TEST.................................................................................................329
31.22.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................330
31.22.6 COMPARACIÓN CON EL CVS2000 ............................................................................330
31.23 TASK NUMBER READER (MACRO) ..........................................................................................331
31.23.1 OBJETIVO.....................................................................................................................331
31.23.2 CONCEPTOS BÁSICOS...............................................................................................331
31.23.3 ESTABLECIMIENTOS DEL TASK................................................................................332
31.23.3.1 MÁSCARA CARÁCTER.............................................................................. 332
31.23.3.2 EDITOR MODELO ...................................................................................... 332
31.23.3.3 PROPIEDAD ............................................................................................... 333
31.23.3.4 ENTRADAS DEL TASK .............................................................................. 337
31.23.3.5 SALIDAS DEL TASK................................................................................... 337
31.23.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 337
31.23.4 MODALIDAD DE TEST.................................................................................................338

14
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.23.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................338


31.23.6 COMPARACIÓN CON EL CVS2000 ............................................................................338
31.24 TASK PATTERN LOCATOR........................................................................................................339
31.24.1 OBJETIVO.....................................................................................................................339
31.24.2 CONCEPTOS BÁSICOS...............................................................................................339
31.24.3 ESTABLECIMIENTOS DEL TASK................................................................................339
31.24.3.1 MÁSCARA PATTERN................................................................................. 339
31.24.3.2 ÁREA DE BÚSQUEDA PATTERN ............................................................. 339
31.24.3.3 CAPACITACIÓN MANUAL ......................................................................... 339
31.24.3.4 PROPIEDAD ............................................................................................... 340
31.24.3.5 ENTRADAS DEL TASK .............................................................................. 341
31.24.3.6 SALIDAS DEL TASK................................................................................... 342
31.24.3.7 EJEMPLO DE CONEXIÓN ......................................................................... 343
31.24.4 MODALIDAD TEST.......................................................................................................344
31.24.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................345
31.24.6 COMPARACIÓN CON EL CVS2000 ............................................................................345
31.25 TASK POSITION CHECK ............................................................................................................346
31.25.1 OBJETIVO.....................................................................................................................346
31.25.2 CONCEPTOS BÁSICOS...............................................................................................346
31.25.3 ESTABLECIMIENTOS DEL TASK................................................................................346
31.25.3.1 GEOMETRÍAS ............................................................................................ 346
31.25.3.2 CAPACITACIÓN ......................................................................................... 347
31.25.3.3 PROPIEDAD ............................................................................................... 347
31.25.3.4 ENTRADAS DEL TASK .............................................................................. 347
31.25.3.5 SALIDAS DEL TASK................................................................................... 347
31.25.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 348
31.25.4 MODALIDAD DE TEST.................................................................................................348
31.25.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................348
31.25.6 COMPARACIÓN CON EL CVS2000 ............................................................................348
31.26 TASK PRINT FIND.......................................................................................................................349
31.26.1 OBJETIVO.....................................................................................................................349
31.26.2 CONCEPTOS BÁSICOS...............................................................................................349
31.26.3 ESTABLECIMIENTOS DEL TASK................................................................................349
31.26.3.1 GEOMETRÍAS ............................................................................................ 349
31.26.3.2 PROPIEDAD ............................................................................................... 349
31.26.3.3 ENTRADAS DEL TASK .............................................................................. 350
31.26.3.4 SALIDAS DEL TASK................................................................................... 350
31.26.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 351
31.26.4 MODALIDAD DE TEST.................................................................................................351
31.26.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................353
31.26.6 COMPARACIÓN CON EL CVS2000 ............................................................................353
31.27 TASK PROFILE ANALYSIS.........................................................................................................354
31.27.1 OBJETIVO.....................................................................................................................354
31.27.2 CONCEPTOS BÁSICOS...............................................................................................354
31.27.3 ESTABLECIMIENTOS DEL TASK................................................................................354
31.27.3.1 GEOMETRÍAS ............................................................................................ 354
31.27.3.2 PROPIEDAD ............................................................................................... 354
31.27.3.3 ENTRADAS DEL TASK .............................................................................. 355
31.27.3.4 SALIDAS DEL TASK................................................................................... 355
31.27.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 356
31.27.4 MODALIDAD DE TEST.................................................................................................356
31.27.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................357
31.27.6 COMPARACIÓN CON EL CVS2000 ............................................................................357
31.28 TASK PROFILE BUILDER...........................................................................................................358
31.28.1 OBJETIVO.....................................................................................................................358
31.28.2 CONCEPTOS BÁSICOS...............................................................................................358
31.28.3 ESTABLECIMIENTOS DEL TASK................................................................................358
31.28.3.1 GEOMETRÍAS ............................................................................................ 358
31.28.3.2 PROPIEDAD ............................................................................................... 358
31.28.3.3 ENTRADAS DEL TASK .............................................................................. 359
31.28.3.4 SALIDAS DEL TASK................................................................................... 359

15
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.28.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 359


31.28.4 MODALIDAD DE TEST.................................................................................................359
31.28.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................360
31.28.6 COMPARACIÓN CON EL CVS2000 ............................................................................360
31.29 TASK ROLL FED INSPECT.........................................................................................................361
31.29.1 OBJETIVO.....................................................................................................................361
31.29.2 CONCEPTOS BÁSICOS...............................................................................................361
31.29.3 ESTABLECIMIENTOS DEL TASK................................................................................362
31.29.3.1 GEOMETRÍAS ............................................................................................ 362
31.29.3.2 TRAIN.......................................................................................................... 363
31.29.3.3 PROPIEDAD ............................................................................................... 363
31.29.3.4 ENTRADAS DEL TASK .............................................................................. 363
31.29.3.5 SALIDAS DEL TASK................................................................................... 363
31.29.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 364
31.29.4 MODALIDAD DE TEST.................................................................................................364
31.29.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................365
31.29.6 COMPARACIÓN CON EL CVS2000 ............................................................................365
31.30 TASK ROTO TRASL....................................................................................................................366
31.30.1 OBJETIVO.....................................................................................................................366
31.30.2 CONCEPTOS BÁSICOS...............................................................................................366
31.30.3 ESTABLECIMIENTOS DEL TASK................................................................................366
31.30.3.1 GEOMETRÍAS ............................................................................................ 366
31.30.3.2 PROPIEDAD ............................................................................................... 366
31.30.3.3 ENTRADAS DEL TASK .............................................................................. 366
31.30.3.4 SALIDAS DEL TASK................................................................................... 367
31.30.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 367
31.30.3.6 MODALIDAD DE TEST............................................................................... 367
31.30.4 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................367
31.30.5 COMPARACIÓN CON EL CVS2000 ............................................................................367
31.31 TASK SCRATCH FINDER ...........................................................................................................368
31.31.1 OBJETIVO.....................................................................................................................368
31.31.2 CONCEPTOS BÁSICOS...............................................................................................368
31.31.3 ESTABLECIMIENTOS DEL TASK................................................................................368
31.31.3.1 MÁSCARA................................................................................................... 368
31.31.3.2 PROPIEDAD ............................................................................................... 368
31.31.3.3 ENTRADAS DEL TASK .............................................................................. 369
31.31.3.4 SALIDAS DEL TASK................................................................................... 369
31.31.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 370
31.31.4 MODALIDAD DE TEST.................................................................................................370
31.31.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................371
31.31.6 COMPARACIÓN CON CVS2000..................................................................................371
31.32 TASK SECTORS .........................................................................................................................372
31.32.1 OBJETIVO.....................................................................................................................372
31.32.2 CONCEPTOS BÁSICOS...............................................................................................372
31.32.3 ESTABLECIMIENTOS DEL TASK................................................................................372
31.32.3.1 GEOMETRÍAS ............................................................................................ 372
31.32.3.2 PROPIEDAD ............................................................................................... 373
31.32.3.3 ENTRADAS DEL TASK .............................................................................. 373
31.32.3.4 SALIDAS DEL TASK................................................................................... 374
31.32.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 374
31.32.4 MODALIDAD DE TEST.................................................................................................374
31.32.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................375
31.32.6 COMPARACIÓN CON EL CVS2000 ............................................................................375
31.33 TASK SHAPE FINDER ................................................................................................................376
31.33.1 OBJETIVO.....................................................................................................................376
31.33.2 CONCEPTOS BÁSICOS...............................................................................................376
31.33.3 ESTABLECIMIENTOS DEL TASK................................................................................376
31.33.3.1 GEOMETRÍAS ............................................................................................ 376
31.33.3.2 PROPIEDAD ............................................................................................... 376
31.33.3.3 ENTRADAS DEL TASK .............................................................................. 378
31.33.3.4 SALIDAS DEL TASK................................................................................... 378

16
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.33.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 379


31.33.4 MODALIDAD DE TEST.................................................................................................379
31.33.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................380
31.33.6 COMPARACIÓN CON EL CVS2000 ............................................................................380
31.34 TASK TCPROFILE ANALYSIS ....................................................................................................381
31.34.1 OBJETIVO.....................................................................................................................381
31.34.2 CONCEPTOS BÁSICOS...............................................................................................381
31.34.3 ESTABLECIMIENTOS DEL TASK................................................................................381
31.34.3.1 GEOMETRÍAS ............................................................................................ 381
31.34.3.2 PROPIEDAD ............................................................................................... 381
31.34.3.3 ENTRADAS DEL TASK .............................................................................. 382
31.34.3.4 SALIDAS DEL TASK................................................................................... 382
31.34.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 384
31.34.4 MODALIDAD DE TEST.................................................................................................385
31.34.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................387
31.34.6 COMPARACIÓN CON EL CVS2000 ............................................................................387
31.35 TASK TEMPLATE ANALYSIS .....................................................................................................388
31.35.1 OBJETIVO.....................................................................................................................388
31.35.2 CONCEPTOS BÁSICOS...............................................................................................388
31.35.3 ESTABLECIMIENTOS DEL TASK................................................................................388
31.35.3.1 MÁSCARA................................................................................................... 388
31.35.3.2 CAPACITACIÓN ......................................................................................... 388
31.35.3.3 PROPIEDAD ............................................................................................... 388
31.35.3.4 ENTRADAS DEL TASK .............................................................................. 389
31.35.3.5 SALIDAS DEL TASK................................................................................... 389
31.35.3.6 EJEMPLO DE CONEXIÓN ......................................................................... 389
31.35.4 MODALIDAD DE TEST.................................................................................................390
31.35.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................391
31.35.6 COMPARACIÓN CON EL CVS2000 ............................................................................392
31.36 TASK WRINKLE FINDER ............................................................................................................393
31.36.1 OBJETIVO.....................................................................................................................393
31.36.2 CONCEPTOS BÁSICOS...............................................................................................393
31.36.3 ESTABLECIMIENTOS DEL TASK................................................................................393
31.36.3.1 GEOMETRÍAS ............................................................................................ 393
31.36.3.2 PROPIEDAD ............................................................................................... 393
31.36.3.3 ENTRADAS DEL TASK .............................................................................. 394
31.36.3.4 SALIDAS DEL TASK................................................................................... 394
31.36.3.5 EJEMPLO DE CONEXIÓN ......................................................................... 394
31.36.4 MODALIDAD DE TEST.................................................................................................394
31.36.5 MODALIDAD DE INSPECCIÓN (RUN) ........................................................................395
31.36.6 COMPARACIÓN CON EL CVS2000 ............................................................................395
PARTE IV - LISTA DE LOS MENSAJES VISUALIZADOS ........................................................................396
32 MENSAJES DE ERROR .........................................................................................................................396
33 MENSAJES DE INFORMACIÓN ............................................................................................................403
ANEXOS.........................................................................................................................................................407
PANORÁMICA DEL CVS ...............................................................................................................................407
34 SISTEMA DE VISIÓN EN EL SECTOR INDUSTRIAL ...........................................................................407
35 LAS APLICACIONES ..............................................................................................................................409
36 QUÉ ES UN SISTEMA DE VISIÓN.........................................................................................................410
36.1 FLUJO DE PRODUCTO ..............................................................................................................410
36.1.1 LÍNEA DE TRACKING ..................................................................................................411
36.1.1.1 TRANSPORTE............................................................................................ 411
36.1.1.2 SENSOR DE PRESENCIA DE LAS PIEZAS.............................................. 411
36.1.1.3 VISTA .......................................................................................................... 412
36.1.1.4 SISTEMA DE DESCARTE DE LAS PIEZAS .............................................. 425
36.1.1.5 EJEMPLOS DE CONFIGURACIONES....................................................... 428
36.1.2 UNIDAD DE CONTROL Y ELABORACIÓN .................................................................432
36.1.2.1 TARJETA FRAME GRABBER (ADQUISICIÓN IMÁGENES)..................... 433
36.1.2.2 TARJETA DE AUTOMACIÓN ..................................................................... 434
36.1.3 INTERFAZ HOMBRE - MÁQUINA................................................................................435

17
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

GLOSARIO
Es una distorsión en la forma o en el color de una
imagen producida por un sistema óptico como una lente
(ver apartado 36.1.1.3 VISTA).
Está causada por imperfecciones o compromisos de
Aberración óptica construcción y puede reducirse o, en ocasiones,
eliminarse, utilizando materiales mejores, trabajando de
modo particular las ópticas o acoplando componentes
diferentes. En general, la corrección comporta un
aumento de los costes de producción.
Es la fase en la que la cámara de vídeo enfoca la
imagen que se debe analizar en el sensor CCD
Adquisición (equivale al disparo fotográfico). Esta operación
depende, fundamentalmente, del tiempo de exposición
asignado a la cámara de vídeo.
Se trata del control que el sistema de visión efectúa en
Análisis el objeto que se desea controlar. El sistema de visión
Control analizará únicamente las características del objeto que
Inspección el operador, durante el desarrollo del programa de
Comprobación inspección del objeto, haya considerado oportuno
controlar.
Procedimiento del sistema de visión que permite ajustar,
automáticamente, una serie de parámetros internos
Capacitación
partiendo de uno o más conjuntos representativos de
las piezas por inspeccionar.
Indica un área, que puede tener diferentes formas, en la
que ejecutar una determinada función. CVS3000 trabaja
tanto en los descriptores geométricos (rectángulos,
Área de interés o "shape"
círculos, elipses), como en descriptores genéricos,
obtenidos durante la ejecución del programa, a partir del
contorno de la pieza.
Es una posible fase de simplificación de la imagen
digitalizada, que se transforma de representación
matemática del píxel de 256 valores, en representación
matemática del píxel de 2 valores; 0 = píxel negro, 1 =
píxel blanco (representación binaria 0/1 de la imagen).
Para hacerlo, el valor del píxel con 256 niveles, se
Binarización compara con un valor de límite establecido; si el píxel
resulta tener valor inferior al valor de límite, el mismo se
establece a 0 (negro), de lo contrario, se establece a 1.
De este modo, se obtiene una imagen que, dado un
valor de límite, se divide únicamente en píxeles negros
(por debajo del límite) y píxeles blancos (por encima del
límite).
Por blob se entiende un conjunto de píxeles de valor
Blob diferente del fondo, éste último uniformemente claro
(nivel 255) u oscuro (nivel 0) y conectados.

18
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Define un control que se efectúa en la imagen. Dicho


control puede dar resultado positivo o negativo en
función de la sensibilidad establecida para dicho control.
Generalmente, el resultado del control viene
Check
determinado por la comparación de un dato
característico, extraído de la imagen mediante un task,
con la estadística de ese dato, calculada en el
procedimiento de capacitación.
La acción de presión de la tecla del ratón.
Clic o cliquear Si no se especifica expresamente, se entiende la
presión del botón izquierdo del ratón.
Es el conjunto de los parámetros hardware o software
que determinan el funcionamiento de todo el sistema de
visión.
Configuración producto (o
La configuración puede memorizarse en disco y volver a
incluso, simplemente
cargarse cuando se desee. Es específica para un único
"Producto")
producto, pero puede contener partes comunes a más
productos (por ej.: el retraso de adquisición de la
cámara de vídeo).
Por diafragma se entiende un sistema mecánico,
situado en el interior del objetivo de la cámara de vídeo,
que permite regular la cantidad de luz que deberá llegar
al CCD, mediante la variación del diámetro de una
Diafragma
apertura constituida por el diafragma mismo. Cuando la
apertura es muy amplia se obtiene una luminosidad
elevada pero también, una peor definición de la imagen
y una menor profundidad de campo.
Transformación de la imagen, de señal analógica a
matriz de valores numéricos (píxeles).
El píxel puede representarse con valores matemáticos
Digitalización de 256 niveles que van desde 0 (negro) a 255 (blanco).
En el caso de cámaras de vídeo a color, cada píxel
tiene un valor que engloba tres medidas específicas: el
nivel de rojo, de verde y de azul (RGB) del píxel mismo.
Interfaz para la conexión y el intercambio de datos
recíproco de más dispositivos. En los dispositivos se
diferencia gracias a un conector llamado RJ45, similar al
telefónico RJ11 pero de dimensión mayor.
En esta interfaz se transmiten paquetes de datos desde
Ethernet
los dispositivos al PC y viceversa, a través de
protocolos de tipo diferente (TCP, UDP, etc...). Permite
conectar un número casi ilimitado de dispositivos a los
cuales permite intercambiar informaciones a la
velocidad de 100 Mbit/s o mayor.

19
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Para efectuar las modificaciones establecidas en los


datos presentes en la ventana, es necesario presionar
"OK" o bien "Aplicar". Este tipo de ventana no permite
Ventana modal
interactuar con la aplicación, es necesario cerrarla para
poder modificar los parámetros presentes en la página
activa o para poder navegar por la interfaz.
Cada modificación establecida en los datos presentes
en la ventana tiene efecto inmediato. Este tipo de
Ventana no modal ventana permite interactuar con la aplicación. Asimismo
es posible modificar los parámetros presentes en la
página activa o navegar por la interfaz.
Secuencia de objetos del mismo producto por
inspeccionar que se mueven al mismo tiempo que el
Flujo de producto
transportador, deteniéndose y arrancando
simultáneamente.
Todo lo que constituye la parte mecánica, eléctrica y
Hardware electrónica del sistema de visión (es decir, la parte
"sólida").
En una red de dispositivos, cada uno de estos debe
tener una dirección unívoca que lo diferencie de los
demás, utilizada como dirección remitente o de
destinación para los paquetes de datos. Dicha dirección
Dirección IP se denomina "Dirección IP" (donde IP significa Internet
Protocol), y se presenta como un grupo de cuatro cifras
separadas por tres puntos, por ejemplo: 192.168.0.2.
Cada cifra puede tener un valor comprendido entre 0 y
254 (el 255 tiene un significado concreto).
Entrada (Task) Variable a la entrada del task.
Dispositivos que intercambian señales digitales en
entrada o en salida del sistema. Componen la interfaz
eléctrica a la que el usuario podrá conectar las partes
Entradas y Salidas (o ‘I/O’) electromecánicas de su máquina (ej. fotocélulas que
"leen" la presencia del objeto que se debe controlar,
señales de salida para resultado de la operación de
control Pieza buena / Pieza descartada).
Es una aplicación que permite configurar y monitorizar
las vistas pertenecientes al flujo.
La interfaz del usuario de flujo puede residir en un PC
conectado en red con los PC en los que residen las
vistas. Para cada flujo, existe una única interfaz usuario
Interfaz usuario de flujo
de flujo.
Más interfaces usuario de flujo pueden estar activas en
el mismo PC. La interfaz del usuario de flujo debería
residir en un PC próximo a la línea, pero podría ser
lanzada desde un PC remoto conectado a la red.
Procedimiento en el que el CVS determina la clase a la
Inspección
que pertenece una imagen.

20
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Es un tipo de conexión entre el sistema de visión y otros


equipos (generalmente grupos de continuidad y touch
screen).
Línea serial RS232 A diferencia de las puertas de entrada/salida en las que
viaja una señal eléctrica del tipo encendido o apagado,
la serial permite comunicar de modo más completo,
pasando datos numéricos o alfanuméricos.
Conjunto de componentes (sensores, encoder, vistas)
Línea de tracking
aplicados a un flujo de producto.
Se entiende la regulación óptica del objetivo, realizada
Enfoque con el fin de obtener una imagen con la mayor nitidez
posible.
Conjunto de datos utilizados por el CVS para efectuar la
Parámetros
inspección de una imagen.
Es una variable de un task que se modifica desde GUI,
Parámetro (Task)
no se ve en el configurador de los Job.
Componente fundamental del sistema de visión, que
tiene la función de gestionar la adquisición de las
imágenes, la elaboración y del descarte de los defectos.
PC (Personal Computer)
Incluye una tarjeta de automación (ver apartado
36.1.2.2) y, por lo menos, una tarjeta frame grabber (ver
apartado 36.1.2.1).
Es el objeto que el sistema de visión debe analizar para
Pieza, objeto
controlar sus características.
Nuestros ojos ven las cosas que nos rodean como un
conjunto continuo de colores y formas, gracias a un
complejo sistema químico-biológico de transformación
de la luz en impulsos eléctricos. La cámara de vídeo es
comparable a nuestro ojo, aunque mucho menos
sofisticada; transforma la imagen en una señal eléctrica
que se envía al sistema de análisis y vuelve a
interpretarse en el mismo para reconstruir la imagen
inicial. Dicha fase, denominada digitalización, procede a
simplificar muchísimo la imagen, la cual se reconstruye
en una red de un cierto número de puntos en horizontal
Píxel y en vertical (por ejemplo 640 por 480, es decir,
aproximadamente 300.000 puntos), donde cada punto,
llamado píxel, puede presentarse con una tonalidad de
gris en una escala de 256 posibles tonalidades.
A cada tonalidad se le asocia un valor numérico que
aumenta al aumentar la luminosidad del gris: 0 (cero)
para el negro, 1 para el gris oscurísimo, 2 para el gris
menos oscuro, ..., 250 para el gris clarísimo, ..., 255
para el blanco.
En el caso de cámaras a color, cada píxel tiene un valor
que engloba tres medidas específicas: el nivel de rojo,
de verde y de azul (RGB) del píxel mismo.

21
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Parámetro óptico asociado al tipo de objetivo, a la


distancia del objeto y al establecimiento del diafragma.
Identifica el intervalo de distancia del objetivo, dentro del
Profundidad de campo cual, el objeto permanece bien enfocado. Obtener una
buena profundidad de campo significa obtener una
imagen en la que tanto los detalles en primer plano
como los del segundo, tienen una buena nitidez.
Muy a menudo el sistema de visión se instala en una
línea de producción donde las piezas por controlar
viajan a gran velocidad. Para permitir la adquisición en
el momento preciso en el que el objeto transita bajo la
cámara, se utiliza un sensor (ej. una fotocélula), cuya
señal de salida se utiliza como inicio para la adquisición.
Reset asincrónico Por reset asincrónico se entiende la capacidad que
tiene la cámara para adquirir una imagen, exactamente
en el instante en el que recibe la señal de la fotocélula,
sin ningún retraso.
Solo de este modo se asegura el correcto encuadre de
la pieza que, de lo contrario, podría salir parcialmente
del cuadro en función del retraso introducido.
Término utilizado para representar los tres colores
principales (rojo, verde y azul) utilizados en las
imágenes a color.
RGB De estos tres componentes, oportunamente
"dosificados" se obtienen todos los colores que el
sistema es capaz de gestionar, cuyo número puede
variar según la arquitectura hardware del dispositivo.
Es un valor numérico para el eje imagen X y para el Y
que define el número de píxeles presentes en la
imagen.
La resolución depende de la cámara de vídeo. Existen
muchos tipos de cámaras con, cada una de ellas,
Resolución
resoluciones diferentes. Se comienza por las
denominadas VGA, con resolución 640x480 píxeles,
tanto en blanco y negro como en color, a aquellas con
resolución mucho más alta, por ejemplo de 1280x1024
píxeles.
Es el producto constituido por la cabina central, desde
Sistema de Visión o CVS las cámaras, iluminadores, sensores, dispositivos de
descarte, cables y componentes auxiliares.
Elemento software que realiza un "paso" del proceso de
inspección: éste elabora datos de entrada que,
Task generalmente, son distintos a cada ejecución y produce
datos en salida; la elaboración puede depender de
algunos parámetros programables.

22
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Dispositivo electrónico basado, generalmente, en


tecnología CCD (compuesto por elementos
semiconductores fotosensibles) que, junto al objetivo,
Cámara de vídeo
representa el "ojo" del sistema de visión; transforma la
luz en una señal eléctrica que, recorriendo el cable, se
lleva a la tarjeta de elaboración.
Proceso de seguimiento de las piezas que determina la
posición de cada pieza en el transportados, desde el
Tracking sensor de presencia hasta al dispositivo de descarte /
marcado (y su sucesivo control). Para cada tracking es
posible obtener más vistas.
Salida (Task) Variable de salida del task.
Es un conjunto de una o más imágenes (o datos de otra
naturaleza) tomas desde cámara e iluminadores
dispuestos en un punto de la línea de producción y
conectados a un único ordenador personal (PC) que
toman imágenes de un objeto simultáneamente. En
caso que existiesen más cámaras de vídeo, éstas filman
Vista
el objeto sincronizándose con una única señal y definen
así un origen de los datos relativos a una pieza en una
determinada posición.
La vista se caracteriza por: resolución en términos de
píxeles, número de planos imagen, número máximo de
frames / segundo disponibles.
Tipo de dato que puede estar en la entrada del task o
Variable (Task) que puede generarse como salida del task.
A veces, se denomina también "variable interna".

23
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

PARTE I - PROPIEDADES DEL SISTEMA CVS3000 -


1 SERVER Y CLIENT
El CVS está compuesto por programas, librerías, drivers, tarjetas y por los dispositivos
periféricos (devices: sensor de adquisición, dispositivos de descarte, encoder,
iluminadores y cámaras de vídeo).
Desde el punto de vista del software, el CVS presenta dos componentes principales:
server e client.

Client
Interfaz
usuario Server
(GUI)

Windows
Driver Servicios

Tarjeta Tarjeta
I/O Grabber
Device

Sensor de presencia, 1
Sistema de descarte,
Encoder,
etc.

Servidor CVS
Es un programa de servicio (no visible, es decir, activo bajo forma de Servicio Windows)
que ofrece todos los servicios del CVS, es decir: adquisición, análisis y clasificación de las
imágenes de los productos. De ello deriva que el servidor gestione los flujos de producto
presentes en la instalación.
Inicia cuando se enciende la máquina y se detiene cuando ésta se apaga.
Un único servidor puede gestionar numerosos componentes, eventualmente distribuidos
en diferentes PC.
Por otra parte, un único PC puede alojar más servidores, a condición que cada servidor
gestione un número limitado de componentes.

24
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Client
Es la aplicación (interfaz usuario – GUI) que utiliza los servicios ofrecidos por el servidor y,
por lo tanto, que comunica el operador (o usuario) con el programa de inspección.
A cada uno de los servidores le corresponde un único client; servidor y client pueden
encontrarse en el mismo PC, pero también en PC diferentes, siempre que estén
conectados en red local de alta velocidad (por lo menos, 100 Mbit/s).
El client puede ser terminado e iniciado por el punto de utilización sin que el servidor CVS
cese de funcionar: es como una "lente" que permite observar y configurar el modo de
trabajar del CVS.

Driver
El device driver, a menudo abreviado con driver, es un módulo software que extiende el
sistema operativo e interactúa directamente con los dispositivos hardware leyendo y
escribiendo en los registros de las tarjetas.

25
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

2 INSPECCIÓN Y SETUP
La inspección de una pieza es el conjunto de operaciones que la aplicación cumple con el
fin de juzgar su calidad.
El usuario puede modificar el modo en que la aplicación conduce la inspección mediante
la modificación del valor de oportunos parámetros.
La modificación del valor de los parámetros es también llamada "setup" y se efectúa
mediante la interfaz del usuario. Generalmente el usuario cambia ciertos parámetros y,
seguidamente prueba (se llama también efectuar un "test") el nuevo comportamiento de la
inspección en una o más imágenes adquiridas o cargadas desde disco.
A diferencia de CVS2000, en CVS3000 el setup y el test funcionan sin tener que
interrumpir la inspección que está en curso en la producción: todas las modificaciones y
las pruebas se efectúan en una copia de los parámetros.
Una vez concluido el setup y las pruebas, el usuario puede decidir o activar la nueva
configuración probada sustituyéndola con la activa y obteniendo así un nuevo
comportamiento de la inspección o bien, abandonar las modificaciones aportadas y
continuar con la antigua inspección inalterada; todo sin la necesidad de interrumpir la
producción o la inspección.

26
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

3 CÓMO FUNCIONA LA INSPECCIÓN


Los pasos efectuados por el sistema de visión en el ciclo de inspección (para cada vista)
son:
a. Adquisición de la imagen
El sensor de presencia detecta una pieza por inspeccionar cerca de la cámara de
vídeo (evento de trigger), consecuentemente, cuando la pieza se halla en la posición
adecuada para la toma de imagen, el sistema de visión acciona de manera oportuna,
los iluminadores de modo que evidencien las peculiaridades de la pieza a fines de la
inspección.
La imagen iluminada es detectada por la cámara de vídeo, convirtiéndola en señales
tomadas del sistema de elaboración, que la almacena en la memoria para ser
elaborada.
b. Elaboración de la imagen (task)
Una vez adquirida la imagen, el sistema de visión la elabora mediante una serie de
task; cada task tiene la función de calcular una o más características del objeto bajo
inspección.
Normalmente, los primeros task buscan la posición y la rotación de la pieza, con el
objetivo de tener en cuenta, en las elaboraciones siguientes, solo los píxeles
interesantes para fines de inspección; los task siguientes obtienen, en cambio, las
características significativas de la imagen en particulares zonas de interés.
En algunos casos, las características calculadas por un task, son utilizadas por otros
task; por ejemplo, un task calcula la posición del objeto y los task siguientes, utilizan
la posición calculada para reposicionar las elaboraciones sucesivas.
c. Proceso de decisión de selección (clasificador y check)
Las características significativas, obtenidas de la fase de elaboración, se comparan
con las de referencia, calculadas durante la fase de capacitación, con el objetivo de
juzgar la conformidad de la pieza inspeccionada, con los estándares de producción.
El juicio final depende de la sensibilidad asociada a cada check.
El usuario puede modificar las sensibilidades de cada check.
d. Actualización del estado (Estadísticas de producción, alarmas y mensajes)
Al término del ciclo de inspección, el sistema actualiza el estado de la producción en
función de los nuevos datos surgidos de la inspección misma, proporcionando al
usuario mismo informaciones de tipo estadístico.
En el caso en que se hayan verificado errores y/o alarmas, el sistema procede a
registrarlos y a listarlos en una oportuna página de la interfaz.

27
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

4 TASK
Un task representa un paso elemental en la inspección de una pieza.
El proceso de inspección puede subdividirse en muchos task, cada uno de los cuales
tiene una función específica para extraer parámetros característicos de la imagen o para
inspeccionar un detalle de la pieza por examinar.
El task recibe datos en entrada (también llamados "las entradas" del task) que
sucesivamente elabora para producir datos de salida (también llamados "las salidas" del
task).
Cada task lleva a cabo una específica elaboración que puede ser controlada mediante
oportunos parámetros (también llamados "los parámetros" del task); la elaboración sigue
un algoritmo y el usuario, cambiando los parámetros, puede cambiar el modo en que las
salidas de calculan incluso permaneciendo fijo el algoritmo.
El sistema CVS pone a disposición del usuario, numerosos task que se diferencian del
tipo de algoritmo que implementan.

Parámetros
Task

Entradas
Algoritmo
Salidas

Datos
capacitación

Algunos task, antes de poder funcionar correctamente, tienen necesidad de capacitar


algunas características de los datos de entrada: si existe un flujo de datos en entrada, que
está activo solo durante la fase de capacitación (ver apartado 7), en la figura, este flujo
está representado por una flecha punteada.
Los datos calculados durante la fase de capacitación se utilizan, entonces, junto a las
entradas durante la fase de inspección, para calcular las salidas del Task.

28
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

5 CHECK
La salida de un task puede ser controlada por un Check.
El Check recibe, en entrada, la salida de un task y por lo tanto, un check se asocia
siempre a la salida de un task.
Por cada task existen salidas a las cuales, por defecto, se les asocia un Check.
El usuario puede, de todos modos, elegir autónomamente cuáles salidas controlar
asociando a éstas un Check o bien, qué salidas no controlar eliminando el check
asociado, ver apartado 30.1.

29
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

5.1 CHECK ESTADÍSTICOS


Durante la fase de capacitación (ver apartado 7), el check calcula y memoriza la
descripción estadística, indicada en la figura como "Datos de la capacitación", de la salida
del task al que está conectado. El flujo de datos correspondiente a esta operación, activo
solo en la fase de capacitación, se indica en la figura con la flecha punteada.
Durante la fase de inspección, por cada imagen, el task proporciona a la entrada del
Check la salida calculada en la imagen misma. El Check, en función del tipo de
clasificación que lo caracteriza, proporciona a su vez en la salida, un Juicio concordante
con el dato en entrada (salida del task controlada por éste) respecto a los Datos de la
Capacitación.
La salida Juicio de conformidad, se indica en la figura solo con el nombre "Juicio”.

Sensibilidad
Check

Entrada
Tipo Producción
de del Juicio
clasificación Juicio

Cálculo y
memorización
Datos de
Capacitación

El juicio de conformidad puede asumir dos valores: "Conforme" o bien, "No conforme”.
El cálculo del Juicio se produce como se indica a continuación: el Check compara la
propia entrada con los Datos de la capacitación mediante el "Tipo de clasificación", la
comparación producida es ulteriormente filtrada con la "Sensibilidad" del Check para
producir, finalmente, el "Juicio de conformidad”.
El usuario selecciona el "Tipo de clasificación" cuando asocia un Check a la salida de un
task, véase apartado 30.1.2.
Durante la inspección, el usuario puede modificar la Sensibilidad de los Check, ver
apartado 30.1.2.

30
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

5.2 SENSIBILIDAD Y TIPO DE CLASIFICACIÓN DE UN CHECK


ESTADÍSTICO
Para explicar la relación entre la Sensibilidad, el Tipo de clasificación y el Juicio de
conformidad del Check se tiene en cuenta un modelo simplificado de funcionamiento.
Dada la salida de un Task controlada por un Check es posible suponer, simplificando, que
los Datos de la capacitación están constituidos, por ejemplo, por el valor medio y por un
índice de dispersión (por ejemplo la varianza) de la salida del Task, entendida como
variable aleatoria.
El Tipo de clasificación del Check puede asumir tres valores distintos:
a. Juicio no conforme si la salida del task es demasiado pequeña o demasiado
grande
Si la salida del Task controlada por el Check en cuestión asume un valor demasiado
pequeño o demasiado grande, respecto al valor medio de los Datos de la
capacitación, entonces, el Juicio emitido por el Check es de no conformidad.

b. Juicio no conforme si la salida del task es demasiado pequeña


Si la salida del Task controlada por el Check en cuestión asume un valor demasiado
pequeño respecto al valor medio de los Datos de capacitación, entonces, el Juicio
emitido por el Check es de no conformidad.

c. Juicio no conforme si la salida del task es demasiado grande


Si la salida del Task controlada por el Check en cuestión asume un valor demasiado
grande, respecto al valor medio de los Datos de capacitación, entonces el Juicio
emitido por el Check es de no conformidad.

31
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En las tres figuras anteriores están representadas:


1. La distribución estadística (área verde y roja) de la salida del Task controlada por el
Check en cuestión. Los valores asumidos por la salida del Task se leen en el eje
horizontal, en este ejemplo, el valor medio de la salida del Task es 1.
2. Los valores de salida del Task que provocan en el Check un Juicio de no
conformidad (área en rojo).
3. Los valores de salida del Task que provocan en el Check un Juicio de conformidad
(área en verde).
Una vez fijado el Tipo de clasificación del Check, con igualdad del valor de la salida del
Task controlada por el Check, es posible obtener un Juicio de Conformidad o No
conformidad modificando, oportunamente, la Sensibilidad del Check.
Al término del primer procedimiento de capacitación, la Sensibilidad de cada Check
asume un valor de referencia, sucesivamente, es posible disminuir o aumentar la
Sensibilidad respecto a este valor de referencia.
Cuando la Sensibilidad asume este valor de referencia se posee una cierta amplitud del
intervalo de valores asumidos por la salida del Task que producen un Juicio de
Conformidad, a tal intervalo le corresponde, en estas figuras, el área en verde.
Una disminución de la Sensibilidad llevará a un intervalo más amplio de valores de la
salida, que producen un Juicio de Conformidad (área verde más grande) y a un intervalo
más reducido de valores de la salida que producen un Juicio de no Conformidad (área
roja más pequeña).
Un aumento de la Sensibilidad llevará a un intervalo más reducido de valores de la salida
que producen un Juicio de Conformidad (área verde más pequeña) y a un intervalo más
amplio de valores de la salida, que producen un Juicio de No conformidad (área roja más
grande).

Para el tipo de clasificación Juicio no conforme si la salida del task es demasiado


pequeña o demasiado grande se obtiene:
Sensibilidad inferior a la Sensibilidad de referencia. Sensibilidad superior a la
referencia referencia

32
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Para el Tipo de clasificación Juicio no conforme si la salida del task es demasiado


pequeña se obtiene:
Sensibilidad inferior a la Sensibilidad de referencia Sensibilidad superior a la
referencia referencia

Para el Tipo de clasificación Juicio no conforme si la salida del task es demasiado


grande se obtiene:
Sensibilidad inferior a la Sensibilidad de referencia Sensibilidad superior a la
referencia referencia

Ejemplo de elección del Tipo de clasificación cazione


Se posea un Task que proporciona, como salida, el nivel de gris medio de una cierta zona
de interés localizada en una imagen siempre a la entrada del Task.
Si se sitúa un Check en esta salida, durante el procedimiento de Capacitación, se
calculará el nivel de gris medio de referencia.
Se recuerda que una imagen oscura da un nivel de gris medio inferior al de una imagen
clara.
Si una imagen que presenta esa zona más clara o más oscura respecto al nivel de gris
medio de referencia debe considerarse defectuosa, entonces se seleccionará como Tipo
de clasificación "Juicio no conforme si la salida del task es demasiado pequeña o
demasiado grande".
Si, en cambio, solo la imagen que presenta ésa zona más oscura respecto al nivel de gris
medio de referencia debe considerarse defectuosa, entonces, se seleccionará como Tipo
de clasificación "Juicio no conforme si la salida del task es demasiado pequeña".
Si, por último, solo la imagen que presenta esa zona más clara respecto al nivel de gris
medio de referencia debe considerarse defectuosa, entonces se seleccionará como Tipo
de clasificación "Juicio no conforme si la salida del task es demasiado grande".

33
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplo de funcionamiento de la sensibilidad


Supóngase que se posee un task que mide la distancia entre la tonalidad del color de una
pieza de muestra y la tonalidad del color de la pieza bajo inspección; esta distancia es la
Salida del Task y dicha salida está controlada con un Check.
En la interfaz del usuario, la Sensibilidad de este Check es controlada con un cursor
("slider") representado en figura. En este ejemplo, la Sensibilidad va de 0 a 100, con la
Sensibilidad alta, solo las piezas cuyo color es muy similar al de la pieza de muestra
producen un Juicio de Conformidad, cuando disminuye la Sensibilidad de colores cada
vez más diferentes que la pieza de muestra, darán de todos modos un Juicio de
conformidad.
Máxima sensibilidad
Ninguna sensibilidad “Muestra”

0% 40 % 100%
Check

34
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

5.3 CHECK NO ESTADÍSTICOS


Los check no estadísticos comparan, directamente, el valor de salida del task con una o
dos límites, según el tipo de clasificación.
Los tipos de clasificación son completamente análogos a los de los check estadísticos:
 Descarta si es demasiado alta o demasiado baja
El sistema crea un solo check con un límite superior y un límite inferior.
La pieza es buena si
Valor actual <= límite superior
Y
Valor actual >= límite inferior

 Descarta si es demasiado alta:


El sistema crea un único check, para el límite superior.
La pieza es buena si
Valor actual <= límite superior

 Descarta si es demasiado baja:


El sistema crea un único check, para el límite inferior.
La pieza es buena si
Valor actual >= límite inferior

Análogamente a los check estadísticos, los límites pueden ser cambiados durante la
inspección y tienen efecto inmediato.
De lo contrario, de los check estadísticos, que están siempre representados entre los
valores 0 y 100, los límites de los check no estadísticos, no son, en general, limitados.
El programa necesita, pues, definir los "Extremos de visualización" de cada check no
estadístico.
Los extremos de visualización establecen el mínimo y el máximo valor de los límites que
el operador podrá establecer.

Los extremos de visualización pueden programarse de dos modos:


 Automático: durante la capacitación, el programa calcula los extremos de
visualización en función de las piezas pasadas como buenas.
 No automático: los extremos de visualización son programados por el operador; en
muchos casos es simple puesto que algunas salidas de task tienen un range limitado
de valores posibles.

Ejemplos:
Task “Histo”, salida “Average”: esta salida es la media de los niveles de gris de una
zona de una imagen monocromática: su valor está comprendido, por lo tanto, entre 0 y
255. Es posible programar los extremos de visualización manualmente, a los valores 0 y
255.

35
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Task “DecoInspect”, salida “OffCenter”: esta salida representa el desplazamiento de la


decoración respecto al centro del objeto, y es un número en píxeles, mayor o igual a cero.
Es posible programar los extremos de visualización de modo automático.
Task “Sectors”, salida “Score”: esta salida es un número que no tiene significado físico
y es mayor o igual a cero. Es aconsejable aplicar en la misma un check estadístico.

Nota:
Los check no estadísticos y con extremos de visualización no automáticos no necesitan
capacitación.
Nótese también que los check no estadísticos con extremos de visualización automáticos
utilizan la capacitación solo para definir el mínimo y el máximo de los límites
programables.

36
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

6 CLASIFICADOR
El Clasificador asigna una clase a las piezas bajo inspección.
La versión actual prevé solo la clase de las piezas "buenas" indicada también como
"GOOD") y, por lo tanto, una pieza buena será clasificada como tal mientras una pieza
defectuosa sea clasificada como "no perteneciente a la clase de las buenas”.
La clasificación de una pieza comienza por la imagen de la misma que es elaborada por
los Task, los cuales producen salidas que están controladas por los Check; los Check
producen Juicios de Conformidad que, finalmente, son combinados por los Clasificadores
que emiten la clase de pertenencia.
Es posible asociar más checks a cada clasificador.
La versión actual prevé, para el Clasificador, un único método de combinación de los
Juicios de Conformidad: es suficiente que un check juzgue la pieza como No conforme
para tener el clasificador que clasifica la pieza como no perteneciente a la clase de las
piezas "buenas”.
Cada cámara de vídeo puede poseer más de un clasificador, la asociación de los
clasificadores a las cámaras de vídeo se realiza durante la fase de configuración del
sistema de visión.
En el contexto de una cierta cámara de vídeo, los checks introducidos automáticamente,
cuando se introduce un nuevo task, se asocian al primer clasificador de la cámara de
vídeo.
Cuando se introduce un check es posible seleccionar a qué clasificador asociarlo.
En el contexto de una cierta cámara de vídeo, para los checks ya existentes, es posible
cambiar la asociación con los clasificadores presentes.
En el contexto de una cierta cámara de vídeo, si dos o más clasificadores no concuerdan
en la clase, por ejemplo, si ciertos clasificadores clasifican la pieza como perteneciente a
la clase de las "piezas buenas" y otras clasifican la pieza como no perteneciente a la clase
de las "piezas buenas", prevalece y gana esta última clasificación de pieza no
perteneciente a la clase de las "piezas buenas”.
Cada clasificador tiene un nombre descriptivo, establecido durante la fase de
configuración, que puede ser cambiado sucesivamente.
Por defecto, cada cámara de vídeo posee un único clasificador cuyo nombre descriptivo
es "defaultClassifier”.
Si una cámara de vídeo posee dos clasificadores y está en una línea de tracking con dos
dispositivos de descarte, entonces, será posible establecer el sistema de modo que las
piezas clasificadas como defectuosas por el primer clasificador, sean descartadas por el
primer dispositivo de descarte y, respectivamente, los clasificados como defectuosos por
el segundo clasificador, sean descartados por el segundo dispositivo de descarte.

37
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

La figura siguiente constituye un ejemplo de todo lo descrito anteriormente:

S1 S2
Clasificador 1
Task1 P1 Check1
I1 O1 G1
O2 C1
Task2 Check2
P2
I2 O3 G2
O4
Task3 P3
S3
Clasificador 2

Check3
O5 G3
C2

En la figura se tiene en cuenta una cámara de vídeo con asociados dos Clasificadores:
Clasificador 1 y Clasificador 2; las dos clasificaciones producidas son indicadas,
respectivamente, por C1 y por C2.
Se poseen dos entradas I1 e I2 que son elaboradas por tres task, Task1, Task2, Task3
para producir las cinco salidas O1, O2, O3, O4, O5.
Nótese que Task2 recibe como entradas, además de I2, también las salidas O1 y O2
producidas por Task1.
El funcionamiento de los tres task está regulado por los parámetros P1, P2, P3.
De las cinco salidas, solo tres están controladas por Check, concretamente O1 está
controlada por Check1, O4 está controlada por Check2 y O5 está controlada por Check3.
Los Check1 y Check2 están asociados a Clasificador 1 mientras que el Check3 está
asociado a Clasificador 2.
La clasificación C1 se obtiene a partir de una oportuna combinación de Juicios de
conformidad G1 y G2, la clasificación C2 se obtiene a partir de solo el Juicio G3.
Como se ha visto en el apartado 5.2 cada Check posee la propia sensibilidad y, por lo
tanto, la clasificación C1 dependerá de las sensibilidades S1 y S2, la clasificación C2
dependerá de S3.

38
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

7 CAPACITACIÓN
El procedimiento de puesta a punto tiene el objetivo de construir una descripción
estadística del producto que se debe inspeccionar. Esta descripción estadística se
utilizará, sucesivamente, durante la fase de inspección.
Antes de comenzar a inspeccionar un producto es necesario llevar a cabo el
procedimiento de capacitación para ese producto. Los datos calculados en el
procedimiento se conservan, entonces, de modo que sea posible inspeccionar
nuevamente ese producto, sin tener que repetir el procedimiento de capacitación. La
cantidad y el tipo de datos que componen esta descripción estadística, dependen del
número y del tipo de task y del número y tipo de check.
Cuando se aportan modificaciones al modo en que se produce la inspección, es necesario
repetir el procedimiento de capacitación, el sistema señala automáticamente esta
necesidad y guía al usuario en las operaciones que se deben cumplir, decidiendo también
si es necesario o no adquirir nuevas imágenes.
Entre las modificaciones aportadas al modo en que se produce la inspección, se tienen
por ejemplo: la adición de un task, la extracción de un task, la modificación de los
parámetros de funcionamiento de un task, la adición de un check.
Para llevar a cabo el procedimiento de capacitación, el sistema debe adquirir un cierto
número de imágenes de las piezas del producto que se desea inspeccionar (típicamente
de algunas decenas a un centenar), el usuario informa entonces al sistema, de la clase de
pertenencia de las piezas adquiridas y el sistema cumple, por último, los cálculos y crea la
descripción estadística del producto.
El usuario puede elegir cuáles clasificadores deben efectuar el procedimiento de
capacitación. En la versión actual, en el ámbito de una misma cámara de vídeo, no es
posible tener clasificadores habilitados para la capacitación y clasificadores no habilitados
para la capacitación: o están todos habilitados o no lo están.
El conjunto de las imágenes adquiridas toma el nombre de "conjunto de capacitación”.
En la versión actual está presente una única clase de "piezas buenas" (ver apartado 5) y,
por lo tanto, las piezas que el sistema utiliza para llevar a cabo el procedimiento de
capacitación son considerados, a priori, por el sistema como piezas buenas y privadas de
defectos.
Existen condiciones en las que no es fácil alimentar el sistema con solo piezas buenas,
por ello, el procedimiento de capacitación prevé una fase en que las imágenes del
conjunto de capacitación se proponen al usuario: el usuario puede eliminar pues del
conjunto de capacitación, las imágenes que no considera lo suficientemente buenas.
Esta fase de control de las imágenes del conjunto de capacitación, es de fundamental
importancia: si en el conjunto de capacitación permanecen una o más imágenes de piezas
defectuosas o no consideradas lo suficientemente buenas, el sistema no será capaz de
juzgar piezas similares como defectuosas y el efecto final será que el sistema juzgará
como buenas piezas que, en cambio, el usuario considera defectuosas.
La figura siguiente indica un ejemplo de inspección, en rojo están representados los datos
que componen la descripción estadística del producto que se debe inspeccionar: se nota
que el task Task3 contiene datos de capacitación que se calculan durante el
procedimiento de capacitación (por ejemplo, este task podría capacitar cuáles son los
colores principales de la pieza bajo inspección); asimismo, todos los checks presentes,
Check1, Check2 y Check3 contienen la descripción estadística de las salidas de
controlan, se trata respectivamente de las salidas O1, O4 y O5.

39
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

S1 S2
Clasificador 1
Task1 P1 Check1
I1 O1 G1
O2 C1
Task2 Check2
P2
I2 O3 G2
O4
Task3 P3
S3
Clasificador 2

Check3
O5 G3
C2

En general, por lo tanto, la descripción estadística del producto que se debe inspeccionar
se compone de datos de capacitación de los task y de datos de capacitación de los check.

40
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

8 PRODUCTOS

PRODUCTO
Software.
Task, Check,
Clasificador

Hardware.
Tipo de cámara
de vídeo,
posición de la
cámara, luz, …
.

Por producto se entiende el conjunto de los parámetros hardware y software que pueden
ser configurados por el usuario y que definen el producto final o físico, que el usuario
desea obtener del proceso de producción.
Los parámetros están divididos por grupos: existe un grupo de parámetros por cada vista
(véase apartado 36.1.1.3), más un grupo de parámetros por cada línea de tracking (véase
apartado 36.1.1).
Cada grupo de parámetros se divide, a su vez, en dos subconjuntos: los parámetros
software y los parámetros hardware.
Los parámetros software son los correspondientes a la inspección: task, check, qué hacer
en caso de descarte, intensidad de la iluminación.
Los parámetros hardware son los correspondientes a los componentes físicos del
sistema: posiciones cámaras de vídeo, sistemas de descarte, sensores, cámaras de
vídeo.
Observaciones:
 Los productos pueden ser creados y modificados por el usuario.
 Dos o más productos creados y/o modificados, por definición de producto mismo,
pueden utilizar los mismos conjuntos de parámetros hardware y software
identificando, así, las denominadas "familias de productos".
Ejemplos:
a. Dos tipos de tapón de corona de las mismas dimensiones pero con decoraciones
diferentes, tendrán en común todos los parámetros correspondientes a la inspección
de la parte interna (la que no tiene marca); de este modo, una modificación de la
inspección de la parte interior se propagará a los demás productos que tienen la
parte interna idéntica; viceversa, la inspección de la parte externa (decoración) será
diferente de producto a producto; una modificación de la inspección de la parte
externa se limitará, únicamente, al producto actual.
b. Dos tapas con dimensiones notablemente diferentes presentan parámetros
hardwares diferentes, tales como las distancias desde el sensor de presencia y el
punto central de la cámara de vídeo de la cinta de transporte.

41
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

9 USUARIOS Y SEGURIDAD
La interfaz del usuario actúa como instrumento de trabajo para diferentes figuras
profesionales, poniendo a disposición cinco niveles de utilización (Información, Operador,
Tecnólogo, Responsable y Administrador) con correspondientes contraseñas y los
instrumentos necesarios para su gestión, con posibilidad de operaciones y dificultades
diferenciadas. Por este motivo, el conjunto de las funciones ofrecidas por el sistema,
puede subdividirse en más subconjuntos, cada uno, dedicado a un determinado perfil
profesional y organizado de manera que cada operador pueda utilizar todas o solo las
funciones necesarias para desarrollar el propio trabajo.

9.1 PROTECCIÓN DEL SOFTWARE


Cada PC del sistema posee una protección del software contra la duplicación, basada en
la llave hardware conectada a la puerta paralela. Sin la llave, el sistema (parte que actúa
como servidor) no puede girar y escribe un mensaje de error. Los algoritmos de visión
están, al mismo tiempo, protegidos contra el uso no autorizado, basado en licencia escrita
dentro de la llave hardware.

42
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

10 MENSAJES DE ALARMA
El sistema CVS3000 pone a disposición del usuario un sistema de generación de alarmas
cuyo objetivo es el de monitorizar el funcionamiento del sistema y señalar prontamente
funcionamientos anómalos o errores que puedan surgir.
Cada componente del sistema (task, línea de tracking, cámara de vídeo, clasificador...)
pone a disposición un conjunto específico de contadores (ver apartado 22.4.1) que
representan valores típicos de ese componente.
En estos contadores es posible establecer una alarma: esto significa que sobre ese valor
es posible establecer un criterio de control que permita generar una alarma cuando se
supere el límite establecido para el criterio seleccionado.
El sistema, a intervalos predefinidos, efectúa una detección de los valores de estos
contadores y procede a comprobar que no estén presentes las condiciones para la
activación de una alarma.
Cuando se detectan las condiciones para la generación de una alarma, el sistema efectúa
los pasos siguientes:
1. Visualización del mensaje de alarma.
Cuando se detecta una alarma durante el funcionamiento del sistema, el mensaje de
alarma asociado a éste es visible en la interfaz del usuario. En el caso en que estén
activas más alarmas simultáneamente, éstas se muestran por rotación.
2. Registro de los mensajes de alarma.
Los mensajes de alarma se registran en el fichero de registro de los eventos (LOG
files).
De este modo se sigue la evolución de las alarmas que han surgido durante todo el
funcionamiento del sistema.
3. Activación de salidas eléctricas que pueden determinar el encendido de un
dispositivo de señalización luminosa (si está presente) y/o ser utilizadas como
señales para la habilitación al funcionamiento de la instalación en que el sistema de
visión está introducido. El estado de la señalización luminosa y la activación de
oportunas señales, depende del nivel de prioridad asociado a la alarma. (ver
apartado 22.6).

Por ejemplo, el sistema puede generar una alarma si se detecta una de las condiciones
siguientes:
 El porcentaje de piezas descartadas en el lote anterior supera un cierto límite.
 El número de piezas, descartadas por la lectura anterior, supera un cierto límite.
 El número total de piezas perdidas (no inspeccionadas) supera un cierto límite.

Los límites que determinan la manifestación de una alarma pueden programarse mediante
la interfaz del usuario. Dichos límites pueden establecerse incluso durante la inspección.
Todas las alarmas establecidas, los correspondientes mensajes y los límites se listan en
una oportuna página de mensajes, visible desde la interfaz del usuario.

43
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

11 ESTADÍSTICAS
Para un análisis estadístico más profundizado, en el caso de los datos de producción de
tipo acumulativo (cantidades producidas y/o utilizadas, tiempo de funcionamiento, etc.) el
sistema pone a disposición una página vídeo donde los datos se visualizan bajo forma de
contadores (estadísticos) y se indican en tablas.
De entre los datos bajo examen, considerados por el sistema, hay que evidenciar:
 nº de piezas juzgadas buenas, nº de piezas juzgadas malas (expulsadas), nº de
piezas adquiridas por la tarjeta de adquisición, nº de piezas juzgadas malas
(expulsadas) por cada check y por cada task.
 Tipo de check fallido en la pieza.
 Tiempo de ejecución e intervalo de tiempo entre una pieza y la siguiente.
 Velocidad media y máxima (pz / min).
Dichos contadores se actualizan, continuamente (aproximadamente, cada 3 segundos),
pueden ser reseteados manualmente mediante un oportuno pulsador presente en la
interfaz y se memorizan, periódicamente, en disco para sucesivas elaboraciones.

Para otras informaciones véase el apartado 22.3 donde se describe la página de las
estadísticas, el apartado 22.4.2 donde se describen los contadores asociados a una
cámara de vídeo y el apartado 22.4.3 donde se describen los contadores asociados a una
línea de tracking.

44
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

12 HISTÓRICO
El sistema mantiene un historial de los eventos de la aplicación (log de sistema) que
puede consultarse desde programa y memorizarse en fichero.
A cada evento se le asocia un identificador numérico, un origen y una descripción textual.

45
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

PARTE II - INTERFAZ USUSARIO (GUI)


13 VERSIÓN SOFTWARE
La versión del software puede leerse en la barra del título
( ) o bien, seleccionando del
menú la opción “Herramientas” y “Información sobre“.
El número de versión “X.X.X.X” se obtiene de modo automático durante la fase de
compilación.
Este manual se aplica a las versiones 2.0.0.0 y sucesivas de la aplicación CVS3000.

46
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

14 NIVELES USUARIO
La interfaz establece 5 niveles de utilización, cada uno con posibilidad de operaciones y
dificultades diferenciadas (ver apartado 15).
En el manual, los niveles se identificarán con las letras del alfabeto:
 A = Administrador.
 B = Responsable.
 C = Tecnólogo.
 D = Operador.
 E = Información.
Durante la instalación se crean 4 usuarios, uno con nivel “Administrador” (A), uno con
nivel “Responsable” (B), uno con nivel “Tecnólogo” (C) y uno con nivel “Operador” (D).
Normalmente, la interfaz arranca sin ningún usuario autenticado. Para operar en la
interfaz, es necesario efectuar la operación de login (acceso) mediante un procedimiento
de autenticación que consiste en la introducción de un "user name" y de una "password"
asignadas en una anterior fase de definición de los usuarios.
Sólo los usuarios de nivel avanzado, pueden crear otros usuarios asignando a éstos uno
de los 5 niveles.

47
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

15 PRIVILEGIOS OPERATIVOS
A continuación se listan los mandos y las funcionalidades de la interfaz.
La "X" indica que la operación descrita está permitida para ese nivel de usuario.
A B C D E Descripción mando o funcionalidades
X X X X X Funciones del display: zoom, pan, informaciones, bloqueo, ...
X X X X X Visualización estadísticas.
X X X X X Visualización alarmas.
X X X X X Visualización sensibilidad de los checks.
X X X X X Cambio Usuario.
X X X X X Cambio password.
X X X X X Reconocimiento alarmas.
X X X X Cerrar e iconizar la interfaz.
X X X X Carga parámetros por producto ya configurado.
X X X Start inspección.
X X X Stop inspección.
X X X Visualización mensajes del historial (log).
X X X Creación del nuevo producto.
X X X Modificación producto.
X X X Memorización parámetros de producto.
X X X Backup configuraciones productos.
X X X Restablecimiento configuraciones productos.
X X X Mando adquisición sincronizada.
X X X Mando adquisición live (transportador parado).
X X X Regulación canales luz.
X X X Memorización imágenes durante la adquisición y la inspección.
X X X Capacitación automática.
X X X Modificación del grupo capacitación.
X X X Modificación sensibilidad de los checks.
X X X Establecimientos límites de alarma.
X X X Reseteo estadísticas.
X X Setup avanzado: acceso a los parámetros de los algoritmos.
X X Job configurator: selección de los task y de los check.
X X Cambio parámetros geométricos de los tasks.
X X Cambio parámetros genéricos de los tasks.
X X Carga imágenes desde disco.
Modificación de los nombres de los clasificadores y de las clases
X X
pertenecientes a éstos.
Regulación retraso de adquisición (distancia sensor cámara de
X
vídeo).

48
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

X Regulación potencia descarte.


X Regulación distancia sensor dispositivos de descarte/marcación.
Calibración automática del transportador (asignación distancia 2°
X
sensor).
X Modificación compartición parámetros: familias de productos.
X Creación y eliminación usuario, modificación nivel de acceso.
X Adición o cancelación alarmas.
X Acceso a las opciones del cliente.
X Acceso a las opciones del server.
X Asociación entre clasificaciones y dispositivos de descarte.
X Inhailitar / habilitar las cámaras de vídeo.

49
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

16 AUDIT TRAIL
La interfaz puede registrar las operaciones que el operador lleva a cabo. Estas
operaciones se guardan en la base de datos de la aplicación.
Como alternativa, la memorización puede realizarse en un fichero (con nombre
aaa_mm_dd.txt) contenido en el directorio del año en curso del directorio LOG presente
en la partición que puede escribirse.
Las operaciones memorizadas en el fichero tienen el formato siguiente:
 hh:mm:ss ; operador ; operación efectuada.

Las operaciones registradas son:


Descripción mando y funcionalidades
Carga parámetros por producto ya configurado.
Start inspección.
Stop inspección.
Creación nuevo producto.
Modificación producto.
Memorización parámetros de producto.
Backup configuraciones producto.
Restablecimiento configuraciones producto.
Mando adquisición sincronizado.
Mando adquisición live (transportador parado).
Regulación canales luz.
Capacitación automática.
Modificación del grupo capacitación.
Modificación sensibilidad de los checks.
Setup avanzado: acceso a los parámetros de los algoritmos.
Reseteo estadísticas.
Habilitación \ inhabilitación cámara de vídeo.

50
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

17 LAYOUT

Las páginas están estructuradas de este modo:


1. En la parte superior se visualiza siempre la barra de estado (ver apartado 18).
2. En la parte izquierda puede visualizarse la barra de herramientas de los pulsadores
del menú (ver apartado 21.1)
3. En la parte central se muestran informaciones distintas en función de la página
seleccionada.
4. En la parte inferior se hallan los pulsadores que permiten acceder a las páginas de la
interfaz.

51
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

18 BARRA DE ESTADO

En la barra de estado se encuentran las informaciones siguientes:


1. Pulsador de help.
Presionando este pulsador se abre la guía en línea de la aplicación. En caso de
alarmas activas, el helpp se abrirá en la página relativa a las alarmas.
2. Visualización de las alarmas de producción.
Las alarmas se visualizan por rotación, en caso de ausencia de alarmas, se visualiza
"Ninguna alarma activa".
3. Nombre del producto actual.
Presionando este pulsador se abre la ventana que permite cargar un nuevo
producto.
4. Pulsador de login / logout.
En el pulsador se visualiza el nombre del operador habilitado y, entre corchetes, el
nivel del usuario.
5. Símbolo del estado del sistema (ver apartado 20).
6. Pulsador de menú (ver apartado 21.1).
Este pulsador visualiza y oculta la toolbar de los pulsadores del menú, en caso que
se haya establecido el menú "Toolbar, iconos y texto" o el menú "Toolbar, sólo
iconos". Si el menú establecido es "Ventana popup, centrada en pantalla" o "Ventana
popup, desplazable" este pulsador visualiza la ventana de menú.
7. Pulsadores de selección de las cámaras de vídeo y/o de las líneas de tracking
presentes en el sistema.
Los pulsadores mostrados dependen de la página visualización actual. En función de
la selección efectuada (cámara de vídeo o tracking) las informaciones mostradas
dependen de la página de visualización actual.

52
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

19 DISPLAY
19.1 IMAGEN
En el ángulo superior izquierdo del display se visualizan informaciones sobre las
imágenes. La visualización de estas informaciones es opcional (ver apartado 29.2.10).
Los enunciados son de color verde si la pieza se considera buena, de color rojo si es una
pieza descartada.
 Identificador de la pieza.
En este ejemplo, la pieza ha sido adquirida el día 17 de febrero 2011 a
las 13.36 horas y su id es 23.
 En caso de adquisición con ecos tras el indicador de la pieza se visualiza, utilizando
como separador el punto, el número progresivo de adquisición. El progresivo
comienza a partir de 0.
En este ej. el número 20 es el identificador de la pieza de la imagen y el 5 es el número
progresivo; en otras palabras, la imagen del display es la sexta imagen adquirida de la
pieza.
 En caso de sistema configurado con estadísticas para punzón, el número de punzón
("Tool #”) de la pieza, se visualiza al lado del identificador.
Sistema configurado con estadísticas punzones
Sistema configurado con estadísticas punzones y adquisición con ecos

 Cuando el sistema está grabando las imágenes en disco (pulsador , ver


apartado 19.2) en el display aparece también “REC”.

INSPECCIÓN
Cuando el sistema está bajo inspección se visualizan, asimismo, las informaciones
siguientes:
 Para cada clasificador: <nombre clasificador>: GOOD (si la pieza es buena) / BAD
(si es descartada).
Pieza buena
Pieza descartada
El nombre del clasificador y las descripciones del resultado de la clasificación
(GOOD / BAD) pueden cambiarse desde la ventana "Clasificadores" (ver apartado
30.2).
 En caso de descarte una línea por cada check fallido, seguida del resultado del
check y (entre paréntesis) el valor de la relativa salida task; si ha fallido un task en
lugar de los dos números, aparecen puntos suspensivos (...), puesto que significa
que el task no ha logrado llevar a cabo el cálculo de su salida.
El check “Puntuación” del task Sector es fallido
El task Sectors es fallido

53
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

19.2 BARRA DE LOS PULSADORES PARA LAS IMÁGENES


Nivel usuario mínimo: E.
Mediante estos pulsadores es posible visualizar las imágenes de modo diferente según
las exigencias.
A cada pulsador se le asocia un tooltip que explica, brevemente, su funcionalidad.
False Color: cambia los colores de la imagen para visualizar más claramente
imágenes extremadamente oscuras.
Evidencia la saturación: pone en evidencia las áreas saturadas de la imagen
cambiando su color mostrado en el display. Esta opción tiene efecto,
únicamente, en adquisición.
Habilitar/inhabilitar visualización gráfica de la imagen: si se presiona este
pulsador, se inhabilita la visualización gráfica en la imagen de los check qu han
fallado.
Establecer como zoom preferido: permite establecer como preferido un factor
de zoom para la visualización de las imágenes.
Establecer con los pulsadores de zoom, la dimensión deseada de la imagen y
presionar este pulsador para establecer dicho zoom como favorito.
Manteniendo presionado dicho pulsador y presionando el pulsador anterior, la
imagen se sitúa al facto rde zoom definido como preferido.
Imagen única: visualiza la imagen actual de la cámara seleccionada.
Im.y vista preliminar: visualiza una imagen aumentada y una tira de iconos
relativos a la cámara seleccionada. Seleccionando un icono, éste se convertirá
en la imagen actual y se mostrará aumentada.
Vista preliminar: visualiza todas las imágenes simultáneamente como iconos
pequeños. Las imágenes corresponden a la cámara seleccionada.
Canal rojo: muestra la imagen sólo con el canal rojo (tiene efecto sólo en
imágenes a color)..
Canal verde: muestra la imagen sólo con el canal verde (tiene efecto sólo en
imágenes a color).
Canal azul: muestra la imagen sólo con el canal azul (tiene efecto sólo en
imágenes a color).
Todos canales: muestra la imagen con todos los canales de color.

Zoom: permite aumentar el tamaño de la imagen.


100 % Porcentaje que representa el factor de zoom de la visualización.
Zoom: permite volver a dimensionar la imagen.

Adapta las dimensiones de la imagen al display o sitúa las imágenes al factor


definido como favorito.
Moviendo el cursor sobre el imagen es posible obtener informaciones en el píxel
subyacente, tales como por ejemplo valor y coordenadas. Las coordenadas de la
pantalla tienen origen en el ángulo superior izquierdo de la imagen. Es posible
medir la distancia en píxeles arrastrando el cursor sobre la imagen, el
alejamiento X, el alejamiento Y y el ángulo.
Visualiza la imagen anterior. Si se mantiene presionado este pulsador durante
algunos segundos, visualiza la primera de las imágenes memorizadas.

54
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

1/10 Muestra el índice de la imagen visualizada entre las cargadas en el display. El


número de las imágenes mantenidas en memoria y que pueden visualizarse
simultáneamente en el display, es limitado. Dicho número se establece en la
página de las preferencias (ver apartado 29.2.11). Una vez que todas las
imágenes han sido actualizadas, entonces, las imágenes más antiguas serán
sobrescritas por las nuevas imágenes que deben cargarse en el display.
Visualiza la imagen siguiente. Si se mantiene presionado este pulsador durante
algunos segundos, visualiza la última de las imágenes memorizadas.
Descartes: se visualizan las imágenes de las piezas defectuosas.
NOTA: no se garantiza que todas las piezas cuyo juicio corresponde a esta
selección se visualicen en el display.
Buenos: se visualizan las imágenes de las piezas buenas.
NOTA: no se garantiza que todas las piezas cuyo juicio corresponde a esta
selección se visualicen en el display.
Buenos y descartes: se visualizan todas las imágenes inspeccionadas, por lo
tanto, tanto las piezas buenas como las defectuosas.
NOTA: no se garantiza que todas las piezas cuyo juicio corresponde a esta
selección se visualicen en el display.
Descartes e intermedios: se visualizan las imágenes de las piezas defectuosas
y de aquellas casi defectuosas.
NOTA: no se garantiza que todas las piezas cuyo juicio corresponde a esta
selección se visualicen en el display.
Buenos e intermedios: se visualizan las imágenes de las piezas buenas y de
aquellas casi buenas.
NOTA: no se garantiza que todas las piezas cuyo juicio corresponde a esta
selección se visualicen en el display.
Bloquear: permite bloquear la actualización de las imágenes visualizadas en el
display. El bloqueo está activo durante el tiempo indicado por el parámetro de
desbloqueo actualización del display en la ventana de las preferencias de la
interfaz del usuario (ver apartado 29.2.11). El bloqueo del display es útil para
poder actuar en una serie de imágenes cargadas en el display, mientras que el
sistema está bajo inspección o adquisición, impidiendo, de hecho, que éstas
sean sobrescritas.
Desbloquear: permite al usuario que posee los privilegios, desbloquear la
actualización de las imágenes visualizadas en el display cuando es necesario.
Memoriza la imagen actual en disco. Si se mantiene presionado este pulsador
durante algunos segundos, guarda todas las imágenes presentes en la memoria
en disco. (se puede seleccionar el recorrido de destinación y el nombre del
fichero).
Permite cargar desde disco una imagen o una serie de imágenes.
Una vez cargadas las imágenes, en la misma barra aparece el número de la
imagen actual sobre el número de total de las imágenes cargadas. Las teclas
flecha permite moverse entre las imágenes cargadas.
Elimina todas las imágenes presentes en el display.
Si se mantiene presionado este pulsador durante algunos segundos, es posible
eliminar, simultáneamente, las imágenes de todos los display.

55
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

20 ESTADO DEL SISTEMA


El sistema puede encontrarse en los siguientes estados:

Todavía no preparado: el sistema está efectuando una operación de


inicialización o de parada.

Adquisición: el sistema está adquiriendo imágenes de la cámara de


modo no sincronizado.

Adquisición: el sistema está adquiriendo imágenes de la cámara de


modo sincronizado.

Preparado y parado: el sistema ha completado con éxito las operaciones


anteriores y está inactivo, a la espera de mandos.

Inspección: el sistema está adquiriendo y elaborando.

Error irrecuperable: se ha detectado una condición por la que la vista o


la línea de tracking no funcionan correctamente.

Estado desconocido: se ha detectado una condición anómala que ha


llevado el sistema a un estado indeterminado.

Setup: el sistema está en este estado si se está efectuando la calibración


de por lo menos una línea de tracking, o bien, si están efectuando
pruebas de descarte automático. En ambos casos, el sistema no está
inspeccionando las piezas en tránsito, sin embargo, el sistema necesita
piezas para poder efectuar las operaciones y, por lo tanto, habilita la
autorización de la máquina situada aguas arriba.
Parada: el sistema se encuentra en este estado temporal durante un
número de segundos igual al parámetro "Retraso stop inspección" cuando
el usuario presiona stop mientras se está en inspección. En este dato, el
sistema continua a inspeccionar, pero quita la autorización a la máquina
situada aguas arriba. De este modo, las piezas que todavía están en el
transportador pueden ser inspeccionadas. Al término del tiempo
establecido, el sistema, se sitúa en el estado de Stop..

Seleccionando el símbolo, es posible ver con detalle el estado del sistema en sus
componentes fundamentales: adquisición, inspección y descarte.

56
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Detalle del estado del sistema:


El sistema adquiere. El sistema no adquiere.

El sistema inspecciona. El sistema no inspecciona.

El sistema está configurado El sistema está configurado para no


para activar, si es necesario, los activar los dispositivos de descarte.
dispositivos de descarte.

57
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

21 MENU
21.1 OPCIONES DE MENÚ
El usuario de nivel "Administrador" puede establecer, en la ventana de las "Preferencias",
en la pestaña "Menú" el tipo de menú que se desea visualizar en la interfaz y es posible
introducir bajo el menú estándar, opciones de menú prferidas por el usuario (ver apartado
29.2.13).
Presionando el pulsador “Menú” ilustrado al lado y presente en la barra de
estado de la interfaz, se oculta la toolbar de los pulsadores del menú, desde el
que se seleccionan las operaciones a realizar, o bien, se visualiza la ventana de
menú.
Presionando el pulsador “Menú” ilustrado al lado y presente en la barra de
estado de la interfaz, se oculta la toolbar de los pulsadores del menú, desde el
que se seleccionan las operaciones a realizar.

Algunas operaciones están agrupadas para evitar que el menú resulte demasiado largo.
Las opciones presentes en el menú, cambian cuando cambia el nivel del usuario
habilitado.
Nivel
Grupo Subconjuntos
usuario
--- C
Inspecciona (22)

--- C
Stop (25)
C
Adquirir No sincronizada (23.1)

C
Sincronizada (23.2)

Guardar imágenes en adquisición C


(23.3)
C
Capacitación Capacitar el sistema (24.1)

Modificación datos de capacitación C


(24.2)
C
Reset capacitación (24.3)

D
Productos Carga (26.1)

C
Crear (26.2)

C
Modificar (26.3)

C
Guarda con nombre (26.5.1)

Guardar (26.5) C

58
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Familias (26.4) A

Cámara N (inspección) (28.1) B

Cámara N (adquisición) (0)


C
Config. avanzadas
Línea de tracking A (28.3) A

Ver gráfica job (28.4) A

Gestor usuarios (29.1) A

Preferencias (29.2) A

Mensajes (29.3) C

Backup (29.4) C

Menú instrumentos Restore (29.5) C

Calibración touchscreen (29.6) A

Guía rápida (29.7) E

Indice de la guía (29.8) E

Información sobre ... (29.9) E

59
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22 INSPECCIÓN
Nivel mínimo usuario: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Inspecciona”).

Esta operación permite adquirir, elaborar y clasificar las imágenes.


La imagen es adquirida por parte de la cámara de vídeo, elaborada mediante una serie de
task (cada task permite obtener parámetros característicos de la imagen que debe
inspeccionarse) y clasificada (cada check permite regular la sensibilidad del clasificador)
comparándola con los parámetros estándar calculados durante la fase de capacitación.
Cuando el sistema está en inspección, es posible seleccionar cuáles informaciones
mostrar entre las opciones siguientes: imágenes inspeciconadas, estadísticas de
producción, desarrollo de los descartes por lote, página alarmas y estadísticas para
herramientas (si presentes).

60
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.1 DESCRIPCIÓN DE LA VISUALIZACIÓN DATOS


Nivel usuario mínimo: E.
Para acceder a la página de visualización “Datos”, presionar este
pulsador, presente al final de la página actual.

1. Se visualiza el display (ver. apartado 19).


2. Por cada línea de tracking presente en el sistema, se visualizan las informaciones
siguientes:
 Número total de objetos detectados en la entrada de la línea de tracking.
 El número de piezas descartadas por los dispositivos de descarte de la línea
misma.
 El porcentaje de las piezas descartadas respecto al total de los objetos.
 En el caso en que existan más cámaras de vídeo para la línea de tracking,
el número de las piezas juzgadas defectuosas por cada cámara de vídeo.
 Las informaciones acerca de la velocidad de la línea, expresadas en piezas
por minuto (velocidad media, de pico e instantánea).

Nota: para esta visualización, en la toolbar están presentes, únicamente, los pulsadores
de selección de las cámaras de vídeo. Es posible visualizar una única cámara de

vídeo, o bien, todas las cámaras de vídeo presentes ( ).


Si se establece la visualización de todas las cámaras de vídeo presentes, la
seleccionada se evidencia con un recuadro rojo.

61
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.2 DESCRIPCIÓN VISUALIZACIÓN ESTABLECIMIENTOS PARA


LA CÁMARA DE VÍDEO
Nivel usuario mínimo visualización: E.
Nivel usuario mínimo regulación sensibilidad de los check: C.
Para acceder a la página de visualización “Configs.”, presionar este
pulsador, presente al final de la página actual.

1. Se visualiza el display (ver apartado 19).


2. En esta parte de la página están presentes todos los check asociados a los task
establecidos en la cámara de vídeo actual. El objetivo es el de hacer visible el mayor
número de check simultáneamente (en el caso ideal de todos los establecidos): para
dicho objetivo, los check son redimensionados en altura. Además, si es necesario,
en el caso de un número elevado de check, el espacio destinado a los pulsadores y
a las opciones (2) se utiliza para mostrar otros check (ver. apartado 29.2.12). En

lugar de los controles (2) aparece el pulsador flotante ( ) que permite hacer

aparecer, nuevamente, los controles (2). El pulsador ( ) presente cuando los


controles (2) son visibles, permite hacerlos desaparecer nuevamente.
3. Al final de la página están presentes los pulsadores siguientes:
 Inspección: este pulsador está habilitado sólo para el usuario de nivel mínimo
B y sirve para acceder a la ventana de los establecimientos avanzados de la
cámara de vídeo actualmente seleccionada (ver. apartado 28.1). En esta
ventana es posible establecer los task (con las correspondientes propiedades)
y los check necesarios para el tipo de producto que se debe inspeccionar.

62
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Borrar: este pulsador permite eliminar las barras verticales (verdes, amarillas,
naranjas y rojas) visualizadas en el indicador gráfico de cada check establecido
para la cámara de vídeo seleccionada.
 Predefinido: este pulsador permite establecer el límite de sólo los check
estadísticos al valor medio.
 Selecc.: este pulsador y las opciones conectadas a éste, están presentes,
únicamente, si están activas las funcionalidades para acceder a los detalles de
los check (ver. apartado 22.2.2).

63
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.2.1 DESCRIPCIÓN DE UN CHECK

Analizando el aspecto de un check, es posible identificar distintas áreas. En algunas de


éstas, es posible interactuar con éste, mientras que las otras indican informaciones útiles
para rendir más inmediata la caracterización del check.
a. Descripción del check programable por el usuario.
En el caso en que la descripción del chek sea demasiado larga para ser mostrada
completamente, ésta efectúa un deslizamiento periódico (scrolling) de derecha hacia
la izquierda, para mostrar la parte de ésta, normalmente oculta.
b. Utilizar dichas áreas o actuar, directamente, en el triángulo azul ( ) para modificar
la sensibilidad de los check. La modificación de la sensibilidad, tiene efecto
inmediato en las imágenes bajo inspección.
c. Valor de la sensibilidad del check:
Es posible modificar, directamente, la sensibilidad del check, haciendo clic en dicha
área y estableciendo el nuevo valor para la sensibilidad, mediante el teclado en
pantalla.
d. Puntuación asociada a la imagen de la pieza inspeccionada.
La pieza inspeccionada ha sido juzgada perteneciente a la clase de las
buenas.
La pieza inspeccionada ha sido juzgada no perteneciente a la clase de las
buenas.
No ha sido posible calcular la puntuación asociada a la imagen: el check
no ha sido realizado puesto que la salida del task al que está conectado,
no ha sido calculada.
e. Tipo de check
Si el check es de tipo estadístico, se muestra una pequeña ‘S’ gris.

64
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

f. Área de activación de la función "lente de aumento" o "magnifier" de un check.


Haciendo clic en esta área, es posible efectuar el aumento simultáneo de un único
check, con el objetivo de poder interactuar mejor con el mismo. En el caso en que la
correspondiente opción esté activada (ver. apartado 29.2.12), activando la función
de lente de aumento de un check se mostrará, asimismo, el gráfico temporal de los
valores asumidos por el check. Los valores mostrados son los mismos que están
presentes en el “área g”, teniendo en cuenta, sin embargo, la información temporal
asociada a éstos: los valores están representados desde el más antiguo al más
reciente de izquierda a derecha. Haciendo clic, nuevamente, en la misma área, es
posible volver a situar el check a las dimensiones anteriores.

g. Indicador gráfico de las últimas puntuaciones asignadas.


Las barras verticales corresponden a las últimas 250 piezas analizadas y son
actualizadas cada 3 segundos. Las barras de color verde corresponden a las piezas
consideradas buenas, las de color rojo corresponden a piezas consideradas buenas,
las barras de color amarillo corresponden a piezas consideradas buenas pero
próximas al límite y las de color naranja, corresponden a piezas consideradas
defectuosas pero próximas al límite.

65
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Para completar, se indica el aspecto que asume un check de tipo manual (no estadístico)
en función del tipo de clasificación escogida.
 Descarta si es demasiado baja

En este caso, el check visualiza el mínimo a la izquierda y el máximo a la


derecha. Todas las imágenes que poseen una puntuación inferior a la indicada
por el slider y que, por lo tanto, serán consideradas no buenas, son indicadas a
la izquierda del slider con una muesca roja.
 Descarte si es demasiado alta

En este caso, el check visualiza el mínimo a la derecha y el máximo a la


izquierda, para mantener la coherencia gráfica del indicador (piezas no buenas
a la izquierda y piezas buenas a la derecha). De este modo, las imágenes que
tienen una puntuación superior a la indicada por el slider y que, por lo tanto,
serán consideradas no buenas, son indicadas a la izquierda del slider con una
muesca roja.
 Descarta si es demasiado baja o demasiado alta

En este caso, la visualización prevé un check con dos límites que permiten
definir el intervalo de valores aceptables para que una pieza pueda ser
considerada buena.

66
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.2.2 FUNCIONALIDADES AVANZADAS DE LA VISUALIZACIÓN


“ESTABLECIMIENTOS”
En la página de visualización Establecimientos, están disponibles algunas funcionalidades
avanzadas cuyo objetivo es el de facilitar el establecimiento de los límites de los check.

22.2.2.1 FUNCIONALIDAD "VISTA PREVIA INSPECCIÓN"


Esta funcionalidad puede ser habilitada mediante la opción relativa en la pestaña "Check"
de las "Preferencias” (ver. apartado 29.2.12). Por defecto, está habilitada.
En cada imagen cargada en el display, se muestra la vista previa de la inspección, es
decir, la gráfica de inspección así como sería si la imagen hubiese sido ya inspeccionada
con los parámetros actualmente aplicados a la receta de inspección.

Ejemplo de pieza inspeccionada y juzgada buena

67
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Modificando, por ejemplo, el límite del check "Histo: Amplitud banda oscura" aparece la
gráfica del defecto y las informaciones en display, indican que la clasificación de la
imagen ha cambiado y la descripción del check fallido.

La modificación del límite del check ha producido efectos en la vista previa y la pieza se
considera defectuosa.

La actualización de la vista previa se produce, también, tras la aplicación de las


modificaciones en los parámetros de los task en "Establecimientos avanzados" o tras una
capacitación.
Esta funcionalidad representa, simplemente, una vista previa del resultado y, por lo tanto,
no tiene algún efecto en la historia de la imagen: en la visualización "Datos" la imagen se
muestra siempre con los efectivos resultados de inspección.
La vista previa de inspección se aplica también a las imágenes cargadas en el display o,
incluso, simplemente adquiridas en modalidad de adquisición sincronizada y no. La lógica
será siempre la misma: en visualización "Configs." se mostrará la vista previa de
inspección, mientras que en visualización "Datos", en la imagen aparecerá "No
inspeccionado" en azul claro.

El proceso de producción de la vista previa de inspección se realiza con una prioridad


muy baja para no interferir con el reseteo de las funcionalidades del sistema. En ciertas
situaciones es posible que transcurran algunos instantes antes de que el sistema
produzca la vista previa: en este caso, en el display se mostrará el mensaje "Actualización
vista previa....".

68
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Por motivos de prestaciones, la funcionalidad de vista previa inspección es inhabilitada en


el caso en que la configuración prevea que client y server se encuentren en ordenadores
distintos y en ordenador del client no esté presente la clave de licencia CVS3000: en este
caso, aparece un mensaje de advertencia la primera vez que el client se conecta al
server.

22.2.2.2 FUNCIONALIDAD “DETALLES CHECK”


Este conjunto de funcionalidades permite relacionar los check establecidos, con la gráfica
presente en las imágenes mostradas en display y de facilitar al usuario, el establecimiento
de los límites de los check. Para activarlas, es necesario habilitar el check box
correspondiente (ver. apartado 29.2.12).

a. Modalidad "Conectar áreas"


Para activarla, es necesario habilitar el check box "Conectar áreas".

Clic en la lista de los check


Esta acción permite identificar, de modo fácil, qué área de la imagen es
inspeccionada por un check. Haciendo clic en un check presente en la lista de los
check, en la imagen en display se evidencia, en azul, el área de inspección
correspondiente al check seleccionado. El área evidenciada desaparece
automáticamente pasados 5 segundos.

Clic en check: el área de inspección correspondiente es evidenciada.

69
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Clic en el display
De manera dual, es también posible qué check inspeccionan un cierto punto de la
imagen.
Prestando atención a haber seleccionado el instrumento "regla" en la barra de los
mandos del display, haciendo clic en un punto de la imagen, se evidencian los check
que inspeccionan áreas que contienen el punto seleccionado. En la imagen en
display se muestra, asimismo, durante 5 segundos, la unión de las áreas de
inspección de los check implicados y, al lado del punto seleccionado, la lista de
check.

Clic en área inspeccionada: los dos check implicados son evidenciados.

En el caso en que el clic sea efectuado en un área no considerada por la receta de


inspección (ningún task y, consiguientemente, ningún check inspeccionan ésa área)
ningún check será evidenciado. En la imagen, cerca del punto seleccionado, se
mostrará el mensaje "¡Fuera del área de inspección!" y se mostrarán, de color azul,
las áreas de la imagen inspeccionadas.

70
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

b. Modalidad "Conectar defectos”


Para activarla, es necesario habilitar el check box "Conectar defectos”.

Clic en la lista de los check


Esta acción permite identificar, de modo fácil y rápido, qué defecto encontrará un
cierto check en una imagen.
Haciendo clic en un check de la lista de los check establecidos en la imagen, se
muestra la gráfica relativa al check correspondiente de color rojo, en el caso en que
el check sea fallido, o bien, verde, en el caso en que no lo sea. Si en la imagen está
presente la gráfica de otros check fallidos, ésta adquiere el color rojo suave, con el
fin de dejar en mayor evidencia, la del check en el que se ha hecho clic. Las dos
situaciones son ilustradas en las figuras siguientes.

Clic en la lista de los check: clic en check fallido.

Clic en la lista de los check: check no fallido.

71
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Clic en el display
Esta acción permite entender, de modo inmediato, a qué check corresponde la
gráfica del defecto en la imagen. Haciendo clic cerca de la gráfica visualizada en rojo
en el display (sólo la visualizada en rojo es sensible al clic), se ponen en evidencia
los checks que se le han relacionado; si más objetos gráficos se hallan cerca los
unos de los otros, más check podrían ser evidenciados. En la imagen, se muestra la
lista con los nombres de los check evidenciados cerca del punto seleccionado y la
eventual gráfica relativa a check no evidenciados, adquiere un color rojo suave.

Clic en el display y, precisamente, en el área del defecto.

Las modalidades "Conectar áreas" y "Conectar defectos" pueden activarse incluso


simultáneamente. Para que sea disponible la funcionalidad "Detalles check" es
necesario habilitar la correspondiente opción en la pestaña "Check" de las
"Preferencias" (ver. apartado 29.2.12). Por defecto, esta opción está habilitad. En el
caso en que esté inhabilitada, los controles "Conectar áreas" y "Conectar defectos"
no se muestran.

c. Modalidad "Detalles avanzados de los check”


También esta modalidad tiene el objetivo de facilitar al usuario, la función de
establecimiento del límite de los check.
Para acceder y utilizar este instrumento, es necesario seleccionar uno más check.
La selección se produce presionando el pulsador "Seleccionar".
Presionando el pulsador "Seleccionar" aparece una ventana en la que se muestra la
lista de los check actualmente seleccionados. La lista de los check seleccionados
puede ser modificada, simplemente, arrastrando un check de la lista de los check
hacia la ventana, para añadirlo, o bien, en dirección contraria para eliminarlo.
Asimismo, están disponibles dos pulsadores para facilitar la adición de todos los

72
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

check de la lista de los check o la eliminación rápida de todos los check ya


seleccionados.
La selección de los check puede efectuarse, asimismo, con un único clic si está
activa la correspondiente opción en las preferencias (ver. apartado 29.2.12).
Si existen check seleccionados en la página "Establecimientos" se muestran las
opciones que permiten activar las varias funciones disponibles y, en la lista de los
check, los check seleccionados se presentan en posición fija hacia arriba; los demás
check, son mostrados.
En la lista de los check, los check seleccionados son presentados en posición fija en
la parte superior de la lista de los check; todos los demás check son mostrados con
gráfica tenue y lo mismo ocurre para la gráfica en el display asociado a éstos.

Opción "Mostrar áreas" y "Mostrar defectos”


Seleccionando una de estas dos opciones o ambas, la gráfica en el display,
correspondiente a los check seleccionados, se comportará, exactamente, como se
describe en las modalidades "Conectar áreas" y "Conectar defectos" coincidiendo
con la acción de clic en la lista de los check.
La única diferencia es que la gráfica de los check seleccionados se mostrará, de
manera permanente, en la imagen.
En la imagen aparecerán, en azul, la unión de las áreas de inspección relativas a los
check seleccionado y las áreas correspondientes a los defectos (en rojo o verde, en
función del resultado de los check).

Selección de un check: El check "Histo: amplitud banda oscura" visualiza, de modo


permanente, los detalles.

73
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Opción “Ordenar”
Seleccionando esta opción, es posible ordenar las imágenes del display, por orden
creciente a la puntuación obtenida para los check seleccionados.
Como ayuda para la navegación de las imágenes, en esta modalidad se muestra la
barra de navegación del display, la cual ilustra una barra coloreada que indica la
calidad de las imágenes visualizadas: en rojo, aquellas en las que, por lo menos un
check seleccionado ha fallado, en naranja, aquellas en las que, por lo menos un
check, ha fallado pero se encuentra cerca del límite, en amarillo, aquellas para las
que ningún check ha fallado, pero se encuentra cerca del límite, en verde, aquellas
para las que ningún check ha fallado pero, por lo menos uno, se encuentra cerca del
límite (véase figura siguiente).

Orden check: barra de navegación.

74
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.3 DESCRIPCIÓN VISUALIZACIÓN ESTABLECIMIENTOS PARA


LÍNEA DE TRACKING
Nivel usuario mínimo: E.
Nivel usuario mínimo para la modificación de los establecimientos: A.
Establecimientos Para acceder a la página de visualización "Establecimientos",
presionar este pulsador, presente al final de la página actual y
seleccionar la línea de tracking mediante los pulsadores de
selección.

Esta página permite visualizar, simultáneamente, el mayor número de informaciones


relativas a la línea de tracking.
Concretamente:
1. Representación gráfica de los elementos que constituyen la línea de tracking como
sensor de presencia, cámaras de vídeo, dispositivos de descarte, sensores de
descarte y descarte de seguridad. Los elementos presentes dependen de cómo ha
sido configurado el sistema. Cada elemento puede ser seleccionado:
seleccionando un elemento podrá ser posible modificar sus establecimientos, que
se mostrarán en el recuadro 3. Si entre los parámetros del elemento se encuentra
la posición del mismo a lo largo del transportador, entonces, dicho valor puede ser
modificado, directamente, obrando en la escala graduada que aparece en el dibujo
del transportador. El transportador es siempre representado como una cinta,
aunque en realidad, podría ser de cualquier otra naturaleza.

75
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

2. Se muestran los valores actuales para los parámetros que caracterizan el


funcionamiento de los elementos de la línea de tracking. Al lado de los valores
actuales, se muestran los valores correspondientes, calculados durante el
procedimiento de calibración, junto a una indicación del estado de la calibración
(efectuada o no). El conjunto de los valores mostrados depende de cómo ha sido
configurado el sistema. Dichos valores son de sólo lectura. Seleccionando uno de
los elementos de esta área, 2 en el área 3, se mostrará un mensaje de carácter
informativo, concerniente al valor seleccionado. En el caso en que se hayan
detectado anomalías concernientes a uno de estos parámetros, se evidenciarán en
rojo.
3. Se muestran mensajes de naturaleza informativa frente a la selección de un
elemento en las áreas 2 y 3, o bien, los oportunos controles para modificar los
establecimientos del elemento seleccionado en el área 1.
4. Se listan los posibles errores que pueden afectar al seguimiento. En caso de
problemas, los errores son evidenciados en rojo. Seleccionando uno de los
elementos de esta área, en el área 3 se mostrará un mensaje de carácter
informativo, concerniente al elemento seleccionado.
Pulsadores para acceder a otros establecimientos del tracking (ver apartado 28.3)

Nota. En la representación esquemática de la línea de tracking podemos distinguir:

Este icono identifica un elemento sensor, tanto como si se trata de


sensores de presencia (ver apartado 28.3.2), de clock (ver
apartado 28.3.3) o de otra naturaleza. La distinción se realiza a
través del nombre del sensor indicado al lado del icono. Al lado de
este icono, se encuentra, asimismo, un indicador luminoso que
expresa el estado del sensor.

Este icono identifica el elemento cámara de vídeo (ver apartado 0).

Este icono identifica el elemento dispositivo de descarte. Una línea


de tracking puede prever más de un descarte (ver apartado 28.3.4).
En caso que el sistema prevea el control del descarte, entonces,
aguas abajo del sensor de descarte, estará presente el dispositivo
denominado descarte de seguridad (ver apartado 28.3.5).
Este icono identifica las propiedades del encoder (ver apartado
28.3.1).

76
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.4 DESCRIPCIÓN DE LA PÁGINA ESTADÍSTICAS


Nivel usuario mínimo: E.
Para acceder a la página de visualización de las estadísticas,
Estadisticas
presionar este pulsador presente al final de la página actual.
En esta página es posible ver los valores y los porcentajes de los contadores del sistema,
relativos a las cámaras de vídeo y a las líneas de tracking presentes en el sistema.
Cada elemento que constituye el sistema (cámara de vídeo o tracking) genera un conjunto
de contadores específicos, característicos del elemento mismo.
En función de la elección efectuada mediante los botones de selección, en esta página se
muestran los contadores relativos al elemento seleccionado (cámara de vídeo o tracking).
El conjunto de contadores mostrados para cada cámara de vídeo o para cada tracking,
puede cambiar en función de la configuración del sistema: en el caso de una cámara de
vídeo, el número de los contadores depende, por ejemplo, de los task y de los check que
han sido introducidos, mientras que en el caso de un tracking, el número de los
contadores puede variar, por ejemplo, si el sistema prevé las cavidades.
El conjunto de contadores depende, pues, de cómo está realizado el sistema y del
producto que se está utilizando.

22.4.1 EXPLICACIÓN DE LOS DATOS


El valor de los contadores mostrados en la página estadísticas, se acualiza,
periódicamente, durante la inspección. Éstos son de dos tipos:
 Incremental, cuyo valor puede solo aumentarse, a menos de un reset (por ej. piezas
adquiridas).
 Aleatorio, cuyo valor actual no tiene ninguna relación con el mostrado previamente
(ej.: velocidad).
En esta página es posible mostrar, para cada contador de tipo incremental, más valores,
algunos de los cuales, pueden ser reseteados mediante la presión de un oportuno
pulsador de reseteo.
 Valor absoluto: representa el valor asumido por el contador, desde el momento en
el que el producto ha sido creado. Este valor no puede ser reseteado jamás.
 Valor total: representa el valor del contador a partir del último reset de los
contadores totales.
 Valor parcial: representa el valor del contador, a partir del último reset de los
contadores parciales o del último reset de los contadores totales.
 Valor "de lote": representa el valor del contador, a partir del inicio del lote en curso,
del último reset de los contadores de lote, o bien, desde el último reset de los
contadores totales.
A excepción de los valores "absolutos", los demás valores de los contadores pueden ser
reseteados mediante el correspondiente pulsador "Resetear”.
 Reseteo totales: presionando este pulsador, se resetean los valores absolutos,
parciales y de lote. El reset de los contadores totales, determina también el cierre del
lote en curso.
 Reseteo parciales: presionando este pulsador se resetean, únicamente, los valores
parciales.
 Reseteo lote: presionando este pulsador, se resetean sólo los valores relativos al
lote. El reset de los contadores de lote determina el cierre del lote en curso.

77
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.4.2 ESTADÍSTICAS CORRESPONDIENTES A LA CÁMARA


 Tiempo de ejecución [ms]
Para algunos modelos de cámaras de vídeo, se ha previsto una elaboración
preliminar de los datos de la imagen, para obtener el formato correcto. Este valor
representa el tiempo necesario para esta elaboración.
 Adquiridas
Número de piezas adquiridas por la tarjeta de adquisición.
 Perdidas
Número de piezas que no han sido adquiridas.
 Buffers de adquisición llenos
Número de buffers internos que contienen imágenes adquiridas pero todavía sin
inspeccionar. En un funcionamiento ideal, este valor es igual a 0 o, como máximo,
algunas unidades. Un valor elevado de este contador es índice de un funcionamiento
anómalo del sistema que no es capaz de funcionar con el ritmo de piezas requerido.
 La imagen presenta el timestamp no válido
Número de piezas para las que se ha detectado una anomalía en el mecanismo de
sincronización adquisición / tracking.
 Inspeccionados
Número de piezas inspeccionadas por la cámara de vídeo.
 Tiempo de ejecución[ms]
Último tiempo detectado para la ejecución de la receta de inspección (en mseg).
El valor puede variar coincidiendo con piezas defectuosas o a causa de algoritmos
de tiempo variable (ej. pattern matching).
 Buenas / Defectuosas
Contador para cada clase de asignación del clasificador.
Para cada clasificador asociado a la cámara de vídeo están presentes ambos
contadores. El contador Good (Bueno) representa el número de piezas juzgado
Good, es pues, perteneciente a la clase que el sistema ha capacitado durante la
capacitación. El contador Bad (Defectuoso) representa las piezas juzgadas por el
sistema, no pertenecientes a la clase Good. El nombre de estos contadores, análogo
al nombre del clasificador al que se refieren, puede ser modificado por el usuario
(ver apartado 30.2).
 Check_0 / Check_1
Por cada control que se efectúa en la imagen, se aumenta el correspondiente
contador de fallos que tiene el nombre compuesto por “Check_” seguido de un
número entero (por ejemplo 0, 1, 2...) seguido de la descripción del check.
Las cuentas son independientes, es decir, para cada imagen se pueden aumentar
ninguno, uno o más contadores Check.
 Para cada task establecido en la cámara de vídeo existen totalizadores
específicos.
Cada algoritmo (Task) posee contadores propios que se aumentan seguidamente,
con excepciones internas.
El conjunto de los detalles es específico para cada task y puede variar en nombre y
número, de un task al otro.
 Otros contadores
Existen, asimismo, otros contadores que corresponden a módulos internos de la
aplicación.
Generalmente, estos contadores no suministran informaciones útiles pero pueden
ser de ayuda en la resolución de problemas por parte de la asistencia SACMI.

78
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.4.3 ESTADÍSTICAS CORRESPONDIENTES A LA LÍNEA DE


TRACKING
 Piezas no descartadas
Indica las piezas pertenecientes a la clase / a las clases asociadas a la acción "No
descartar" mediante la ventana "Establecer dispositivos de descarte".
Si el sistema está configurado para las "estadísticas por punzón" es posible,
haciendo clic en el "+" situado a la izquierda del nombre del contador, visualizar las
cuentas de las piezas no descartadas con referencia a cada punzón.
 Piezas descartadas en el descarte <N>
Está presente un contador para cada dispositivo de descarte, numerado a partir de 0.
Indica las piezas pertenecientes a la clase / a las clases asociadas a la acción
"Descartar - dispositivo <N>" mediante la ventana "Establecer dispositivos de
descarte".
Si el sistema está configurado para las "estadísticas por punzón" es posible,
haciendo clic en el "+" situado a la izquierda del nombre del contador, visualizar las
cuentas de las piezas descartadas en el dispositivo de descarte <N> con referencia a
cada punzón.
 Velocidad de pico[p/min]
Valor máximo entre los valores registrados de las últimas velocidades instantáneas.
El valor de pico cambia cuando se detecta un nuevo pico o cuando en la lista de los
valores registrados, éste se sobrescribe.
 Carga CPU
Visualiza el valor de utilización de la CPU.
 Adquiridas
Número de piezas contadas por el sensor de adquisición a inicio línea.
Normalmente, este contador se establece como contador de los TOTALES, es decir,
el número total de piezas pasadas.
Esta cuenta se detecta al principio de la línea, por tanto, si el transportador está
lleno, no es coherente con los números inspeccionados.
El contador detecta las piezas, independientemente del hecho que el sistema esté
bajo inspección o no (incluso si la actualización de la gráfica ocurre, normalmente,
solo en inspección).
 Inspeccionadas
Número de piezas inspeccionadas con éxito por el sistema (suma de todos los
Action_n). Este contador se detecta al término del tracking, por lo tanto, tras el
descarte o tras el sensor de control del descarte.
 Perdidas
Número de piezas a las que les falta el resultado, incluso parcialmente (si existen
más vistas en una línea de tracking).
Generalmente, esta cuenta se aumenta si el tiempo de inspección es demasiado
elevado o la posición del descarte está demasiado cerca de la última cámara de
vídeo y el sistema no tiene tiempo de calcular el resultado.
También este contador se detecta al término del tracking.
 Saltados
Número de impulsos saltados por el sistema de tracking: las causas pueden ser
diferentes, pero indican una situación anómala que no debe ocurrir.
Se pueden generar coincidiendo con errores de tracking o de impulsos demasiado
seguidos (incluso en presencia de rebotes en la señal del sensor.

79
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Error descartes consecutivos


El contador se incrementa cada vez que los descartes consecutivos alcanzan el
límite establecido en el parámetro "Máximo número de descartes consecutivos” (ver
apartado 28.3.6).
 Intervalo entre piezas consecutivas[ms]
Distancia temporal entre dos piezas en mseg: último valor detectado.
Este dato permite comparar el ritmo de las piezas con el tiempo de inspección en los
JOB de inspección del tiempo en ejecución.
 Velocidad instantánea[p/min]
Velocidad en piezas/min., calculada por el intervalo entre piezas consecutivas.
 Velocidad media[p/min]
Media calculada mediante el valor registrado de las últimas velocidades instantáneas
detectadas.
 Error retraso interrupt descarte
Error que puede surgir tras un mal funcionamiento del sistema por el que el
mecanismo de tracking no llega a establecer a tiempo, el resultado para una pieza:
el que aparece por defecto es descartado.
 Error impulsos de adquisición seguidos
Error que surge si la activación del sensor de adquisición se produce antes de un
retraso mínimo tal, que clasifique el segundo impulso como interferencia o rebote.
Si dichos errores se repiten, se aconseja regular mejor el sensor de adquisición.
 Impulso demasiado largo
El error surge si la activación del sensor de adquisición dura demasiado. La máxima
duración de los impulsos se establece en la ventana "Establecimientos Avanzados"
relativa a la línea de tracking, parámetro "Impulsos más largos de [N] pasos serán
ignorados".
Típicamente, este error se manifiesta si el sensor resulta estar siempre activado a
causa de una pieza que se ha bloqueado frente al mismo, o bien, a causa de
funcionamientos anómalos del mismo sensor de adquisición.
 Impulso demasiado corto
El error se detecta si la activación del sensor de adquisición dura demasiado poco.
La mínima duración de los impulsos se establece en la ventana "Establecimientos
Avanzados" relativa a la línea de tracking, parámetro "Impulsos menos largos de [N]
pasos serán ignorados" (normalmente establecido al valor 0).
Típicamente, este error se manifiesta si están presentes interferencias eléctricas y si
pasan pequeñas piezas, ajenas a la inspección.
 Error encoder
El error se verifica si en un sistema con encoder externo, frente a impulsos en el
sensor de adquisición, el contador de los pasos del encoder no cambia valor.
Esto indica, probablemente, problemas en el encoder.
 Error driver
El error puede surgir después de problemas en el mecanismo de tracking cuando el
sistema no puede actuar a tiempo (como generar trigger de adquisición o descartar
piezas).
 Error cola de tracking llena
El error surge si el número de piezas en el tracking, es decir, desde el sensor de
adquisición al dispositivo de descarte o sensor de control, supera 255.
Esto puede ocurrir a causa de parámetros erróneos o de mal funcionamiento en el
sistema de tracking.

80
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Tracking no preparado
Este contador se incrementa si el sistema detecta que el proceso de seguimiento de
las piezas, que determina la posición de cada pieza en el transportador (desde el
sensor de presencia hasta el dispositivo de descarte/marcado) no ha sido
inicializado correctamente. En estas condiciones no es posible inspeccionar. Para
resolver el problema, podría ser suficiente recargar el producto que se desea utilizar.
 Posición errónea del descarte
El contador se aumenta si la posición del sensor de control es demasiado cercana al
dispositivo de descarte.
El contador está presente solo si está presente el sensor de control del descarte.
 Fallo descarte
El contador cuenta las piezas para las que el sistema de expulsión no ha funcionado
absolutamente, es decir, las piezas juzgadas defectuosas pero igualmente
detectadas por el sensor de control del descarte, situado aguas abajo del último
descarte.
El contador está presente solo si está presente el control de descarte.
 Desplazamiento pieza
El contador cuenta las piezas para las que el sistema de expulsión (o el sistema de
transporte) han determinado un desplazamiento de la pieza, es decir, se aumenta
cada vez que el sensor de control del descarte detecta una pieza ajena al regular
flujo.
El contador está presente solo si está presente el sensor de control descarte.
 Mal funcionamiento del sensor de presencia
El contador se aumenta si el sensor de control del descarte detecta el paso de una o
más piezas no detectadas por el sensor de presencia, por lo tanto, el problema es
debido, muy probablemente, a una avería o a la obstrucción del sensor de
presencia.
El contador está presente solo si está presente el sensor de control del descarte.
 Mal funcionamiento del sensor de control del descarte
El contador se aumenta si el sensor de control del descarte no detecta el paso de
una o más piezas que se ha juzgado que no se deben descartar, por lo tanto, el
problema es debido, muy probablemente, a una avería o a la obstrucción del sensor
de control del descarte.
El contador está presente solo si está presente el sensor de control del descarte.
 Error número molde
Este contador está presente solo si en sistemas configurados para gestionar las
“Estadísticas para molde” (o “para cavidad”, entendiendo con molde o cavidad una
unidad de producción de la máquina que proporciona las piezas al sistema de
visión).
Estos sistemas necesitan dos señales de entrada especiales, denominadas “Molde
Cero” y “Clock “Molde” y se configuran, durante la fase de instalación, para visualizar
las estadísticas de los descartes de un número prefijado N de moldes (o cavidades).
La señal de ““Molde Cero” debe activarse cada N piezas, mientras que la señal de
“Clock “Molde” debe activarse a cada pieza.
La señal de " Molde Cero" es leída a la altura del frente de subida de la señal de
"Clock Molde ", por lo tanto, la fase entre las dos señales debe ser tal, que la " Molde
Cero" se activa antes y se desactiva después de la activación de "Clock Molde ".
El contador “Error número Molde” se aumenta cuando el número de modes
establecido durante la fase de instalación, no coincide con las dos señales; puede
ser debido a las causas siguientes:
 La señal “Molde cero” no se activa cada N piezas.

81
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 La señal “Clock Molde” se activa más de una vez por cada pieza.
 El número de moldes N no ha sido establecido al valor correcto durante la fase
de instalación.
 La señal " Molde Cero" se activa, pero no está activa durante el frente de
subida de "Clock Molde ".

82
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.5 DESCRIPCIÓN DE LA PÁGINA TRENDS


Nivel usuario mínimo: E.

Trends Para acceder a la página de visualización de los trend, presionar este


pulsador presente al final de la página actual.

Esta página representa, mediante gráfica, el desarrollo de los descartes en lote. Para la
precisión se representan los descartes para los últimos N lotes producidos.
Al término de un lote de producción se añade un nuevo punto al gráfico que representa,
en porcentaje, el número de descartes respecto al número de piezas que constituyen el
lote. Dicho porcentaje puede estar representado en % o ‰ (ver apartado 29.2.1).
En la parte derecha se representan, bajo forma de tabla, los datos representados en el
gráfico.
Concretamente, en la primera columna se indica un progresivo que identifica el lote, en la
segunda columna, el porcentaje representado en el gráfico y, en la tercera, el instante
(fecha y hora) de cierre del lote.
El pulsador "Eliminar todos los trend" permite eliminar todos los desarrollos visualizados y
eliminar el contenido de la tabla, que indica las informaciones, relativa a los últimos N
lotes concluidos.

83
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.6 DESCRIPCIÓN DE LA PÁGINA ALARMAS


Nivel usuario mínimo: D.
Durante el funcionamiento de un sistema, resulta muy importante detectar, cuanto antes,
anomalías y funcionamientos anómalos y, consiguientemente manifestar inmediatamente
el problema mediante la generación de una alarma. Es también importante controlar la
evolución de las alarmas que se han generado durante el proceso de producción.
Para dicho objetivo, el sistema CVS3000 pone a disposición del usuario la posibilidad
establecer las alarmas. Establecer una alarma significa seleccionar un valor,
concretamente, un contador de entre los puestos a disposición de cada componente del
sistema como task, cámaras de vídeo, líneas de tracking, clasificadores, ... (ver apartado
22.4.1), y en éste, establecer un oportuno criterio de control.
El valor calculado en función del criterio se comparará entonces con un límite. Si el límite
se supera, entonces, se genera una alarma que será señalada rápidamente en la interfaz
del usuario y registrada en disco y se activarán los oportunos dispositivos de señalización.
Periódicamente, el sistema efectuará una actualización de los valores de los contadores,
comprobará la eventual superación de los límites y, consiguientemente, procederá a
activar las alarmas correspondientes a dichas superaciones.
Estas operaciones se realizan a intervalos de tiempo predefinidos. La duración de dicho
intervalo puede ser definida por el usuario mediante la variable “intervalo de lectura
estadísticas y alarmas (seg.)” (ver apartado 29.2.6).
Durante la instalación software se definen alarmas predefinidas que no pueden ser
eliminadas por el usuario. El usuario de nivel adecuado puede, eventualmente, inhabilitar
dichas alarmas, o bien, modificar su límite. El conjunto de las alarmas presentes puede
definirse a discreción del usuario puesto que es siempre posible agregar otras alarmas
personalizadas.
Para acceder a la página de las alarmas, presionar este pulsador
situado al final de la página.
Alarmas
Si existe una alarma activa en la barra de estado, seleccionándola
se accede, directamente, a la página de las alarmas.
La página visualizada es distinta en función del nivel del usuario que se habilita y de la
modalidad de visualización seleccionada (comprimida / expandida).
 Usuario “Operador”
Este usuario puede visualizar las alarmas activas y acceder a la ventana de la
cronología. En la modalidad expandida se visualizan solo algunas de las
propiedades de las alarmas.
 Usuario “Tecnólogo” y “Responsable”
Este usuario puede visualizar las alarmas, modificar su límite, reconocer las alarmas
activas y acceder a la ventana de la cronología. En la modalidad expandida, se
visualizan solo algunas propiedades de las alarmas.
 Usuario “Administrador”
Este usuario puede visualizar las alarmas, modificar sus propiedades, añadir nuevas
alarmas, eliminarlas, reconocer las alarmas activas y acceder a la ventana de la
cronología. En la modalidad expandida se visualizan todas las propiedades de las
alarmas.

84
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Visualización comprimida (usuario avanzado)

Visualización expandida (usuario avanzado)

85
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.6.1 GESTIONAR UNA ALARMA


La generación de una alarma se produce cuando se supera el límite definido para un
cierto tipo de control en un contador.
Por ejemplo, supongamos que se desea generar una alarma en el número de piezas
descartadas y que este límite sea igual a N.
El contador al cual deseamos aplicar este control es el que representa las "piezas
descartadas": el criterio que se debe aplicar es el de la comparación directa del valor de
dicho contador con el límite establecido. En cuanto el valor del contador "piezas
descartadas" M supera el límite N, se ha detectado la condición suficiente para activar una
alarma.
La activación de la alarma, causada por la superación del límite, definido para la alarma,
desencadena un mecanismo de señalización. La naturaleza de la señalización depende
del nivel de prioridad de la alarma.
La señalización permanece activa en caso que las condiciones que determinan la
superación del límite surgiesen menos espontáneamentee.

Cuando se genera una alarma, el usuario puede ejecutar las operaciones siguientes:
 Reconocer ( acallar ) la alarma.
Reconocer una alarma significa interrumpir la señalización que se ha generado, a
partir de la activación de una cierta alarma. El reconocimiento, de hecho, no elimina
la causa que ha desencadenado la alarma. Para reconocer una alarma, obrar
directamente en la página Alarmas. Presionar el pulsador "Reconocer todas" para
efectuar el reconocimiento de todas las alarmas activas o hacer clic en la casilla
( )coincidiendo con la alarma que debe ser reconocida. Esta operación es
obligatoria en el caso en que la señalización en curso determine, por ejemplo, el
bloqueo de la máquina aguas arriba del sistema de visión, tal y como ocurre para las
máquinas SACMI en las que está introducido el sistema de visión.
 Resetear los contadores
Para efectuar el reseteo de los contadores y eliminar, así, la causa que ha generado
la alarma, ir a la página Estadísticas y presionar el pulsador de reseteo de los
contadores parciales o de loto, en función de la "Modalidad de control" definida para
la alarma (ver apartado 22.6.3). Dicha operación no es necesaria si la condición de
superación del límite se ha solucionado espontáneamente.

En la página se visualizan, bajo forma de tabla, todas las alarmas establecidas.


Las columnas, de izquierda a derecha, son:
 Estado de señalización
En esta columna se visualiza, gráficamente, el estado de la alarma.
Señalización no activa y límite no superado
Señalización activa. El fondo cambia en función del color establecido
para las prioridades de la alarma, a la cual le corresponde la
señalización.
Si la señalización está activa, es posible efectuar el reconocimiento de
esta alarma, haciendo clic en la casilla correspondiente a la alarma..
Alarma reconocida, es decir, señalización desactivada. La condición
para la generación de la alarma, es decir, la superación del límite,
todavía está presente.

86
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Cód.
En esta columna se visualiza el código (número de 4 cifras) que identifica la alarma.
 Prioridad
A las alarmas se le asocia una prioridad, listada a continuación por orden de
gravedad creciente:
1. Bajo (mensajes de información).
2. Medio.
3. Alto.
4. Crítico.
Cuando se detecta una alarma, el sistema efectuará una serie de acciones que
dependen de la prioridad de la alarma misma (ver apartado 10).
En el caso en que existan más alarmas activas, normalmente, la prioridad actual
está establecida como la de nivel más alto entre las alarmas activas
simultáneamente.
 Descripción
Descripción de la alarma que aparece en la interfaz del usuario cuando se verifica la
alarma.
 Limite
Representa el valor con que se compara el resultado calculado para el contador
origen de la alarma, según la modalidad de control establecida.
Haciendo doble clic en este campo es posible establecer el valor deseado como
límite de activación de alarma. Si la modalidad de control es un valor porcentual,
entonces, establecer el límite indicando exactamente la porcentual para la
superación de la cual se activará la alarma. El límite se indica teniendo en cuenta
que la representación puede ser en % (por ciento) o en ‰ (por mil). Por ejemplo, si
el límite debe ser 0,2% y la representación es en % (por ciento) establecer el valor
0,2 mientras que si la representación es en ‰ (por mil) establecer el valor a 2.
 Valor
Valor instantáneo del cálculo obtenido elaborando el contador de origen de la alarma
según la modalidad de control de selección. Este valor se compara con el límite de
activación de la alarma.
 Inicio
Visualiza la fecha y la hora de la última activación de la alarma.
 Fin
Visualiza la fecha y la hora de la última desactivación de la alarma. Dado que la
desactivación de la alarma coincide con el reconocimiento de la misma, el instante
de fin de la alarma coincide con el instante en que dicha alarma ha sido reconocida.
 Origen
Indica el contador seleccionado como origen de alarma: en el valor de este contador
se efectúan, periódicamente, según una precisa modalidad de control (ver apartado
22.6.3), oportunos cálculos cuyos resultado se comparan con el límite.
 Tipo
Indica la modalidad de control establecida (ver apartado 22.6.3).
 Producto
“Falso” si la alarma corresponde a todos los productos.
“Verdadero” si la alarma es relativa solo al producto actual.
 Enab
A cada alarma puede ser habilitada o inhabilitada a discreción del usuario. Las
alarmas inhabilitadas permanecen presentes en la lista pero, de hecho, son
ignoradas por el sistema y mostradas en gris.

87
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En la parte superior de la página están presentes los pulsadores siguientes:


 Reconocer todas
Presionar este pulsador para reconocer todas las alarmas que están en el estado de
señalización. La acción de reconocimiento de las alarmas interrumpe las
señalizaciones correspondientes pero no elimina la causa que ha determinado la
superación del límite.
 Cronología
Visualiza, en la ventana de los mensajes, sólo las informaciones relativas a la
activación y a la desactivación de las alarmas.
 Establecimientos
Presionar este pulsador si es necesario agregar nuevas alarmas o modificar o
eliminar, si está permitido, las alarmas existentes. Se visualiza la ventana
"Establecimiento alarmas" donde, en la parte superior, están presentes los
pulsadores que permiten modificar los establecimientos actuales. (ver apartado
22.6.3).
 Comprimido / Expandido
Presionando este pulsador es posible pasar de la visualización reducida
(comprimido) a la detallada (expandido).

88
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.6.2 VENTANA PARA ESTABLECIMIENTO ALARMAS

En la parte superior de la página están presentes los pulsadores que permite de modificar
los establecimientos presentes:
 Agregar
Se abre la ventana para la introducción de las alarmas (ver apartado 22.6.3) donde
deben introducirse los parámetros de la nueva alarma. Presionar la tecla "OK" para
introducirla en la lista de las alarmas presentes o bien, el pulsador "Anular" si no se
desea añadir la alarma.
 Propiedad
Presionar este pulsador, tras haber seleccionado la línea de alarma que se desea
modificar. Se abre la ventana "Propiedades alarma", donde es posible cambiar los
parámetros. Presionar el pulsador "OK" para confirmar la modificación, o bien, el
pulsador "Anular" si no se desea modificar la alarma s+eleccionada.
 Quitar
Presionar este pulsador tras haber seleccionado la línea de la alarma que se desea
eliminar.
Se visualiza una ventana que solicita la confirmación de la eliminación. Presionar el
pulsador "OK" para confirmar la eliminación, o bien, el pulsador "Cancel" si no se
desea eliminar la alarma seleccionada.
 Comprimido / Expandido
Presionando este pulsador es posible pasar de la visualización reducida
(comprimido) a la detallada (expandido).

89
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.6.3 VENTANA PARA LA INTRODUCCIÓN DE ALARMAS NUEVAS


Presionando la tecla Agregar en la página " Establec.alarma " aparece la ventana
siguiente.

Explicación de los campos:


 Cámera/Tracking line
Permite seleccionar la cámara de vídeo o la línea de tracking en la que basar la
nueva alarma.
Seleccionando una cámara de vídeo es posible establecer alarmas en las cuentas
específicas de los task o de los check, o en el total de las piezas defectuosas
detectadas por la cámara de vídeo específica.
Seleccionando una línea de tracking es posible establecer alarmas en las
velocidades, en el total de las piezas descartadas en un específico dispositivo de
descarte o en los contadores correspondientes a los funcionamientos anómalos de
sensores, encoder o descartes.
 Module
Permite seleccionar un grupo de contadores en el ámbito de la cámara de vídeo o
del tracking seleccionado.
Si, en el campo anterior, se selecciona una cámara de vídeo, los módulos
disponibles son:
- Un módulo por cada task: cuentas relativas a funcionamientos anómalos de los
task (ej. zona de trabajo parcialmente fuera de la imagen).
- El módulo "Grabber": número de imágenes adquiridas y condiciones de error
de adquisición imágenes (normalmente no utilizados para alarmas).
- El módulo "Result": defectos para check y totales (si el usuario desea tener una
alarma en un específico control del producto).

90
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Si, en el campo anterior, se selecciona una línea de tracking, está disponibles solo el
módulo “Grabber”.
 Counter
Permite seleccionar la especial cuenta en el ámbito del módulo seleccionado.
Ejemplos: número de piezas descartadas totales, para la cámara de vídeo individual
o para un control especial, velocidad de llegada de las piezas demasiado elevada,
errores del control del descarte, etc.
 Prioridad alarma
La prioridad de las alarmas puede ser baja, media, alta y crítica (para cada categoría
es posible establecer el color de fondo. Ver apartado 29.2.8). De este modo, es
posible identificar las alarmas en categorías (errores, mensajes de información,
funcionamientos anómalos, ...). Cuando se detecta la alarma, la acción que lleva a
cabo el sistema dependerá del nivel de prioridad establecido:
1. Nivel bajo: la alarma se visualiza en pantalla.
2. Nivel medio: la alarma se visualiza en la pantalla y el indicador de señalización
luminoso se vuelve de color azul claro.
3. Nivel alto: la alarma se visualiza en la pantalla y el indicador de señalización
luminoso se vuelve de color azul claro.
4. Nivel crítico: la alarma se visualiza en pantalla, el indicador de señalización
luminoso se vuelve naranja y el CVS abre el contacto de consentimiento, que
puede conectarse al transportador o a la máquina (en máquinas SACMI
provoca la parada de la máquina).
 Modo control alarma
Se establece, seleccionando de una lista predefinida, el tipo de control que se
efectuará en el origen de la alarma establecida arriba. El control se efectúa
periódicamente, a intervalos de tiempo definidos en el parámetro “Intervalo de
lectura estadísticas y alarmas” (ver apartado 29.2.6). Si a un instante de detección
se obtiene la superación del límite, entonces, se activa la alarma. La disminución de
la condición de superación del límite (tanto obtenida mediante un reset de los
contadores, o bien, espontáneamente) no representa, de hecho, el final de la alarma:
es necesario proceder a la operación de reconocimiento de la alarma (apartado
22.5.1).
Es posible seleccionar el tipo de control entre las posibilidades siguientes:
1. Valor actual
Con esta modalidad se controla que el valor actual, asumido por el contador de
origen de la alarma, no supere el límite establecido.
En práctica, si se controla con este criterio, el contador que corresponde a las
piezas descartadas y el límite está establecido, por ejemplo, a 100, en cuanto
este contador alcance el valor 100 se genera la alarma. Claramente, el valor de
este contador está destinado a crecer y, por lo tanto, la condición de superación
del límite podrá resolverse, únicamente, mediante un reset de los contadores
parciales (o totales).
Es distinto el comportamiento para un contador de tipo no incremental, es decir,
cuyo significado está relacionado con el valor asumido por dicho contador en un
instante preciso (véase apartado 22.4.1). Es el caso, por ejemplo, del contador
de velocidad instantánea. Si la velocidad instantánea supera el límite
establecido, entonces se activa la alarma. La condición de superación del límite
puede resolverse espontáneamente si a una sucesiva detección, el valor
detectado ha descendido por debajo del límite.

91
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Valor actual - anterior


Se controla la diferencia entre el última valor detectado para el contador
seleccionado como origen de alarma y el valor detectado para el mismo
contador en la penúltima lectura.
Supongamos que deseamos controlar que el número de piezas descartadas
entre una lectura y la siguiente no supere el límite establecido. Si, por ejemplo,
a la última detección, el contador vale 60 y en la anterior valía 52, entonces, la
alarma se generará si el límite está establecido a 8 puesto que la diferencia
entre los dos valores es igual al límite.
La condición de superación del límite puede resolverse espontáneamente, o
bien, mediante un reset de los contadores parciales (o totales).
2. Valor lote actual
Con esta modalidad se compara con el límite establecido el valor que el
contador seleccionado como origen de alarma asume durante la producción del
lote actual.
Supongamos que 1000 piezas constituyan un lote. Durante la producción de las
1000 piezas que serán necesarias para completar el lote actual, se controla el
valor del contador y se compara con el límite.
Contrólese, por ejemplo, el contador de los descartados y que el límite para la
generación de la alarma esté establecido al valor 10. En cuanto el número de
descartes entre los N piezas (con N <1000) hasta ahora producidas para el lote
actual supera 10, la alarma se activa.
Si, como en el ejemplo, el contador seleccionado es de tipo incremental, la
condición de superación del límite permanece activa hasta que se complete el
lote actual y se resuelve, espontáneamente, en cuanto se comienza un nuevo
lote. Como alternativa, puede resolverse de forma forzada, mediante un reset
de los contadores de lote (o totales).
3. Valor lote anterior
Se controla el valor que el contador, seleccionado como origen de alarma,
asume en el lote anterior. La alarma se activará si el valor del contador supera
el límite, cuando se completa el lote actual.
Por ejemplo: supóngase que se controle el contador de las piezas descartadas,
que la dimensión del lote 1000 y que el límite establecido valga 50. Cada 1000
piezas producidas, un lote se completa. Cuando se completa el lote, se controla
el valor asumido por el contador de descartes en ese conjunto de piezas que
constituyen el lote apenas concluido. Si en el lote apenas concluido 50 o más
piezas han sido juzgadas defectuosas, se verifica la superación del límite y la
alarma se activa.
Una vez que el sistema ha producido otras 1000 piezas y, por lo tanto,
concluido otro lote, se efectuará el control en el valor del contador descartes en
dicho lote, apenas terminado y así sucesivamente.
La condición de superación del límite puede resolverse espontáneamente, una
vez completado el lote sucesivo, es decir, si el número de piezas descartadas
entre las últimas 1000 piezas de producto resulta inferior al límite (por ejemplo,
el contador descartes vale 49).
Como alternativa, dicha condición podrá resolverse de forma forzada,
reseteando los contadores del lote (o totales).
4. Valor actual / total
Con esta modalidad, se controla que el valor del contador, seleccionado como
origen de la alarma, respecto al número de piezas producidas hasta ahora, sea
inferior al límite establecido.

92
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Supongamos controlar el contador de los descartes y querer activar la alarma si


el porcentaje de piezas descartadas sobre el total de las piezas, supera el 5%.
En la hipótesis que la representación sea en % (por ciento), el límite deberá ser
establecido a 5.
Si durante el funcionamiento sucede que, frente a 1000 piezas producidas, que
el número de piezas descartadas es 60, esto significa que el porcentaje
calculado es el 6 % (60/1000) y la alarma se activa.
La condición de superación del límite puede resolverse espontáneamente si el
porcentaje calculado desciende por debajo del límite establecido, o bien, de
forma forzada mediante un reset de los contadores parciales (o totales).
5. Valor lote actual / total lote act.
En este caso se controla que el valor del contador, seleccionado como origen
de alarma, asuma en el conjunto de piezas que contribuyen a completar el lote
actual, respecto al número de piezas mismas, no supere el límite establecido.
Por ejemplo, supóngase que la dimensión del lote esté establecida a 1000 y
que hasta ahora se hayan producido N (con N<1000) piezas. Supóngase
además, que se controla el contador de piezas descartadas y que se establece
el límite de modo que se genera una alarma en cuanto el porcentaje de
descarte supera el 2% (establecer el límite a 2 en la hipótesis que la
representación sea en % porcentaje).
Durante la complitud del lote, se controla periódicamente la relación entre el
número de piezas descartadas entre las N producidas hasta ahora, respecto al
número N de piezas.
Por ejemplo, si ya se han producido 500 piezas y 12 de éstas piezas han sido
descartadas, entonces se generará la alarma porque el límite ha sido superado
(12/500, es decir, 2,4%). Prosiguiendo con el completado del lote, puede ocurrir
que la condición que ha provocado la alarma se mantenga válida, o bien, que
se resuelva espontáneamente como, por ejemplo, si después de 800 piezas,
sólo 15 piezas han sido descartadas (15/800, es decir 1,9%). En cualquier caso,
la condición de superación disminuirá espontáneamente cuando se complete el
lote actual, o bien, de forma forzada, mediante un reset de los contadores de
lote (o totales).
6. Valor lote actual / total lote ant.
Modalidad con la que se controla el valor del contador, seleccionado como
origen de alarma, en el lote anterior, referido al número de piezas que
constituyen el lote mismo.
Cuando se completa el lote actual, la alarma se activará si el valor calculado
supera el límite establecido.
Por ejemplo: supóngase que se controla el contador de las piezas descartadas,
que la dimensión del lote sea 1000 y que el sistema deba generar una alarma si
el porcentaje de las descartadas es superior al 2% (establecer el límite a 2 en la
hipótesis que la representación sea en % por ciento). Cada 1000 piezas
producidas un lote se completa. Cuando se completa el lote, se controla el
número de piezas descartadas sobre las últimas 1000 piezas producidas. Si 20
o más piezas del lote apenas concluido han sido descartadas, se verifica la
superación del límite y la alarma se activa. (ej. 23 descartes / 1000 es decir,
2,3%). El control se repite si cuando se completa el lote sucesivo. La condición
de superación del límite puede resolverse espontáneamente en cuanto se
complete el lote sucesivo, o bien, mantenerse activa incluso para los lotes
siguientes. Mediante un reset de los contadores, es siempre posible resolver la
condición de superación del límite, de modo forzado.

93
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

7. Valor actual – anterior / piezas pasadas


En este caso se controla la diferencia entre dos lecturas consecutivas del valor
del contador seleccionado como origen de alarma respecto al número de piezas
que han pasado entre ambas lecturas.
El número de piezas pasadas depende del número de piezas que se producen
por minuto (velocidad de la línea) y de la amplitud del intervalo de tiempo que
transcurre entre las dos lecturas consecutivas. Por ejemplo, si la línea produce
1800 piezas por minuto y el intervalo entre dos lecturas consecutivas es de 3
segundos, esto significa que entre una lectura y la siguiente, el sistema
producirá, aproximadamente 90 piezas. Supongamos que deseamos controlar
el contador de las piezas descartadas y que queremos generar una alarma si el
porcentaje de los descartes entre dos lectura consecutivas es superior al 3%
(establecer el límite a 3 en la hipótesis que la representación sea en %
porcentaje). Si el contador descartes, a la penúltima lectura vale 150, a la última
vale 162 y han pasado 90 piezas entre una lectura y la otra, el valor de la
comparación con el límite 3 es (162-150)/90, es decir, 13%. La superación del
límite provocará la activación de la alarma.
La condición de superación del límite puede resolverse espontáneamente si el
porcentaje calculado desciende por debajo del límite establecido, o bien, de
forma forzada mediante un reset de los contadores parciales (o totales).
 Mensaje alarma
Es posible seleccionar una descripción de la alarma de entre las presentes en la lista
predefinida, o bien, si se desea introducir una personalizada, seleccionar la línea
blanca e introducir la descripción en el campo subyacente ("Descripción
programable").
 Descripción programable
Este campo está habilitado si en el campo anterior se selecciona la opción
"Personalizar...". La descripción introducida se visualiza en la columna "Descripción"
de la página alarmas.
 Límite
El valor que se introduce aquí, se compara con el valor del contador establecido
para la alarma. Si el contador supera el límite establecido, la alarma se activa.
Inmediatamente abajo se visualiza el valor del contador establecido.
 Alarma específica del producto
Si se habilita esta opción, la alarma se asocia, exclusivamente al producto actual.
Las alarmas que se establecen en contadores correspondientes a la inspección (task
y chek) nacen con este atributo ya establecido. Para los demás contadores, la
selección de este atributo es a discreción del usuario.
Cuando se carga otro producto, las alarmas caracterizadas por este atributo dejan
de existir, mientras que permanecen inalteradas todas las demás.
 Habilitado
Si no se habilita esta opción, la alarma se presentará en la lista de las alarmas
presentes pero, de hecho, será ignorada por el sistema

Nota: es posible establecer alarmas que poseen el mismo contador y la misma modalidad
de control pero con prioridad distinta.

94
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.6.4 ALARMAS PREDEFINIDAS


Durante la instalación se introducen alarmas de default con el objetivo de diagnosticar lo
antes posible eventuales funcionamientos anómalos del sistema.
Dichas alarmas no pueden ser eliminadas pero, eventualmente, inhabilitadas.
Compatiblemente con el nivel de utilización, es posible efectuar operaciones en dichas
alarmas. Concretamente podría ser necesario modificar, de modo oportuno, los límites
establecidos por el sistema.
Las alarmas predefinidas son las siguientes:

1. La imagen presenta un timestamp no válido


Esta alarma tiene el objetivo de comprobar si existen anomalías en el mecanismo de
sincronización entre adquisición y tracking. Si se detecta esta alarma significa que
existen imágenes que el sistema no ha logrado identificar de modo unívoco, es decir,
de asignarlas a una correspondiente pieza física.
Si la alarma se detecta con frecuencia, controlar la corrección y la integridad del
cableado correspondiente a las cámaras de vídeo y a las fichas de adquisición.
2. Error cola de tracking llena
Esta alarma se conecta con el objetivo de identificar situaciones cuyo mecanismo de
seguimiento de las piezas no funciona correctamente.
Se trata de un error grave que compromete el funcionamiento del sistema.
3. Error encoder
Esta alarma tiene el objetivo de comprobar si existen anomalías de funcionamiento
del encoder. La aparición de esta alarma compromete el correcto funcionamiento del
sistema el error se produce si en un sistema con encoder externo, coincidiendo con
impulsos en el sensor de adquisición, la cuenta de los pasos encoder no cambia. Se
sugiere efectuar controles en el encoder (correcta instalación, rotura ...).
Demasiados impulsos ignorados
Se trata de una alarma que se detecta si existen demasiados impulsos en el sensor
de presencia, que no pueden ser considerados válidos por el sistema. La causa
típica conllevaría una errónea colocación del sensor en cuestión que se activa
incluso no en presencia de piezas que transitan por el transportador.
4. Impulso demasiado largo
Esta alarma tiene el objetivo de detectar, de modo inmediato, si existen anomalías
de funcionamiento del sensor de adquisición. Cuando aparece esta alarma es
oportuno efectuar comprobaciones en el sensor de presencia y controlar la
corrección de los establecimientos de la línea de tracking.
5. Error descartes consecutivos
Esta alarma se produce si el sistema efectúa una o más ráfagas de descartes
consecutivos.
La alarma podría surgir porque efectivamente la producción presenta una alta tasa
de defectos, o bien, porque la inspección no está configurada correctamente. En
dicho caso, es necesario controlar los establecimientos de las sensibilidades de los
checks, los establecimientos de los task y/o la validez de los datos de la
capacitación.
6. Demasiados descartes en lote
Esta alarma se produce si el sistema ha descartado demasiadas piezas en un lote.
La alarma podría surgir porque efectivamente la producción presenta una alta tasa
de defectos, o bien, porque la inspección no está configurada correctamente. En
dicho caso, es necesario controlar los establecimientos de las sensibilidades de los

95
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

checks, los establecimientos de los task y/o la validez de los datos de la


capacitación.
7. Demasiadas piezas perdidas
Esta alarma surge si existen piezas para las que el sistema no ha sido capaz de
proporcionar un resultado cuando éstas se presentan frente al dispositivo de
descarte. La causa podría ser un tiempo de inspección demasiado largo, o bien, la
errónea posición del descarte demasiado cerca de la última cámara de vídeo
presente en la línea de tracking. En este caso, el sistema no tiene tiempo de
elaborar el resultado.
8. Error impulsos de adquisición demasiado cerca
Esta alarma se produce si en el sensor de presencia se detectan impulsos oscuros,
para ser considerados interferencias o rebotes. En dicho caso, comprobar la correcta
instalación y regulación del sensor de presencia pieza.
9. Mal funcionamiento sensor de presencia
Esta alarma se produce si se identifican piezas presentes en el seguimiento, que no
han sido detectadas por el sensor de presencia. Esta falta de adquisición por parte
del sensor de presencia, podría ser síntoma de una avería o de una obstrucción en
el sensor mismo. Se aconseja efectuar las oportunas comprobaciones acerca del
correcto funcionamiento.
10. Pieza desplazada
Esta alarma se conecta con el objetivo de identificar situaciones en las que el flujo
de producto presenta irregularidades: se activa si se han detectado piezas
desplazadas respecto a la posición esperada a lo largo de la línea de tracking.
11. Error de descarte
Esta alarma sirve para identificar funcionamientos anómalos del dispositivo de
expulsión. La alarma se produce si una pieza juzgada defectuosa es detectada
aguas abajo del dispositivo de descarte. En este caso, efectuar comprobaciones
acerca de la posición y del funcionamiento del dispositivo de expulsión.
12. Error conexión a database
Esta alarma se produce si el CVS3000 no es capaz de conectarse a la base de datos en
la que efectuar el registro de las estadísticas. Si falta la conexión, el sistema ya no
consigue guardar las estadísticas pero continua a funcionar correctamente por lo que se
refiere a la inspección. Cuando surge este problema, se aconseja ponerse en contacto
con la Asistencia SACMI

Dichas alarmas predefinidas conciernen tanto la adquisición (1) como el tracking (2-12).
En el caso en que existan más cámaras de vídeo o más tracking en el sistema, se definen
las mismas alarmas para todas las cámaras de vídeo y para todos los tracking presentes.

96
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

22.7 DESCRIPCIÓN DE LA PÁGINA ESTADÍSTICAS DE LOS


MOLDES (OPCIONAL)
Nivel usuario mínimo: E.
Descartes por Para acceder a la página de visualización de las
herramienta (molde) estadísticas de los moldes, presionar este pulsador
presente al final de la página actual.
Nota:
A continuación, las palabras "punzón" y "cavidad" se utilizan como sinónimos y
representan una unidad productiva en una máquina capaz de producir mediante
unidades productivas múltiples (ejemplo: prensas para la producción de tapones por
compresión (CCM) o inyección).

La página aparece, únicamente, si el programa ha sido configurado para las estadísticas


de los punzones.
Cuando el programa está configurado para las estadísticas de los punzones, a cada
imagen se le asigna un número de punzón (o cavidad); esto permite al programa
CVS3000 contar los desechos separadamente para cada punzón, permitiendo así al
operador, identificar elementos críticos en el proceso de producción.
La asignación del número de punzón a la imagen, puede ocurrir de dos modos:
1. Hardware: el sistema recibe, en entrada, las señales de "Punzón cero" y "Clock
punzón", y las utiliza para determinar el punzón que ha producido la pieza.
Este método se utiliza en aplicaciones en las que las piezas llegan bajo las cámaras
de vídeo en el mismo orden en que son producidas, por ej., en las máquinas CCM.
2. Software: las piezas llevan impreso el número de punzón que las ha producido; una
cámara de vídeo encuadra el número y un task lo lee.
Este método se utiliza en aplicaciones en las que las piezas llegan bajo las cámaras
de vídeo en grupo, por ej., en las aplicaciones de inspección en que las piezas son
producidas, seguidamente almacenadas en contenedores, no ordenadas y, por
último inspeccionadas.

97
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

La imagen representa un gráfico de barras de los descartes de la máquina con relación al


número de cavidades. Esta información es útil para entender si existe una correlación
entre los descarte y el eventual molde que ha producido dicho descarte.
En la parte superior izquierda es posible seleccionar el tipo de estadísticas por mostrar: se
pueden mostrar los descartes para útil referidos a los valores totales, parciales y de lote,
tanto individualmente como simultáneamente.
En ambos casos, existe la posibilidad de que el sistema no logre identificar correctamente
el número de cavidades.
Estas piezas son contadas como cavidades no identificadas y están representadas en el
gráfico de los Descartes por cavidades de la primera barra izquierda, con el símbolo "??”.

98
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

23 ADQUIERE IMÁGENES
23.1 ADQUISICIÓN NO SINCRONIZADA
Nivel usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Adquirir”).
Sucesivamente, seleccionar la opción del menú con este icono (“No
sincronizada”).

La adquisición en directo, no sincronizada, sirve para la capacitación de la toma de


imagen con el transportador parado.
Las imágenes de adquieren a intervalos regulares, independientemente de los sensores.
Utilizando los pulsadores (ver apartado 19.2) presentes en las barras que se hallan
alrededor del display es posible modificar la visualización de las imágenes.

Durante la adquisición es posible modificar los parámetros relativos a la cámara y a la


línea de tracking.
Para acceder a dichos establecimientos, seleccionar del menú de establecimientos
avanzados, la opción correspondiente a la adquisición de la cámara de vídeo (ver
apartado 28.2.2) o la correspondiente a la línea de tracking (ver apartado 28.3).

99
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

23.2 ADQUISICIÓN SINCRONIZADA


Nivel usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Adquirir””).
Sucesivamente, seleccionar la opción del menú con este icono
(“Sincronizada”).

La adquisición en directo, no sincronizada, sirve para la capacitación de la toma de


imagen con piezas en movimiento sobre la cinta.
Las imágenes se adquieren tras la activación del sensor de adquisición, pasado un
retraso programable. Es necesario modificar dicho retraso de modo que se centre la pieza
en la imagen; el retraso puede calcularse en pasos encoder, o bien, a tiempo.
Utilizando los pulsadores (ver apartado 19.2) presentes en las barras alrededor del display
es posible modificar la visualización de las imágenes.

Durante la adquisición es posible modificar los parámetros relativos a la cámara y a la


línea de tracking.
Para acceder a dichos establecimientos, seleccionar del menú de establecimientos
avanzados, la opción correspondiente a la adquisición de la cámara de vídeo (ver
apartado 0) o la correspondiente a la línea de tracking (ver apartado 28.3).

100
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

23.3 GUARDAR IMÁGENES EN ADQUISICIÓN


Permite memorizar en disco, para cada cámara de vídeo, las imágenes que se muestran
en display.
Seleccionando la opción "Guardar todas las imágenes" el sistema tratará de guardar
todas las imágenes asignando, a cada una de éstas, con un nombre con una
identificación numérica unívoca.
Como alternativa, es posible establecer el número de imágenes que se desea memorizar
en disco y cuántos segundos dejar pasar entre la memorización de una imagen y la
siguiente. Estableciendo a cero el valor para el intervalo entre dos memorizaciones
consecutivas, el sistema tratará de memorizar todas las imágenes que se muestran en
display, compatiblemente con la velocidad de carga de las imágenes den display. La
memorización puede terminar de manera automática habilitando la opción
correspondiente, o bien, presionando el pulsador de stop en la ventana activa. En caso
que el sistema se halle bajo inspección, el tipo de imágenes memorizadas (imágenes de
piezas juzgadas buenas o defectuosas o ambos) depende del tipo de imágenes
visualizadas en el display.

NOTA: no se garantiza que todas las piezas mostradas en el display sean efectivamente
memorizadas en disco.

101
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

24 CAPACITACIÓN
24.1 CAPACITACIÓN DEL PRODUCTO
Nivel usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Capacitación”).

Sucesivamente, seleccionar la opción del menú con este icono (“Capacitar el


sistema”).

El procedimiento de capacitación sirve para establecer, automáticamente, el sistema


comenzando por un conjunto de muestras del producto por inspeccionar.
El valor predefinido es 30 pero es, de todos modos, posible modificar dicho valor (ver
apartado 29.2.5).
Con el transportador en movimiento, el sistema adquiere y memoriza en disco un conjunto
de imágenes de las que obtiene, a través de una elaboración estadística, los parámetros
estándar.
Antes de efectuar la capacitación, poner en marcha la producción.
Tras haber lanzado el procedimiento, se visualiza una ventana (opcional, parámetro
programable en la ventana de las preferencias, apartado 29.2.5) donde es posible
seleccionar en qué clasificador realizar la capacitación (en caso que exista más de uno) y
qué clase utilizar (por ahora está presente solo la clase GOOD).
La figura siguiente es relativa a la capacitación del producto “TEST”, el sistema posee un
solo clasificador que se llama “defaultClassifier”; GOOD es la única clase que se
capacitará.

Otro ejemplo es el de la figura siguiente: es correspondiente a la capacitación del


producto “TEST”, el sistema presenta los tres clasificadores “A”, “B” e “C” seleccionados
todos para la capacitación. Cada uno de éstos capacitará solo la clase GOOD.

102
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Una vez terminada la capacitación, se visualiza una ventana (opcional, parámetro


programable en la ventana de las preferencias, apartado 29.2.5) con los resultados de la
capacitación.

En función de la cámara de vídeo seleccionada mediante los pulsadores de la derecha, la


ventana visualiza las imágenes que forman parte del conjunto de capacitación para esa
cámara de vídeo. A cada una de las mismas se le asocia la indicación de la clase (en este
caso GOOD) y una puntuación que indica su calidad. La puntuación puede variar de 0 a
100. Cuantos más valores tiendan a 100, más imágenes puestas a punto corresponderán
con las características requeridas para ese tipo de producción.
En caso que las puntuaciones asociadas a las imágenes sean todas nulas, comprobar
que la configuración de inspección no esté vacía y que exista, por lo menos, un check
(como por ejemplo, para un producto creado a partir de "Default").
Si durante la capacitación, un task falla, en la segunda columna que coincide con la
imagen y para la que se ha detectado el fallo, se indica el nombre del task cuya
elaboración en la imagen ha fallado. Las imágenes se han detectado los fallos de uno o
más task, se excluyen de los cálculos de capacitación.
La capacitación puede, de todos modos, concluirse a condición de que existan, por lo
menos, 2 imágenes en las que los task establecidos hayan funcionado bien. En este caso,
se aconseja buscar y corregir las causas de fallo antes de proseguir, de modo que se
eviten falsos descartes.
Si los resultados son satisfactorios, presionar la tecla OK para terminar el procedimiento.
En caso contrario, es posible efectuar modificaciones (ver apartado 24.2) utilizando los
pulsadores puestos a disposición en la ventana. Presionando la tecla OK se repetirá la
capacitación en las imágenes que constituyen el conjunto de capacitación.

103
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Nota: Cada vez que se modifica uno o más parámetros de los task, se solicita repetir el
procedimiento de capacitación, sin necesidad de tener que adquirir nuevas
muestras.

En caso de fallo de la capacitación, antes de visualizar la ventana "modificación del


conjunto de capacitación" se visualiza una ventana denominada "report de fallo para la
capacitación" en la que se listan, para las imágenes en las que se han detectado fallos,
los motivos que han provocado el fallo del training.

En este caso, por ejemplo, se muestra que en las imágenes indicadas se ha detectado el
fallo del mismo task en todas las imágenes. En este caso concreto, el motivo está
relacionado con una colocación errónea de las geometrías para el task implicado. La
última línea de la ventana de report indica que no ha sido posible calcular los datos de la
capacitación para el check. En la siguiente ventana de "modificación del conjunto de
capacitación" será posible, mediante el pulsador correspondiente, acceder a la ventana de
los establecimientos avanzados para la cámara de vídeo y eliminar la causa de fallo de la
capacitación.
El contenido de la ventana "report de fallo para la capacitación" podrá variar en función de
las distintas causas que pueden determinar el fallo de la capacitación.

104
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

24.2 MODIFICACIÓN CONJUNTO DE CAPACITACIÓN


Nivel mínimo usuario: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Capacitación”).

Sucesivamente, seleccionar la opción del menú con este icono (“Mod. datos
de capacitación”).

Esta operación permite modificar el conjunto de capacitación.

Las operaciones permitidas son:


 Ordenar la lista por puntuación creciente o decreciente, seleccionando con el ratón
el título “Clasificador”.
 Efectuar el zoom de las imágenes aumentándolas o reduciéndolas utilizando los
pulsadores y .
 Eliminar la asociación de una clase a una determinada imagen, presionando el
pulsador "Ninguna clase". Para habilitarlo es necesario seleccionar la imagen o la
indicación de la clase y de la puntuación presentes al lado de la misma.
 Asociar la clase GOOD a una imagen que no la tiene, presionando el pulsador
"Cambia clase". Para habilitarlo es necesario seleccionar el recuadro en el que falta
la indicación de la clase.
 Acceder a la ventana de los establecimientos avanzados para la cámara de vídeo
(véase apartado 28.1) presionando el pulsador "Inspección". Para habilitarlo es
necesario seleccionar una imagen.
 Modificar la imagen de referencia presionando el pulsador "Establecer referencia".
La imagen de referencia es evidenciada (la casilla correspondiente presenta el fondo
coloreado) solo si en el interior de la configuración de inspección se encuentra, por
105
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

lo menos, un task que efectúa la capacitación en una imagen denominada,


precisamente, "referencia". Para habilitar el botón, es necesario seleccionar la casilla
en la columna del clasificador correspondiente a la imagen que se desea establecer
como referencia.
 Seleccionar todas las imágenes de una cámara de vídeo. Para llevar a cabo esta
operación, seleccionar una imagen de la cámara de vídeo deseada y presionar el
pulsador "Seleccionar todas las imgs.".
 Añadir una o más imágenes al conjunto de capacitación presionando el pulsador
"Añadir imagen display".
 Desplazarse al inicio y al final del conjunto de capacitación utilizando las teclas y
.
 Desplazarse sobre la imagen anterior o siguiente, utilizando las teclas y .
Si no se efectúan modificaciones al conjunto de capacitación, las teclas “Anular” y
“Aplicar” no son activas. Cada vez que se aportan modificaciones al conjunto de
capacitación, presionando las teclas “Aplicar” u “Ok” se repite la capacitación. La tecla
“Ok” actualiza la capacitación y cierra la ventana, la tecla “Aplicar” repite la capacitación
con las modificaciones efectuadas sin cerrar la ventana permitiendo eventuales nuevas
modificaciones, mientras que la tecla “Anular” cancela las modificaciones actuales (no ya
las aplicadas) y cierra la ventana.
Observaciones:
 Cuando la casilla del título correspondiente a la columna en la que se visualizan las
indicaciones de los clasificadores aparece con un fondo de color naranja, significa
que no existen suficientes imágenes para efectuar la capacitación.
 Cada vez que se modifica uno o más parámetros de los task se solicita repetir el
procedimiento de capacitación, sin necesidad de tener que adquirir nuevas
muestras.

106
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

24.3 RESETEO CAPACITACIÓN


Nivel usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Capacitación”).
Sucesivamente, seleccionar la opción de menú con este icono (“Reset
capacitació”).

Permite invalidar la capacitación por task y check dejando inalterado el conjunto de las
imágenes que constituyen el grupo capacitación en ese momento.
Tras haber lanzado el procedimiento, se visualiza una ventana en la que es posible
visualizar el clasificador del que se desea resetear la capacitación.

Tras haber elegido la opción de reseteo, se visualiza la siguiente ventana de confirmación.

Presionando el pulsador "Yes" se muestra una ventana que permite elegir la opción que
se desea realizar tras haber reseteado la capacitación. Pulsar "OK" para resetear la
capacitación.

107
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Tras haber reseteado la capacitación, se accede a la ventana "Modificación conjunto de


capacitación" (ver apartado 24.2) se verá que las imágenes del conjunto de capacitación
no presentan una puntuación válida ("GOOD, Ninguna puntuación válida").

108
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

25 STOP
Nivel usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Stop”).

Esta operación permite interrumpir las operaciones de inspección y de adquisición.

109
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26 PRODUCTOS
26.1 CARGA PRODUCTO
Nivel usuario mínimo: D.
En función del estilo del menú, prsionar el pulsador de la toolbar o seleccionar
la opción de menú con este icono (“Productos”).

Sucesivamente, seleccionar la opciíon del menú con este icono (“Carga”).

Como alternativa a los mandos de menú, es posible cargar un producto presionando en la


barra de estado, coincidiendo con el nombre del producto actualmente cargado.
En ambos casos aparece la ventana siguiente:

En la parte superior de la ventana (recuadro blanco) está presente la lista de los


productos existentes, en la parte inferior se visualizan las informaciones correspondientes
al producto seleccionado. Si se accede a esta ventana por primera vez, en la lista
aparecerán únicamente los productos.
 Default, tiene una configuración vacía que no puede escribirse.
 Test, tiene una configuración vacía pero que puede escribirse.
Para cargar un producto presente en la lista, seleccionarlo y presionar la tecla OK.

110
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26.2 CREACIÓN PRODUCTO


Nivel usuario mínimo: C.
En función del estilo del menú, prsionar el pulsador de la toolbar o seleccionar
la opción de menú con este icono (“Productos”).

Sucesivamente, seleccionar la opción de menú con este icono (“Crear”).

Por producto se entiende la configuración (receta) de trabajo, es decir, el conjunto de los


parámetros hardware y software programables por el usuario, que definen el producto real
que el usuario desea obtener del proceso de producción.

Se activa la ventana para la creación de un nuevo producto o configuración (operación


necesaria cuando se desea regular el sistema para inspeccionar un nuevo producto).

111
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26.2.1 DESCRIPCIÓN DE LA VENTANA


La ventana contiene, en la parte superior, la lista de los productos existentes y para cada
uno de estos se visualiza (por columna) la lista de los datos introducidos:
 Nombre
Nombre del producto o configuración de trabajo.
 Descripción (opcional)
Descripción adicional asociada al nombre introducido por el usuario mismo.
 Código (opcional)
Descripción adicional asociada al nombre, introducida por el usuario mismo.
 Protection
Indica el nivel de protección de escritura del producto.
En la parte inferior se visualizan los campos correspondientes a los datos (en parte,
pueden introducirse) de la lista indicada anteriormente.

26.2.2 CREACIÓN DE UN PRODUCTO


La configuración del nuevo producto debe basarse en una configuración (producto) ya
memorizada; de este modo se comparten los ficheros de los parámetros hardware y
software de las cámaras de vídeo y de las líneas de tracking (se forma una nueva familia
de productos, ver apartado 26.4). Si la configuración tomada como modelo es de solo
lectura (ejemplo el DEFAULT), los ficheros de los parámetros mencionados con
anterioridad, no podrán compartirse.
Como conclusión, para crear un producto es necesario:
 Seleccionar el producto base desde el que iniciar, si no existe, seleccionar el
producto DEFAULT (siempre presente).
 Introducir el nombre del producto, la descripción (opcional), el código (opcional), las
dimensiones del lote (que se utiliza para efectuar controles de producción).
Nota: cuando se crea una nueva configuración es necesario escribir un nombre
unívoco (no presente en la lista) para identificar unívocamente el producto.
 Seleccionar la modalidad de reseteo de las estadísticas.
 Presionar el pulsador de la ventana "OK" para confirmar, o bien, el pulsador "Anular"
para invalidar las modificaciones.
En el caso de una confirmación de creación:
 La nueva configuración mantendrá asociado el nombre de usuario que la ha creado
y la fecha de creación.
 El nuevo producto se convertirá en el activo en la máquina.
Observación:
Dos o más productos creados pueden utilizar los mismos conjuntos de parámetros
hardware y software identificando así las "familias de productos".

En síntesis, crear un nuevo producto significa que:


 el nuevo producto contendrá los mismos establecimientos (task y check) del
producto activo, es decir, una copia de éstos en caso que se trate de
establecimientos no compartidos con otros productos, mientras compartirá los
mismos establecimientos con el producto activo, según los mecanismos de divisón
definidos (familias).
 el nuevo producto tendrá un conjunto de capacitación vacío.
 el nuevo producto estará en el estado de capacitación no válido.
112
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26.2.3 MODALIDAD DE RESETEO


Manual: las estadísticas de producción se resetean manualmente presionando el
oportuno pulsador, en la página de las estadísticas (ver apartado 22.3).
Diario: las estadísticas de producción se resetean a la/s hora/s indicada/s en el recuadro
subyacente al parámetro en cuestión. Por defecto, el reseteo se produce a la medianoche
de cada día.
Semanal: las estadísticas de producción se resetean a la medianoche de cada domingo.
Mensual: las estadísticas de producción se resetean a la medianoche del último día del
mes.

26.2.4 ESTABLECIMIENTO DE LA HORA PARA LA MODALIDAD DE


RESETEO DIARIO

Para establecer una o más horas de reseteo es suficiente presionar en el


icono ilustrado al lado y hacer clic sobre el número correspondiente a la hora
deseada. Si la operación concluye con éxito, sobre el número aparece un
triángulo y sobre éste la hora establecida.
Para eliminar una o más horas de reseteo es suficiente presionar sobre el
icono (ilustrado al lado) correspondiente a la hora deseada y presionar sobre
el icono citado con anterioridad para introducir las horas.

113
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26.3 MODIFICACIÓN PRODUCTO


Nivel mínimo usuario: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Productos”).

Sucesivamente, seleccionar la opción del menú con este icono (“Modificar”).

Con esta operación es posible modificar o eliminar una receta de trabajo memorizada a
excepción de la que se está utilizando (actualmente utilizada).

Análogamente a todo lo visto en el apartado “crear producto” (ver apartado 26.2), la


ventana contiene:
 En la parte superior se encuentra la lista de los productos existentes (memorizados).
 En la parte inferior se visualizan las propiedades del producto seleccionado; los
campos modificables tienen el fondo blanco.
 En la parte final, a la izquierda, se encuentra en pulsador “Eliminar”.
 En la parte inferior izquierda está presente el pulsador "Lock/Unlock" si el nivel de
usuario es D.

114
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26.3.1 MODIFICACIÓN DE UN PRODUCTO


 Seleccionar el producto de la lista (como establecimiento predefinido se ha
seleccionado el producto actual).
 Modificar los campos deseados.
 Presionar el pulsador de la ventana “OK” para confirmar, o bien, el pulsador “Anular”
para invalidar las modificaciones.

26.3.2 ELIMINACIÓN DE UN PRODUCTO


 Seleccionar el producto de la lista (atención, el producto actual no puede eliminarse).
 Presionando el pulsador “Eliminar”, el producto desaparece de la lista.
 Presionar el pulsador “OK” para confirmar la eliminación, o bien, el pulsador “Anular”
si ya no se desea cancelar el producto seleccionado.
Si se confirma la eliminación:
 El producto se eliminará de la base de datos.

26.3.3 BLOQUEO / DESBLOQUEO DE UN PRODUCTO


Mediante este botón es posible definir, para cada producto, un tipo de bloqueo parcial o
total de sus establecimientos. Este bloqueo del producto corresponde a la exigencia de
proteger, de la modificación, productos o partes éstos que deben permanecer no
modificables, constituyendo, de hecho, un tipo de modelo o template.
Si un producto es bloqueado completamente o parcialmente, las modificaciones a sus
parámetros, relativas a las partes bloqueadas, no podrán ser guardadas.
Si un producto es bloqueado, las modificaciones a sus parámetros no podrán ser
guardadas.
Para bloquear o desbloquear un producto:
 Seleccionar el producto de la lista.
 Presionando el pulsador "Bloqueo\Desbloqueo".
 En la ventana que se abre, efectuar las elecciones deseadas y presionar el pulsador
"OK". Las modificaciones serán válidas, únicamente, saliendo de la ventana
"Modificación producto" con OK.

Las líneas presentes corresponden a los varios elementos que constituyen el sistema
(cámaras de vídeo y tracking), mientras las columnas representan los parámetros
software y hardware de cada cámara o tracking. Al lado de cada columna software y
hardware se encuentran los iconos que indican el estado de bloqueo de cada fichero.

115
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Para cambiar el estado de cada uno de los ficheros, es necesario pinchar en el


correspondiente candado.
Presionando los pulsadores "Bloquea todo", o bien, "Desbloquea todo" se bloquean o se
desbloquean, respectivamente, todos los parámetros del producto.
En virtud de las comparticiones cuando el usuario desbloquea o bloquea parámetros de
un cierto producto compartidos con otros, el usuario es advertido del hecho que esta
operación influirá, asimismo, en otros productos.

116
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26.4 FAMILIAS DE PRODUCTOS


Nivel usuario mínimo: A.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Productos”).

Sucesivamente, seleccionar la opción del menú con este icono (“Familias”).

La configuración del sistema de un producto, se memoriza mediante fichero en disco y


consiste en el conjunto de los parámetros hardware (posición cámaras y descarte,
duración descarte) y software (regulación canales luz, task y check, clases etc.)
específicos para el producto.
Cuando dos o más conductos comparten los mismos parámetros (cargan/guardan los
parámetros de los mismos ficheros) constituyen una familia de productos.
Mediante el gestor de las familias de productos es posible gestionar las mismas,
cambiando y forzando los mecanismos de partición de los parámetros (establecidos
durante la instalación).

26.4.1 DESCRIPCIÓN DE LA VENTANA

La ventana de las familias de productos es una tabla con dos columnas, una para loa
parámetros software y la otra para los parámetros hardware, para cada cámara y para
cada línea de tracking presente. La línea de color gris corresponde al producto actual y no
puede modificarse.
Las columnas tienen los significados siguientes.
 Producto
Lista de los productos creados.
 Cámara de vídeo N soft (N = 0, 1, …)
Indica si los establecimientos software (task, clasificadores/check, niveles de
iluminación) de la cámara n de un determinado producto están compartidos con las
de otros productos.
 Cámara de vídeo N, hard (N = 0, 1, …)
Indica si los establecimientos hardware (esencialmente la posición en la línea) de la
cámara n de un determinado producto están compartidos con las de otros productos.
 Línea de tracking M, soft (M = A, B, …)
Indica el conjunto de las acciones que se deben activar en función de la clasificación
deseada para un determinado producto en la línea de tracking m y si éstas están
compartidas con otros productos.

117
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Línea de tracking M, hard (M = A, B, …)


Indica si el conjunto de los parámetros hardware de la línea de tracking m (posición
sensor de control del descarte, duración del dispositivo de descarte, clock para
cavidad, etcétera) de un determinado producto, está compartido con otros productos.
En el caso en que el producto no comparta ningún parámetro, en la casilla
correspondiente aparece el enunciado "No compartido". Si, en cambio, un producto
comparte parámetros con otros productos, en la casilla correspondiente se visualiza la
lista de los productos compartidos y las casillas asumen el mismo color de fondo.

26.4.2 MODIFICACIONES DE LOS ELEMENTOS COMPARTIDOS


Es posible modificar, para cada producto (a excepción del actual), los elementos
compartidos de los parámetros hardware y software de las cámaras y de la línea de
tracking haciendo doble click en la casilla interesada. De este modo se abre una lista de
las operaciones posibles, que pueden seleccionarse con un clic, que permite compartir los
parámetros de otros productos o bien, no compartirlos (en caso que ya existan
particiones).

118
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

26.5 GUARDAR PRODUCTO


26.5.1 GUARDA CON NOMBRE
Nivel de usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Productos”).
Sucesivamente, seleccionar la opción del menú con este icono (“Guarda con
nombre”).

Se realiza una copia de los establecimientos y del conjunto de capacitación del producto
activo en un nuevo producto con el nombre establecido por el usuario.
El nombre del producto debe ser diferente de los existentes.
Esto significa que:
 el nuevo producto contendrá los mismos establecimientos (task y check) del
producto activo, es decir, una copia de éstas en caso que se trate de
establecimientos no compartidos con otros productos mientras que compartirá los
mismos establecimientos con el producto activo según los mecanismos de división
definidos (familias).
 el nuevo producto tendrá un conjunto de capacitación idéntico al conjunto de
capacitación del producto base (es una copia del conjunto de capacitación del
producto base).
 el nuevo producto estará en el mismo estado de capacitación del producto de base.

26.5.2 GUARDAR
Nivel de usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Productos”).

Sucesivamente, seleccionar la opción del menú con este icono (“Guardar”).

Con esta operación se memorizan las modificaciones en el producto activo.

119
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

27 CAMBIO USUARIO
Nivel usuario mínimo: E.
Para cambiar el usuario habilitado, seleccionar en la barra de estado, el pulsador login /
logout.
Presionando el pulsador se realiza primero el logout. Presionando, nuevamente el
pulsador, se abre la ventana "Cambio usuario" para efectuar el login.
La operación de login permite al usuario adquirir los derechos pertenecientes a su
calificación.
Este mando permite acceder a la interfaz como usuario de nivel distinto.

Se abre la ventana siguiente:


En el primer campo introducir el nombre del
usuario seleccionándolo de entre los presentes
en la lista.
En el segundo campo introducir la contraseña
(solo si es necesaria).
Para efectuar el login presionar la tecla “OK”.

Cuando se efectúa el arranque se ponen a disposición 4 usuarios:


 Base (Operador).
 Interm (Tecnólogo).
 Supervisor (Responsable)
 Advanced (Administrador).
Sucesivamente, el usuario de nivel administrador (A) puede crear nuevos usuarios o bien,
eliminador ver apartado 29.1).
Cada usuario puede modificar su contraseña presionando la tecla "Cambia usuario".
Se abre la ventana siguiente:
Tras haber introducido la contraseña antigua y
la nueva, presionar la tecla "OK" para activar la
modificación.

120
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28 ESTABLECIMIENTOS AVANZADOS
28.1 ESTABLECIMIENTO DE LA CÁMARA DE VÍDEO EN
INSPECCIÓN
En esta página es posible establecer las regulaciones correspondientes al producto
actual.
Véase establecimiento del task y de los check (ver apartado 30).

28.2 ESTABLECIMIENTO DE LA CÁMARA EN ADQUISICIÓN


Nivel usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Config. avanzadas”).

Sucesivamente, seleccionar la opción del menú con este icono (“Cámara


(Adquisición)”).

Se abre una Ventana no modal que tiene, por


título, el nombre de la cámara de vídeo
seleccionada y contiene tarjetas que permiten
modificar los establecimientos correspondientes a
la cámara de vídeo.
Para moverse entre las pestañas, utilizar el ratón,
seleccionando la deseada, o bien, utilizar las
flechas atrás y adelante .

En caso que en la línea estén presentes más cámaras de vídeo, es posible acceder a la
ventana de establecimientos mediante menú, o bien, sin necesidad de cerrar la ventana
visualizada aquí arriba, seleccionando en la barra de estado, el pulsador de la cámara de
vídeo deseada.

121
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.2.1 PESTAÑA “CÁMARA”


 Parámetros posición
Se establece la distancia de la cámara de vídeo del sensor de presencia pieza. La
unidad de medida usada para representar este tamaño, depende de la modalidad de
sincronización usada (típicamente pasos para encoder o milésimas de segundos).
Es posible acceder al parámetro sólo si se accede con usuario de nivel "Manager".
 Canales de iluminación
Se establece la cantidad de luz suministrada por los iluminadores en seg.
El número de canales de iluminación depende del tipo de iluminador instalado y, por
lo tanto, de las soluciones ópticas adoptadas para obtener una imagen que mejor
evidencia los detalles que deben ser evidenciados por la inspección.
Cada canal de iluminación está numerado y es posible modificarlo escribiendo el
valor en el recuadro correspondiente, o bien, desplazando la flecha del slide. Cuanto
más alto es el valor, más clara resultará la imagen.
 Prueba
Seleccionando esta voz es posible probar el correcto funcionamiento de los
iluminadores, independientemente del funcionamiento de la tarjeta de adquisición.
Cuando se selecciona el pulsador test, los iluminadores comienzan a parpadear: la
cantidad de luz emitida depende de los valores establecidos para los canales de
iluminación; localizar, físicamente el iluminador y comprobar visualmente su correcto
funcionamiento cuando varían los valores establecidos para los canales de
iluminación.
Recordar que en esta condición el sistema no adquiere imágenes.
 Ganancia
Se establece la o una ganancia específica para la cámara de vídeo. En función de la
cámara de vídeo instalada, pueden estar presentes más casillas de establecimiento
de la ganancia, cuyo significado está asociado al tipo de cámara de vídeo misma
(ganancia de luminosidad, ganancia para un canal color...). Es posible acceder al
parámetro, sólo si se accede con usuario de nivel " Administrador ".
 Pulsador "Predefinido"
Permite volver a situar la ganancia de la cámara de vídeo, al valor definido por el
fabricante. Es posible acceder al parámetro, sólo si se accede con usuario de nivel "
Administrador”.
 Pulsador “Check camera comunication”
Este pulsador permite realizar un tentativo de comunicación con la cámara de vídeo,
a través de la puerta serial. Sirve para comprobar que el cableado de la cámara de
vídeo haya sido realizado correctamente.
Tras haber realizado el test se visualiza uno de los mensajes siguientes:
 "198 - Test comunicación cámara realizado con éxito", con resultado positivo.
 "197 - Test comunicación cámara fallido", con resultado negativo.

122
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.2.2 PESTAÑA “TOOLS SELECTION”


1. Exposímetro
El exposímetro es un instrumento que permite efectuar las mediciones en una región
en el interior de la imagen. Concretamente, en el caso de las imágenes en blanco y
negro permite medir la intensidad de la luz en la región de trabajo mientras que en el
caso de las imágenes a color, proporciona una medida de las intensidades de los
canales RGB (rojo, verde y azul) de la imagen.
2. Contraste
Este instrumento proporciona una indicación del nivel de contraste medio de la
imagen en la región seleccionada. Es particularmente útil para identificar el enfoque
óptimo de la cámara de vídeo durante la puesta a punto del sistema: es necesario
girar la virola del foco del objetivo, para obtener el nivel más elevado de este
instrumento.
3. Noise
Proporciona una indicación del grado de interferencias de la imagen en la región
seleccionada. Útil para establecer el grado óptimo de iluminación, que estará dado
por la exigencia de reducir el nivel de esta indicación sin saturar la imagen.
4. Balance del blanco
Es una operación necesaria para las cámaras de vídeo a color, para permitir que un
sujeto de color blanco sea reproducido siempre como tal en las distintas situaciones
de iluminación.
Consiste en un procedimiento durante el cual la cámara de vídeo se regula
automáticamente, mejorando los canales de los colores rojo, verde y azul con el fin
de obtener una reproducción lo más fiel posible de los objetos por inspeccionar.
Debe ser efectuada una sola vez por cada cámara de vídeo a color, después de la
instalación del software.
Para efectuar el equilibrado es necesario:
 situar la interfaz en adquisición no sincronizada
 establecer y centrar la geometría presente en la ficha “Máscara instrumentos”
 colocar un folio blanco bajo el iluminador (es necesario que la cámara de vídeo
encuadre una referencia de color blanco)
 regular al valor 500 todos los canales luz de la cámara de vídeo
 activar el exposímetro
 regular la virola del diafragma del objetivo hasta obtener un nivel de verde igual
a 128 aproximadamente
 extraer el folio blanco
 controlar que los niveles visualizados de R, G y B estén todos a 0; en caso
contrario, proteger el campo encuadrado por la luz ambiente hasta obtener el
nivel 0
 volver a colocar el folio blanco
 activar el check "Equilibrado del blanco"
 esperar algunos minutos para completar el procedimiento
 al término del procedimiento, el check "Equilibrado del blanco" se deselecciona
automáticamente
 extraer el folio blanco
 restablecer la virola del diafragma a la posición anterior
 volver a llevar los canales de luz a los valores anteriores o regularlos en función
del producto que se desea inspeccionar
 memorizar el producto.

123
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

El significado del enunciado situado bajo la barra de avance es el siguiente:


 Inactivo: preparado para entrar en funcionamiento, o bien, concluido
positivamente
 En funcionamiento el procedimiento está en curso
 Fallido: el procedimiento no se ha completado; reintentar controlando los
pasos mencionados
 Anulado el procedimiento ha sido desactivado por el usuario
 Fuera de servicio: problemas de comunicación entre la cámara de vídeo y el
PC; ponerse en contacto con la asistencia técnica.

28.2.3 PESTAÑA “TOOLS MASK”


Permite definir la región en la que aplicar los instrumentos a disposición (visualizada en la
imagen con un recuadro azul).

28.2.4 PESTAÑA “INFO”


Proporciona informaciones acerca de la cámara de vídeo y de las imágenes adquiridas.

28.2.5 PESTAÑA “ECHOES”


Esta ficha aparece solo si durante la instalación, en fase de configuración, en la página
“Advanced” del configuración se ha seleccionado la opción “Echoes”.

 Número de ecos
Se establece el número de ecos de adquisición que se pretende generar: si, por
ejemplo se emite el valor "2", a cada impulso de adquisición se generarán 3
imágenes en secuencia.
 Retraso eco
Se establece el retraso que transcurre entre la generación de un eco y el otro. La
unidad de medida usada para representar este tamaño, depende de la modalidad
sincronización usada (típicamente pasos para encoder o milésimas de segundos).

124
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.3 ESTABLECIMIENTO DE LA LÍNEA DE TRACKING


Nivel usuario mínimo: A.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Config. avanzadas”).
Sucesivamente, seleccionar la opción del menú con este icono (“Línea de
tracking”).

Se abre una Ventana no modal que tiene por título el nombre de la línea de tracking
seleccionada y contiene tarjetas que permiten modificar los establecimientos
correspondientes a los componentes de la línea tracking (sensores de presencia,
dispositivo de descarte y sensor de control descarte si presente) y tarjetas que visualizan
el diagnóstico.
En caso que existan más líneas de tracking, es posible acceder a las correspondientes
ventanas de establecimientos mediante menú, o bien, sin tener que cerrar la ventana
“Establecimientos avanzados – Línea de tracking” seleccionar, en la barra de estado, la
línea de tracking deseada.

125
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.3.1 PESTAÑA DE “DIAGNÓSTICO”

Se proporcionan las informaciones generales acerca del estado de la línea:


 Estado sensor/es y encoder
Están presentes indicadores luminosos que visualizan el estado de:
 sensor de presencia pieza
 encoder (si está presente)
 sensor de control descarte (si está presente)
 señales de punzón cero y clock punzón (si están presentes)
 Pulsadores
Al lado de los indicadores luminosos están presentes pulsadores que permiten
acceder, rápidamente, a las demás tarjetas de la ventana.
 Modalidad de sincronización
Se visualiza la sincronización de la línea que puede ser a tiempo, por pasos
encoder, o bien, en función del número de pasos máquina (generalmente, se utiliza
en líneas donde están presentes carruseles).
 Unidad de medida
En función del tipo de sincronización seleccionada, es posible seleccionar la unidad
de media con la que expresar las posiciones de los elementos (sensores, cámaras
de vídeo y descartes) a lo largo de la línea de tracking. Concretamente:
1) Tracking a encoder
 Seleccionando esta modalidad de sincronización están disponibles las unidades
de medida siguientes:
 pasos encoder

126
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 milímetros (es necesario establecer, correctamente, el factor de conversión


mm/paso)
 pulgadas (es necesario establecer, correctamente, el factor de conversión
mm/paso)

2) Tracking a tiempo
Seleccionando esta modalidad de sincronización están disponibles las unidades de
medida siguientes:
 ticks (unidad de tiempo "bruta" utilizada a bajo nivel)
 milésimas de segundo
 milímetros (suponiendo que el transportador tenga velocidad constante, es
necesario establecer, correctamente, el factor de conversión mm/tick)
 pulgadas (suponiendo que el transportador tenga velocidad constante, es
necesario establecer, correctamente, el factor de conversión mm/tick)

3) Tracking síncrono con sensor de presencia


Seleccionando esta modalidad de sincronización está disponible sólo la unidad de
medida:
frentes, entendiendo los frentes de subida y bajada del sensor de presencia.
 Encoder Divider 1/
Este parámetro no puede modificarse pero se visualiza con fines de información, por
ejemplo:
Indica el factor de división de la señal encoder, considerado por la línea de tracking:
 0.5: a cada paso del encoder físico, la línea de tracking cuenta 2 pasos del
encoder.
 1.0: a cada paso del encoder físico, la línea de tracking cuenta 1 paso del
encoder (valor normal, utilizado en la mayor parte de los sistemas).
 2.0: cada dos pasos del encoder físico, la línea de tracking cuenta 1 paso del
encoder (útil en caso de líneas de tracking físicamente muy largas, para evitar
valores de distancia muy elevados).
 Velocidad piezas por minuto
Se visualiza la velocidad media, el pico y la instantánea.
 Conversión Encoder
Indica el factor de conversión del encoder. Dicho valor, si no se conoce a priori,

puede ser calculado utilizando la oportuna calculadora ( ).

127
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Modalidad "De calibración”

Esta modalidad está disponible sólo si se ha instalado el sensor de descarte. Para


poderla utilizar, es necesario, sin embargo, haber efectuado la calibración de la
línea. Durante la calibración, el sistema calcula, de modo automático, la distancia
media, en pasos encoder, entre el sensor de presencia y el de descarte (en el
ejemplo 12810 pasos). Al usuario se le solicita establecer la distancia entre los dos
sensores, expresada en milímetros.
Si la modalidad de sincronización seleccionada es "Tracking a tiempo", entonces,
esta modalidad es la única disponible. En este caso, la distancia entre el sensor de
presencia y el de descarte se expresará en ticks. Al usuario se le solicita, de todos
modos, establecer la distancia entre los dos sensores en milímetros.

Modalidad "De medida”

Para utilizar esta modalidad, con cinta parada, presionar el pulsador "Establecer"
para memorizar el valor actual de los pasos encoder. Colocar una referencia móvil
en la cinta (A) y una referencia fija (B) para identificar un punto inicial. Hacer avanzar

128
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

la cinta (por lo menos, un metro) y, seguidamente, detenerla. En la ventana se


muestran el "Valor encoder" alcanzado y el "Delta", es decir, la diferencia, en pasos,
entre la posición alcanzada por el signo A respecto a la referencia fija B. Medir, en
milímetros, el desplazamiento del punto A respecto a la referencia fija B y establecer
dicha medida en la casilla dedicada.

Modalidad "De polea”

Para utilizar esta modalidad, es necesario conocer, con precisión, el diámetro


externo de la polea a la que está conectado el encoder y la resolución del encoder,
es decir, el número de pasos por vuelta.

Para poder introducir ambos datos de modo correcto, utilizar el selector y


seguir las indicaciones en el título de la ventana.
 Número de piezas en el tracking
Se visualiza el número actual y máximo de piezas pasadas entre el sensor de
presencia de la pieza y la última estación de descarte.
 Pulsador Análisis y calibrado de la línea de tracking
Permite calibrar la máquina y se efectúa antes de poner en marcha el sistema.
Sobre el pulsador está escrito “Calibrado: no efectuado” si todavía no se ha
efectuado, o bien “Calibrado: efectuado”, con la indicación del número de piezas.
Vaciar la línea de las piezas, presionar el pulsador del calibrado y poner en marcha
la cinta durante un tiempo igual al parámetro Duración calibración línea tracking. El
resultado del calibrado se visualiza en la ventana “Resultados análisis y calibrado”.
 Ventana de los resultados análisis y calibrado
En el recuadro “Longitud de impulso” se visualiza el tiempo mínimo y máximo
en que se ha activado el sensor de presencia y el número de piezas pasadas.
Al lado de los datos numéricos se visualiza el símbolo si el tiempo es
constante, de lo contrario, se visualiza el símbolo . Si los datos relativos a la
longitud del impulso en el sensor de presencia son correctos, es posible activar
los valores leídos, habilitando el check de “Establecer los parámetros del filtro
longitud impulso”.
En el recuadro “Distancia entre impulsos” se visualizan la distancia mínima
entre dos piezas consecutivas, la media de todas las distancias medidas y el

129
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

número de piezas pasadas. Al lado de los datos numéricos se visualiza el


símbolo si el tiempo es constante, de lo contrario, se visualiza el símbolo .
En el recuadro “Ventana control descarte” se visualizan los valores leídos de la
distancia mínima y máxima entre el sensor de presencia y el control descartes y el
número de piezas pasadas para efectuar el calibrado.
Se visualizan los valores mínimos y máximos establecidos en la tarjeta de
“Establecimiento control descarte”, las posiciones de la cámara de vídeo y del
descarte.
Al lado de los datos numéricos se visualiza el símbolo si los datos son correctos,
de lo contrario, se visualiza el símbolo .
Si los datos correspondientes al control del descarte son correctos, es posible
activar los valores leídos habilitando el check de “establecer ventana medida”.

130
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.3.2 PESTAÑA “SENSOR PRESENCIA”

Los datos presentes en esta pestaña son visualizaciones de datos detectados por la
máquina para permitir al usuario la modificación de los parámetros para mejorar su
funcionamiento:
 Estado del sensor de presencia pieza
Está presente un indicador luminoso que visualiza el estado del sensor.
 Longitud impulso
Se visualizan los datos correspondientes a la última lectura de duración del impulso
de presencia de la pieza, la longitud mínima, media y máxima detectadas durante la
calibración (si se ha efectuado).
Es posible establecer el range de la longitud que deben tener los impulsos para no
ser ignorados.
Se aconseja mantener a 0 la longitud mínima y establecer la longitud máxima al
doble del valor de longitud media detectado en calibración.
 Distancia impulso
Se visualizan los datos correspondientes a la última lectura de la distancia entre
impulsos y las distancias mínima y media detectadas durante la calibración (si se ha
efectuado).
Se visualiza la distancia mínima que deben tener los impulsos para no ser
ignorados.
Ésta se establece durante la fase de configuración del sistema en función de las
características de las cámaras de vídeo empleadas.

131
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.3.3 PESTAÑA “HERRAMIENTAS” (OPCIONAL)

Esta ficha está presente solo si el sistema prevé los moldes.


Permite establecer un parámetro fundamental para el correcto funcionamiento de un
sistema con moldes y proporciona informaciones acerca del estado de las señales
provenientes de los sensores previstos en un sistema de este tipo.
Concretamente, en la tarjeta encontramos:
 Offset herramientas
Este parámetro se diferencia en los dos casos siguientes:
 sistema configurado para “Cavidad Hardware”:
La información del punzón (o cavidad) es calculada por el sistema a través de
las señales de "Punzón cero" y "Clock punzón".
El offset sirve para calcular el correcto número de punzón, y debe establecerse
como se describe a continuación:
1) Establecer offset a 0.
2) Situar el sistema de visión en adquisición sincronizada.
3) Poner en marcha la máquina haciendo producir un único punzón marcado
con el número "n".
4) Leer en pantalla el número de punzón calculado por el sistema ("k"),
visualizado en la parte superior izquierda de la imagen.
5) Dicho N es el número de punzones de la máquina,
offset = n – k, si n >= k
offset = n – k + N, si n < k
 sistema configurado para “Cavidad Software”:

132
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

La información del punzón (o cavidad) es leída directamente por la imagen


mediante un oportuno task, por lo tanto, el parámetro "Offset punzón" no tiene
significado y debe dejarse a 0.
 Tool numbers
Este parámetro se diferencia en los dos casos siguientes:
 sistema configurado para “Cavidad Hardware”: el número de punzones se
establece durante la fase de configuración del sistema, por lo tanto, no puede
modificarse y se indica solo con fines informativos.
 sistema configurado para "Cavidad Software": el número de punzones puede
variar en función de las piezas inspeccionadas, por lo tanto, el parámetro debe
establecerse al máximo número de cavidades del producto inspeccionado.
 Recuadro “Fase entre sensor de presencia y clock herramienta”
Visualiza los valores de la última lectura y de la máxima (en calibración) de la
posición correspondiente entre señal del sensor de presencia.
Para asegurar un correcto funcionamiento del sistema con moldes y, por lo tanto,
una unívoca asociación "imagen de la pieza / molde que lo ha producido" es
oportuno que el frente (positivo o negativo según como está configurado el sensor)
de la señal de presencia de la pieza se verifique lo más posible a mitad del período
de clock dispositivo. En dicho caso, el valor será próximo a cero. Este valor puede
asumir valores comprendidos entre -50 y +50. En el caso en que dicho valor leído
sea próximo a uno de los extremos, no se asegura el correcto funcionamiento del
sistema. Por lo tanto, es oportuno controlar la correspondiente colocación de los
sensores implicados.

133
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.3.4 PESTAÑA “DESCARTE”

El dispositivo de descarte se ocupa de la expulsión de las piezas defectuosas.


Pueden hallarse uno o más dispositivos de descarte neumático o mecánico, accionados
por la unidad de control y elaboración.
Concretamente, en la pestaña se encuentra:
 Posición
Se establece la posición del dispositivo de descarte respecto a la posición del sensor
de presencia pieza.
Al lado del dato programable se indica la posición de la cámara de vídeo y, si está
presente, la posición del dispositivo de descarte.
 Duración
Se establece la duración de la intervención del dispositivo.
 Modalidad duración
La elección de la modalidad de la duración del descarte depende del tipo de
sincronización utilizado.
Concretamente:
1) Tracking a encoder
Seleccionando esta modalidad de sincronización están disponibles las modalidades
siguientes:
 Tiempo fijado, es decir, el descarte dura el número de ms establecidos en el
parámetro Duración
 Longitud fijada, es decir, el descarte dura lo establecido en el parámetro
Duración. Si la unidad de medida es pasos, entonces, el descarte dura tanto
como el avance de la cinta correspondiente al número de pasos. Si, en cambio,

134
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

la unidad de medida es milímetros o pulgadas, es conveniente asegurarse de


que el factor de conversión mm/paso esté establecido correctamente.
 Longitud variable, es decir, para cada pieza, la duración del impulso de descarte
será igual a la correspondiente duración de la misma pieza en el sensor de
presencia, según la unidad de medida seleccionada. Si la unidad de medida es
milímetros o pulgadas, es conveniente asegurarse de que el factor de
conversión mm/paso esté establecido correctamente. En este caso, el
parámetro "Duración" asume el significado de Duración mínima.

2) Tracking a tiempo
Seleccionando esta modalidad de sincronización están disponibles las modalidades
siguientes:
 Tiempo fijado, es decir, el descarte dura el número de ms establecidos en el
parámetro Duración
 Tiempo variable, es decir, para cada pieza, la duración del impulso de descarte
será igual a la duración temporal de la activación del sensor de presencia para
esa pieza. En este caso, el parámetro "Duración" asume el significado de
Duración mínima.

3) Tracking síncrono con sensor de presencia


Seleccionando esta modalidad de sincronización está disponible sólo la modalidad:
 Tiempo fijado, es decir, el descarte dura el número de ms establecidos en el
parámetro Duración
 Lógica negada
Normalmente, el establecimiento no está habilitado y la señal de descarte se activa,
cuando es necesario, por la duración establecida. Si el establecimiento está
habilitado, la señal de descarte está siempre activa y se desactiva cuando es
necesario por la duración establecida.
 La mod. De los parámetros está reservada a SACMI
Esta casilla está disponible solo para los usuarios SACMI; si se activa, bloquea
todas las modificaciones de los parámetros de descarte.
Se utiliza en máquinas SACMI cuya lógica de descarte es establecida por SACMI y
no puede modificarse.
 Test manual
Con este pulsador se controla el dispositivo de descarte funciones y que los datos
establecidos sean correctos.
La actuación del descarte no está sincronizada con las piezas que pasan, sino que
es accionada instantáneamente al presionar el pulsador.
 Test automático
Seleccionando una de las modalidades listadas, la actuación del descarte es
sincronizada con las piezas que pasan.
Se establece la modalidad de descarte seleccionando de entre las siguientes
opciones:
 Ninguna: no se descarta ninguna pieza.
 Todas: se descartan todas las piezas.
 Alternados: se descarta una pieza sí y una no.
 Grupo: son descartadas las piezas en grupos de cuatro: el sistema descarta
cuatro piezas y deja pasar cuatro, seguidamente descarta otras cuatro y así
sucesivamente.
 Uno cada: se introduce un número y se descarta una pieza cada N piezas.

135
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Punzón n.: esta opción está presente solo si el sistema prevé los punzones.
Son descartadas todas y solo las piezas provenientes del punzón n, calculado
por el sistema a través de las oportunas señales.
 Rotación: esta opción está presente cuando existen más dispositivos de
descarte. Por ejemplo, si existen dos dispositivos de descarte, el primero
descartará todas las piezas "pares" mientras que el segundo descartará todas
las piezas "impares”.

136
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.3.5 PESTAÑA “CONTROL DESCARTE” (OPCIONAL)

Ver apartado 36.1.1.4.


Esta tarjeta está presente solo cuando existe el sensor de control descarte (situado tras el
actuador de descarte). Permite saber si la pieza se ha descartado correctamente y
distingue tres condiciones de mal funcionamiento, es decir: “pieza defectuosa no
descartada”, “pieza defectuosa desplazada y no descartada” “pieza buena desplazada”.
El control del descarte se basa en la replicación del impulso detectado por el sensor de
adquisición, retrasado un tiempo Dt igual al necesario, para la pieza, para transitar hasta
el sensor de descarte.
Concretamente, en la pestaña encontramos:
 Estado del sensor de control descarte
Está presente un indicados luminoso que visualiza el estado del sensor.
 Habilita
Seleccionando este dato se habilitan los establecimientos de los datos presentes en
los recuadros subyacentes.
 Recuadro “Distancia entre sensores”
Visualiza los valores de la última lectura, de la mínima y de la máxima (en
calibración) de la distancia entre la detección de la pieza por parte del sensor de
presencia y la detección de la misma pieza por parte del sensor de control de
descarte. Permite establecer la posición mínima y máxima de la ventana de control
descarte. La ventana de control descarte representa el intervalo (en pasos encoder o
en milésimas de segundo, en función del tipo de tracking) en el interior del cual el
sensor de control descarte deberá detectar el paso de cada pieza buena, es decir no
detectar el paso de cada pieza defectuosa.

137
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Editing the parameters is reserved to SACMI


Esta casilla está disponible solo para los usuarios SACMI; si se activa, bloquea
todas las modificaciones de los parámetros de control descarte.
Se utiliza en máquinas SACMI cuya lógica de descarte es establecida por SACMI y
no puede modificarse.
 Recuadro “Recuperación”
Establece la salida de recuperación o descarte de seguridad; esta salida puede
conectarse a un dispositivo de descarte adicional, que tiene la función de intervenir
en caso de problemas en los dispositivos de descarte ordinarios o en el
transportador. De este modo es posible evitar que piezas defectuosas terminen en el
contenedor de las buenas. Concretamente, en el recuadro encontramos:
1. Duración: permite establecer la duración de activación de la salida de
recuperación (en milésimas de segundo, típicamente se establece el dispositivo
en una duración igual al tiempo de paso de algunas piezas).
2. Pulsador Prueba: presionando el pulsador es posible probar el funcionamiento
de la salida de recuperación. El test del descarte de recuperación puede ser
efectuado, independientemente del hecho que el transportador esté en
movimiento.
3. Desplazamiento pieza: activa la salida de recuperación si el sensor de control
del descarte detecta la presencia de un objeto fuera de las piezas detectadas
por el sensor de presencia (ej. Por resbalamiento de la cinta).
4. Fallo descarte: activa la salida de recuperación si el sensor de control del
descarte detecta la presencia de una pieza que debería haber sido descartada
(ej. Por mal funcionamiento del dispositivo de descarte ordinario, falta de
presión del aire, etc.).
5. Mal funcionamiento sensor de presencia: activa la salida de recuperación si el
sensor de control del descarte detecta la presencia de un objeto mientras la
línea de tracking está vacía, porque el sensor de presencia no ha detectado
ninguna pieza desde hace algún tiempo.
6. Error impulsos de adquisición demasiado cerca: activa la salida de
recuperación si el sensor de presencia detecta la presencia de piezas talmente
próximas que no sea posible adquirir sus imágenes desde una o más cámaras
de vídeo.
7. Mal funcionamiento sensor de control descarte: activa la salida de recuperación
si el sensor de control descarte no detecta la presencia de una pieza buena.
8. Otras condiciones: activa la salida de recuperación en caso de otras
situaciones anómalas, tales como la detección de dos o más piezas con
encoger parado, la detección de las piezas de grandes dimensiones más otros
errores de sistema.

Nota: se aconseja colocar el dispositivo físico de recuperación, por lo menos, dos


piezas después del sensor de control del descarte, para estar seguros de que el
dispositivo logra intervenir a tiempo en las piezas no descartadas.
De manera similar, la duración debe ser igual a, por lo menos 2-3 piezas, para
estar seguros de recuperar los descartes no efectuados.

138
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.3.6 PESTAÑA “DIAGNÓSTICO AVANZADO”

Proporciona informaciones profundizadas acerca del estado de la línea, concretamente:


 Máximo número de descartes consecutivos
Permite establecer el número de descartes consecutivos, superado el cual, es
posible generar una alarma.
Cuando el sistema descarta N piezas consecutivas, se aumenta el totalizador "Error
descartes consecutivos", presentes en las estadísticas de la línea de tracking, bajo la
opción "Errores". Estableciendo una alarma en el totalizador "Error descartes
consecutivos", cuando se superan N descartes consecutivos, se generará una
alarma.
 Errores de tracking
1. Error impulsos de adquisición demasiado cerca: este error se detecta cuando
dos piezas están demasiado próximas, con relación al parámetro "Filtrado" de
la ficha "Sensor de presencia".
2. Pulse too short: el error se detecta si la activación del sensor de adquisición
dura demasiado poco. Dicho error podría ser debido a funcionamientos
anómalos del sensor o a utilizaciones parciales del sensor por parte de las
piezas bajo inspección o a la presencia de interferencias eléctricas.
3. Impulso demasiado largo: este error surge cuando el sensor permanece
activado demasiado tiempo como, por ejemplo, cuando una pieza permanece
bloqueada a la altura del sensor.
4. Error encoder: este error se detecta cuando el sensor de presencia de la pieza
se activa y se desactiva dos o más veces, sin que el encoder se haya movido;
indica un mal funcionamiento del encoder.

139
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

5. Error driver: error de sistema, ponerse en contacto con la asistencia técnica


SACMI.
6. Error cola de tracking llena: error de sistema, ponerse en contacto con la
asistencia técnica.
7. Error retraso interrupt descarte: error de sistema, ponerse en contacto con la
asistencia técnica.
8. Error descartes consecutivos: este error se presenta si los descartes
consecutivos han alcanzado el límite establecido por el parámetro "Máximo
número de descartes consecutivos”.
 Errores control descarte
Esta parte de diagnóstico está presentes solo cuando existe el sensor de descarte.
1. Errónea posición sensor descarte: este error se detecta cuando el dato del
range de control del descarte ha sido establecido de modo erróneo porque se
ha situado antes que el dispositivo de descarte.
2. Desplazamiento pieza: este error se detecta cuando una pieza se ha
desplazado (por ej. por resbalamiento) o bien, cuando al control llega una pieza
que no ha sido detectada por el sensor de presencia.
3. Fallo descarte: este error se verifica cuando una pieza defectuosa que debería
haber sido descartada, está todavía presente.
4. Mal funcionamiento sensor de presencia: este error aparece cuando existen
problemas en el sensor de presencia, como en el caso en que en el sensor de
control descarte se detectan impulsos de piezas que pasan pero que el sensor
de presencia no han detectado.
5. Mal funcionamiento sensor de control descarte: este error indica que existen
problemas en el sensor de descarte, como en el caso en que el sensor de
control descarte no detecte ningún impulso a pesar de que hay piezas en el
transportador que han sido detectadas por el sensor de presencia.
 Hardware
Visualiza algunas informaciones hardware de la máquina (revisión tarjeta, versión
driver, matrícula, …). Está presente un pulsador que permite visualizar el mapa de
las entradas.

140
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Nota: en los recuadros “Errores tracking” y “Errores de control descarte” cuando se


detecta uno de los errores mencionados, el correspondiente indicador luminoso
parpadea.

141
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.3.7 PESTAÑA “ACCIONES PARA CONDICIONES ANÓMALAS”

En esta pestaña es posible definir el comportamiento de la máquina para las situaciones


anómalas del sistema, seleccionando entre las posibles acciones que el sistema pone a
disposición.
 El sistema no está inspeccionando
Permite seleccionar qué acción debe efectuar el sistema frente a piezas que
transitan en el transportador, mientras el sistema de inspección está en stop o en
adquisición.
 El sistema no puede inspeccionar una pieza porque la pieza se ha perdido
Permite seleccionar qué acción debe efectuar el sistema frente a piezas que no
pueden ser inspeccionadas porque se han perdido (ver apartado 22.4.3).
 El sistema no puede inspeccionar una pieza porque el impulso de adquisición
es demasiado largo
Permite seleccionar qué acción debe efectuar el sistema frente a piezas que no
pueden ser inspeccionadas porque, correspondiendo con éstas, la activación del
sensor de adquisición dura demasiado tiempo (ver apartado 22.4.3).
 El sistema no puede inspeccionar una pieza porque los impulsos de
adquisición no son seguidos
Permite seleccionar qué acción debe efectuar el sistema frente a piezas que no
pueden ser inspeccionadas porque, correspondiendo con éstas, en el sensor de
presencia se han detectado impulsos demasiado seguidos (ver apartado 22.4.3).

142
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

28.4 VER GRÁFICA JOB


Nivel usuario mínimo: C.
Con este mando es posible generar, en pantalla, una imagen que es una representación
esquemática de la composición del sistema (cámaras de vídeo y tracking). Se trata de una
simple visualización que no permite interacciones con el sistema. Puede ser útiles para
fines de diagnóstico del sistema mismo.
A continuación, se indica un ejemplo:

143
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29 MENÚ INSTRUMENTOS
29.1 GESTIÓN USUARIOS
Nivel usuario mínimo: A.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Instrumentos”).
Sucesivamente, seleccionar la opción del menú con este icono (“Gestor
usuarios”).

Durante la instalación, se crean 4 usuarios, todos con contraseña vacía.


Un usuario de nivel administrador (A), uno de nivel responsable (B), uno de nivel
tecnólogo (C) y uno de nivel operador (D).
El usuario Información (E), si es necesario, puede ser creado sucesivamente por el
usuario Advanced (A).
La interfaz arranca con el usuario de nivel base (D).

Se abre la ventana “Gestor usuarios” (Ventana modal), donde, en la parte superior se


visualiza la lista de los usuarios existentes y, en la parte inferior, se hallan pulsadores para
introducir, modificar y eliminar usuarios.

144
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Observación:
Todos los campos que necesitan una introducción por parte del usuario (“Nombre usuario”
o “Contraseña”), deben escribirse a través de la ventana “Type new value”.

Para que se abra la ventana, presionar con el botón izquierdo del ratón sobre el campo
interesado y escribir el dato que se desea introducir. En la ventana se encuentran 3
pulsadores:
 para confirmar la introducción y cerrar la ventana.
 para anular la introducción y cerrar la ventana.
 para eliminar los datos presentes en el campo de introducción de la ventana.

29.1.1 INTRODUCIR USUARIO


Presionando el pulsador “Añadir” se abre la ventana “Informaciones usuarios” donde es
necesario introducir las informaciones siguientes:
 Nombre usuario: introducir el nombre del usuario.
 Contraseña: introducir la password. Este campo no es obligatorio.
 Nivel de acceso: en este campo es posible seleccionar el nivel del usuario que se
está creando. Las opciones disponibles son:
1. Información.
2. Operador.
3. Tecnólogo.
4. Responsable.
5. Administrador.
Una vez introducidos los datos, cerrar la ventana con el pulsador “OK” para activar la
introducción y regresar a la ventana “Gestor usuarios”. En esta ventana se muestran,
además de los usuarios existentes, los que se acaban de introducir, pero para
memorizarlos en necesario salir de la ventana presionando el pulsador “OK”.

145
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.1.2 MODIFICAR USUARIO


Seleccionar de la lista presente en la parte superior de la ventana el nombre del usuario,
que se desea modificar y presionar el pulsador “Propiedades”. Se abre la ventana
“Informaciones usuarios” donde es posible modificar las informaciones siguientes:
 Nombre usuario: es posible modificar el nombre del usuario seleccionado. Modificar
este campo equivale a introducir un nuevo usuario.
 Contraseña: es posible modificar la contraseña del usuario seleccionado.
 Nivel de acceso: es posible seleccionar un nivel de usuario distinto del actual.
Una vez terminadas las modificaciones, cerrar la ventana con el pulsador “OK”. Se
muestra un mensaje que solicita la confirmación de la operación. Presionar el pulsador
“Yes” para actualizar los parámetros y volver a la ventana “Gestor Usuarios” donde se
visualizan todos los usuarios, incluidos los apenas modificados. Para memorizar las
modificaciones realizadas, es necesario salir de la ventana presionando el pulsador “OK”.

29.1.3 ELIMINAR USUARIO


Seleccionar de la lista presente en la parte superior de la ventana, el nombre del usuario
que se desea eliminar y presionar el pulsador “Eliminar”. Se muestra un mensaje que
solicita la confirmación de la operación. Presionar el pulsador “Yes” para eliminar de la
lista el usuario. Par activar la eliminación, salir de la ventana presionando la tecla “OK”.

146
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2 PREFERENCIAS
Nivel mínimo usuario: A.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Instrumentos”).
Sucesivamente, seleccionar la opción del menú con este icono
(“Preferencias”).

Se abre una Ventana modal que contiene tarjetas en las que es posible establecer
parámetros correspondientes a la interfaz, a la capacitación y al server.

En la parte superior de la ventana se encuentra el campo de búsqueda que permite


acceder, directamente, a la ventana en la que está presente el parámetro interesado.
Los parámetros están agrupados por argumentos.
Si existen muchos parámetros para un argumento, al lado del título de la ventana se

visualizan los pulsadores de tarjeta atrás ( ) y de tarjeta adelante ( ) que


permiten deslizar todos los parámetros.

147
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.1 PESTAÑA “INTERFAZ. USUARIO 1”

Son datos programables para permitir una mejor utilización de la interfaz por parte del
operador.
Explicación de los campos establecidos.
 Idioma
Permite seleccionar el idioma con el que visualizar la interfaz. El idioma establecido
se activará cuando se reinicie el CVS3000.
 Acción después de la creación del nuevo producto:
Son posibles las siguientes elecciones para las acciones que el sistema efectuará,
automáticamente, tras la creación de un nuevo producto:
1. No definida: se solicitará, en cada ocasión, mediante una ventana de diálogo, la
acción que deberá ejecutarse.
2. Ninguna operación: no se efectuará ninguna operación.
3. Adquisición en directo (no sincronizada): el sistema se dispondrá en
adquisición no sincronizada.
4. Adquisición en directo (sincronizada): el sistema se dispondrá en adquisición
sincronizada.
5. Capacitación: el sistema efectuará, automáticamente, la capacitación.
 Mostrar datos relativos usando el símbolo

148
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Permite seleccionar entre la visualización en % (porcentaje) y en ‰ (por mil). En la


página de las visualizaciones de las estadísticas, en la página de los trend y en la de
las alarmas cambia el tipo de visualización en función de como se ha establecido
este parámetro.
 Máximo valor de coordenada Y en los trends [‰]:
Establece la coordenada vertical límite para la visualización óptima en los gráficos de
las estadísticas por lote.
 Anchura porcentual ventana establec. avanzados
Permite establecer la anchura de la ventana de los establecimientos avanzados. Por
defecto se propone 80%. Si se establece 100% la ventana será ancha como la
página.
 Altura porcentaje ventana establecimientos avanzados
Permite establecer la altura de la ventana de los establecimientos avanzados. Por
defecto se propone 80%. Si se establece 100% la ventana será alta como la página.
 Factor de zoom img entrada establec. avanzados
Permite establecer el factor de zoom que debe aplicarse a la imagen visualizada en
el primer display, en la página de los establecimientos avanzados (ver apartado 30).
Por defecto se propone 1 que representa la visualización de la imagen con
dimensiones reales. Estableciendo 0 la imagen se adapta a la dimensión del display.
 Factor de zoom img entrada establecimientos avanzados - Automático
Seleccionando esta opción la imagen se adapta a la dimensión del primer display en
la página de los establecimientos avanzados (véase apartado 30). Si esta opción es
seleccionada, el valor introducido como factor de zoom no tiene efecto.
 Factor de zoom img salida establec. avanzados
Permite establecer el factor de zoom que debe aplicarse a la imagen visualizada en
el segundo display en la página de los establecimientos avanzados (ver apartado 30)
Por defecto, se propone 1 que representa la visualización de la imagen con
dimensiones reales. Estableciendo 0 la imagen se adapta a la dimensión del display.
 Factor de zoom img salida establecimientos avanzados - Automático
Seleccionando esta opción, la imagen se adapta a la dimensión del segundo display
en la página de los establecimientos avanzados (ver apartado 30). Si esta opción es
seleccionada, el valor introducido como factor de zoom no tiene efecto.

149
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.2 PESTAÑA “INTERFAZ. USUARIO 2”

Son datos programables para permitir una mejor utilización de la interfaz por parte del
operador. Explicación de los campos establecidos.
 Avísame cuando cancelo parámetros modificados:
Si está habilitado, cuando se anulan las modificaciones efectuadas en los
establecimientos avanzados de la cámara de vídeo (en los task y en los check), se
visualiza la ventana “Modificaciones anuladas” para informar de que las
modificaciones aportadas no se aplicarán a la inspección sino que podrán
recuperarse al siguiente encendido, en los establecimientos avanzados o a la
capacitación del producto.
 Avísame cuando voy a perder parámetros modificados:
Si está habilitado, cuando se entra en los establecimientos avanzados de la cámara
de vídeo, o bien, se efectúa la capacitación del producto, se visualiza la ventana
“Recuperación modificaciones” que permite recuperar las modificaciones anuladas, o
bien, utilizar los parámetros actualmente establecidos (propuesto por defecto). En
esta último caso, las modificaciones anuladas se perderán.
 Avísame cuando voy a borrar el display:

150
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Si está habilitado, cuando se limpia el display con el pulsador de papelera ( ) se


visualiza la ventana “Limpieza display” para informar de que las imágenes presentes
en el display serán eliminadas.
 Avísame cuando voy a limpiar todos los displays:
Si está habilitado, permite limpiar todos los displays simultáneamente. Para hacerlo,
es necesario mantener presionado el pulsador de la papelera ( ) algunos
segundos. Se visualiza la ventana "Limpieza de todos los display" para informar de
que las imágenes de TODOS los displays serán eliminadas.
 Mostrar botón “Aplicar” en “Config. Avanzadas”
Si está habilitado muestra, en la ventana de los establecimientos avanzados de la
cámara de vídeo, el pulsador “Aplicar” además de los siempre presentes “OK” y
“Anular”.
Permite aplicar las modificaciones efectuadas sin cerrar la ventana.
 Avísame cuando voy a probar el descarte:
Si está habilitado, cuando el usuario lleva a cabo el test manual del descarte (ver
apartado 28.3.4) es avisado de que el transportador debe estar en movimiento para
poder hallar el descarte. Habilitando la opción “No mostrar más este mensaje en
futuro” el mensaje deja de visualizarse.
 Avísame cuando voy a cerrar la ventana de adquisición
Si está habilitado, cuando se cierra la ventana de adquisición de la cámara de vídeo,
se visualiza la ventana "Detener adquisición" que permite seleccionar si cerrar la
ventana sin detener la adquisición.
 Explícame cuando voy a modificar las familias de productos
Si está habilitado, cuando se modifican las familias de los productos se visualiza la
ventana "Modificar reparticiones" que explica qué comporta la operación que se está
realizando.
 Warn me when I close the client
Si está habilitado, cuando se cierra el client, se visualiza la ventana "Salir del client
CVS3000". Esta ventana solicita una confirmación de la operación que se está
realizando. Habilitando la opción "No volver a mostrar este mensaje en futuro" el
mensaje no volverá a visualizarse.
 Avísame si existen task no inicializados
Si está habilitado, cuando inicia la inspección, se avisa el usuario de la presencia de
task de la configuración no inicializados (ver apartado 22).
 Solicita confirm.cuando se resetean estadísticas
Si está habilitado, cuando se resetean los totalizadores mostrados en la página
"Estadísticas" (ver apartado 22.3), se visualiza una ventana que solicita la
confirmación de la operación que se está realizando y permite poder introducir un
mensaje asociado a la operación de reseteo. El mensaje predefinido es "MANUAL"
pero es posible modificarlo.
Habilitando la opción "No mostrar más este mensaje en futuro", el reseteo de las
estadísticas se produce sin solicitud de confirmación.
 Avísame cuando la memorización del producto actual implica otros productos
Si está habilitado cuando se memorizan las modificaciones efectuadas para el
producto actual, el usuario es avisado de que la memorización implicará también
otros productos que comparten con el producto actual, los establecimientos que son
objeto de la memorización.

151
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.3 TARJETA "INTERFAZ USUARIO 3"

 Solicita confirmación cuando voy a eliminar todos los task en el configurador


JOB
Si está habilitado, cuando se eliminan todos los task de una configuración en el
configurador JOB, se visualiza una ventana que solicita confirmación de la operación
que se está efectuando.
 Solicita confirmación cuando voy a importar un job en el configurador JOB
Si está habilitado, cuando se importa una configuración de otro job en el job actual
en el configurador JOB, se visualiza una ventana que solicita la confirmación del
operación que se está realizando.

152
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.4 PESTAÑA “INTERFAZ. USUARIO 4”

Explicación de los campos establecidos.


 Inhabilit.conexión de más client al mismo servic.
Si está habilitado, no es posible activar más client CVS3000 conectado al mismo
servicio. Se trata de abrir un segundo client, el client anterior activo se cierra.
 Cerrar el client sin pre-aviso
Es posible acceder a esta opción sólo si la opción "Inhabilita la conexión de más
client al mismo servicio" está activa. Si esta opción está seleccionada, entonces, en
presencia de un segundo client iniciado, el primero ya activo se cierra solicitando
confirmación al usuario
 Intervalo de scroll automático
Programar cada cuantas milésimas de segundo realizar el scroll automático de los
datos que se visualizan en la ventana de output textual de la programación
avanzada de la cámara de vídeo.
 Resumen estadísticas
Permite seleccionar qué informaciones mostrar en la página Datos en la que se
presentan algunos datos estadísticos (piezas inspeccionadas, descartadas,
velocidad de la línea...): es posible mostrar las informaciones relativas a cada uno de

153
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

los tracking, o bien, al sistema en su globalidad, o bien, ambas (ver 22.1). Este
establecimiento estará activo cuando se reinicie el CVS3000.

154
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.5 PESTAÑA “CAPACITACIÓN”

Explicación de los campos establecidos:


 Número imágenes a adquirir para capacitación
Se establece el número de imágenes necesarias para efectuar la capacitación.
 Salta editor de datos tras la capacitación:
Si está habilitado, tras haber efectuado la capacitación, no se visualiza la ventana de
“Modificación del conjunto de capacitación”.
 Salta selección clases capacitación:
Si está habilitado, no se visualiza la ventana de “Capacitar (nombre producto)” que
aparece antes de la ejecución de la capacitación donde se efectúa la elección de las
clases para las que es necesario efectuar la capacitación.
Habilitando esta opción se abre la ventana de selección de las clases por capacitar.
En función de las elecciones realizadas en este momento, cada vez que se efectúe
la capacitación, se capacitarán únicamente las clases seleccionadas.
 Duración calibración línea de tracking (seg.):
Se establece el tiempo de la duración de calibrado de la línea. El tiempo mínimo
aconsejado es de 60 segundos.

155
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Acción después del reset de capacitación:


Son posibles las siguientes elecciones para las acciones que el sistema efectuará,
automáticamente, tras la creación del reseteo de la capacitación.
1. No definida: se solicitará, en cada ocasión, mediante una ventana de diálogo, la
acción que se ejecutará.
2. Ninguna operación: no se efectuará ninguna operación.
3. Adquisición en directo (no sincronizada): el sistema se dispondrá en
adquisición no sincronizada.
4. Adquisición en directo (sincronizada): el sistema se dispondrá en adquisición
sincronizada.
5. Capacitación: el sistema efectuará, automáticamente, la capacitación.
 Ocultar imgs. con clase “Ninguna clase”:
si se habilita este parámetro, las imágenes presentes en la ventana de "Modificación
conjunto de capacitación" que no poseen una clase asociada (GOOD) no se
visualizan.

156
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.6 PESTAÑA “SERVIDOR 1”

Explicación de los campos establecidos:


1. Intervalo lectura estadísticas y alarmas (seg.):
Introducir un número comprendido entre 1 y 5. Los totalizadores y las alarmas se
actualizan a cada intervalo de tiempo establecido.
2. Intervalo de memorización estadísticas (min.):
Se establece el intervalo de tiempo que pasa entre la memorización de las
estadísticas en disco y el siguiente.
 Inspection stop delay (seg)
Permite establecer un intervalo de tiempo en el que el sistema permanece en el
estado de inspección, no obstante se haya dado el mando de Stop. Durante este
intervalo de tiempo, el sistema continua a inspeccionar pero quita la autorización a la
máquina situada aguas arriba; de este modo, las piezas que todavía están en el
transportador, pueden ser inspeccionadas.
Al término de este intervalo, el sistema se sitúa en el estado de Stop.
3. Iniciar inspección tras arranque:
Si está habilitado, cuando arranca el CVS3000 inicia, automáticamente, la
inspección.

157
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Habilita sistema control descarte:


Este dato está presente solo cuando existe el sensor de control descarte, si está
habilitado, permite rendir programables los datos de la pestaña “establecimiento
control descarte” de la ventana de establecimientos avanzados de la línea de
tracking (ver apartado 28.3).

158
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.7 PESTAÑA “SERVIDOR2”

Explicación de los campos establecidos:


 Habilitación cámaras de vídeo
Estos parámetros permiten habilitar / inhabilitar una o más cámaras de vídeo.
Por defecto, todas las cámaras de vídeo están habilitadas y, por lo tanto, los
controles están seleccionados. Si un control se deselecciona, la cámara de vídeo
correspondiente queda inhabilitada. Inhabilitar una cámara de vídeo significa que
esta cámara de vídeo ya no recibirá mando alguno: por lo tanto, no será posible
adquirir, modificar el conjunto de capacitación y efectuar una nueva capacitación. La
habilitación y la inhabilitación de una cámara de vídeo tiene efecto en todos los
productos existentes.
Es posible acceder a esta página solo cuando el sistema se halla en el estado de stop y
se ha realizado el login con los privilegios del usuario avanzado.

159
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.8 PESTAÑA “ALARMAS”

Explicación de los campos establecidos:


 Solicitar confirm.cuando se va a reconocer alarma
Si está habilitado, cuando se realiza el reconocimiento de una alarma, se visualiza
una ventana que solicita la confirmación de la operación que se está realizando.
Habilitando la opción "No mostrar más este mensaje en futuro" el mensaje ya no se
visualizará más.
 Solicitar confirm.cuando se va a eliminar alarma
Si está habilitado, cuando se elimina una alarma, se visualiza una ventana que
solicita la confirmación de la operación que se está realizando.
Habilitando la opción "No mostrar más este mensaje en futuro" el mensaje ya no se
visualizará más.
 Solicita confirmación cuando voy a habilitar o inhabilitar una alarma
Si está habilitado, cuando se habilita o se inhabilita una alarma, se visualiza una
ventana que solicita la confirmación de la operación que se está efectuando.
Habilitando la opción "No volver a mostrar este mensaje en futuro" el mensaje deja
de visualizarse.

160
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Prior. alarma
Permite seleccionar la prioridad de alarma (listada por orden de gravedad) de la que
se desean cambiar los colores de visualización.
 Color de fondo
Permite establecer el color de fondo con que se visualizan todas las alarmas activas
que tienen la prioridad seleccionada arriba.
 Color primer plano
Permite establecer el color del carácter con que se visualizan todas las alarmas
activas que tienen la prioridad seleccionada arriba.

Por ejemplo, si se establecen los parámetros como los de la imagen mostrada en esta
página para la prioridad "Bajo" se visualizará una alarma con fondo verde y enunciado
negro.

161
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.9 PESTAÑA “PROTECCIÓN CONTRASEÑA”

Explicación de los campos:


 Habilita protección contraseña
Seleccionando este dato se habilita la protección de los datos con contraseña y es
posible modificar los datos presentes en la ficha.
 Timeout inactividad para auto logout (mins.):
Establecer el tiempo, en minutos, pasado el cual, en caso de inactividad del
operador en la interfaz, se efectúa el login automático al usuario establecido en el
“Nivel usuario de mínimo en vencimiento”.
 Vencimiento nivel mínimo usuario:
Si el usuario activo posee un nivel superior o igual al establecido en este campo,
pasado el tiempo de inactividad, se efectúa el logout automático.

Para más informaciones acerca de los niveles de los usuarios, véase el apartado 14.

162
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.10 PESTAÑA “DISPLAY 1”

Explicación de los campos:


 Agregar las informaciones de clasific. a las imgs. guardadas en disco
Si está habilitado, para cada imagen del display que se memoriza, se crea un
archivo de texto que contiene las principales informaciones correspondientes a la
clasificación de la imagen (clases de asignación de los clasificadores, resultados de
los check).
 Habilita los falsos colores en el display
Si está habilitado se visualiza, en la barra de los pulsadores para las imágenes, el
pulsador para visualizar las imágenes en "falsos colores". La utilización de los falsos
colores es útil para mejorar el aspecto de las imágenes con el objetivo de facilitar la
interpretación visual. Habilitar los falsos colores modifica, únicamente, como se
muestra la imagen pero no el contenido de la misma.
 Mostrar resultado inspección clasificador
Si está habilitado, en el display se muestra por cada clasificador asociado a la
cámara de vídeo, la clase atribuida por cada uno de éstos a la imagen.
 Mostrar lista check fallidos
Si está habilitado, en el display se listan todos los check que han fallado.
163
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Mostrar nombre fichero img.


Si está habilitado, para cada imagen cargada en el display, se muestra el nombre del
archivo correspondiente a la imagen. Dicha información está disponible cuando se
cargan, en el display, imágenes anteriormente guardadas en disco.
 Mostrar datos adquisición img.
Si está habilitado, para cada imagen cargada en el display, se muestran las
informaciones que caracterizan la imagen al momento de la adquisición (instante de
adquisición, identificativo de la pieza, … ver apartado 19.1).
 Muestra el pulsador "Agregar imagen" en la toolbar estándar
Si está habilitado se visualiza en la barra de los pulsadores del display, el botón
"Agregar imagen" que permite agregar la imagen en el display al conjunto de
capacitación.
 Habilitar la mejor adaptación de las imgs. en display
Si está habilitado, las imágenes se adaptan a las dimensiones del display. En caso
contrario, se visualizan utilizando factores de zoom predefinidos.
 Utiliza el evidenciado de los tonos oscuros en el display
Si está habilitado, las imágenes cargadas en el display son mostradas "aclaradas"
en las partes más oscuras La utilización de esta función es útil para facilitar la
interpretación visual de las imágenes, sobre todo si se trata de imágenes muy
oscuras. Esta modalidad de visualización modifica, únicamente, cómo se muestra la
imagen pero no el contenido de la misma.
Esta modalidad tiene efecto en adquisición y en inspección.
 Utiliza el evidenciado de la saturación en el display
Si está habilitado, se visualiza, en la barra de los pulsadores para las imágenes, el
pulsador para visualizar las imágenes, poniendo en evidencia las áreas de la imagen
sobreexpuesta. Las áreas saturadas se muestran en negro intermitente.
La utilización de esta visualización permite evidenciar, sobre todo durante la fase de
puesta a punto de las imágenes, áreas en las que la imagen tiende a saturarse. Esta
modalidad de visualización modifica, únicamente, cómo se muestra la imagen pero
no el contenido de la misma. Esta modalidad tiene efecto, únicamente, en
adquisición.

164
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.11 PESTAÑA “DISPLAY 2”

Explicación de los campos:


 Retraso desbloqueo actualización display:
Se establece durante cuántos segundos el display de las imágenes debe permanecer
bloqueado tras haber presionado el pulsador de bloqueo ( ).Si se establece 0, el
bloqueo es permanente y es necesario presionar, nuevamente, el pulsador de bloqueo.
 Número imágenes en display:
Se establece el número de las imágenes que deben mantenerse memorizadas durante
la inspección/adquicisión (y por lo tanto, que deberán memorizarse en la RAM). Como
valor, se aconseja mantener el establecido durante la instalación del sistema.
Para que el establecimiento sea válido, es necesario reiniciar el CVS3000.
 Porcentaje de reducción del display ventana configs. avanzados
Este parámetro obra en los display de la página de establecimientos avanzados y define
el porcentaje de reducción que puede ser aplicado a uno de los dos display presentes
en la página de modo alternativo. Esto puede ser útil durante la fase de calibración de
los task para dedicar más espacio al display entrada o display de salida.

165
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.12 PESTAÑA “CHECK”

Explicación de los campos:


 Mostrar vista previa inspección
Habilita la funcionalidad "vista previa inspección" (ver apartado 22.2.2.1). Por
defecto, esta opción está habilitada.
 Visualiza detalles check
Habilita la función de visualización de los detalles del check (ver apartado 22.2.2.2).
Por defecto, esta opción está habilitada.
 Mostrar todos los motivos de un defecto
Si está habilitado, se imprimen en el display todas las áreas que corresponden con
todas las causas de defecto.
Si está inhabilitado, se muestra sólo la causa principal que ha determinado el
descarte de la imagen.
Esta opción puede activarse, únicamente, si las opciones "Visualiza detalles check" y
"Mostrar vista previa inspección" están inhabilitadas.
 Habilitar selección check
Si está habilitado, en la página "Configs." es accesible el pulsador "Seleccionar" que
permite seleccionar uno o más check para los cuales activar las funcionalidades
descritas en el apartado 22.2.2. Por defecto, esta opción está habilitada.

166
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Habilitar selección check con un clic


Este establecimiento está activo, únicamente, si está activo "Habilitar selección
check".
Habilitar esta opción para activar la selección de los check con un único clic en el
caso en que la modalidad de selección "drag and drop" resulte incómoda.
Por defecto, esta opción está inhabilitada.
 Puntuac. de "malos" siempre a la izquierda
Este establecimiento es válido, únicamente, para los check de tipo manual para los
cuales, el tipo de clasificación es "Descartar si es demasiado alta". Si está habilitado
hace que los valores malos de las puntuaciones de un check se encuentren a la
izquierda en la visualización del check, en analogía a la representación de los check
de tipo estadístico. De este modo, puede ocurrir que los valores de la escala,
aparezcan en sentido decreciente. Por defecto, esta opción está inhabilitada.
 Botones pueden ocultarse
Si está habilitado, permite ocultar los botones de la página "Configs." para dejar
espacio a la visualización de los check (ver apartado 22.2). Por defecto, está opción
está habilitada.
 Habilitar gráfico temporal
Muestra u oculta el gráfico temporal de los check en la visualización aumentada del
check (ver apartado 22.2.1).
 Longitud historial (piezas)
Representa el número de piezas que son representadas en la visualización del
check durante el funcionamiento. En la gráfica de cada check se muestran las
puntuaciones correspondientes a las últimas N piezas, donde N es el valor
establecido para este parámetro (ver apartado 22.2.1).

167
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.2.13 PESTAÑA “MENU”

Explicación de los campos:


 Habilitar modif.familias de productos
Si está habilitado, en las opciones presentes en el menú "Productos" aparece,
también, la opción "Familias".
 Estilo menú
Permite seleccionar el estilo para el menú de los mandos de la aplicación.
Existen las posibilidades siguientes:

168
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Ventana popup, centrada en pantalla

 Ventana popup, desplazable

 Toolbar, iconos y texto

169
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Toolbar, sólo iconos

 Anchura del menú "sólo iconos"


Permite definir la dimensión de los pulsadores del menú en el caso en que el estilo
del menú sea "Toolbar, sólo iconos".
 Anchura del menú "iconos y texto"
Permite definir la anchura de los pulsadores de la toolbar del menú, en el caso en
que el estilo del menú sea "Toolbar, iconos y texto".
 Seleccionar opciones menú preferidas
Es posible personalizar un conjunto de opciones de menú preferidas o de mayor
utilización.
Para definir el conjunto de los mandos preferidos, utilizar el primer control para elegir
de entre todas las opciones de menú, aquella que se desea agregar y utilizar el

pulsador ( ).
En la parte inferior se muestran, en vista previa, los mandos de menú que formarán
parte del conjunto de los preferidos.
Para eliminar elementos del conjunto de los mandos preferidos, seleccionar el

elemento que se debe eliminar y utilizar el pulsador ( ).


Esta funcionalidad, no está disponible en el caso en que el estilo seleccionado para
el menú sea "Ventana popup, centrada en la pantalla".

170
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.3 MENSAJES
Nivel mínimo usuario: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Instrumentos”).

Sucesivamente, seleccionar la opción de menú con este icono (“Mensajes”).

Se abre una Ventana no modal que visualiza el historial de los eventos (log de sistema)
que se han detectado desde la última eliminación.

A cada mensaje se le asocia un identificador numérico, la fecha y la hora, el origen y una


descripción textual.
Los mensajes se dividen en dos categorías.
1. Informativos:
Son los que se visualizan con este símbolo .

1. Mensajes de advertencia:

Son los que se visualizan con este símbolo .

2. Mensajes de error:
Son los que se visualizan con este símbolo .

Al final de la página se encuentran:


 El pulsador "Crear informe asistencia" permite memorizar el archivo
CVS3000_report.txt que se enviará a la asistencia de los sistemas de visión.
 El pulsador "Borrar todos msjes." permite eliminar todos los mensajes visualizados.
 El check "Mostrar sólo alarmas" que permite realizar un filtro y visualizar sólo las
alarmas y el reconocimiento de las alarmas.

171
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.4 BACKUP
Nivel usuario mínimo: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Instrumentos”).

Sucesivamente, seleccionar la opción de menú con este icono (“Backup”).

Se abre una Ventana modal que permite el backup.

172
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.4.1 CÓMO EFECTUAR EL BACKUP


 En primer lugar, seleccionar la destinación del backup. Presionando el pulsador
"Explora" se abre una ventana que permite seleccionar entre el floppy (si está
presente), el disco local, el CD o en un disco removible (si está presente).
Inmediatamente abajo, se indica el espacio libre disponible en el dispositivo
seleccionado.
 Por defecto, está habilitado el backup personalizado y todas las
opciones están inhabilitadas.
Seleccionar los productos y las opciones que se deben introducir en el backup.
 Si se desea efectuar el backup de todo, seleccionar la opción “Completo”
( ).
 Al final de la ventana se visualiza el espacio requerido para el tipo de memorización
seleccionada. Esto permite establecer antes si el backup puede memorizarse en la
destinación seleccionada previamente.
Presionar el pulsador de "Backup". Mientras el sistema efectúa el backup, controla y
memoriza la configuración de la máquina de modo que pueda utilizarse solo para
sistemas compatibles. Aparece, asimismo, un control de barras que visualiza el
estado de ejecución del backup.
El backup se memoriza en la destinación seleccionada con el nombre
“FlowName_yyyymmgg_hhmmss.Bak” donde:
 FlowName es el nombre que se ha asignado al flujo durante la configuración
del sistema (por ejemplo Flow1).
 yyyymmgg indican el año, el mes y el día en el que se ha efectuado el backup.
 hhmmss representan el instante en que se realiza el backup.
Si durante este procedimiento se verifica el error "Error en copia de los ficheros"
significa que existen ficheros corruptos o faltantes y el backup falla.
En este caso, es necesario consultar la ventana de los mensajes para obtener
informaciones detalladas acerca de la causa del fallo de la operación de backup.

173
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.5 RESTORE
Nivel mínimo usuario: C.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Instrumentos”).

Sucesivamente, seleccionar la opción del menú con este icono (“Restore”).

Se abre una Ventana modal que permite efectuar el restore.

174
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.5.1 CÓMO EFECTUAR EL RESTORE


 Seleccionar el origen, es decir, donde se ha memorizado el backup del sistema
efectuado con anterioridad. Presionando el pulsador "Explora" se abre una ventana
que permite seleccionar entre el floppy (si está presente), el disco local, el CD o en
un disco extraíble (si está presente).
 Seguidamente, se visualiza una tabla que contiene la lista de los backup presentes
en el origen seleccionado y compatibles con el sistema. Para cada backup
encontrado se indica la fecha, la hora y dónde se había memorizado el backup.
 Por defecto, se selecciona el restore de todos los productos.
 Si no interesa realizar el restore completo, deseleccionar la opción "Todos los
productos" y seleccionar solo los de nuestro interés. Es posible establecer,
asimismo, otras opciones como las alarmas, las bases de datos de los usuarios, las
opciones del server y las opciones para la interfaz del usuario (éstas últimas estarán
activas cuando se reinicie la interfaz CVS3000).
Presionar el pulsador de "Restore". Mientras el sistema efectúa el restore, aparece
una barra de avance que visualiza su estado de ejecución.

29.5.2 RESTORE DE VERSIONES ANTERIORES DE SOFTWARE


En caso que sea necesario restaurar las configuraciones memorizadas con una versión
anterior de software, el usuario está obligado a efectuar una nueva capacitación
(basándose, de todos modos, en las imágenes restauradas) para permitir que el sistema
recalcule los valores de capacitación con la nueva versión software.
Puede ocurrir, de hecho, que tras aplicar mejoras, algunos tasks sufran pequeñas
modificaciones durante el paso entre versiones. Estas mejoras podrían repercutir en los
valores de límite calculados durante la fase de capacitación.

29.5.2.1 INCOMPATIBILIDAD CON VERSIONES SUCESIVAS


El procedimiento de restore podría fallar en caso que exista un task PointLineDistance.
El task PointLineDistance deja de estar presente a partir de la versión 1.2.0.0 porque es
sustituido por el taskFunction.

29.5.3 RESTORE DE SÓLO LA CONFIGURACIÓN DE INSPECCIÓN


29.5.3.1 APLICACIÓN
Sistemas CVS3000 1.3 o sucesivos.
Este procedimiento sirve para tomar los establecimientos de inspección (task, check,
intensidad canales luz) de una sola cámara de vídeo desde un primer CVS3000 (llamado,
seguidamente, ORIGEN) y de transferirlos a una única cámara de vídeo de un segundo
CVS3000 (llamado, seguidamente, DESTINACIÓN).
No es necesario que las cámaras origen y destinación sean del mismo modelo. Sin
embargo, si el modelo no es el mismo, podrían ser necesarios ajustes al producto
transferido, para adaptar las dimensiones geométricas de los controles o los
establecimientos de blanco y negro/color.
No es necesario que las cámaras de vídeo origen y destinación estén en el mismo orden.
Por ejemplo, es posible transferir los task de la primera cámara de vídeo del sistema
origen en la segunda cámara del sistema destinación.

175
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Uno de los dos sistemas puede ser un PC portátil o desktop, en el que ha sido instalado el
CVS3000 en modalidad off-line.

29.5.3.2 MATERIAL NECESARIO


Llave USB, capacidad mínima 1 GB.

29.5.3.3 PROCEDIMIENTO
IDENTIFICAR LOS JOB ORIGEN Y DESTINACIÓN
Las cámaras de vídeo de los sistemas CVS están asociadas a un número de Job.
Es necesario saber el número de Job asociado a la cámara de vídeo origen y a la
destinación.
Ejemplos:
CVS con 1 cámara de vídeo y 1 tracking: la cámara de vídeo es el Job 0, el tracking es el
Job 1.
CVS con 2 cámaras de vídeo y 1 tracking: la primera cámara de vídeo es el Job 0, la
segunda cámara de vídeo es el Job 1, el tracking es el Job 2.
CVS con 2 cámaras de vídeo y 2 tracking, una cámara de vídeo por cada tracking: la
primera cámara de vídeo es el Job 0, el primer tracking es el Job 1, la segunda cámara de
vídeo es el Job 2, el segundo tracking es el Job 3.

BACKUP
En el CVS origen:
 Realizar un normal backup del producto que se desea transferir; no incluir:
imágenes de capacitación, imágenes memorizadas, datos estadísticos, log eventos.
Considérese que se desea realizar el backup del producto que aparece en la lista de
los productos con el nombre "original_product" y que se está interesado a la receta
de inspección del Job 0.
El backup debe ser realizado en la llave USB; a continuación, se supondrá que el
backup esté presente en la carpeta “H:\Flow 1_20100707_155103.bak”.

RESTORE
En el CVS destinación:
 Crear un nuevo producto "restored_product" (o darle otro nombre significativo).
Como producto base, si es posible seleccionar un producto cuyos parámetros de
tracking ya han sido puestos a punto. Un producto ya en producción es la elección
ideal
 Cargar un producto distinto de "restored_product" (por ejemplo, el producto "TEST".
 Identificar, en el backup realizado por el sistema origen y presente en la llave USB,
el archivo que contiene la configuración de los task del producto "original_product".
Para hacerlo, controlar en el archivo:
“H:\Flow1_20100707_155103.bak\SHARE\backupProducts.xml” los elementos
siguientes <cvsHydra><PRODUCTS>: hallar aquel con el atributo "name" igual a
"original_product", es decir, aquel para el que se tiene name="original_product"
Ejemplo: Supongamos que el producto hallado sea así:
<original_product_0707155038 name=”original_product”>
<JOB0 softParams="D:\SHARE\JOB0\SOFT\original_product_0707155038.XML"
hardParams="D:\SHARE\JOB0\HARD\TEST.XML" />
<JOB1 softParams="D:\SHARE\JOB1\SOFT\TEST.XML"
176
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

hardParams="D:\SHARE\JOB1\HARD\TEST.XML" />
</original_product_0707155038>
El nombre del archivo que contiene la configuración de los task es el valor del
atributo softParams de job0, en el caso anterior, el archivo se llama
\SHARE\JOB0\original_product_0707155038.XML
Este paso a través del archivo products.xml, es necesario en caso que el producto
que se desea restablecer haya sufrido cambios de nombre.
 Identificar el archivo hallado en el punto anterior, en la carpeta de back-up.
 Ejemplo: dicho fichero sea
“H:\Flow1_20100707_155103.bak\SHARE\JOB0\SOFT\original_product_070715503
8.XML”
 Copiar el archivo del punto anterior de la llave USB al CVS destinación, en la carpeta
del Job destinación previamente identificado, por ejemplo, “D:\SHARE\JOB0\SOFT”
(esta sería la primera cámara de vídeo).
 En el CVS destinación, elegir el mando Menú - Productos – Familias

 En la ventana que se abre en la primera columna ("Producto"), se indican, línea por


línea, los productos presentes en el PC portátil, identificar el producto
"restored_product" y hacer clic en la celda blanca que se encuentra en la misma
línea, pero en la columna "Cámara de vídeo 0 soft".
El primer clic selecciona la celda y su fondo se vuelve azul, un segundo clic hace
aparecer una ventana; en la ventana que aparece, seleccionar "Utiliza para los
parámetros Job 0 soft el archivo
“[D:\SHARE\JOB0\SOFT\original_product_0707155038.XML]".

 Cargar el producto “restored_product”.

177
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.6 CALIBRACIÓN TOUCHSCREEN


Nivel mínimo usuario: A.

En función del estilo del menú, presionar el pulsador de la toolbar o


seleccionar la voz de menú con este icono (“Instrumentos”).
Sucesivamente, seleccionar la opción del menú con este icono (“Calibración
touchscreen”).

Permite iniciar, de modo rápido, el programa de calibración del touchscreen instalado.


Una vez realizado el procedimiento de calibración, el programa termina y se regresa al
client CVS3000.
Este mando está presente, únicamente, en los sistemas en los que es necesario poder
efectuar la calibración del touchscreen, directamente desde la aplicación CVS3000.
La presencia de este mando se define durante la fase de instalación.

178
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

29.7 GUÍA RÁPIDA


Nivel mínimo usuario: C.

En función del estilo del menú, presionar el pulsador de la toolbar o


seleccionar la opción de menú con este icono (“Instrumentos”).

Sucesivamente, seleccionar la opción del menú con este icono (“Guía rápida”).

Este mando permite abrir el documento de guía rápida para la puesta a punto de los
sistemas CVS3000.

29.8 INDICE DE LA GUÍA


Nivel mínimo usuario: C.

En función del estilo del menú, presionar el pulsador de la toolbar o


seleccionar la opción de menú con este icono (“Instrumentos”).
Sucesivamente, seleccionar la opción del menú con este icono (“Indice della
guida”).

Este mando permite abrir la guía en línea de la aplicación.

Nota:
En algunos puntos de la interfaz están presentes pulsadores que permiten acceder,
directamente, a un punto preciso del manual.
Pulsador presente en la barra de estado.
Permite abrir la guía en línea de la aplicación. En caso de alarmas activas,
el help se abrirá en la página correspondiente a las alarmas.
Pulsador presente al final de la ventana de los establecimientos avanzados
de la cámara. Permite abrir el manual en el task seleccionado.
Pulsador presente en la ventana del configurador JOB de la cámara de
vídeo. Permite abrir el manual en el task seleccionado.

29.9 INFORMACIÓN SOBRE


Nivel mínimo usuario: C.

En función del estilo del menú, presionar el pulsador de la toolbar o


seleccionar la opción de menú con este icono (“Instrumentos”).
Sucesivamente, seleccionar la opción del menú con este icono (“Información
sobre...”).

Este mando abre una ventana en la que se indica la versión de la aplicación instalada.

179
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

PARTE III - TASK Y CHECK -


30 ESTABLECIMIENTO DE LOS TASK Y DE LOS CHECK
Nivel mínimo usuario: B.
En función del estilo del menú, presionar el pulsador de la toolbar o seleccionar
la opción de menú con este icono (“Config. avanzadas”).
Sucesivamente, seleccionar la opción del menú con este icono (“Cámara N
(Inspección)”).
O:

Desde la pantalla "Configs."


presionando el pulsador
"Inspección”.

En ambos casos se abre la ventana siguiente:

La ventana está dividida en las zonas siguientes


1. Establecimiento del task
2. Selector del tipo de output gráfico del task.
3. Resultados textuales.
4. Lista de los task y de los check / pulsador "Capacitar”.
5. Visualizador de las imágenes en entrada y en salida del task.
6. Pulsadores.

180
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Establecimientos de los task (Zona 1)


En dicha zona están presentes (divididos por tipo, en más páginas) los parámetros del
task actualmente seleccionado en la lista de los task. Pueden estar presentes las
siguientes páginas (o sheets):
 Geo (geometría)
En esta página es posible establecer las características geométricas de los task que
trabajan en formas predefinidas tales como anillos, sectores, polígonos, etc...
Según la forma geométrica se solicitará establecer, para cada una de éstas, los
parámetros que la definen. Por ejemplo, en el caso del task Sector es posible
establecer la forma del área de inspección como anillo o como sector y seleccionar,
de modo oportuno, el centro (X,Y). En el caso en que se establezca la geometría
anillo, entonces, será necesario establecer el radio externo y el espesor, mientras
que en caso que se seleccione la geometría sector, es necesario establecer,
también, el ángulo inicial y la amplitud angular del mismo.
Cuando un task incluye una página de tipo "Geo", incluye también una entrada y una
salida de tipo "shape"; esta característica permite compartir la misma geometría
entre más task, a condición que esté comprendida entre las geometrías soportadas
por el task que recibe la shape en entrada. Cuando un task posee la entrada "shape"
conectada, la correspondiente página parámetros ya no estará disponible, puesto
que la geometría proviene de otro task. En su lugar aparece una página que indica
de qué task proviene la geometría y otro parámetro "offset" que permite aplicar un
desplazamiento correspondiente a la geometría conectada.
Además, cuando un task incluye una página de tipo "Geo", incluye también una
entrada de tipo "point" que representa el offset (es decir, el desplazamiento
correspondiente) que deberá aplicarse a la geometría proveniente de otro task.
En este caso, también el parámetro "offset" mencionado, ya no podrá ser
programado por el usuario.
 Mask (máscara)
Para los task que soportan esta página, es posible definir como área (región) de
trabajo del task mismo, un grupo de píxeles. Concretamente, dicho grupo de píxeles
podrá definirse como el conjunto de los puntos pertenecientes a cualquiera de las
geometrías que pueden seleccionarse en esta página.
Las geometrías disponibles son las siguientes: círculo, rectángulo girado, rectángulo
redondeado, anillo, sector, semiplano, elipse, anillo elíptico, anillo de rectángulos
girados, anillo de rectángulos redondeados, polígono, anillo poligonal e imagen
completa (solo si el centro de la máscara no está conectado).
Cuando un task incluye una página de tipo "Mask", incluye también una entrada y
una salida de tipo "mask"; esta característica permite compartir la misma máscara
entre más task. Cuando un task posee la entrada "mask" conectada, la
correspondiente página de parámetros ya no estará disponible, puesto que la
máscara proviene de otro task. En su lugar, aparece una página que indica desde
qué task proviene la máscara y otro parámetro "offset" que permite aplicar un
desplazamiento correspondiente a la máscara conectada.
Además, cuando un task incluye una página de tipo "Mask", incluye también una
entrada de tipo "point" que representa el offset (es decir, el desplazamiento
correspondiente) que se debe aplicar a la máscara proveniente de otro task.
En este caso, también el parámetro "offset" mencionado, ya no podrá ser
programado por el usuario.

181
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Propiedades
En esta página es posible establecer las propiedades intrínsecas (sobre las que se
basa el procedimiento del cálculo) del task correspondiente. Por ejemplo, en el caso
del Task Sectors es posible establecer el "número de sectores" en los que dividir la
"forma geométrica", la "modalidad de inspección" y el "número cercanos"
(adyacentes).
Observaciones:
 Si no existe un task seleccionado en la zona 4, esta parte está vacía.
 Cambiando un parámetro cualquiera se actualizan los resultados del task y se activa
el pulsador "Capacitar", porque tras la modificación de uno o más parámetros, la
inspección necesita actualizar sus parámetros internos.
 Generalmente, las páginas "geo" y "mask" con complementarias, es decir, si una
está presente, la otra está ausente.

Selector del tipo di output gráfico (Zona 2)


En esta zona, para algunos task está presente el selector "Modalidad de test" que
permite, al usuario, seleccionar entre los posibles tipos de representación gráfica de sus
resultados (Zona 3 y parte inferior de la Zona 6). Por ejemplo, para el task Histo están
presentes las modalidades siguientes:
 Estándar, mediante el cual se evidencia el área de inspección (en amarillo) y en
ésta, los píxeles pertenecientes a la cola oscura (en rojo) y a la cola clara (en azul).
 Histograma en el que se representan las intensidades de la región de interés (en
verde), las intensidades que definen la cola oscura (en rojo) y las intensidades que
definen la cola clara (en azul).
Bajo la "modalidad de test" se encuentra el parámetro "Autoscroll".
Si está habilitado, cuando las informaciones de los task son muchas, se realiza el scroll
automático y se visualizan las últimas informaciones elaboradas. En caso contrario, se
visualizan las primeras informaciones elaboradas.

Resultados textuales de los task (Zona 3)


En esta zona se indican los resultados de la ejecución del task aplicados a la imagen
presente en la zona 6. Por ejemplo, si se ha establecido un task Sector con 16 sectores,
se calculará una puntuación, que es la media de las puntuaciones, es el sector que ha
obtenido la puntuación mayor.

Lista de los task y de los check / pulsador "Capacitar”(Zona 4)


En esta zona se visualiza la lista de los task aplicados a las imágenes adquiridas, por
orden de ejecución.
Observaciones:
 A la izquierda de cada task está presente un icono que indica si el task se ha
efectuado correctamente o no.

El task se ha efectuado correctamente.


El task ha sido efectuado pero no ha logrado llevar a cabo su función, es
decir, no ha calculado completamente sus salidas.
El task no ha sido efectuado porque una o más entradas no son válidas; esto
puede ocurrir si falta la imagen de entrada o bien, si el task recibe de las

182
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

entradas de otros task.


 Cuando el usuario hace clic sobre un task se visualizan, en la zona 6, los resultados
del task mismo, aplicado a la imagen actual.
 La orden de ejecución de los task inicia por el primer task, el de más arriba, y
procede hacia abajo.

En esta zona, normalmente, se indica la lista de los check asociados a los task presentes.

En el caso en que se haya modificado uno o más parámetros de un task cualquiera, o


bien, en caso que se haya añadido un nuevo task, en esta zona aparece el pulsador
"Capacitar". Esto significa que los check ya no son coherentes con los establecimientos
de los task y es necesario realizar nuevamente la capacitación con el objetivo de
restablecer dicha coherencia.

183
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Observaciones:
 A la izquierda de cada check aparece un icono.
El icono de color verde indica que para ese check, el clasificador ha juzgado
positivamente la imagen seleccionada actualmente (zona 6) y por lo tanto, la
pieza es relativa a ésa.
El icono de color gris indica que el check está actualmente inhabilitado.
El eventual resultado de este check no contribuye a la clasificación de la
imagen inspeccionada.
El icono de color rojo indica que el check ha fallado porque la pieza es
juzgada defectuosa
El icono con punto interrogativo indica que el check no ha sido realizado
porque no se ha realizado la capacitación
El icono de color gris indica que el check no ha sido realizado porque el task
no ha conseguido calcular la salida controlada del check, o bien, porque el
task en entrada no ha producido entradas válidas para el task al que
pertenece el check
 Cuando el usuario hace clic nuevamente el botón del ratón en un check presente en
la lista y ya seleccionado, aparece una lista con las opciones siguientes:
 Modifica las propiedades del check
Se abre la ventana de modificación de un check (ver apartado 30.1.2).
 Modifica las sensibilidades del check
Se abre la ventana de diálogo con la que es posible cambiar la sensibilidad del
check seleccionado
La zona 5 visualiza las puntuaciones de todos los check, con referencia a la
imagen actualmente seleccionada.

Visualizador geometrías aplicadas y de la salida del task (Zona 6)


En esta zona, generalmente, están presentes dos display.
En el primer display (en la parte superior) se visualiza una imagen de entrada del task
actual. La forma establecida en la página de las geometrías / máscara (zona 1) se
superpone a la imagen.
En el segundo display (en la parte inferior) se visualiza el resultado, bajo forma gráfica, de
la ejecución del task actual (Zona 3). Por ejemplo, si se ha establecido un task Sector con
16 sectores, se verá la pieza inspeccionada con evidenciados los 16 sectores, el que
presenta el mayor defecto, se evidencia en rojo.
Observaciones:
 Cada display dispone de pulsadores que permiten gestionar la visualización de las
imágenes presentes (Ver apartado 19.2). Además de los explicados en el apartado
"Barra de los pulsadores para las imágenes" están presentes, asimismo, los
pulsadores siguientes:
Permite añadir la imagen presente en el display al conjunto de capacitación.
El pulsador aparece, únicamente, si se está en inspección o bien, en
adquisición (sincronizada o no sincronizada).
Si el pulsador está en el estado "seleccionado" entonces se actualizan las
imágenes del buffer con imágenes que provienen del display principal.
Una vez por segundo se copia la imagen actualmente en el display principal,

184
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

en el display de la imagen de entrada.

Pulsadores (Zona 7)
Permite abrir la página del configurador de los task y de los check de la
cámara de vídeo (ver apartado 30.1).
Permite abrir la ventana de los establecimientos de los clasificadores
(ver apartado 30.2).
Permite confirmar los establecimientos avanzados, establecidos para la
cámara de vídeo preseleccionada. En concreto, si se presiona:
1. Se lleva a cabo la capacitación automática (si es necesario).
2. Si la capacitación concluye con éxito, los establecimientos
efectuados se aplican a la producción en curso.
3. Se cierra la ventana de los establecimientos avanzados.
Permite salir de la ventana de los establecimientos avanzados,
anulando eventuales modificaciones efectuadas. Se han efectuado
modificaciones a los parámetros de la cámara de vídeo, se muestra al
usuario una ventana de diálogo en la que se notifica que se han
efectuado modificaciones y que éstas podrán recuperarse a la siguiente
puesta en marcha, en los establecimientos avanzados. Presionar el
pulsador "OK" para salir de los establecimientos avanzados.
Como el pulsador OK, pero no cierra la ventana.

185
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

30.1 PÁGINA CONFIGURADOR DE LOS TASK Y CHECK DE UNA


CÁMARA DE VÍDEO
Para acceder a esta página es
necesario ser un usuario de nivel
avanzado y presionar el pulsador
"Configurador JOB" presente en la
página de los establecimientos
avanzados: La página está subdividida
en las zonas siguientes:
1. Pulsadores de establecimiento.
2. Entradas.
3. Task.
4. Salidas.

Pulsadores de establecimiento (Zona 1)


En dicha zona están presentes los siguientes pulsadores:
Creación de nuevos task
Para crear nuevos task para asociarlos a la cámara de vídeo, es necesario:
1. Seleccionar, haciendo clic encima, el punto de la Zona 3 en el que se
introducirá el nuevo task.
2. Presionar el pulsador (se abre así un menú que contiene todos los task
disponibles).
3. Hacer clic en el task deseado, (se abre así una ventana de diálogo con la
que es posible tanto asociar al task un nombre personalizado diferente del
de default propuesto por la interfaz misma, que confirmar la introducción del
task requerido.
4. Si es necesario, cambiar el nombre del task (es suficiente hacer clic sobre el
nombre del dato de default de la interfaz e introducir uno personalizado
mediante el teclado en pantalla).
5. Presionar OK para confirmar, o bien, "anular" para anular la introducción del
task.
Los task que pueden introducirse se listan en un menú (con eventuales
submenú) cuyo contenido se establece durante la fase de configuración de la
máquina. Asimismo, es posible buscar un task por nombre o descripción y el
resultado de la búsqueda se presenta en un submenú.
Eliminación de los task
Para eliminar un task presente en la Zona 3 es necesario:
1. Seleccionar, haciendo clic, el task deseado y presente en la Zona 3.
2. Presionar el pulsador (se abre, así, la ventana de confirmación).
3. Presionar "Sí" para confirmar, o bien, "No" para anular la eliminación del
task.
Información acerca del task
Para acceder a las informaciones concernientes, un task presente en la Zona 3,
es necesario:
1. Seleccionar, haciendo clic sobre el task deseado y presente en la Zona 3.
2. Presionar el pulsador. Se abre así una ventana en la que es posible
cambiar el nombre al task y establecer, para éste, una de entre las
186
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

posibles modalidades de capacitación soportadas.


3. Presionar OK para confirmar, o bien, "Anular" para anular los
establecimientos efectuados.
Clonar el task seleccionado
1. Seleccionar, haciendo clic encima, el task presente en la zona 3, del que se
desea realizar la copia.
2. Presionar el pulsador.
Clonar un task significa añadir a la configuración un task que posee los mismos
establecimientos, por lo que se refiere a los parámetros del task (por ejemplo,
las geometrías, los límites, ...), las mismas conexiones en las entradas y los
mismos check en las salidas del task seleccionado.
Anticipación de la ejecución del task
Para anticipar la ejecución de un task antes de otro, por lo tanto, modificar el
orden de ejecución de los task sobre las imágenes adquiridas, es necesario:
1. Seleccionar, haciendo clic sobre el mismo, el task deseado y presente en
la Zona 3.
2. Presionar el pulsador; de este modo, el task sale de un puesto, es decir,
cambia su posición con el que lo precedía.
3. Repetir el punto 2 hasta que el task no alcanza la posición deseada en la
lista visualizada de los task.
Aplazamiento de la ejecución del task
Para aplazar la ejecución de un task, por lo tanto, modificar la orden de
ejecución de los task de las imágenes adquiridas, es necesario:
1. Seleccionar, haciendo clic sobre el mismo, el task deseado y presente en
la Zona 3.
2. Presionar el pulsador; de este modo, el task "desciende" un puesto, es
decir, intercambia su posición con el que lo precedía.
3. Repetir el punto 2 hasta que el task no alcance la posición deseada en la
lista visualizada de los task.
Inhabilita todos los check
1. Seleccionar, haciendo clic encima, el task presente en la zona 3 del que se
desean inhabilitar todos los check, anteriormente establecidos.
2. Presionar el pulsador.
Incluso si los check están todos inhabilitados, el task calcula igualmente sus
salidas pero, en éstas, no efectúa control alguno. Los check inhabilitados
presentarán un fondo gris.

Habilita todos los check


1. Seleccionar, haciendo clic encima, el task presente en la zona 3 del que se
desean rehabilitar todos los check anteriormente inhabilitados.
2. Presionar el pulsador.
Los check habilitados, asumirán el habitual fondo verde.

187
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Añadir un check
Para añadir (crear) un check para las salidas de los task de la lista, es
necesario:
1. Seleccionar, haciendo clic sobre la misma, la salida preseleccionada de la
Zona 4.
2. Presionar el pulsador y seleccionar "Añadir un check:...".
3. En la ventana que se abre digitar, si es necesario, una descripción
diferente de la propuesta por la interfaz (haciendo clic encima y utilizando
el oportuno teclado en pantalla).
4. Establecer, si es necesario, el tipo de clasificación que debe efectuar el
check ("Clasificación utilizada") seleccionado de entre los posibles criterios
de comparación puestos a disposición, a través de un menú desplegable.
5. Presionar "OK" para confirmar, o bien "Anular" para anular la adición del
check.
Para más detalles ver apartado 30.1.2.
Eliminar un check
Para eliminar (eliminar) un check para las salidas de los task de la lista es
necesario:
1. Seleccionar, haciendo clic encima, la salida pre-seleccionada de la Zona 4.
2. Presionar el pulsador y seleccionar "Eliminar un check:.....".

Obtener informaciones del check seleccionado


Para modificar un check para las salidas de los task de la lista, es necesario:
1. Seleccionar, haciendo clic encima, la salida pre-seleccionada de la Zona 4.
2. Presionar el pulsador y seleccionar “Modificar un check:….”.
3. En la ventana que se abre, digitar y modificar los parámetros de los check.
4. Presionar “OK” para confirmar, o bien, "Anular" para anular la adición del
check.
Para más detalles ver apartado 30.1.2.

Eliminación de los link para entradas del task


Para eliminar los link presentes de una entrada (de un task), es necesario:
1. Seleccionar, haciendo clic sobre el mismo, la entrada deseada y presente
en la Zona 2.
2. Presionar este pulsador para eliminar el link.
Copia de un link para entrada del task
Para copiar un link a una entrada (de un task) es necesario:
1. Seleccionar, haciendo clic encima, la entrada en la que está establecido el
link por copiar.
2. Presionar este pulsador para copiar el link.
3. Seleccionar la entrada en la que se desea pegar el link.
Establecimiento fuente de datos para molde software
Presionando dicho pulsador es posible conectar una salida de un task que
represente un entero o que pueda ser convertido a entero (por ejemplo, una
cadena "01") a la información de cavidad software.

188
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Eliminación de todos los task


Presionando este pulsador es posible eliminar todos los task de la
configuración.

Importación job (opcional)


Presionando este pulsador es posible importar la lista de los task establecidos
para otra cámara de vídeo presente en el sistema.
Importar la configuración de otro job significa que los task presentes serán
sustituidos por los importados.
Guía en línea
Presionar este pulsador y seleccionar el task del que se desea obtener
informaciones. La guía en línea de la aplicación, se abrirá en la página
correspondiente al task seleccionado.
Cerrar
Seleccionando este pulsador se cierra la ventana "Configurador JOB".

189
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Entradas (Zona 2)
En dicha zona se muestran todas las entradas de los task presentes en la zona 2 (los de
la primera línea pertenecen al primer task, los de la segunda línea pertenecen al segundo
task y así sucesivamente).
Observaciones:
 Las entradas de color rojo son obligatorias, es decir, el usuario deberá conectarlos
oportunamente para que el task funcione correctamente, mientras que los de color
azul indican que no son indispensables para el correcto funcionamiento.
 Entre corchetes se indica el tipo de entrada (ver tabla de los datos posibles para el
check y los task en el apartado 30.1.1).

Task (Zona 3)
En dicha zona, se muestran todos los task asociados a la cámara de vídeo de pre-
selección.
Observaciones:
 El enunciado en el interior de los corchetes indica el tipo del task, mientras que el
enunciado subyacente es el nombre mnemónico que el usuario puede asignar al
task durante la fase de creación del mismo.
 El task seleccionado actualmente está indicado por un marco; para seleccionar un
task cualquiera, presente en la lista, es suficiente hacer clic sobre el task deseado
 La lista de los task es la misma que se encuentra en la página de establecimientos
avanzados.
 El orden de ejecución de los task comienza con el de más arriba y procede hacia
abajo.

Salidas (Zona 4)
En esta zona se muestran todas las salidas asociadas a los task presentes en la zona 2
(los de la primera línea pertenecen al primer task, los de la segunda pertenecen al
segundo task y así sucesivamente).
Observaciones:
 Entre corchetes se indica el tipo de la salida (ver la tabla de los datos posibles para
los check y task en el apartado 30.1.1), mientras que en la segunda línea se indica
una breve descripción de la salida.
 Las salidas de color verde son salidas controladas, es decir, salidas a las que se le
ha asociado un check.
 La mayor parte de los task se crea con algunos check ya asociados; estos check
predefinidos son válidos para muchas aplicaciones, solo en casos concretos puede
ser útil modificar los check introducidos automáticamente.
 Establecimiento de las entradas de los task mediante las salidas de otros task.
Las salidas de los task pueden ser utilizadas por otros task como entradas (ver
apartado 30.1.2.1).

190
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

30.1.1 TABLA DE LOS DATOS POSIBLES PARA LOS CHECK Y


TASK
TIPO DESCRIPCIÓN
Bool Un valor verdadero o falso.
Image Imagen.
Integer Un número entero.
Integer[] Un vector de números enteros.
Integer[][] Una matriz de números enteros.
Mask Un conjunto de puntos.
Point Par de valores (x,y) que indica un punto de la imagen.
Point[] Un vector de puntos.
Point[][] Una matriz de puntos.
Real Un número real (con coma).
Real[] Un vector de números reales (con coma).
Real[][] Una matriz de números reales (con coma).
Shape Una forma geométrica.
String Una cadena de caracteres.
String[] Un vector de cadenas de caracteres.
String[][] Una matriz de cadenas de caracteres.

191
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

30.1.2 CONFIGURACIÓN DEL CHECK


La adición de un check es posible en el "Configurador JOB". Hacer clic en la casilla de la
salida del task que se desea controlar y presionar el pulsador "Agregar”.
La modificación de un check es posible en dos modos:
 En el "Configurador JOB", haciendo clic en la casilla de la salida en la que está
establecido el check que se desea modificar y presionando el pulsador “Info”.
 En la ventana "Establecimientos avanzado - inspección" para la cámara de vídeo
deseada, haciendo clic dos veces en el check que se desea modificar y
seleccionando "Modificar las propiedades del check”.

Parámetro Descripción
Selección check Nombre de la salida en la que se ha aplicado el check - no
modificable.
Descripción check Descripción visualizada del check - modificable.
Clasificación Criterio de comparación que el sistema utiliza cuando valora la salida
utilizada del task para la imagen inspeccionada respecto al valor o a los
valores de referencia obtenidos a partir de la capacitación.
Las posibilidades son:
 Descartar si es demasiado baja o demasiado alta.
 Descartar si es demasiado alta.
 Descartar si es demasiado baja.
Para otros detalles en el tipo de clasificación, consultar el apartado 6.
Clasificador Si el sistema ha sido configurado con más clasificadores, es posible
seleccionar a qué clasificador asociar el check.
Tener más clasificadores permite diferenciar los dispositivos de
descarte.
Si el sistema ha sido configurado con un solo clasificador, el check
es automáticamente asociado al único clasificador disponible.
Manual Activa la modalidad "Manual" o "No Estadística" - ver apartado
siguiente.
Inhabilitar Si está seleccionado, permite inhabilitar el check.
Los mismos parámetros están disponibles tanto para añadir un nuevo check como en
modificación de un check existente.

192
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

30.1.2.1 CHECK MANUALES O “NO ESTADÍSTICOS”


Para configurar un check en modalidad "Manual" o "No estadística" es necesario
seleccionar la casilla "Manual”.
Esto es posible tanto cuando el check es creado, como durante la fase de modificación de
las propiedades de un check.

Si se desea que los extremos de visualización sean calculados automáticamente durante


la capacitación, seleccionar el parámetro "Automático"; en este caso, es necesario
efectuar la capacitación.
Si el range de variación de la salida se conoce y se desea establecer manualmente los
extremos de visualización, deseleccionar el parámetro "Automático" y establecer
directamente los extremos de visualización; en este caso, no es necesario efectuar la
capacitación y el check no estadístico puede utilizarse inmediatamente.
Cifras
Número de cifras significativas con que se representa el valor de la salida en la que está
aplicado el check.
Seleccionando la opción “N° Decimales prefijado” dicho parámetro indica el número de
decimales con que se representa el valor de la salida en la que está aplicado el check.

Para otras informaciones acerca de los check no estadísticos y sobre los extremos de
visualización, consúltese el apartado 5.3.

193
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

30.1.3 CONEXIONES ENTRE SALIDAS Y ENTRADAS DE LOS TASK


Las salidas de los task pueden estar conectadas a una o más entradas de los task
siguientes, a condición de que la salida y la entrada sean compatibles entre sí.
Para conectar una salida a una entrada:
 hacer clic en la casilla correspondiente a la salida. El puntero del ratón asume el
aspecto siguiente:

 hacer clic en la casilla correspondiente a la entrada; si la conexión es correcta, la


casilla de la entrada indica l(el nombre o las coordenadas) de la salida conectada y
el fondo de la casilla se vuelve azul claro.

Nota: también la conexión de la imagen proveniente de la cámara de vídeo de la entrada


de un task debe realizarse como si se conectase en una salida de un task. En la
rejilla que contiene los task está siempre presente el elemento "Cámara de vídeo"
que suministra, entre sus salidas, la imagen. Para establecer la imagen como
entrada a un determinado task es suficiente pinchar en la salida Image del task
Cámara de vídeo y pinchar sobre la entrada del task deseado.

Ejemplo:

La entrada “mask center” (B2) del task Histo toma los datos de la salida “center” (A1) del
task situado aguas arriba del Shape finder.

194
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

30.2 CLASIFICADORES
Nivel mínimo usuario: B.
En función del estilo del menú, presionar el pulsador de la toolbar o
seleccionar la opción de menú con este icono (“Config. avanzadas”).

Sucesivamente, seleccionar la opción del menú con este icono (“Cámara N


(Inspección)”) y presionar el pulsador “Clasificadores”.

Es posible acceder a esta ventana, seleccionando el pulsador "Configs." desde la página


"Configs." y presionando el pulsador “Clasificadores”.

La Ventana modal "Establecimientos clasificadores" permite asociar a la clasificación


cumplida por cada clasificador presente en el sistema, una acción física en la pieza
clasificada. En la ventana se hallarán tantas tarjetas como clasificadores. En cada tarjeta
está presente el nombre del clasificador que puede ser personalizado por el usuario y
tantas tarjetas como clases que el clasificador puede asociar a una pieza inspeccionada.
También los nombres de las clases pueden ser modificados por el usuario.

Típicamente, los clasificadores subdividen las piezas según las dos clases siguientes:
1. DEFECTUOSO para las piezas no clasificadas como buenas (típicamente se trata
de piezas que serían descartadas.
2. BUENA para las piezas clasificadas como buenas.
Para cada posible clase listada, en la página es necesario establecer la acción que se
asociará a la pieza a la cual el clasificador ha asignado dicha clase. De este modo, se
define el recorrido que las piezas deben seguir frente a una clase asociada a las mismas.
La acción que debe asociarse a cada clase, puede seleccionarse en un menú
desplegable. Generalmente, las posibles acciones son:
 No descartar (Contar)
 Descartar en el dispositivo de descarte 0 (Contar).

Las acciones posibles dependen del número de dispositivos de descarte instalados en la


línea de tracking. En el caso en que, en una línea de tracking, estén presentes más
dispositivos de descarte, puede ocurrir que las clases asignadas a dicha pieza por más
clasificadores, estén en conflicto (ej. ambas clases requieren el descarte de la misma
pieza en dos dispositivos distintos): Durante la fase de configuración del sistema, se
definirá qué acción prevalece sobre las otras, en caso que se den conflictos entre las
acciones mismas.

195
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31 LISTA DE LOS TASK / CHECK


La tabla siguiente indica el nombre de cada task, una breve descripción, la lista de las
entradas obligatorias y la lista de las salidas que pueden asociarse a check.
Task Entradas obligatorias Salidas controlables
Angle Finder Image (Image): Imagen nFound (Integer): número de transiciones
Busca transiciones a lo largo sobre la que se efectúa la
encontradas.
de una circunferencia o a lo elaboración. edges (Real[]):posiciones angulares de las
largo de un arco de transiciones encontradas.
circunferencia. widths (Real[]):amplitudes angulares de las
transiciones encontradas.
maxContrast (Real): valor máximo de
contraste detectado entre los "edges"
hallados.
BarCodeReader Image (Image): Imagen Found (integer): el fallo del check indica que
Reconoce, en el interior de sobre la que se efectúa la el código de barras no ha sido encontrado en
una imagen, la presencia de elaboración. el interior de la imagen de entrada.
un código de barras.
Bin Image (Image): Imagen
Efectúa la binarización de sobre la que se efectúa la
una imagen con el objetivo elaboración.
de evidenciar áreas o
regiones que responden a
características análogas.
Blackspot Image (Image): Imagen Small (real): puntuación que identifica el
Detecta defectos oscuros en sobre la que se efectúa la defecto. La salida “small” privilegia un
un fondo uniforme. elaboración.. defecto pequeño.
Medium (real): puntuación que identifica el
defecto. La salida a “medium” privilegia un
defecto medio.
Large (real): puntuación que identifica el
defecto. La salida “large” privilegia un defecto
grande.
Very_large (real): puntuación que identifica
el defecto. La salida “very_large” privilegia un
defecto muy grande.
Huge (real): puntuación que identifica el
defecto. La salida “huge” privilegia un defecto
enorme.
Blob Image (Image): Imagen nBlobs (Integer): número de blob
Busca grupos de píxeles sobre la que se efectúa la encontrados.
conectados (blob). elaboración. areaMax (Integer): área del blob más grande
encontrado.
area (Integer[]): áreas de los blob
encontrados.
angle (Real[]):ángulos del eje de inercia
principal de los blob encontrados.
I1/I2/Iz (Real[]): momentos de inercia
principal (I1), secundario (I2) y baricéntrico
eje z (Iz) de los blob encontrados.
Width (real): vector que contiene las
anchuras de los blob.
Height (real): vector que contiene las alturas
de los blob.

196
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Caliper Image (Image): Imagen meanLevel (real): nivel de gris medio del
Halla la posición de una sobre la que se efectúa la interior de la ventana de búsqueda de las
transición. elaboración. transiciones.
found (Integer): número de las transiciones
halladas.
edges (real[]):posiciones de las transiciones
halladas.
widths (real[]): amplitudes halladas (solo en
el caso de doble transición).
proj (real): proyección.
Coarse Search Image (Image): Imagen angle (Real): ángulo del eje principal de
Busca la posición “vasta” de sobre la que se efectúa la inercia.
un objeto y su inclinación. elaboración.
Color Check Image (Image): Imagen maxDistance (Real): valor máximo asumido
Mide las diferencias de color sobre la que se efectúa la por las distancias color.
entre el modelo de elaboración. distances (Real[]): vector de las distancias
referencia y la pieza bajo del color encontrado respecto al de
inspección. referencia, equivale al check Distance0
puesto que se controla solo el primero.
distance<i> (Real): distancia del del color
(de 0 a 9) encontrado respecto al de
referencia.
reference (Real): valor de la compensación
de la iluminación.
Color To Gray Image (Image): Imagen
Convierte una imagen a sobre la que se efectúa la
color y una imagen con elaboración.
niveles de gris.
Macro: Crown Image (Image): Imagen scoreHoles (Real): puntuación defectos
Efectúa el análisis de sobre la que se efectúa la gargantas.
integridad de los dientes de elaboración. scorePlanes (Real): puntuación defectos
los tapones de corona y planos.
detecta las ovalidades. teethFound (Integer): número dientes
encontrados.
ovality (Real): excentricidad medida.
Macro: DecoInspect Image (Image): Imagen outCenter (Real[]): distancias en píxeles de
Analiza las decoraciones sobre la que se efectúa la las decoraciones encontradas por el centro
para encontrar defectos elaboración. nominal.
cromáticos o carencias. areaMax (Integer): área del más grande
defecto encontrado.
maxDistance (Real): máxima distancia color
encontrada.
Filter Image (Image): Imagen
Efectúa la transformación de sobre la que se efectúa la
una imagen con el objetivo elaboración.
de evidenciar detalles y/o
características.

197
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

FlaggingLabel (Macro) Image (Image): upperSideBrightTail (Real): un aumento de


Búsqueda de etiquetas Imagen a niveles de gris en esta salida respecto a los valores calculados
colocadas no correctamente que se realiza la durante el prototipo significa que existen
cuyo efecto es el de elaboración. piezas claras no esperadas (etiqueta en
presentarse en "bandera”. bandera) en el interior de la región de control
a lo largo del lado superior de la botella.
lowerSideBrightTail (Real): un aumento de
esta salida respecto a los valores calculados
durante el prototipo significa que existen
piezas claras no esperadas (etiqueta en
bandera) en el interior de la región de control
a lo largo del lado inferior de la botella.
upperSideAverage (Real): valor medio de la
imagen en el interior del área de interés,
situada a lo largo del lado superior de la
botella.
lowerSideAverage (Real): valor medio de la
imagen en el interior del área de interés,
situada a lo largo del lado inferior de la
botella.
Function result (Real): resultado de la operación
Efectúa, en los datos función efectuada en las entradas
recibidos en entrada,
operaciones y funciones
geométricas o
lógico/matemáticas que
pueden ser seleccionadas
por el usuario.
Geo Transformation Image (Image): Imagen
Transforma una porción de sobre la que se efectúa la
la imagen con forma de elaboración.
sector circular en uno con
forma rectangular (la
desenrolla).
Histo Image (Image): Imagen darkTail (Real): nivel de gris que identifica la
Efectúa el análisis del sobre la que se efectúa la cola oscura.
histograma de la intensidad elaboración. brightTail (Real): nivel de gris que identifica
de una imagen. la cola clara.
Sirve para encontrar darkTailNorm (Real): amplitud de la cola
defectos oscuros y claros en oscura normalizada respecto al valor medio.
zonas de color uniforme brightTailNorm (Real): amplitud de la cola
tanto si las superficies clara normalizada respecto al valor medio.
inspeccionadas son las average (Real): nivel de gris medio en el
mismas (método con bandas área de interés.
fijas) como si las superficies
varían de pieza a pieza
(método con bandas
móviles).
LabelDefect Image (Image): darkTail (Real): es un número proporcional a
Analiza las decoraciones de Imagen sobre la que se la intensidad y a las dimensiones del defecto.
las etiquetas, para buscar efectúa la elaboración.. Valores bajos corresponden a defectos
defectos cromáticos o menos graves, valores altos, en cambio,
ausencias. corresponden a defectos menos graves. En
esta salida se establece, por defecto, el
check.

198
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

LabelInspection Image (Image): Imagen LabelSlant (real): inclinación de la etiqueta


Busca los errores de sobre la que se efectúa la respecto a la línea central de la botella.
colocación de las etiquetas elaboración. LabelHDispacement (real): distancia entre
en botellas o frascos. el centro de la etiqueta i el centro de la
botella.
LabelVPosition (real): error en la posición
vertical absoluta de la etiqueta, no referida a
la botella.
collarHDisplacement (real): error en la
distancia entre la línea central del collar y la
línea central de la etiqueta.
collarVDisplacement (real): error en la
distancia a lo largo la línea central vertical
entre la línea central del collar y el centro de
la etiqueta
jointMisaligment (real): Desalineación entre
las dos solapas del collar.
BottleAngle (real): Indica la inclinación con
que se ha hallado la botella.
labelAngle (real): Indica la inclinación con
que se ha hallado la etiqueta.
collarAngle (real): Indica la inclinación con
que se ha hallado el collar.
LabelVSEmbossing Image (Image): HdispErr (real): Error, en mm. entre la
(Macro) Imagen sobre la que se posición de la etiqueta y el embossing, a lo
Búsqueda de errores en la efectúa la elaboración. largo del eje horizontal (transversal a la
colocación de la etiqueta Point0 (point): botella) respecto al valor esperado.
respecto a detalles (por Posición de la etiqueta o VdispErr (real): Error, en mm. entre la
ejemplo Relieves) presentes posición del detalle que posición de la etiqueta y el embossing, a lo
en la botella. identifica la etiqueta. largo del eje vertical respecto al valor
Point1 (point): esperado.
Posición del embossing. SlantErr (real): Error de inclinación en
grados entre etiqueta y embossing. Dicha
salida es calculada, únicamente, si las dos
entradas angle0 y angle1 están conectadas.
Mask Image (Image): Imagen
Permite crear o modificar sobre la que se efectúa la
máscaras de selección en la elaboración.
imagen el la que efectuar
particulares inspecciones.
MultiSector Image (Image): scoreMax (real): Es el valor de la puntuación
Hallar defectos en más Imagen sobre la que se más alta encontrada.
anillos o sectores efectúa la elaboración.
concéntricos, utilizando en Regions (shape[]):
cada uno de éstos, la Zonas en el interior de las
inspección por sectores. cuales se efectúa la
elaboración.
MultiSectorGeo Image (Image):
Task para subdividir, de Imagen sobre la que se
modo automático, la efectúa la elaboración.
geometría en entrada en
zonas concéntricas.
NumberReader (Macro) Image (Image): Check (integer): Asume el valor 0 si el
Lee un número (o una breve Imagen a niveles de gris en control es fallido, 1 si es ok. Resulta útil
palabra) tras haber la que se efectúa la aplicar un check manual en esta salida para
memorizada cada uno de los elaboración. separar algunos números de otros y, por lo
caracteres y, eventualmente, tanto, descartar objetos que tienen números
efectúa un control en el especiales.
número hallado.

199
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

PatternLocator Image (Image): Imagen nFound (Integer): número de objetos


Busca una porción de sobre la que se efectúa la encontrados.
imagen en el interior de otra elaboración. angle (Real[]): ángulos de los objetos
imagen, incluso si está encontrados.
desplazada, girada, scale (Real[]): factores de escala de los
redimensionada o objetos encontrados.
parcialmente oculta. score (Real[]): puntuaciones de los objetos
encontrados.
fit (Real[]): conformidad de los objetos
encontrados.
outCenter (Real[]): distancias de los objetos
encontrados desde las posiciones nominales.
Position Check Edges (real): Vector de las Offset (real): ángulo de desplazamiento del
Comprueba las posiciones transiciones (o de las modelo.
de transiciones simples y/o primeras transiciones de edgeErr (real): vector que contiene los N
las amplitudes de dobles dobles transiciones). errores de las posiciones angulares.
transiciones. widthEr (real): vector que contiene los N
errores de las anchuras.
coverage (real): porcentaje de
correspondencia de las transiciones bajo
examen con el modelo.
Print Find Image (Image): Result (real): Indica el número de los puntos
Este task sirve para Imagen sobre la que se hallados, que pueden asimilarse a la
controlar la presencia o la efectúa la elaboración. estampación/decoración por buscar.
ausencia de estampaciones
o decoraciones en zonas
homogéneas.
Una vez identificada la
decoración/estampación
por buscar, el task PrintFind
da un número que
representa el área (píxel)
ocupada por la
estampación.
Profile Analysis Profile (Point): coordenadas ecc (Real): excentricidad del perfil.
Analiza el perfil externo en de los puntos del perfil que rMaxIn (Real): máxima distancia entre los
entrada, eventualmente, se debe analizar. puntos del perfil, situados en el interior y la
biselándolo, y busca geometría de referencia.
defectos tales como la rMaxOut (Real): máxima distancia entre los
excentricidad, salientes o puntos del perfil, situados al exterior y la
entrantes respecto a una geometría de referencia.
forma de referencia. slopeMax (Real): máxima variación en el
perfil en entrada.
angle (Real): ángulo de rotación del objeto
nFailConsec (Integer): número máximo de
los puntos consecutivos no válidos en el
perfil en entrada.
exceedArea (real): Área excedente respecto
al perfil de referencia.
missingArea (real): Área en defecto
respecto al perfil de referencia.
Profile Builder Points (Point[]):
Objetivo: task para la Grupo de puntos sobre la
generación de un perfil, a base de los cuales construir
partir de una colección de el perfil.
puntos.

200
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Roll-Fed inspect Image (Image): JointHMisalignment (real): error entre las


Busca defectos Imagen sobre la que se dos solapas de la etiqueta, que constituyen la
correspondientes a la efectúa la elaboración. superposición a lo largo del eje horizontal de
superposición de las Point0 (point): la botella. Es posible establecer un check en
etiquetas rollf-ed e identifica Punto que identifica la dicha salida estableciendo "Descartar si es
errores en la colocación posición de la imagen de la demasiado alto".
vertical de las mismas solapa superior de la JointVMisalignment (real): error entre las
etiquetas. etiqueta. dos solapas de la etiqueta, que constituyen la
Point1 (point): superposición a lo largo del eje vertical de la
Punto que identifica la botella. Es posible establecer un check en
posición en la imagen de la dicha salida estableciendo "Descartar si es
solapa inferior de la demasiado bajo".
etiqueta. LabelVDisp (real): error de posición a lo
largo del eje vertical de la etiqueta en su
globalidad. Es posible establecer un check
en dicha salida estableciendo "descartar si
es demasiado alto".
RotoTrasl Image (Image): Imagen
Es un rototraslado de una sobre la que se efectúa la
porción de la imagen (área elaboración.
de interés).
Scratch Finder Image (Image): Imagen score (Real): puntuación del arañazo
Identifica la presencia de sobre la que se efectúa la detectado.
arañazos de forma lineal en elaboración. angle (Real): inclinación del arañazo
una imagen, entendiendo detectado.
por arañazos, líneas lo
suficientemente extendidas
con cualquier operación.
Sectors Image (Image): Imagen score (Real): puntuación más alta
Encuentra defectos en un sobre la que se efectúa la encontrada. Si el task tiene conectadas las
anillo o un arco,
elaboración. entradas “ángulos de inicio sectores” y
comparando cada sector “amplitudes sectores”, es la puntuación más
con los adyacentes. alta correspondiente a solo los sectores
pares.
score1 (Real): si el task tiene conectadas las
entradas “ángulos de inicio sectores” y
“amplitudes sectores”, es la puntuación más
alta, relativa solo a los sectores impares.
Si dichas entradas no están conectadas, el
valor de esta salida no es significativo.
Shape Finder Image (Image): Imagen
Busca formas geométricas sobre la que se efectúa la
como círculos, líneas, elaboración.
rectángulos, etc.

201
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

TCProfile Analysis Profile nObjectIn (Integer): número de salientes


Permite encontrar defectos (Point[]):coordenadas de los internos hallados.
en el perfil de los objetos, puntos del perfil que se nObjectOut (Integer): número de salientes
determinando número / debe analizar. externos hallados.
posiciones / amplitudes Shape (Shape): forma ecc (Real): excentricidad del objeto.
angulares de cada entrante geométrica de referencia. innerPosition (Real[][]): posiciones y
y de cada saliente respecto Valids (Bool[]):validez de los amplitudes angulares de los salientes
a la geometría de referencia. puntos del perfil que se internos.
Generalmente, este task se debe analizar. outerPosition (Real[][]):posiciones y
utiliza para analizar tapas amplitudes angulares de los salientes
“Twist Off” que están externos.
caracterizadas por la radii (Real[]): radios.
presencia de aletas. nFailConsec (Real): número máximo de
puntos no válidos consecutivos del perfil de
entrada.
in/out Width/Height/Area Min/Max/Mean
(Real): valores para objetos internos /
externos al perfil de las anchuras / alturas /
áreas mínimas / máximas / medias.
angle (Real): ángulo de rotación del objeto.
compareScore (Real): puntuación de la
comparación entre el perfil “modelo” y el
perfil del objeto.
Template Analysis Image (Image): Imagen
Compara una imagen o una sobre la que se efectúa la
porción de la misma con un elaboración.
modelo estadístico de
referencia (imagen template)
creado a través del
procedimiento de
capacitación.
Wrinkle Finder Image (Image): Imagen score (Real): puntuación más alta
Identifica la presencia de sobre la que se efectúa la encontrada.
pliegues en una imagen, es elaboración.
decir, de pequeñas líneas
verticales, generalmente
poco contrastadas, que
tienen la característica de
presentarse a intervalos
bastante regulares.

202
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.1 TASK ANGLE FINDER


31.1.1 OBJETIVO
Buscar las transiciones colocadas, de forma radial, en un objeto.

31.1.2 CONCEPTOS BÁSICOS


El procedimiento de búsqueda del ángulo permite hallar transiciones que estén
conectadas de forma radial en un objeto circular. Se buscan las transiciones angulares
que satisfacen las características definidas por el usuario. Mediante esta operación es
posible buscar la orientación /posición de un objeto. Normalmente, este procedimiento se
efectúa tras la búsqueda del centro del objeto y confía en este resultado para colocar la
geometría en el interior de la cual se efectúa la búsqueda.

La transición o el borde son las zonas de


separación entre dos áreas diferentes.

Transiciones tipo Transiciones tipo


claro->oscuro oscuro->claro
Una extensión del concepto de transición es la definición de transición doble. Se define
una transición doble la secuencia de dos transiciones que respetan los criterios de
búsqueda establecidos.
Ejemplo de transición doble (dirección de búsqueda de izquierda a derecha)
1ª transición 2ª transición

Oscuro  Claro Oscuro  Claro

Oscuro  Claro Claro  Oscuro

Claro  Oscuro Oscuro  Claro

Claro  Oscuro Claro  Oscuro

31.1.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.1.3.1 GEOMETRÍAS
Las geometrías soportadas son el anillo y el sector.
Observación: en caso que la entrada "geo_shape" (geometría del área de inspección del
task) provenga de un task situado aguas arriba, entonces, la página
geometría no pone a disposición sus parámetros sino que indica el nombre
del task que proporciona la geometría.

203
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.1.3.2 PROPIEDAD
Definen el comportamiento del task estableciendo los criterios de búsqueda de las
transacciones simples o de las transacciones dobles.
Distancia entre bordes Parámetro disponible, únicamente, si "Segundo Borde" es
(grados) diferente de Ninguno. Representa la distancia, en grados,
entra la 1ª y la 2ª transición de todas las transiciones dobles
que se deben buscar a lo largo de la geometría establecida.
Tolerancia distancia Parámetro disponible, únicamente, si "Segundo Borde" es
(grados) diferente de Ninguno. Representa la tolerancia, en grados,
referente a la amplitud de las dobles transiciones que se
buscarán, definida por el parámetro anterior.
Borde inicial Vínculo para la búsqueda de las transiciones simples o de las
primeras transiciones, de transiciones dobles a lo largo de la
dirección de búsqueda. Puede asumir los siguientes valores:
 Cualquiera.
 Oscuro->Claro.
 Claro -> Oscuro.
 Oscuro -> Claro -> Oscuro.
 Claro -> Oscuro -> Claro.
 Ninguno.
Segundo borde Vínculo para la búsqueda de las segundas transiciones de
transiciones dobles a lo largo de la dirección de búsqueda.
Puede asumir los siguientes valores:
 Cualquiera.
 Como la primera.
 Al contrario de la primera.
 Ninguno.
Límite primer borde Límite para la detección de la primera transición. Si los
bordes que se deben buscar son evidentes (contraste
elevado y nitidez) entonces, se aconseja elevar este límite
con el objetivo de aumentar la fiabilidad de la búsqueda,
mientras que si los bordes son poco evidentes, entonces será
necesario bajar dicho valor.
Límite segundo borde Límite para la detección de la segunda transición. Es posible
acceder a este parámetro, únicamente, si "Segundo borde" es
diferente de Ninguno. Para la elección del valor que se debe
establecer, son válidas las mismas consideraciones indicadas
en el "Límite primer borde".
Dimensión borde Parámetro que influye en una pre-elaboración efectuada en la
imagen con el objetivo de evidenciar ciertos bordes más o
menos espesos respecto a otros. Un valor alto significa
privilegiar bordes desenfocados respecto a bordes bien
definidos y viceversa. El valor de default = 3.0.

204
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplos de borde inicial:

Claro--> Oscuro
Oscuro--> Claro

Cualquiera

Ejemplos de segundo Borde:


Borde inicial: Oscuro -> Claro
Borde: al contrario del primero

Borde inicial: Oscuro -> Claro


Borde: como el primero

205
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.1.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check" en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen sobre la que se efectúa la elaboración.
Image Image SÍ Puede ser tanto una imagen a color como una
imagen en blanco y negro.
Proporciona al task la información acerca de la
posición de la región en el interior de la imagen en la
que efectuar la búsqueda de las transiciones. Esta
Geo_Center point NO entrada puede conectarse a la salida "center” del
task ShapeFinder, de este modo el task Angle Finder
utiliza su centro para establecer la región en la que
efectuar la búsqueda de las transiciones angulares.
Proporciona al task la información acerca del ángulo
Geo_Angle real NO
inicial en el que se sitúa la geometría.
Esta entrada establece, directamente, la geometría
de la región en el interior de la imagen en la que
Geo_Shape shape NO
efectuar el filtrado. Es incompatible con las entradas
anteriores.
Geo_offset Point NO Desplazamiento relativo aplicado a “Geo_Shape”

31.1.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Found integer found
Número de las transiciones encontradas (N).
Vector que contiene las N posiciones angulares de
Edges real edges
las transiciones halladas.
Vector de N elementos que contiene las amplitudes
Widths real widths
encontradas (solo en el caso de doble transición).
Valor de contraste máximo detectado entre los
maxContrast real maxContrast
“edges” hallados.
Geo_Shape shape NO Geometría nominal.
Nota: si se aplica un check en “edges” o “widths” la capacitación falla si no se encuentran
transiciones.

31.1.3.5 EJEMPLO DE CONEXIÓN

En este caso, el task Angle Finder utiliza el centro determinado por el task ShapeFinder
para establecer la región de la imagen en la que efectuar la búsqueda de las transiciones
angulares.

206
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.1.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfica" en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede representarse en la modalidad Estándar, o
bien, Proyección programable mediante el selector de output gráfico:
a. Estándar

En la imagen original, se evidencian, en verde, las


posiciones angulares encontradas, en rojo, el perfil de la
proyección y, en azul, el área de inspección.

b. Proyección

Los puntos de borde hallados, están representados por líneas verticales situadas a
la altura de la respectiva posición angular. En rojo se representa la proyección, en
azul, el perfil de la derivada que, comparada con el límite de contraste (en verde),
determina los puntos de borde.

31.1.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.1.6 COMPARACIÓN CON EL CVS2000


Este task sustituye, solo parcialmente, el task Angle Finder de CVS2000.
Diferencias respecto a la versión anterior:
 Es posible efectuar un control en el número de transiciones encontradas, definiendo
un oportuno check en la variable de salida correspondiente ("Found")
 El task no proporciona ningún juicio acerca de las posiciones de las transiciones
encontradas, pero podrán utilizarse como entradas para otros task oportunos.
El control de las transiciones (número de transiciones halladas, posiciones de las
mismas y/o amplitudes) se solicita al Task Position Check que actúa como un tipo de
"pattern matching" unidimensional.

207
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.2 TASK BAR CODE READER


31.2.1 OBJETIVO
Lectura y reconocimiento del código de barras presente en la imagen.

31.2.2 CONCEPTOS BÁSICOS


El task BarcodeReader lee, en el interior de una imagen, el código de barras presente y
reconoce si dicho código de barras es el esperado. El task para poder funcionar
correctamente necesita conocer el tipo de código de barras que debe hallarse
(simbología) y el dato codificado en el código de barras mismo. Para hacerlo, el task debe
efectuar la capacitación memorizando así el código de barras que se debe hallar.

Ejemplos:

EAN8

EAN13

31.2.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.2.3.1 GEOMETRÍAS / MÁSCARA
El task no soporta ninguna geometría o máscara.

31.2.3.2 CAPACITACIÓN
Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que en ese momento aparece en el display.
De lo contrario, es posible efectuar la capacitación de imagen de referencia (se efectúa en
la primera imagen del conjunto de capacitación) o bien, establecer ninguna capacitación.
En este caso, es necesario que el usuario introduzca manualmente en el parámetro "Dato
codificado" el dato codificado en el código de barras que se debe hallar.

208
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.2.3.3 PROPIEDAD
Dado codificado Cadena correspondiente al dato codificado en el
código de barras que se debe encontrar. Si la
modalidad de capacitación seleccionada es "Ninguna"
debe ser establecida por el usuario, de lo contrario,
será establecida por el task mismo, una vez
efectuada la capacitación.
Simbología código de barras Tipo de código de barras, es decir, estándar de
representación de los datos. El task soporta, es decir,
reconoce los siguientes tipos de códigos de barras:
Codabar, Code 11, Code 128, Code 32, Code 39,
Code 93, Data Matrix, EAN13, EAN8, Interleaved 2 of
5, ITF-14, Patch, PDF417, Planet, Plus2, Plus5,
Postnet, QR Code, RM4SCC, RSS-14, RSS Limited,
Telepen, UPC A, UPC E.
Paso barrido Si se establece a 1 significa que en el barrido de la
imagen se tienen en cuenta todos los píxeles, 2 que
en el barrido se consideran una línea/columna cada 2
y así sucesivamente. Aumentando este valor, el
tiempo de ejecución disminuye, pero aumenta la
posibilidad de no hallar códigos de barras pequeños o
mal formados.
Dirección de barrido Si está seleccionado, el código de barras se busca en
automático todas las direcciones. Esto puede ser necesario si el
código de barras no está siempre orientado en la
imagen..
Dirección de barrido Permite establecer la dirección en la que buscar el
código de barras. Este parámetro está disponible sólo
si el parámetro "Dirección de barrido automático" vale
No.
Forzar el checksum Fuerza el cálculo del checksum en aquellas
simbologías en las que el carácter de checksum es
opcional. Este parámetro está disponible solo para las
simbologías siguientes: Code 39, Code 93,
Interleaved 2 of 5. Si falso, entonces, el checksum no
se calcula y el carácter que habría sido el carácter de
checksum es un carácter que forma parte de la
cadena codificada. Si es verdadero se calcula el
checksum y el código de barras se reconoce solo si el
carácter de checksum es correcto.

209
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.2.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check" en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen a niveles de gris en la que se efectúa la
Image Image SI
elaboración.

31.2.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check" en el apartado 30.1)
Nombre Tipo Check Descripción
El fallo del check indica que el código de barras no ha sido
found integer found
hallado en el interior de la imagen en entrada.

31.2.3.6 EJEMPLO DE CONEXIÓN

En este caso, el task Barcode Reader utiliza como entrada "image" la imagen obtenida del
task RotoTrasl aguas arriba. Esto puede ser útil para limitar la región de la imagen en la
que buscar el código de barras. En general, en la entrada "image" se conecta la imagen
proveniente de la cámara de vídeo.

31.2.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfica" en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada solo en la modalidad
Estándar.
a. Estándar
En la imagen original se evidencian, en verde, las líneas que delimitan el código de
barras hallado.

210
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplos:

Data Matrix

EAN13

31.2.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.2.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

211
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.3 TASK BIN


31.3.1 OBJETIVO
Efectuar la binarización de una imagen con el objetivo de evidenciar áreas o regiones que
responden a características análogas.

31.3.2 CONCEPTOS BÁSICOS


La binarización de una imagen es una operación de tipo puntual que produce una imagen
binaria a partir de imágenes con niveles de gris. Una típica aplicación podría ser la de la
separación de los objetos contenidos en una imagen respecto al fondo, en práctica, se
efectúa un análisis de los niveles de gris contenidos en la imagen. Todos los puntos que
satisfacen un cierto criterio se sitúan en la imagen con resultado a 255, los demás a 0.
El criterio adoptado es el siguiente: los
píxeles de la imagen original que son
superiores a un cierto límite (ej = 125)
en la imagen de salida valdrán 255,
mientras que los demás, valdrán 0.

El criterio adoptado por el task Bin para la elaboración de la imagen pasa a través de la
definición de banda oscura y de banda clara en el histograma de la imagen.
 Banda oscura: intervalo de niveles de gris comprendidos entre 0 y el valor de gris
definido a través de un parámetro "Amplitud banda oscura" restado al valor de gris
medio de la imagen (bandas móviles).
 Banda clara: intervalo de niveles de gris comprendidos entre el valor de gris definido
directamente por el parámetro "nivel claro para la binarización" y 255 (bandas fijas),
o bien, a través de un parámetro "amplitud banda clara" sumado al valor de gris
medio de la imagen (bandas móviles).

BANDAS FIJAS

Banda oscura: intervalo de niveles Banda oscura: intervalo de niveles


de gris de 0 a "Nivel oscuro para la de gris de 0 a "Nivel claro para la
binarización”. binarización”a 255.

212
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Media del histograma + Media del histograma +


“Amplitud banda oscura”. “Amplitud banda clara”.

Media del histograma.

BANDAS
MÓVILES
Banda oscura: intervalo de niveles de Banda clara: intervalo de niveles de gris
gris de 0 al valor de gris media del valor de gris media imagen + “Amplitud
imagen – "Amplitud banda oscura". banda clara ” a 255.

Definidas la “banda oscura” y la “banda clara”, píxeles de la imagen resultado, asumirán


los valores siguientes:
 0 si el píxel tiene un nivel de gris no perteneciente a una de las dos bandas.
 255 si el píxel tiene un nivel de gris perteneciente a una de las dos bandas.

Ejemplo: Banda oscura: 0 – 100 Banda clara: 240-255


En este caso se han aislado los detalles oscuros (números y letras) y los claros (aletas del
tapón) de la imagen, eliminado, de hecho, el fondo del tapón.

31.3.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.3.3.1 MÁSCARA
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check".

213
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.3.3.2 PROPIEDAD
Análisis bandas Con este parámetro se define como se han
establecido las bandas oscuras y claras:
 Bandas fijas: las bandas se definen mediante los
dos parámetros "nivel oscuro para la
binarización" y "nivel claro para la binarización".
 Bandas móviles: las bandas se definen a partir
de la media del histograma restando y sumando,
respectivamente, el parámetro "amplitud banda
oscura" y "amplitud banda clara".
 Bandas móviles modo smart: las bandas se
definen, localmente, para cada píxel de la
imagen, a partir de la media calculada en un
retorno del mismo, restando y sumando
respectivamente el parámetro "amplitud banda
oscura" y "amplitud banda clara".
 Límite automático: en este caso se calcula, de
modo automático, el límite de binarización del
área seleccionada en la imagen. Si el parámetro
"Invertir" vale No, los píxeles con nivel de gris
superior al límite calculado serán establecidos al
valor 255, mientras que los píxeles cuyo nivel de
gris es inferior al límite, serán establecidos al
valor 0. Si el parámetro "Invertir" vale Sí, el
comportamiento es opuesto.
Invertir Parámetro disponible sólo si "Análisis bandas" es
Límite automático. Determina el contenido de la
imagen en salida. Si vale No, en la imagen en salida,
los píxeles más oscuros del límite calculado de modo
automático, serán iguales a 0, los otros iguales a
255. Si vale Sí, los píxeles más oscuros del límite
calculado de modo automático serán iguales a 255,
los otros iguales a 0.
Habilitar banda oscura Parámetro disponible solo si “modo binarización” es
Interior bandas. Permite desactivar el análisis de la
banda oscura.
Habilitar banda clara Parámetro disponible solo si “modo binarización” es
Interior bandas. Permite desactivar el análisis de la
banda clara.
Nivel oscuro para binarización Parámetro disponible solo si "análisis bandas" es
Bandas fijas, si "habilitar banda oscura" está activo
y si “modo binarización” es Interior Bandas o bien, si
"análisis bandas" es Bandas fijas y el parámetro
“modo binarización” es Exterior bandas. Establece
directamente el nivel de gris que con el valor 0
determina los extremos de la banda oscura.
Nivel claro para binarización Parámetro disponible solo si "análisis bandas" es
Bandas fijas, si "habilitar banda clara" está activo y
si “modo binarización” es Interior Bandas o bien si

214
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

"análisis bandas" es Bandas fijas y el parámetro


“modo binarización” es Exterior bandas. Establece
directamente el nivel de gris que, con el valor 255
determina los extremos de la banda clara.
Amplitud banda oscura Parámetro disponible solo si "análisis bandas" es
Bandas móviles, si "habilitar banda oscura" está
activo y si “modo binarización” es Interior bandas o
bien si "análisis bandas" es Bandas móviles y el
parámetro “modo binarización” es Exterior bandas.
Establece, directamente, el nivel de gris que con el
valor 0 determina la banda oscura.
Amplitud banda clara Parámetro disponible solo si “análisis bandas” es
Bandas móviles, si “habilitar banda clara” está
activo y si “modo binarización” è Interno Bande o
bien, si “análisis bandas” es Bandas móviles y el
parámetro “modo binarización” es Exterior bandas.
Establece directamente el nivel de gris que, con el
valor 255, determina la banda clara.
Mitad dimensión ventana para Parámetro activo solo si “análisis bandas” es Bandas
binarización por bandas móviles en modo smart. La ventana para el cálculo
móviles en modo smart de la media local tendrá dimensión 2*valor + 1.
Modo binarización Establece si cada píxel debe compararse con las
bandas definidas así, o bien, si considerar como
valores de comparación, los niveles de gris fuera de
las bandas.
Ejemplo de la propiedad "Negativa":
Invertir = NO

Análisis con Límite automático

Invertir = SÍ

215
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplo de Bandas fijas claras y oscuras:


Ambas bandas.

Solo banda clara.

Solo banda oscura.

Ejemplo de Bandas fijas internas y externas:


Interior bandas.

Exterior bandas.

216
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.3.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen en la que se efectúa la elaboración.
Img Image SÍ
El task soporta solo imágenes en escala de gris.
Imagen binarizada auxiliar. Si está conectada la
imagen salida del task Bin, será la unión entre esta
Bin Image NO
imagen y la imagen obtenida binarizando la
imagen entrada obligatoria Image.
Proporciona al task la información acerca de la
posición de la selección de puntos en el interior de
Mask_Center point NO la imagen en la que efectuar la binarización. Esta
entrada puede conectarse a la salida "center" del
task ShapeFinder.
Establece directamente la máscara de puntos
seleccionados en el interior de la imagen en la que
Mask_Data Mask NO
efectuar la binarización. Es incompatible con la
entrada anterior.
Mask_Shape Shape NO Área de interés.
Mask_offset Point NO Desplazamiento relativo aplicado a “Mask_Shape”.

31.3.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Chec
Nombre Tipo Descripción
k
Bin Image NO Imagen binarizada.
Nivel de gris calculado automáticamente y usado como
Auto_threshold Integer Si
límite para la binarización.

Máscara de puntos seleccionados en los que el task ha


Mask_Data Mask NO
efectuado la elaboración.
Mask_Shape Shape NO Área de interés.

31.3.3.5 EJEMPLO DE CONEXIÓN

En este caso el task Binn proporciona su imagen de salida en entrada de un task Blob.

217
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.3.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede representarse en las modalidades Estándar o
bien Imagen binarizada programable mediante el selector de output gráfico:
a. Estándar

En la imagen original se evidencia, con el color amarillo, el


área de inspección y en ésta se evidencian los píxeles que
han sido considerados como pertenecientes a la cola oscura
y clara.

b. Imagen binarizada

Se muestra la imagen binarizada en la que los puntos


pertenecientes a la cola oscura y clara asumen el valor 255.
En amarillo se evidencia el área de trabajo del task.

31.3.5 MODALIDAD DE INSPECCIÓN (RUN)


En el caso que se encuentre en RUN, es decir, bajo inspección, se visualiza la imagen
original.

31.3.6 COMPARACIÓN CON EL CVS2000


Este task sustituye, de hecho, el task HistoBin de CVS2000.
Diferencias respecto a la versión anterior:
 El task funciona como un simple binarizador.
 Es posible dar, en la salida, una imagen binaria correspondiente a los píxeles de la
imagen original que están fuera de las bandas definidas. Este comportamiento se
define del parámetro "modalidad de binarización".

218
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.4 TASK BLACKSPOT


31.4.1 OBJETIVO
Detecta defectos oscuros en un fondo uniforme.

31.4.2 CONCEPTOS BÁSICOS


Este task permite hallar defectos que se presentan como
manchas oscuras sobre fondo uniforme. Al defecto se le asigna
una puntuación que depende del propio contraste. La
puntuación se sitúa a la salida subdividida en cinco valores
distintos de defecto.

31.4.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.4.3.1 MÁSCARA
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check".
Observación:
Puede ser útil establecer la geometría del área de trabajo del task de modo que se
identifique en la imagen de la pieza, un área homogénea.
Por ejemplo, en el caso de las tapas, es posible controlar con este task el área del
mástique estableciendo un anillo circular que lo englobe oportunamente.

31.4.3.2 PROPIEDAD
Modalidad de Con este parámetro se define qué defectos buscar en la
inspección imagen.
 Oscuro sobre fondo claro: indica si buscar defectos
oscuros sobre fondo claro (establecimiento predefinido).
 Claro sobre fondo oscuro: indica si buscar defectos
claros sobre fondo oscuro.
 Ambos: indica si buscar tanto defectos claros como
defectos oscuros.
Diámetro El parámetro tiene un valor predefinido igual a 24. Este valor
resulta correcto para buena parte de los casos de uso. A
veces, puede ser oportuno aumentarlo en el caso en que no
se detecten correctamente defectos de grandes dimensiones
con bajo contraste.
Forma En el caso en que la zona por inspeccionar sea uniforme en
ambas direcciones, usar establecimiento "Cuadrado" (valor
predefinido).En el caso en que la zona por inspeccionar sea
uniforme en una única dirección, es posible utilizar
correctamente, de todos modos, el task. Concretamente, es
necesario seleccionar “Horizontal” si la imagen es uniforme en
dirección horizontal, o “Vertical” si lo es en dirección vertical.

219
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Imagen uniforme en sentido horizontal.

Suprimir píxeles claros/ Si en la zona por inspeccionar existen zonas de color opuesto
oscuros al defecto por buscar, éstas podrían falsear el valor de la
puntuación calculada. Habilitando esta opción, el task elimina
estas áreas, a condición que tengan dimensiones reducidas.
La opción no está disponible si el parámetro "Modalidad de
inspección" vale "Ambos".

31.4.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
La imagen en la que se efectúa la elaboración
Image Image SI
también puede ser a color.
Es el centro de aplicación, recoloca la geometría
Mask_Center point NO
durante la inspección.
Establece, directamente, la máscara de puntos
seleccionados en el interior de la imagen en la que
Mask_Data Mask NO
efectuar la binarización. Es incompatible con la
entrada “mask_center”.
Mask_Shape Shape NO Área de inter.
Mask_offset Point NO Desplazamiento relativo aplicado a “Mask_Shape”.

31.4.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Puntuación que identifica el defecto. A altas
puntuaciones les corresponden defectos más
small real small visibles. La salida "small" privilegia un defecto
pequeño. En esta salida, el check se introduce por
default.
Puntuación que identifica el defecto. A altas
puntuaciones les corresponden defectos más
medium real medium visibles. La salida "medium" privilegia un defecto
medio. En esta salida, el check se introduce por
default.
Puntuación que identifica el defecto. A altas
puntuaciones les corresponden defectos más
large real large
visibles. La salida "large" privilegia un defecto
grande.
Puntuación que identifica el defecto. A altas
very_large real very_large puntuaciones les corresponden defectos más
visibles. La salida "very_large" privilegia un defecto

220
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

muy grande.
Puntuación que identifica el defecto. A altas
puntuaciones les corresponden defectos más
huge real huge
visibles. La salida "huge" privilegia un defecto
enorme.
Imagen intermedia en la que se valoran los
smallImage image NO defectos. Puede ser utilizada para otras
elaboraciones.
Imagen intermedia en la que se valoran los
mediumImage image NO defectos. Puede ser utilizada para otras
elaboraciones.
Imagen intermedia en la que se valoran los
largeImage image NO defectos. Puede ser utilizada para otras
elaboraciones.
Imagen intermedia en la que se valoran los
very_largeImage image NO defectos. Puede ser utilizada para otras
elaboraciones.
Imagen intermedia en la que se valoran los
hugeImage image NO defectos. Puede ser utilizada para otras
elaboraciones.
Máscara de puntos seleccionados en los que el
Mask_Data Mask NO
task ha efectuado la elaboración.
Mask_Shape shape NO Área de inter.
Observaciones:
 La puntuación de las salidas "small", "medium", "large", "very_large" y "huge" tiene
sentido solo si está conectado a un check (no tiene un significado absoluto).
Asimismo, se calculan solo las puntuaciones a las que están conectados los check.
 Los check presentes en las salidas de este task permiten controlar que el valor de la
salida no sea demasiado elevado.

31.4.3.5 EJEMPLO DE CONEXIÓN

En este caso, el task BlackSpot utiliza la imagen en blanco y negro suministrada a la


salida del task Color2Gray y el centro determinado por el task ShapeFinder para
establecer la región en la imagen en la que efectuar la búsqueda de los defectos oscuros.

221
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.4.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada en la modalidad Estándar,
píxeles claros suprimidos, pequeño, mediano, grande, muy grande, enorme, pequeño NF,
mediano NF, grande NF, muy grande NF o bien enorme NF programable mediante el
selector del output gráfico:
a. Estándar

En la imagen se evidencian, con un círculo de dimensión


creciente, las zonas reputadas más defectuosas del task. En
output textual se indican las correspondientes puntuaciones (no
comparables por dimensiones distintas). En azul se indica el
área inspeccionada por el task.

b. Imagen filtrada
Muestra la imagen en la que se han eliminado las áreas de color opuesto al que se
desea buscar. Útil para ver si la eliminación actúa correctamente.
c. Pequeño, mediano, grande, muy grande y enorme
Muestra una imagen de elaboración intermedia para el cálculo de las respectivas
puntuaciones (estas visualizaciones tienen sentido solo si a la correspondiente
salida se ha establecido un check).

31.4.5 MODALIDAD DE INSPECCIÓN (RUN)

En la imagen original se visualiza el punto en que el task localiza el


defecto. El defecto se evidencia con un círculo rojo cuyas
dimensiones varían en función del check que ha fallado (small,
medium, ...).

31.4.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde a ningún task presente en la aplicación CVS2000.

222
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.5 TASK BLOB


31.5.1 OBJETIVO
Busca grupos de píxeles conectados.

31.5.2 CONCEPTOS BÁSICOS


Por blob se entiende un conjunto de píxeles de valor diferente del fondo y conectados. Se
buscan todos los píxeles que no pertenecen al fondo, que puede ser negro (nivel de gris =
0) o blanco (nivel de gris = 255).
Generalmente, por lo tanto, este task trabaja en imágenes binarizadas.

Los píxeles se consideran conectados si se tocan, es


decir, si coinciden tanto por borde que por canto (8-
conectados).

31.5.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.5.3.1 MÁSCARA
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check".
En realidad, es posible elegir entre los varios tipos de áreas de geometrías pero, por el
momento, se tiene en cuenta el rectángulo que circunscribe el área seleccionada.

31.5.3.2 PROPIEDAD
Área mínima blob Es el área, por debajo de la cual, un blob no se tiene en cuenta.
Las regiones conectadas que poseen un área más pequeña de
este valor, se ignoran y no se tienen en cuenta como blob.
Establ. avanzadas Son algunas salidas del task, concretamente: “ulCorner”,
“drCorner”, “angle”, “I1”, “I2” e “Iz”. Para mejorar los tiempos de
estas salidas se calculan solo si este parámetro se sitúa en "SÍ"
o bien, si una de estas salidas está conectada a otro task
aguas abajo.

223
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Fondo oscuro Indica el tipo de fondo de la imagen, negro (nivel 0) si fondo


oscuro vale "SÍ", blanco (nivel 255) en caso contrario. En la
búsqueda de los blob se tienen en cuenta todos los píxeles que
no pertenecen al fondo. El task trabaja, generalmente, en
imágenes binarizadas.
Puede trabajar, asimismo, en imágenes a color o con niveles
de gris, en dicho caso, encuentra píxeles diferentes del nivel
del fondo.

Fondo azul (nivel 0) Fondo claro (nivel 255)


Ignora blobs en Si este parámetro está establecido a "SÍ" el task no considera
bordes los blobs que se hallan en el borde del área seleccionado (es
decir que tienen, por lo menos un píxel en ésta).

31.5.3.3 ENTRADAS DEL TASK


(ver "Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen sobre la que se efectúa la elaboración.
Img Image SI Generalmente, esta imagen se conecta a la salida
"bin" (imagen binarizada) del task Bin.
Es el centro de aplicación, recoloca la geometría
Mask_Center point NO
durante la inspección.
imgVis Image NO Imagen que se debe utilizar para la impresión.
xScale entrada reservada.
yScale entrada reservada.
Establece, directamente, la máscara de puntos
seleccionados en el interior de la imagen en la que
Mask_Data Mask NO
efectuar la binarización. Es incompatible con la
entrada “mask_center”.
Mask_Shape Shape NO Área de interés.
Desplazamiento relativo aplicado a
Mask_offset Point NO
“Mask_Shape”.

31.5.3.4 SALIDAS DEL TASK


(ver "Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Imagen de salida. Es una imagen sintética en la que
ImageOut Image NO
los píxeles que no pertenecen a ningún blob están a
224
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

nivel de gris 0, mientras que los píxeles que


pertenecen a los blob son con niveles diferentes de 0.
Número de blob encontrados.
En esta salida, el check se introduce por default y
como establecimiento inicial se consideran
nBlobs integer nBlobs
defectuosas aquellas piezas que presentan un número
de blob más alto del que se ha visto durante la fase de
capacitación.
Área del blob más grande encontrado.
En esta salida es posible programar un check y como
establecimiento inicial se consideran defectuosas
areaMax integer areaMax
aquellas piezas en que la dimensión del blob más
grande hallada es mayor de esa vista durante la fase
de capacitación.
Area[] integer Area Vector que contiene las áreas de los blob encontrados.
Vector que contiene los centros de los blob
center[] point NO
encontrados.
Vectores que contienen, respectivamente, las
ulCorner[] / posiciones de los cantos en la parte superior izquierda
point NO
drCorner[] / inferior derecha de los rectángulos que circunscriben
los blob encontrados.
Vector que contiene las inclinaciones de los ejes
angle[] real angle[]
principales de inercia de los blob.
Vectores que contienen, respectivamente, los
momentos de inercia principales (mínimos) /
l1/l2/lz[] real l1/l2/lz[] secundarios (máximos) / momentos de inercia
respecto al eje pasante para el baricentro normal del
plano de los blob.
width real width Vector que contiene las anchuras de los blob.
height real height Vector que contiene las alturas de los blob.
Vector que contiene los diámetros de los blob, es
diameter Real[] diameter decir, el diámetro del círculo mínimo que engloba cada
blob.
blobShape[] shape NO Vector que contiene las áreas de los blob.
centroid Point[] NO Vector que contiene los baricentros de los blob.
Máscara de puntos seleccionados en los que el task
Mask_Data Mask NO
ha efectuado la elaboración.
Mask_Shape Shape NO Área de interés.
Nota: todos los vectores están ordenados por áreas decrecientes, es decir, en la posición
0 de cada vector tenemos el blob de área máxima.

225
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.5.3.5 EJEMPLO DE CONEXIÓN

Generalmente, se conecta la entrada imagen del Task Blob a la salida "bin" (imagen
binarizada) de un Task Bin.

31.5.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos
avanzados de la cámara de vídeo, es posible
visualizar los resultados de los task (las
salidas) tanto textualmente como
gráficamente. La visualización gráfica de la
salida puede estar representada solo en la
modalidad Estándar. Se visualizan todos los
blob encontrados y el área de inspección (si
no es la imagen completa). Los blob están
ordenados con áreas cada vez más bajas: el
blob de etiqueta 0 es siempre de color rojo y
corresponde al blob de área máxima.

31.5.5 MODALIDAD DE INSPECCIÓN (RUN)


Durante la inspección se visualiza, en rojo, el
blob más grande encontrado.

31.5.6 COMPARACIÓN CON EL CVS2000


Diferencias respecto a la versión anterior:
 El task trabaja en áreas de interés, en el CVS2000 trabajaba solo en la imagen
completa.
 No es posible seleccionar la modalidad de conexión de los blob (por canto o por
borde) puesto que se consideran siempre conectados por canto (8-conectados).

226
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.6 TASK CALIPER


31.6.1 OBJETIVO
Busca las transiciones simples o dobles, colocadas a lo largo de una línea.

31.6.2 CONCEPTOS BÁSICOS


El procedimiento de búsqueda de las transiciones a lo largo de un cierto segmento
permite identificar aquellas transiciones simples o dobles en el interior de la imagen, que
corresponden con los criterios de búsqueda establecidas por el usuario.

Se define transición o borde la zona


de separación entre dos áreas
distintas.

Transiciones tipo Transiciones tipo

Una extensión del concepto de transición es la definición de transición doble. Se define


una transición doble la secuencia de dos transiciones que respetan los criterios de
búsqueda establecidos.
Ejemplo de transición doble (dirección de búsqueda de izquierda a derecha)
1ª transición 2ª transición

Oscuro  Claro Oscuro  Claro

Oscuro  Claro Claro  Oscuro

Claro  Oscuro Oscuro  Claro

Claro  Oscuro Claro  Oscuro

31.6.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.6.3.1 GEOMETRÍAS
La geometría soportada es el rectángulo girado.
Observación: en caso que la entrada "geo_shape" (geometría del área de inspección del
task) provenga de un task situado aguas arriba, entonces, la página
geometría no pone a disposición sus parámetros sino que indica el nombre
del task que proporciona la geometría.

227
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.6.3.2 PROPIEDAD
Definen el comportamiento del task estableciendo los criterios de búsqueda de las
transacciones simples o de las transacciones dobles.
Borde inicial Vínculo para la búsqueda de las transiciones simples o de las
primeras transiciones, de transiciones dobles a lo largo de la
dirección de búsqueda. Puede asumir los siguientes valores:
 Cualquiera.
 Oscuro->Claro.
 Claro -> Oscuro.
 Oscuro -> Claro -> Oscuro.
 Claro -> Oscuro -> Claro.
 Ninguno.
Segundo borde Vínculo para la búsqueda de las segundas transiciones de
transiciones dobles a lo largo de la dirección de búsqueda.
Puede asumir los siguientes valores:
 Cualquiera.
 Como la primera.
 Al contrario de la primera.
 Ninguno.
Límite primer borde Límite para la detección de la primera transición. Si los bordes
que se deben buscar son evidentes (contraste elevado y
nitidez) entonces, se aconseja elevar este límite con el objetivo
de aumentar la fiabilidad de la búsqueda, mientras que si los
bordes son poco evidentes, entonces será necesario bajar
dicho valor.
Límite segundo borde Límite para la detección de la segunda transición. Es posible
acceder a este parámetro, únicamente, si "Segundo borde" es
diferente de Ninguno. Para la elección del valor que se debe
establecer, son válidas las mismas consideraciones indicadas
en el "Límite primer borde".
Distancia entre Parámetro disponible, únicamente, si "Segundo Borde" es
bordes (pixel) diferente de Ninguno. Representa la distancia, en pixel, entra
la 1ª y la 2ª transición de todas las transiciones dobles que se
deben buscar a lo largo de la geometría establecida.
Tolerancia distancia Parámetro disponible, únicamente, si "Segundo Borde" es
(pixel) diferente de Ninguno. Representa la tolerancia, en pixel,
referente a la amplitud de las dobles transiciones que se
buscarán, definida por el parámetro anterior.
Dim. borde Parámetro que influye en una pre-elaboración realizada en la
imagen con el objetivo de evidenciar ciertos bordes más o
menos espesos respecto a los demás. Un valor alto significa
privilegiar bordes desenfocados respecto a los bordes bien
definidos y viceversa. El valor de default = 3.0.
Selección borde Da una indicación de la posición en la que se encontrará el
punto en la ventana de búsqueda.
Encontrado error en Si se establece este parámetro a "SÍ" el task falla cuando no
0 encuentra ningún edge (posiciones de las transacciones).

228
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplos de borde inicial:

Claro--> Oscuro Oscuro--> Claro Cualquiera

Ejemplos de segundo Borde:

Borde inicial: Claro -> Oscuro


Segundo borde: al contrario del primero

31.6.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check" en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen sobre la que se efectúa la elaboración.
Img Image SI Puede ser tanto una imagen a color como una
imagen en blanco y negro.
Posición de la región del interior de la imagen en la
Geo_Center point NO
que efectuar la búsqueda de las transiciones.
Geo_Angle real NO Ángulo inicial en que se posiciona la geometría.
Geometría de la región en el interior de la imagen en
Geo_Shape shape NO la que efectuar el filtrado. Es incompatible con las
entradas anteriores.
Geo_offset Point NO Desplazamiento relativo aplicado a “Geo_Shape”.

229
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.6.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Vector que contiene las coordenadas de los
puntos que corresponden con las
transiciones halladas en el caso de
foundPoints point[] NO
transiciones simples y que corresponden con
las primeras transiciones en el caso de
transiciones dobles.
Vector que contiene las coordenadas de los
segundos puntos que corresponden con las
couplefoundPoints point[] NO
segundas transiciones halladas en caso que
se busquen las dobles transiciones.
Nivel de gris medio en el interior de la
meanLevel real meanLevel
ventana en que se buscan las transiciones.
found integer found Número de las transiciones halladas.
Vector que contiene las posiciones de las
edges real[] edges
transiciones halladas.
Vector que contiene las amplitudes halladas
widths real[] widths
(solo en el caso de doble transición).
Vector que contiene los contrastes de las
contrasts real[] contrasts
transiciones encontradas.
A cada transición encontrada se le asigna
una puntuación, que depende del contraste y
de la posición, en función del parámetro
"Selección borde". El valor de la salida
maxContrast real[] maxContrast
representa la puntuación de la transición
mayormente conforme con el criterio de
"Selección borde" y su valor está siempre
comprendido entre 0 y 255.
proj real[] proj Proyección en el interior del área de trabajo.
Geo_Shape shape NO Geometría nominal.

31.6.3.5 EJEMPLO DE CONEXIÓN

En este caso, el task Caliper utiliza el centro determinado por el task ShapeFinder para
establecer la región rectangular en la imagen en la que efectuar la búsqueda de las
transiciones.

230
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.6.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfica" en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede representarse en la modalidad Estándar, o
bien, Proyección programable mediante el selector de output gráfico:
a. Estándar

En la imagen original se evidencian, en verde, las posiciones halladas (en verde /


amarillo los pares de transiciones que constituyen las dobles transiciones), en rojo el
perfil de la proyección y en azul el área de interés.
b. Proyección

Los puntos de las transiciones halladas están


representados por líneas verticales situadas
coincidiendo con la correspondiente posición. En rojo
se representa la proyección, en azul, el perfil de la
derivada que, comparada con el límite de contraste
(en verde) determina los puntos de borde.

31.6.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.6.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde a ningún task presente en la aplicación CVS2000.
Note: el task Caliper retoma, de hecho, los conceptos del task Angle Finder del cual difiere
por el hecho que la búsqueda de las transiciones se produce en el interior de una
región rectangular y no en el interior de sectores o anillos circulares. Como el task
Angle Finder, el task Caliper puede utilizarse junto al task Position Check que actúa
como un tipo de "pattern matching" unidimensional.

231
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.7 TASK COARSE SEARCH


31.7.1 OBJETIVO
Encuentra la posición "vasta" de un objeto y su inclinación.

31.7.2 CONCEPTOS BÁSICOS


Este task permite hallar la posición del baricentro y el eje principal de inercia de la pieza.

Efectúa, en primer lugar, una binarización de la imagen y,


sucesivamente, calcula el baricentro de los puntos que
satisfacen los criterios establecidos.

31.7.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.7.3.1 GEOMETRÍAS
Las geometrías soportadas son el rectángulo o la imagen entera (solo si la entrada "point"
no está conectada).

31.7.3.2 PROPIEDAD
Claro en fondo oscuro Permite indicar si el objeto que se debe buscar es más
claro o más oscuro del fondo.

Límite de binarización Nivel de binarización (de 0 a 255).


Conexión para esquinas Si es "SÍ", entonces, el task considera conectados los
puntos que se tocan tanto por borde que por canto (8-
conectados); si es "NO" se consideran conectados los
puntos que se tocan solo por borde y no por canto.
Ignore los puntos conectados Si es "SÍ" el task ignora, en el cálculo del baricentro,
al borde aquellos píxeles que están conectados al borde de la
imagen.
Factor de sub-muestra Para aumentar la velocidad del task es posible efectuar
un sub-muestreo de la imagen, considerando un punto
cada n, donde n es el valor del factor seleccionado.
Cuando más sub-muestreos se efectúan de la imagen
(factor alto), más rápido resulta el task, pero se pierde
precisión.

232
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Compensación de resultado Si es diferente de cero, el valor del baricentro en salida,


se desplaza a lo largo del eje de inercia principal del
número de píxel indicado.
Offset

31.7.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen en la que se efectúa la elaboración.
Es el centro de aplicación, recoloca la geometría
Geo_Center point NO
durante la inspección.
Geo_Shape Shape NO Área de interés.
Geo_offset Point NO Desplazamiento relativo aplicado a “Geo_Shape”.

31.7.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1
Nombre Tipo Check Descripción
Center point NO Posición del baricentro.
Ángulo del eje principal de inercia. En esta salida, el
check se introduce por default y como
angle real angle establecimiento inicial se consideran defectuosas
aquellas piezas que presentan una inclinación mayor
respecto a la vista durante la fase de capacitación.
bin Image NO Imagen binarizada.
Geo_Shape Shape NO Área de interés.

31.7.3.5 EJEMPLO DE CONEXIÓN

Si se desea volver a colocar la geometría en el centro del objeto durante la inspección


conectar la entrada "Mask_Center" del task Coarse Search a la salida "center" de un task
Shape Finder.

233
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.7.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica puede estar representada en la modalidad Estándar, o bien,
Imagen binarizada, programable mediante el selector de output gráfico.
a. Estándar

Se visualiza la posición del baricentro (en amarillo) y el ángulo


de inclinación del eje principal de inercia (rectángulo verde). Si
el parámetro "offset resultado" es diferente de cero, se dibuja
en verde la posición del baricentro desplazado a lo largo del eje
de inercia.
En la ventana de los mensajes se indica la posición del objeto y
el ángulo del eje principal de inercia.

b. Imagen binarizada

Permite visualizar la imagen binarizada.


Esta modalidad se utiliza durante la fase de puesta a punto del
task para elegir, de modo oportuno, el valor del límite de
binarización.

31.7.5 MODALIDAD DE INSPECCIÓN (RUN)

Durante la inspección, si la pieza se juzga defectuosa, se


dibuja el área de trabajo del task (en azul) y en rojo, la
causa del error (por ejemplo, el ángulo del eje principal
de inercia o la posición de la pieza).

31.7.6 COMPARACIÓN CON EL CVS2000


No existen diferencias.

234
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.8 TASK COLOR CHECK


31.8.1 OBJETIVO
Medir las diferencias de color entre el modelo de referencia y la pieza bajo inspección.

31.8.2 CONCEPTOS BÁSICOS


Sirve para ver si los colores de la pieza bajo inspección se alejan de los colores de una o
más piezas de referencia. Identifica regiones de color homogéneo, mide entonces la
distancia entre estos colores y los de referencia.
Si la imagen es en blanco y negro, el cálculo se efectúa sobre la luminosidad.

Capacitación
Existen dos modos para efectuar la capacitación:
1. La capacitación se puede efectuar con una única imagen. El task reconoce
automáticamente en la imagen de ejemplo que existen 6 colores principales e
identifica entonces las regiones homogéneas atribuyéndoles los colores.

Imagen de referencia Modelo creado durante la capacitación


El modelo creado por la imagen de referencia proporciona una información
geométrica visualizando las regiones de píxeles que tienen el mismo color y una
información acerca de los colores de las varias regiones.
2. La capacitación se puede efectuar también con más imágenes, para hacerlo, es
necesario utilizar otros task necesarios para encontrar la orientación de la pieza (son
necesarios tanto durante la capacitación como durante la inspección) porque el
ColorCheck no las recoloca automáticamente. De más imágenes de calcula la
imagen media y en ésta se buscan los colores principales.

NO

SI

Las primeras cuatro imágenes sobre fondo rojo no están orientadas en el mismo
modo y, por lo tanto, el task calcula una imagen media (la quinta) que no es correcta.
Las cuatro imágenes sobre fondo verde están, en cambio, todas orientadas del
mismo modo y, por lo tanto, la imagen media calculada (la quinta) es correcta.
La situación en rojo es la real, por lo tanto, para volver a la situación en verde
(funcionamiento correcto) se deben utilizar otros task accesorios necesarios tanto
durante la capacitación como durante la inspección.

235
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplo de task necesarios para un correcto funcionamiento:


El task Shape Finder localiza la pieza en la imagen, el Pattern Locator reconoce la
rotación de la pieza, el Roto Trasl sitúa la pieza en la misma posición y, por último, el
Color Check en cuestión.

Inspección
Existen dos tipos de inspección:
1. Inspección control color: El task sabe donde se hallan las regiones homogéneas
(del modelo) y calcula para éstas, en la imagen de la pieza bajo inspección, el color
medio. Entonces, para cada región se calcula la distancia entre el color medio
medido y el color de referencia para esa región.
Imagen buena Imagen no buena

Colores de referencia Colores medidos


2. Inspección compensada: En el caso de medidas de color muy precisas, se pueden
utilizar dos task Color Check en cascada y una referencia de blanco (target) en la
escena recuadrada. El target es siempre el mismo. El primer task tiene la propia
región de interés (ROI) situada en el target, el segundo task tiene la propia región en
la pieza que se debe inspeccionar. Dado que el target es siempre el mismo
(generalmente, es un ejemplar de material cuyo color no varía en el tiempo) las
eventuales variaciones de luminosidad están compensadas por el primer task.
Target

Pieza inspeccionada

31.8.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.8.3.1 MÁSCARA
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check".

31.8.3.2 CAPACITACIÓN MANUAL


Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que está, en ese momento, en el display. De lo
contrario, es posible realizar la capacitación a partir de un conjunto de imágenes (se
efectúa considerando todas las imágenes del conjunto de capacitación). En el caso de

236
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

capacitación a partir de más imágenes, podría ser necesario utilizar otros task que sirven
para orientar correctamente todas las imágenes (dichos task son necesarios tanto durante
la capacitación como durante la inspección).

31.8.3.3 LÍMITES
La página "Límites" permite establecer los límites en las distancias de cada uno de los
colores de la pieza bajo inspección, respecto a los colores del modelo de referencia.
Los límites son útiles cuando se utiliza un solo check a la salida "MaxDistance" pero se
desea tener, de todos modos, un control sobre cada distancia.
Considérese, por ejemplo, la situación en la que exista una pieza bajo inspección cuya
decoración está compuesta por un logo de un color uniforme sobre un color de fondo
uniforme, por ejemplo, en la figura siguiente el logo SACMI es rojo (reconocido por el task
como color 0) y el color de fondo es un blanco uniforme (reconocido por el task como el
color 1):

Puede ocurrir que una variación en el color de la decoración, respecto al modelo de


referencia, sea aceptable mientras que la misma variación no sea aceptable para el color
del fondo; por ejemplo, en las dos imágenes siguientes, la de la izquierda presenta una
decoración de color rojo más oscuro que el rojo de referencia mientras que la de la
derecha presenta un fondo de color blanco más oscuro que el blanco de referencia.

En las dos imágenes anteriores, la distancia que existía entre el color rojo más oscuro y el
color rojo de referencia es la misma distancia que existía entre el color de fondo más
oscuro y el color de fondo de referencia, pero la imagen de la izquierda debe ser juzgada
como buena mientras que la de la derecha debe ser juzgada como defectuosa. En este
ejemplo, la distancia vale 3 en ambos casos.

referencia

distancia =3

distancia=3

237
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En el ejemplo indicado y dejando al valor de cero los límites de los que se hablará en
breve, si se inspeccionase la pieza usando, únicamente, el check no estadístico de la
salida "MaxDistance" ya no sería posible distinguir entre sí los dos casos bajo examen
porque, en ambos casos, la salida "MaxDistance" tendría el mismo idéntico valor de 3; se
tendría, pues, ambas piezas juzgadas como buenas o como defectuosas.
También en el caso de check de la salida "MaxDistance" de tipo estadístico no sería
posible distinguir entre sí los dos casos bajo examen, la puntuación (comprendida entre
cero y uno) del check, sería de hecho, idéntica en los dos casos.
El valor del límite permite distinguir los dos casos, concretamente, si se desea tolerar una
distancia de 3 en el color de la decoración pero no se desea tolerar en e color del fondo,
se deberá establecer el límite del color de la decoración al valor de 3 y el límite del color
del fondo, se dejará al valor de 0.
El significado del límite i-ésimo es, de hecho, este: si la distancia calculada para el color i-
ésimo es inferior (o igual) al correspondiente límite, entonces, la salida "Distance i" valdrá
cero, de lo contrario, la salida "Distance i" valdrá la diferencia entre la distancia calculada
para el color i-ésimo y el límite correspondiente.

Distancia calculada Límite para el La distancia calculada es Valor salida


para el color i-ésimo color i-ésimo inferior o igual al límite “Distance i”
3 4 sí 0
3 3 sí 0
3 2 no 3-2=1
4 3 no 4-3=1
3 3 sí 0
2 3 sí 0

Nótese que en el caso bajo examen, con el fin de que el sistema juzgue como buen la
imagen con la decoración más oscura, se podría pensar en añadir dicha imagen al
conjunto de capacitación, de este modo, se correría el riesgo, sin embargo, de tolerar la
misma variación incluso en el caso no deseado de fondo más oscuro.
Nótese que si, en lugar de tener un solo check estadístico solo en la salida
"MaxDistance", se tuviesen dos estadísticos respectivamente en las salidas "Distance 0"
(el rojo) y "Distance 1" (el blanco) no sería necesario usar los límites (es decir, se podrían
dejar a cero) pero sería suficiente usar las sensibilidades de los dos check para
discriminar los dos casos bajo examen. Concretamente, la sensibilidad del check en la
salida "Distance 0" (el rojo) se establecería a un valor más bajo de la sensibilidad el check
en la salida "Distance 2" (el blanco); una mayor sensibilidad en el control del blanco
significa, de hecho, una menor tolerancia a las variaciones del blanco.
Para establecer los límites se usa la página "Límites" que aparece en la figura siguiente.
Para cada color del modelo está presente un recuadro coloreado del mismo color y una
casilla de texto para introducir el valor del límite (es posible introducir tanto números
enteros como números con la coma; se admiten, únicamente, números positivos). En la
figura siguiente, correspondiente al ejemplo descrito, el límite para el color rojo vale 3
mientras que el límite para el color blanco vale 0.
Hipotizando que se posee un solo check en la salida "MasDistance", con los
establecimientos de la página "Límites" de la figura siguiente, no se juzgará jamás como
defectuosa la pieza a causa de distancias color del rojo inferiores a 3; solo en el caso de

238
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

distancias color del rojo superiores a 3 será posible, eventualmente, tener la pieza
juzgada como defectuosa a causa de una excesiva distancia del color rojo. Supongamos,
por ejemplo, que la distancia calculada para el rojo sea 2,5 y que la distancia calculada
para el blanco sea 1,9, en dicho caso la salida "Distance 0" (que corresponde al rojo) es 0
porque 2,5 es inferior a 3 mientras que la salida "Distance 1" que corresponde al blanco)
es 1,9 porque el límite vale 0 y se tiene 1,9-0=1,9. Entonces, resulta que la salida "Max
Distance" vale el máximo entre "Distance 0" y "Distance 1" y, es decir, el máximo entre 0 y
1,9, es decir, 1,9 que es la distancia del blanco. El valor de 1,9 se valorará con la
sensibilidad y si, es necesario, la pieza será descartada por excesiva distancia del color
blanco.

La página "Límites" da también la posibilidad de usar el mismo límite para todos los
colores, este comportamiento se obtiene seleccionando la casilla "Utilizar el mismo límite
para todos los colores"; en dicho caso, permanece activa solo la casilla del primer color,
como se ilustra en la figura siguiente:

239
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En el caso en que el task no esté capacitado (cuando el modelo de referencia todavía no


ha sido calculado) la página para los establecimientos de los límites se presenta sin
indicaciones de color, como se ilustra en la figura siguiente:

La condición por defecto, es la que se da inmediatamente después del primer cálculo del
modelo, es aquella en la que se utiliza el mismo límite para todos los colores y dicho límite
tiene el valor cero, como se observa en la figura siguiente:

240
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.8.3.4 PROPIEDAD
Selección automática nº Si se establece este parámetro a "verdadero", el task
de colores calcula automáticamente el número de colores por
identificar. Si se establece a "falso" el usuario debe
especificar cuántos son los colores principales.
Nº colores por encontrar Parámetro en el que se establece el número de colores
por identificar en caso que el parámetro anterior de
selección automática se haya establecido a falso.

31.8.3.5 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Es la imagen en la que se efectúa la elaboración. Si
Image Image SI es en blanco y negro el cálculo se efectúa sobre la
luminosidad de la imagen.
Referencia para la compensación de la iluminación.
Reference_in real NO En general, esta entrada proviene de la salida
"Reference" de otro task Color Check.
Geometría que puede conectarse a la salida de un
Mask_Data Mask NO task anterior para establecer el área de inspección
en la que efectuar el task.
Mask_Shape shape NO Área de interés.
Mask_offset Point NO Desplazamiento relativo aplicado a “Mask_Shape”.

31.8.3.6 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1
Nombre Tipo Check Descripción
Valor máximo asumido por las distancias color.
En esta salida, el check se introduce por default y
MaxDistance real MaxDistance como establecimiento inicial se consideran
defectuosas aquellas piezas cuya distancia es
demasiado grande.
Es un vector que tiene tantos elementos como los
colores principales identificados. El elemento i-
esimo del vector es la distancia entre el i-esimo
Distances real Distances
color principal y el correspondiente color de
referencia. El check permite controlar solo el primer
color, equivale a Distance 0.
Distancia del color i-esimo (de 0 a 9). Estas saldas
Distance 0-9 real Distance<i>
replican los valores correspondientes del vector.
Reference real Reference Salida para la compensación de la iluminación.
Máscara de puntos seleccionados en los que el
Mask_Data Mask NO
task ha efectuado la elaboración.
Mask_Shape shape NO Área de interés.

241
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.8.3.7 EJEMPLO DE CONEXIÓN

Este ejemplo de configuración se utiliza generalmente en una pieza con una decoración
que se puede presentar con cualquier ángulo de rotación.
El task ShapeFinder localiza la pieza en el interior de la imagen y proporciona las
coordenadas del centro (salida 1A) al task Pattern Locator (entrada 2B).
El task PatternLocator está capacitado en una sola imagen de referencia para reconocer
orientación (salida 2C) y posición de la decoración (salida 2B).
Estas dos salidas se suministran respectivamente como entradas al task RotoTrasl que
procede a recolocar la imagen corrientemente.
El task ColorCheck toma en entrada la salida del task RotoTrasl.

31.8.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica puede representarse en la modalidad Estándar o bien, Modelo
programable mediante el selector de output gráfico:
a. Estándar

Para cada uno de los colores del modelo de


referencia se tiene un recuadro coloreado que lo
representa, seguido de un recuadro coloreado
que representa el color tal y como viene
reconocido en la imagen bajo inspección,
seguido por último, por la distancia entre los dos
colores.

b. Modelo

Se visualiza el modelo creado durante la


capacitación.

242
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.8.5 MODALIDAD DE INSPECCIÓN (RUN)

Se indica la ROI en la que el task ha


cumplido la inspección.

31.8.6 COMPARACIÓN CON EL CVS2000


Diferencias respecto a la versión anterior:
 Permite tener la compensación de la iluminación.
 Ès posible obtener más colores.
 Ya no es posible reposicionar el área conectando el centro.

243
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.9 TASK COLOR TO GRAY


31.9.1 OBJETIVO
Convierte una imagen a color en una imagen con niveles de gris.

31.9.2 CONCEPTOS BÁSICOS


Cada imagen a color está constituida por la superposición de tres imágenes: roja (R),
verde (G) y azul (B).
Estas tres imágenes (llamadas también componentes o planos color) están realizadas
como las imágenes en blanco y negro (nivel de 0 a 255) y tienen las mismas dimensiones
de la imagen original.

Imagen original

Componente rojo Componente verde Componente azul


La conversión se efectúa combinando los tres componentes según coeficientes
programables. Además de la imagen obtenida a partir de la combinación de los tres
componentes color según los coeficientes establecidos, el task proporciona directamente
a la salida, también las imágenes de los tres componentes color que constituyen la
imagen a color en entrada.

31.9.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.9.3.1 GEOMETRÍAS
La geometría soportada es la imagen completa.

31.9.3.2 PROPIEDAD
Componente rojo Como coeficientes se pueden establecer diferentes valores,
siempre que sean mayores o iguales a cero. Si un coeficiente se
sitúa a cero, ese componente no se tiene en cuenta.
Componente verde Como coeficientes se pueden establecer diferentes valores,
siempre que sean mayores o iguales a cero. Si un coeficiente se
sitúa a cero, ese componente no se tiene en cuenta.
Componente azul Como coeficientes se pueden establecer diferentes valores,
siempre que sean mayores o iguales a cero. Si un coeficiente se
sitúa a cero, ese componente no se tiene en cuenta.

244
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplo:
Componente Rojo =5
Componente Verde = 1
Componente Azul = 2
La imagen de salida se calculará teniendo en
cuenta:
Componente Rojo = 5 / (5 + 1 + 2) = 62.5 %
Componente Verde = 1 / (5 + 1 + 2) = 12.5 %
Componente Azul = 2 / (5 + 1 + 2) = 25 %
Imagen
original

Es posible obtener una imagen que utiliza, de manera óptima, el contraste de la imagen a
color.

31.9.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen sobre la que se efectúa la elaboración.

31.9.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1
Nombre Tipo Check Descripción
Imagen intensidad. Esta salida está, generalmente,
Image Image NO
conectada a la entrada de otro task.
rgbImage Image NO Imagen RGB.
rImage Image NO Imagen "canal rojo”.
gImage Image NO Imagen “canal verde”.
bImage Image NO Imagen "canal azul".

31.9.3.5 EJEMPLO DE CONEXIÓN

Generalmente, este task toma en entrada la imagen en color por convertir y su salida se
conecta en la entrada de los task siguientes que no aceptan en entrada imágenes a color.

245
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.9.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)

En la ventana de los establecimientos avanzados de la cámara de


vídeo es posible visualizar los resultados de los task (las salidas)
tanto textualmente como gráficamente. En este task está presente
solo el output gráfico Estándar.

31.9.5 MODALIDAD DE INSPECCIÓN (RUN)

En caso que se encuentre en RUN, es decir, bajo inspección, se


visualiza la imagen original.

31.9.6 COMPARACIÓN CON EL CVS2000


Este task sustituye al task Color to gray de CVS2000.

246
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.10 TASK CROWNINSPECT (MACRO TASK)


31.10.1 OBJETIVO
Este task efectúa el análisis de integridad de los dientes de los tapones de corona y
efectúa la detección de las ovalidades.

31.10.2 CONCEPTOS BÁSICOS


El task busca la posición de los dientes a lo largo de la circunferencia especificada,
valorando los cambios en la imagen de claro a oscuro y, seguidamente, de oscuro a claro.

Transición claro-oscuro

Transición oscuro-claro
Las posiciones de los dientes se utilizan para separar las gargantas de los planos y
efectuar, entonces, una comparación de semejanza, como se visualiza en la imagen
siguiente.
Ejemplo:
Los planos diferentes son los sectores 19 y 17.
Los planos similares son los sectores 17 y 15.
Las gargantas diferentes son los sectores 18 y 16.
Las gargantas similares son los sectores 16 y 14.

El análisis de las ovalidades se efectúa gracias a la combinación de un task ShapeFinder


conectado con un task ProfileAnalisys.

31.10.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.10.3.1 GEOMETRÍAS
Las geometrías soportadas son el anillo y el sector.
El área define dónde ir a buscar los dientes. Un criterio utilizado para la
colocación es seleccionar un área situada en proximidad del exterior de
la corona y con un espesor de, aproximadamente, la mitad del plano.

31.10.3.2 OVALIDADES
Las geometrías soportadas son: el anillo, el sector, el anillo elíptico, el
anillo de los rectángulos girados, la línea y el anillo poligonal.
El área define dónde ir a buscar el diámetro del tapón. Para que el task
funcione correctamente, es necesario que esté en el borde de la
corona.

247
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.10.3.3 PROPIEDAD
Anchura ranuras Indica la anchura nominal de las gargantas. Inicialmente, se
(grados) aconseja establecer este parámetro a un valor igual a 360 /
(número de dientes * 2). Seguidamente, es oportuno corregir
la anchura estableciendo el valor medio de las anchuras,
calculado observando los valores calculados por el output de
texto del task (penúltima columna, titulada "Sig.". El sistema
considera válida la garganta si su amplitud, en grados, es
"Anchura gargantas" ± "Tolerancia anchura gargantas".
Tolerancia anchura Indica la tolerancia necesaria para que una garganta sea
ranuras (grados) considerada como tal. Inicialmente, se aconseja establecer
este parámetro a 3, seguidamente, puede ser oportuno
reducir el valor hasta un mínimo de 1 en el caso en que el
task detecte dientes no presentes.
Búsqueda dientes Límite en la intensidad de la variación entre zonas claras y
(límite) oscuras. Inicialmente, se conseja establecer este parámetro
a 10, seguidamente, es oportuno establecer este valor a la
mitad del más pequeño valor detectado, observando el
output de texto del task (segunda columna, titulada
"Contraste").
Búsqueda perfil (límite) Límite para la detección del perfil externo del tapón.

Punto erróneo: Punto faltante:


aumentar el límite disminuir el límite

Número dientes Debe ser igual al número de dientes del tapón.


Generalmente, este valor es 21.

Observaciones:
 Si el task encuentra más dientes de los esperados, puede ser oportuno elevar el
límite o disminuir la tolerancia.
 Si el task no encuentra todos los dientes esperados, puede ser oportuno disminuir el
límite o aumentar la tolerancia.
 Si el tapón es defectuoso no es oportuno modificar los parámetros para que el
número de dientes detectado sea el correcto.
 Para saber si actuar en el límite o en la tolerancia es necesario observar el output
del task.

248
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.10.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen sobre la que se efectúa la elaboración.
Da una información acerca de la posición del área
de búsqueda y análisis de los dientes.
Geo_Center point NO Generalmente, esta entrada está conectada a la
salida "center" del task ShapFinder y sirve para
reposicionar el área del análisis de los dientes.

31.10.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Puntuación defecto gargantas.
scoreHoles real scoreHoles
El check se aplica por default.
Puntuación defecto planos.
scorePlanes real scorePlanes
El check se aplica por default.
Número de dientes encontrado.
teethFound integer teethFound
El check se aplica por default.
ovality real ovality Excentricidad medida.

31.10.3.6 EJEMPLO DE CONEXIÓN

Para hallar el centro del tapón es posible usar el


task ShapeFinder.
El centro del tapón no puede corresponder al
centro del liner y, por lo tanto, puede ser
preferible buscar las transiciones en la corona del
tapón en lugar del borde del liner.

249
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

La transición 1 se halla en la garganta mientras la


2 se halla en el plano: para que el centro sea
hallado correctamente, es oportuno que el
ShapeFinder presente el parámetro "Máximo
error interpolación" establecido correctamente.

La imagen de la izquierda posee el parámetro "Máximo error interpolación" a un valor


demasiado bajo: las transiciones indicadas por las cruces amarillas no se tienen en
cuenta para el cálculo del centro. La imagen de la derecha presenta el parámetro
correctamente establecido y todas las transiciones se tienen en cuenta para el cálculo
del centro (están todas indicadas por cruces verdes): en este caso se obtiene una
mejor localización del centro.
Es oportuno que el ShapeFinder
presente el parámetro "Máximo error
interpolación" establecido a un valor
poco superior a la mitad de la
distancia "d" indicada en la figura y
expresada en píxeles (es decir, la
distancia entre la "punta" de la
garganta y el plano). Valores típicos
de "d" son 8, o bien, 10.

250
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.10.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo, es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
Los varios tipos de representaciones pueden programarse mediante el selector de output
gráfico:
a. Estándar
Visualiza la posición de los dientes a lo largo de la
circunferencia especificada.
Estos datos se utilizan para separa las gargantas de
los planos.
En la ventana, resultados textuales de los task, por
cada sector se indica:
 [Número del sector] Ángulo Contraste Siguiente
puntuación.
 AngleFinder Inicialización, tiempo de inicialización
del task.
 AngleFinder Tiempo de ejecución del task.
b. Defectos corona
Visualiza sectores adyacentes en la imagen, en la región geométrica establecida. A
cada sector se le asigna una puntuación, la más elevada se dibuja en rojo. La
inspección efectuada en los sensores se alterna, es decir, se comparan las
gargantas con las gargantas y los planos con los planos.
c. Ovalidad
Visualiza la imagen y evidencia sus defectos debidos a la excentricidad del perfil (es
decir, evidencia las piezas que presentan una ovalización demasiado acentuada).
 La línea rosa indica la máxima distancia interna.
 La línea amarilla indica la máxima distancia externa.
 La línea roja indica la posición que corresponde al punto de derivada
máxima.
 En verde se visualiza el perfil de los puntos en entrada.
 En azul se visualiza el perfil de los puntos perfilados.

31.10.5 MODALIDAD DE INSPECCIÓN (RUN)


En el caso en que nos encontremos en RUN, es decir, bajo inspección, se visualiza la
imagen original si las piezas se han considerado buenas, de lo contrario se visualiza la
imagen origina con, evidenciada la zona del defecto que ha causado su descarte (de los
recuadros rojos en las zonas han causado el fallo de los check "scoreHoles" o
"scorePlane", se visualizan los dientes encontrados en el caso del check "teethfound" y en
el caso que falle el check "ovality" se evidencian, en rojo, las excentricidades medidas).

31.10.6 COMPARACIÓN CON EL CVS2000


Este task sustituye, de hecho, al task CrownInspect de CVS2000.
Las diferencias principales respecto a la versión anterior son la presentación de las
parámetros.

251
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.11 TASK DECOINSPECT (MACRO TASK)


31.11.1 OBJETIVO
Analiza las decoraciones para encontrar defectos cromáticos o carencias.

31.11.2 CONCEPTOS BÁSICOS


Si no se ha seleccionado la modalidad anónima el task, en primer lugar, localiza la
decoración presente en el objeto, la rueda y la lleva a la misma posición del modelo que
utilizará para la búsqueda de los defectos, como en el ejemplo visualizado aquí abajo.

Comparación

Original Girada Modelo


La búsqueda de las carencias se efectúa mediante un análisis similar al del task Template
Analysis. Las diferencias halladas respecto al modelo se evidencian como puntos claros
en la visualización de la diferencia del output gráfico de test.
La búsqueda de los defectos cromáticos se efectúa con una comparación similar a la
utilizada por el task ColorCheck. El resultado de la inspección se muestra seleccionando
la visualización de las distancias de los colores del output gráfico de test.

31.11.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.11.3.1 GEOMETRÍAS
Las geometrías soportadas son: el círculo, la elipse, el rectángulo, el rectángulo girado, el
rectángulo redondeado, el polígono, el anillo, el sector, el anillo elíptico, el anillo de
rectángulos, el anillo de rectángulos girados, el anillo de rectángulos redondeados
girados, el anillo poligonal y la imagen completa.
Observaciones:
 El área definida por la geometría establecida es aquella en la que se aplica la
inspección de la decoración y donde se busca el modelo del Pattern Locator. Es
necesario situar el área en toda la parte del objeto que se debe inspeccionar,
evitando recubrir su borde.
 Si se descartan objetos con decoraciones fuera del centro, por defectos en el borde,
es necesario reducir el área que se debe inspeccionar.

31.11.3.2 TRAIN
Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que está, en ese momento, en el display.

252
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.11.3.3 LÍMITES
La página "Límites" permite establecer los límites en las distancias de cada uno de los
colores de la pieza bajo inspección, respecto a los colores del modelo de referencia.
Los límites son útiles cuando se utiliza un solo check a la salida "MaxDistance" pero se
desea tener, de todos modos, un control sobre cada distancia.
Considérese, por ejemplo, la situación en la que exista una pieza bajo inspección cuya
decoración está compuesta por un logo de un color uniforme sobre un color de fondo
uniforme, por ejemplo, en la figura siguiente el logo SACMI es rojo (reconocido por el task
como color 0) y el color de fondo es un blanco uniforme (reconocido por el task como el
color 1):

Puede ocurrir que una variación en el color de la decoración, respecto al modelo de


referencia, sea aceptable mientras que la misma variación no sea aceptable para el color
del fondo; por ejemplo, en las dos imágenes siguientes, la de la izquierda presenta una
decoración de color rojo más oscuro que el rojo de referencia mientras que la de la
derecha presenta un fondo de color blanco más oscuro que el blanco de referencia.

En las dos imágenes anteriores, la distancia que existía entre el color rojo más oscuro y el
color rojo de referencia es la misma distancia que existía entre el color de fondo más
oscuro y el color de fondo de referencia, pero la imagen de la izquierda debe ser juzgada
como buena mientras que la de la derecha debe ser juzgada como defectuosa. En este
ejemplo, la distancia vale 3 en ambos casos.

referencia

distancia =3

distancia=3

En el ejemplo indicado y dejando al valor de cero los límites de los que se hablará en
breve, si se inspeccionase la pieza usando, únicamente, el check no estadístico de la
salida "MaxDistance" ya no sería posible distinguir entre sí los dos casos bajo examen

253
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

porque, en ambos casos, la salida "MaxDistance" tendría el mismo idéntico valor de 3; se


tendría, pues, ambas piezas juzgadas como buenas o como defectuosas.
También en el caso de check de la salida "MaxDistance" de tipo estadístico no sería
posible distinguir entre sí los dos casos bajo examen, la puntuación (comprendida entre
cero y uno) del check, sería de hecho, idéntica en los dos casos.
El valor del límite permite distinguir los dos casos, concretamente, si se desea tolerar una
distancia de 3 en el color de la decoración pero no se desea tolerar en e color del fondo,
se deberá establecer el límite del color de la decoración al valor de 3 y el límite del color
del fondo, se dejará al valor de 0.
El significado del límite i-ésimo es, de hecho, este: si la distancia calculada para el color i-
ésimo es inferior (o igual) al correspondiente límite, entonces, la salida "Distance i" valdrá
cero, de lo contrario, la salida "Distance i" valdrá la diferencia entre la distancia calculada
para el color i-ésimo y el límite correspondiente.

Distancia calculada Límite para el La distancia calculada es Valor salida


para el color i-ésimo color i-ésimo inferior o igual al límite “Distance i”
3 4 sí 0
3 3 sí 0
3 2 no 3-2=1
4 3 no 4-3=1
3 3 sí 0
2 3 sí 0

Nótese que en el caso bajo examen, con el fin de que el sistema juzgue como buen la
imagen con la decoración más oscura, se podría pensar en añadir dicha imagen al
conjunto de capacitación, de este modo, se correría el riesgo, sin embargo, de tolerar la
misma variación incluso en el caso no deseado de fondo más oscuro.
Nótese que si, en lugar de tener un solo check estadístico solo en la salida
"MaxDistance", se tuviesen dos estadísticos respectivamente en las salidas "Distance 0"
(el rojo) y "Distance 1" (el blanco) no sería necesario usar los límites (es decir, se podrían
dejar a cero) pero sería suficiente usar las sensibilidades de los dos check para
discriminar los dos casos bajo examen. Concretamente, la sensibilidad del check en la
salida "Distance 0" (el rojo) se establecería a un valor más bajo de la sensibilidad el check
en la salida "Distance 2" (el blanco); una mayor sensibilidad en el control del blanco
significa, de hecho, una menor tolerancia a las variaciones del blanco.
Para establecer los límites se usa la página "Límites" que aparece en la figura siguiente.
Para cada color del modelo está presente un recuadro coloreado del mismo color y una
casilla de texto para introducir el valor del límite (es posible introducir tanto números
enteros como números con la coma; se admiten, únicamente, números positivos). En la
figura siguiente, correspondiente al ejemplo descrito, el límite para el color rojo vale 3
mientras que el límite para el color blanco vale 0.
Hipotizando que se posee un solo check en la salida "MasDistance", con los
establecimientos de la página "Límites" de la figura siguiente, no se juzgará jamás como
defectuosa la pieza a causa de distancias color del rojo inferiores a 3; solo en el caso de
distancias color del rojo superiores a 3 será posible, eventualmente, tener la pieza
juzgada como defectuosa a causa de una excesiva distancia del color rojo. Supongamos,
por ejemplo, que la distancia calculada para el rojo sea 2,5 y que la distancia calculada

254
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

para el blanco sea 1,9, en dicho caso la salida "Distance 0" (que corresponde al rojo) es 0
porque 2,5 es inferior a 3 mientras que la salida "Distance 1" que corresponde al blanco)
es 1,9 porque el límite vale 0 y se tiene 1,9-0=1,9. Entonces, resulta que la salida "Max
Distance" vale el máximo entre "Distance 0" y "Distance 1" y, es decir, el máximo entre 0 y
1,9, es decir, 1,9 que es la distancia del blanco. El valor de 1,9 se valorará con la
sensibilidad y si, es necesario, la pieza será descartada por excesiva distancia del color
blanco.

La página "Límites" da también la posibilidad de usar el mismo límite para todos los
colores, este comportamiento se obtiene seleccionando la casilla "Utilizar el mismo límite
para todos los colores"; en dicho caso, permanece activa solo la casilla del primer color,
como se ilustra en la figura siguiente:

255
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En el caso en que el task no esté capacitado (cuando el modelo de referencia todavía no


ha sido calculado) la página para los establecimientos de los límites se presenta sin
indicaciones de color, como se ilustra en la figura siguiente:

La condición por defecto, es la que se da inmediatamente después del primer cálculo del
modelo, es aquella en la que se utiliza el mismo límite para todos los colores y dicho límite
tiene el valor cero, como se observa en la figura siguiente:

256
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.11.3.4 PROPIEDAD
Factor escala área modelo El modelo ha sido creado partiendo de los píxeles
contenidos en la geometría seleccionada, redimensionada
con el valor del parámetro en Factor de escala área
modelo. Por ejemplo, si la Geometría es un círculo de
radio 100 píxeles y el parámetro en cuestión vale 0,75,
entonces, el modelo será creado utilizando los píxeles
contenidos en un círculo de radio igual a 100*0,75=75
píxeles; si el parámetro en cuestión vale 1, entonces el
modelo creado usando los píxeles contenidos en el círculo
de radio igual a 100*1=100 píxeles; si el parámetro en
cuestión vale 1,1, entonces el modelo será creado usando
los píxeles contenidos en un círculo de radio igual a
100*1,1= 110 píxeles
Encontrar ángulo Habilita o inhabilita la búsqueda de una decoración girada.
Anónimo Habilita o inhabilita la búsqueda de la
decoración, es útil para inspeccionar
objetos que son de color uniforme. La
imagen visualizada aquí es un ejemplo
de tapón anónimo, es decir, de tapón
sin decoración.
Sel. Auto. nº de colores Si este parámetro está establecido a SÍ, el task calcula
automáticamente el número de colores por identificar.
Nº colores por encontrar Si el parámetro "Selección automática de los colores" se
establece a "NO", aparece este parámetro donde el
usuario debe especificar cuántos son los colores
presentes en el objeto.
Constante dimensional Este parámetro permite acordar la sensibilidad del task
(salida "defect") con la dimensión de los defectos. El valor
típico es 3. Generalmente, el valor de la constante
dimensional se escogería como mitad de la dimensional
del más pequeño defecto que se desea descartar (rayo
del defecto).
Puntaje Indica cuánta parte del modelo (pattern) debe estar
presente para tener resultado positivo. Establecer un valor
comprendido entre 0 y 1, el valor nominal es 0,5.
Aumentando este valor el tiempo de cálculo disminuye
pero es posible que el task, en ocasiones, falle por falta de
reconocimiento del modelo.
Disminuyendo este valor, el tiempo de cálculo aumenta.
Disminuir la puntuación solo si se desea reconocer
patterns muy degradados respecto al modelo.
Capacitación modelo Establece la modalidad de capacitación del modelo de la
decoración. El valor de default es "Manual". Entre todas
las opciones disponibles las ÚNICAS válidas son "Manual"
y "De imagen de referencia". No utilizar las demás.
La capacitación manual permite, al usuario, seleccionar la

257
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

imagen que se convertirá en el modelo, mientras que en la


capacitación desde imagen de referencia, el modelo se
capacitará desde la primera imagen adquirida en la
capacitación o a partir de la imagen marcada como
referencia, en caso que ya exista un conjunto de
capacitación.
Componente rojo El modelo ha sido creado utilizando los píxeles de una
imagen a niveles de gris y no los de una imagen a colores.
Si la imagen en entrada al task es una imagen a colores,
entonces, la imagen a niveles de gris se obtendrá de la
imagen a colores con una conversión que utiliza los
valores de los parámetros "Componente rojo",
"Componente verde", "Componente azul".
La imagen a niveles de gris puede ser vista con
"Modalidad de test" = "Pattern", ver apartado 31.10.4.
Puede ser útil cambiar este parámetro si la imagen a
niveles de gris no tiene suficiente contraste. Para la
descripción detallada de este parámetro, véase el
parámetro homónimo del task Color to gray (ver apartado
31.9.3).
Componente verde El modelo ha sido creado utilizando los píxeles de una
imagen a niveles de gris y no los de una imagen a colores.
Si la imagen en entrada al task es una imagen a colores,
entonces, la imagen a niveles de gris se obtendrá de la
imagen a colores con una conversión que utiliza los
valores de los parámetros "Componente rojo",
"Componente verde", "Componente azul".
La imagen a niveles de gris puede ser vista con
"Modalidad de test" = "Pattern", ver apartado 31.10.4.
Puede ser útil cambiar este parámetro si la imagen a
niveles de gris no tiene suficiente contraste.
Para la descripción detallada de este parámetro, véase el
parámetro homónimo del task Color to gray (ver apartado
31.9.3).
Componente azul El modelo ha sido creado utilizando los píxeles de una
imagen a niveles de gris y no los de una imagen a colores.
Si la imagen en entrada al task es una imagen a colores,
entonces, la imagen a niveles de gris se obtendrá de la
imagen a colores con una conversión que utiliza los
valores de los parámetros "Componente rojo",
"Componente verde", "Componente azul".
La imagen a niveles de gris puede ser vista con
"Modalidad de test" = "Pattern", ver apartado 31.10.4.
Puede ser útil cambiar este parámetro si la imagen a
niveles de gris no tiene suficiente contraste.
Para la descripción detallada de este parámetro, véase el
parámetro homónimo del task Color to gray (ver apartado
31.9.3).

258
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplo de “Constante dimensional”:


En la figura siguiente existen 4 defectos grises circulares, con diámetros distintos
(respectivamente de 3, 5, 7 y 11):
“Constante dimensional = 3”
El efecto es el de bajar (rendir menos grave) la salida defect,
para defectos con dimensión inferior a los 5-6 píxeles (caso A)
preservando, en cambio, el resultado "defect" para defectos por
encima de dicho valor.
“Constante dimensional = 4”
En dicho caso, desciende el valor de la salida "defect" para
defectos de dimensión por debajo de los 7-8 píxeles (casos A y
B).
“Constante dimensional = 5”
En dicho caso desciende el valor de la salida "defect" para
defectos de dimensión por debajo de los 9-10 pixel (casos A, B
y C).

31.11.3.5 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check" en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen sobre la que se efectúa la elaboración.
Da una información acerca de la posición del área de
inspección. Generalmente, esta entrada está
Geo_Center point NO conectada a la salida "center" del task ShapeFinder y
es importante que este centro sea lo bastante preciso
como para efectuar un atento análisis.

31.11.3.6 SALIDAS DEL TASK


(ver “Configurador de los task y de los check" en el apartado 30.1)
Nombre Tipo Check Descripción
Es la distancia en píxeles de la
decoración desde el centro nominal
(como Task Pattern Locator).
En esta salida el check se introduce
por default y como establecimiento
outCenter real outCenter
inicial se consideran defectuosas
aquellas piezas que tienen la
distancia en píxeles de la decoración
desde el centro nominal, demasiado
diferente de la del modelo.
Es un número proporcional a la
intensidad y a las dimensiones del
Defect Real Defect defecto. En esta salida, el check se
introduce por defecto. Valores bajos
corresponden a defectos menos

259
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

graves, valores altos, en cambio,


corresponden a defectos más graves.
Es la máxima distancia color
detectada. En esta salida el check se
introduce por default y como
establecido inicialmente se
maxColorDistance real maxColorDistance
consideran defectuosas aquellas
piezas para las que se ha detectado
una gran distancia entre los colores
de la pieza y las del modelo.
Vector de las posiciones (puntos
geométricos) de los objetos hallados
(tiene tantos elementos como objetos
offset point NO hallados). El vector está ordenado por
score decreciente, por lo tanto, el
primer elemento tiene el score más
alto.
Distance 0-9 real Distance<i> Distancia del color i-ésimo (de 0 a 9).

31.11.3.7 EJEMPLO DE CONEXIÓN

Este task utiliza el centro determinado por el task ShapeFinder. Es importante que este
centro sea bastante preciso para efectuar un análisis conciso. Este task utiliza el centro
determinado por el task ShapeFinder.

31.11.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
Para ambas representaciones existen más modalidades programables mediante el
selector de output gráfico:
a. Estándar
Se visualiza en azul el área, establecida por el usuario en
la página geométrica del task, en el que se ha efectuado la
inspección. En el interior de este área se visualiza el punto
más defectuoso.

b. Localización
Se visualiza la imagen con un borde verde en la parte de la decoración que coincide
con el modelo.

260
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

c. Patrón
Se visualiza la imagen a niveles de gris (en la que se ha creado el modelo), con
evidenciados, en azul, los bordes de la decoración que se debe buscar (el
evidenciado debe utilizarse para entender como está girada la imagen bajo
inspección).
d. Distancias colores

Se visualiza en azul el área establecida por el usuario en la


página geométrica del task, sobre el que se ha efectuado la
inspección. Se muestran los colores del modelo y los de la
imagen bajo inspección con la puntuación de diferencia.

e. Referencia color
Se visualiza el modelo creado durante la capacitación (el sistema o el usuario
especifican los colores principales y el task identifica las regiones homogéneas y les
atribuye los colores).
f. Diferencia

Se visualiza en azul el área, establecida por el usuario en la


página geométrica del task en el que se ha efectuado la
inspección. Las diferencias del modelo como puntos claros (el
defecto menos evidente con un contraste menor es el más
evidente con un contraste mayor).

g. Diferencia
Es la imagen diferencia en la que se ha aplicado el filtro para la detección de
defectos.
h. Media
Se visualiza el modelo que se utiliza para el cálculo de la imagen de diferencia. Este
modelo ha sido creado efectuando la media de las imágenes que forman parte del
conjunto de capacitación.
i. Desviación estándar
Se visualiza la imagen desviación estándar. Esta imagen representa la medida de la
variabilidad de las imágenes presentes en el conjunto de capacitación. Los puntos
oscuros equivalen a las zonas en las que las imágenes de la capacitación son muy
regulares, mientras que los puntos claros equivalen a las zonas en las que las
imágenes son variables.
j. Desviación estándar expandida
La intención de esta visualización es similar a la de la "Desviación estándar
normalizada" [agregar referencia cruzada]: la imagen inicial "Desviación estándar" es
transformada en la imagen de destino "Desviación estándar expandida" que,
seguidamente, se muestra en la modalidad de test en cuestión. Si la imagen
"Desviación estándar" es muy oscura, con el fin de visualizar, más claramente, la
imagen, se efectúa una expansión lineal de la dinámica de los niveles de gris. La
imagen obtenida contendrá niveles de gris comprendidos entre el negro y el blanco,
facilitando la interpretación de imágenes extremadamente oscuras. Esta
visualización permite identificar mejor qué zonas de la imagen presentan un grado
de variación mayor (siempre referido al conjunto de capacitación).
k. Desviación estándar segmentada
La intención de esta visualización es similar a la de la "Desviación estándar
expandida" [agregar referencia cruzada]: la imagen inicial "Desviación estándar" es
261
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

transformada en la imagen de destino "Desviación estándar segmentada" que,


seguidamente, se muestra en la modalidad de test en cuestión. En esta modalidad
de test, la imagen "Desviación estándar" se representa utilizando, únicamente, tres
niveles de gris: negro, gris medio y blanco. Los píxeles de la imagen desviación
estándar son subdivididos en los tres niveles de gris de la imagen "Desviación
estándar normalizada". El objetivo de esta elaboración es el de facilitar la
interpretación de la imagen desviación estándar, sobre todo, en los caso en los que
la imagen "Desviación estándar" aparece muy oscura: las zonas blancas, grises y
negras representan, respectivamente y de modo inmediato, las zonas con una
variabilidad mayor, media y baja en las imágenes del conjunto de capacitación.
l. Rotación
Se visualiza como ha sido rotada la imagen

31.11.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso que se encuentre en RUN, es decir, bajo inspección, se visualiza la imagen
original si las piezas se han considerado buenas, de lo contrario, se visualiza la imagen
con evidenciada el área o motivo por el que la pieza ha sido descartada (una flecha de
color azul para el check "outCenter", un rectángulo rojo para el check "areaMax" y un área
azul para el check “maxDistance”).

31.11.6 COMPARACIÓN CON EL CVS2000


Este task sustituye, de hecho, al task DecoInspect de CVS2000.
Respecto a las versiones anteriores, existe una mejor valoración del defecto.

262
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.12 TASK FILTER


31.12.1 OBJETIVO
Efectuar la transformación de una imagen con el objetivo de evidenciar sus detalles y/o
características.

31.12.2 CONCEPTOS BÁSICOS


La necesidad de aplicar un filtro nace del hecho que antes de manipular o extraer
informaciones de una imagen puede ser útil aplicar a la imagen misma un tipo de
transformación que mejore el aspecto y que evidencie sus características.
Las modificaciones que un filtro provoca en una imagen dependen del tipo de filtro
seleccionado. El valor que asumirá cada píxel de la imagen filtrada podrá depender del
valor original del píxel mismo y también de los valores de los píxeles adyacentes a éste en
un cierto entorno.

31.12.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.12.3.1 GEOMETRÍAS
Las geometrías soportadas son el rectángulo y toda la imagen (solo si la entrada
“Geo_Center” no está conectada).
Observaciones:
 En el caso en que la entrada "Geo_Center" (centro de la geometría) esté dotado de
un task situado aguas arriba del Task Filter, la única geometría disponible es el
Rectángulo.
 En el caso en que la entrada "Geo_Shape" (geometría del área de inspección del
task) provenga de un task aguas arriba, entonces la página geometría no rinde
disponibles sus parámetros pero indica el nombre del task que proporciona la
geometría.

31.12.3.2 PROPIEDAD
En el interior de esta página es posible seleccionar el tipo de filtrado que se efectuará en
el área de inspección establecida con anterioridad. Cada tipo de filtro está asociado a
algunos parámetros que cada vez se ponen a disposición para el usuario. Los parámetros
que no son relevantes para un particular filtro no se muestran en la interfaz. En general,
podemos decir que para estos parámetros no existen valores óptimos pero es necesario
definir, caso por caso, su valor.
Tipo filtro Parámetro que permite elegir el tipo de filtro entre los
puestos a disposición por el task. Es posible seleccionar
entre los filtros configurables por el usuario y los filtros
predefinidos.
Tipo filtro IPL Parámetro al que es posible acceder solo si el parámetro
anterior está establecido al valor FIXED. Se trata de
filtros predefinidos que no requieren el establecimiento
de los parámetros. Son particularmente eficientes
(rápidos).
Número de líneas kernel Parámetro disponible solo si “Tipo de filtro” es BLUR,
MEDIAN, MAX, MIN, ERODEex, DILATEex, OPENex,
CLOSEex, MORPH GRAD, TOP HAT , BLACK HAT e
263
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

GAUSSIAN. Se expresa en píxeles y el valor típico es 3.


Dado un genérico píxel de la imagen define para éste, a
lo largo de la dirección vertical, la dimensión del entorno,
es decir, el número de los píxeles que deben
considerarse como adyacentes a éste y que contribuyen
a la determinación del valor del píxel considerado como
centro de este entorno. Valores demasiado grandes para
este parámetro determinan un aumento considerable del
tiempo de cálculo y una pérdida progresiva de las
informaciones originales de la imagen.
Número de columnas kernel Parámetro disponible solo si “Tipo de filtro” es BLUR,
MEDIAN, MAX, MIN, ERODEex, DILATEex, OPENex,
CLOSEex, MORPH GRAD, TOP HAT , BLACK HAT e
GAUSSIAN. Se expresa en píxeles y el valor típico es.
Dado un genérico píxel de la imagen define, para éste, a
lo largo de la dirección horizontal, la dimensión del
entorno, es decir, el número de los píxeles que deben
considerarse como adyacentes a éste y que contribuyen
a la determinación del valor del píxel considerado como
centro de este entorno. Valores demasiado grandes para
este parámetro determinan un aumento considerable del
tiempo de cálculo y una progresiva pérdida de las
informaciones originales de la imagen.
Centra Parámetro disponible solo si “Tipo filtro” es MÁX, MÍIN,
ERODEex, DILATEex, OPENex, CLOSEex, MORPH
GRAD, TOP HAT o BLACK HAT. Se utiliza para los
filtros en los que se especifica la dimensión del kernel y
establece que la posición debe ser centrada en el píxel
que se debe calcular.
Se aconseja mantener el parámetro al valor "Sí".
Posición X origen kernel Parámetro disponible solo si "Tipo de filtro" es MÁX,
MÍN, ERODEex, DILATEex, OPENex, CLOSEex,
MORPH GRAD, TOP HAT o BLACK HAT y si “Centrar”
está establecido a "NO".
Permite desplazar, horizontalmente, el resultado del
filtrado de la imagen.
Posición Y origen kernel Parámetro disponible solo si "Tipo de filtro" es MÁX,
MÍN, ERODEex, DILATEex, OPENex, CLOSEex,
MORPH GRAD, TOP HAT o BLACK HAT está
establecido a "NO".
Permite desplazar, verticalmente, el resultado del filtrado
de la imagen.
Número de iteraciones Parámetro disponible solo si “Tipo de filtro” es ERODE,
DILATE, OPEN, CLOSE, ERODEex, DILATEex,
OPENex, CLOSEex, MORPH GRAD, TOP HAT o
BLACK HAT. Representa el número de iteraciones que
se deben efectuar para estos filtros y permite debilitar o
acentuar el efecto a lo largo de todas las direcciones.
Valores demasiado grandes para este parámetro
determinan un aumento considerable del tiempo de
264
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

cálculo y una progresiva pérdida de las informaciones


originales de la imagen.
Reseteo puntos externos a Este parámetro está siempre disponible y permite
la geometría producir, en salida, una imagen en la que los píxeles
externos a la región en la que se efectúa el filtrado se
pongan al valor de gris 0, o bien, se dejen inalterados.
No tiene valor si el filtro se aplica a toda la imagen en
entrada.
Nivel de gris mínimo Esta parámetro está disponible solo si el "Tipo filtro" es
SATURATION O STRETCH.
En el caso del filtro Saturation, los píxeles de la imagen
que poseen nivel de gris inferior a "Nivel de gris mínimo"
asumirán dicho valor. En el caso del filtro Stretch, dicho
parámetro representa el mínimo nivel de gris para la
imagen elaborada con este filtro.
Nivel de gris máximo Esta parámetro está disponible solo si el "Tipo filtro" es
SATURATION O STRETCH.
En el caso del filtro Saturation, los píxeles de la imagen
que poseen nivel de gris superior a "Nivel de gris
máximo" asumirán dicho valor. En el caso del filtro
Stretch, dicho parámetro representa el máximo nivel de
gris para la imagen elaborada con este filtro.
Base Esta parámetro está disponible solo si el "Tipo filtro" es
ERODEex, DILATEex, OPENex, CLOSEex, MORPH
GRAD, TOP HAT o BLACK HAT.
Se utiliza para los filtros morfológicos y especifica el
elemento base para la ejecución de la operación
Ganancia Esta parámetro está disponible solo si el "Tipo filtro" es
GAIN-OFFSET. Se establece el valor de la ganancia. La
operación que se realiza es "pixel filtrado = pixel actual *
ganancia + offset".
Offset Esta parámetro está disponible solo si el "Tipo filtro" es
GAIN-OFFSET. Se establece el valor del offset. La
operación que se realiza es "pixel filtrado = pixel actual *
ganancia + offset".
Ejemplo de reseteo de los puntos externos a la geometría:

Resetea puntos externos a la geometría = SI Resetea puntos externos a la geometría = NO

265
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplos de TIPO DE FILTRO


BLUR: Atenúa las diferencias de nivel entre píxeles cercanos, la imagen resulta cambiada
con un efecto visual de desenfoque.

Número líneas kernel = 5


Número columnas kernel = 5

MEDIAN: “suaviza” la imagen reduciendo sus contrastes pero atenuando las


interferencias de tipo impulsivo.

Número líneas kernel = 5


Número columnas kernel = 5

MAX: cada píxel es sustituido por el nivel de gris máximo de su entorno. Las zonas más
claras se expanden perjudicando las oscuras, detalles finos y oscuros se cancelan.

Número líneas kernel = 3


Número columnas kernel = 3

MIN: cada píxel es sustituido por el nivel de gris mínimo de su entorno. Detalles finos y
claros se cancelan mientras que las zonas más oscuras se expanden.

Número líneas kernel = 3


Número columnas kernel = 3

Nota acerca de los filtros ERODE, ERODEex, DILATE, DILATEex, OPEN, OPENex,
CLOSE, CLOSEex
Todos estos filtros presentan el parámetro "Número de iteraciones", aumentándolo se
intensifica el efecto del filtro, pero de lo contrario, la operación se vuelve más lenta.
Las versiones "ex" presentan otros parámetros: "Número de líneas kernel", "Número de
columnas kernel" y "Base" modifican las dimensiones y la forma del elemento filtrante
(kernel), por lo tanto, intensifican el efecto del filtro en los elementos gráficos similares,
por forma y dimensión, al kernel. Estos pueden ser útiles para evidenciar especiales
elementos gráficos de dimensiones y forma constantes, contra otros elementos distintos.
El parámetro "Centrar" debe mantenerse, normalmente, a "Sí", de lo contrario, la imagen
resultante estará ligeramente desplazada respecto al original.

266
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

ERODE, ERODEex: Tiene el efecto de rendir más oscuros los detalles claros y, de hecho,
hacerlos aparecer "encogidos".

Número líneas kernel = 3


Número columnas kernel = 3
Centrar = Sí,
Base= Rectángulo
Número de iteraciones = 1

DILATE, DILATEex: tiene el efecto de hacer más claros todavía, los detalles que lo son
respecto al fondo, de hecho, mostrándolos como "dilatados".

Número líneas kernel = 3


Número columnas kernel = 3
Centrar = Sí,
Base= Rectángulo
Número de iteraciones = 1

OPEN, OPENex: efectúa una o más erosiones seguidas de una o más dilataciones
Tiende a hacer desaparecer los detalles claros.

Número líneas kernel = 3


Número columnas kernel = 3
Centrar = Sí,
Base= Rectángulo
Número de iteraciones = 1

CLOSE, CLOSEex: es lo inverso a lo anterior. Efectúa una o más erosiones seguidas de


una o más dilataciones.

Número líneas kernel = 3


Número columnas kernel = 3
Centrar = Sí,
Base= Rectángulo
Número de iteraciones = 1

ABS SOBEL: filtro que evidencia las zonas de la imagen con alto gradiente, es decir, los
contornos de los detalles contenidos en la imagen.

Se evidencian los bordes de los


objetos contenidos en la imagen

267
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

TAN SOBEL: filtro de Sobel que evidencia bordes y transiciones en dirección radial.

Este filtro se presta para ser aplicado,


en particular ,a objetos con simetría
circular.

SATURATION: los píxeles superiores al "nivel máximo de gris" y los inferiores al "nivel
mínimo de gris" asumen esos valores. Los píxeles comprendidos entre los dos niveles
indicados permanecen inalterados.

Nivel mínimo de gris = 130


Nivel máximo de gris = 165

STRETCH: mejora el contraste de la imagen redistribuyendo los niveles de gris de la


imagen original, comprendidos entre "nivel mínimo de gris" y "nivel máximo de gris" de 0 a
255.

Nivel mínimo de gris = 105


Nivel máximo de gris = 190

FLIP: produce una imagen volcada respecto a la vertical de la imagen original.

Los niveles de gris de los píxeles


permanecen inalterados.

NOT: produce il negativo dell’immagine.

Cada nivel de gris se sustituye con su


complemento a 255. Ej. Si el vale 55
asume el valor 200.

NONE: no efectúa ningún filtrado en la imagen.

268
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

MORPH GRAD: cada píxel se calcula como la diferencia entre DILATEex y ERODEex;
resultará una evidencia de las zonas en que el color es variable.

Número líneas kernel = 3


Número columnas kernel = 3
Centrar = Sí,
Base= Rectángulo
Número de iteraciones = 1

TOP HAT: cada píxel se calcula como la diferencia entre la imagen original y OPENex.

Número líneas kernel = 9


Número columnas kernel = 9
Centrar = Sí,
Base= Rectángulo
Número de iteraciones = 1

BLACK HAT: cada píxel se calcula como la diferencia entre CLOSEex y la imagen
original.

Número líneas kernel = 9


Número columnas kernel = 9
Centrar = Sí,
Base= Rectángulo
Número de iteraciones = 1

GAIN-OFFSET: el valor de cada píxel se modifica para el Gain y se suma al Offset.

Gain=2
Offset=-50

269
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplos de TIPO DE FILTRO IPL (FIXED)


PREWITT 3x3 V: filtro para evidenciar los bordes verticales.

Considera un entorno 3x3 de cada


píxel.

PREWITT 3x3 H: filtro para evidenciar los bordes horizontales.

Considera un entorno 3x3 de cada


píxel.

SOBEL 3x3 V: filtro para evidenciar los bordes verticales.

Considera un entorno 3x3 de cada


píxel.

SOBEL 3x3 H: filtro para evidenciar los bordes horizontales.

Considera un entorno 3x3 de cada


píxel.

LAPLACIAN 3x3: filtro para evidenciar los bordes, independientemente, de cómo están
orientados. Provoca, sin embargo, un aumento de las interferencias de la imagen.

Considera un entorno 3x3 de cada


píxel. La respuesta para esta imagen
es escasa.

LAPLACIAN 5X5: ver filtro anterior.

Considera un entorno 5x5 de cada


píxel. Se mejora la respuesta pero
aparece también un componente de
inerferencia.

270
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

GAUSSIAN 3x3: filtro para atenuar la interferencia de una imagen con consiguiente
pérdida de detalle.

Considera un entorno 3x3 de cada


píxel.

GAUSSIAN 5X5: ver filtro anterior.

Considera un entorno 5x5 de cada


píxel.

HIPASS 3x3: filtro para evidenciar los componentes a alta frecuencia. Evidencia bordes
independientemente de cómo están orientados. Provoca, sin embargo, un aumento de las
interferencias de la imagen.

Considera un entorno 3x3 de cada


píxel. La respuesta para esta imagen
es escasa.

HIPASS 5X5: ver filtro anterior.

Considera un entorno 5x5 de cada


píxel. Se mejora la respuesta pero
aparece también un componente de
interferencia.

SHARPEN 3x3: filtro que evidencia los detalles de la imagen aumentando su contraste.
La imagen aparece, en un cierto sentido, más nítida. Puede, consecuentemente, provocar
también un aumento de las interferencias de fondo.

Considera un entorno 3x3 de cada


píxel..

271
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.12.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Es la imagen en la que se efectúa la elaboración.
Image Image SI Puede ser tanto una imagen a color como una
imagen con niveles de gris.
Proporciona al task la información acerca de la
Geo_Center point NO posición de la región en el interior de la imagen en la
que efectuar el filtrado.
Proporciona al task la información acerca del
Geo_ScaleX real NO redimensionamiento horizontal de la región en el
interior del a imagen en la que efectuar el filtrado.
Proporciona al task la información acerca del
Geo_ScaleY real NO redimensionamiento vertical de la región en el
interior del a imagen en la que efectuar el filtrado.
Esta entrada establece, directamente, la geometría
de la región en el interior de la imagen en la que
Geo_Shape shape NO
efectuar el filtrado. Es incompatible con la entrada
anterior.
Geo_offset Point NO Desplazamiento relativo aplicado a “Geo_Shape”.

31.12.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Out Image NO Imagen filtrada.
Geo_Shape shape NO Geometría nominal.

31.12.3.5 EJEMPLO DE CONEXIÓN

Este task utiliza el centro determinado por el task ShapeFinder para establecer la región
en la imagen en la que efectuar la transformación.

31.12.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
En este task está presente solo el output gráfico Estándar. La imagen de output cambia
modificando los establecimientos de los parámetros descritos arriba.

272
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.12.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso que nos encontremos en RUN, es decir, bajo inspección, se visualiza la imagen
original.

31.12.6 COMPARACIÓN CON EL CVS2000


Este task sustituye, de hecho, al task Filter de CVS2000.
Diferencias respecto a la versión anterior:
 Se soporta el filtro NOT que devuelve la imagen complemento a 255 de la imagen
en entrada, el filtro FLIP que produce una imagen volcada respecto al eje vertical y
el filtro STRETCH para la mejora del contraste.
 Se introduce el parámetro "Resetear puntos externos a la geometría" que permite
producir, en salida, una imagen en la que los píxeles en el exterior de la geometría
de trabajo mantengan su valor inalterado.

273
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.13 TASK FLAGGING LABEL (MACRO)


31.13.1 OBJETIVO
Este task busca etiquetas situadas no correctamente cuyo efecto es el de presentarse en
"bandera”.

31.13.2 CONCEPTOS BÁSICOS


Este task puede identificar aquellos errores de colocación de las etiquetas que se
manifiestan como "etiquetas en bandera”.

El defecto denominado "etiqueta en bandera" puede presentarse coincidiendo con cada


uno de los dos laterales de la botella. Es necesario controlar ambos lados de la botella.
Lado superior

Lado inferior
El control se efectúa buscando, en zonas próximas a los lados de la botella, variaciones
respecto al fondo que, típicamente, es uniforme. Este control se efectúa en la imagen en
entrada oportunamente filtrada.
Ausencia de puntos
claros en el área de
control, es decir,
ausencia de defecto

Presencia de puntos
claros en el área de
control, es decir,
presencia de defecto.

274
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.13.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.13.3.1 MÁSCARA SUPERIOR
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check”.
Permite definir la región en la que controlar la presencia de etiquetas "en bandera" del
lado superior de la botella.

31.13.3.2 MÁSCARA INFERIOR


Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check”.
Permite definir la región en la que controlar la presencia de etiquetas "en bandera" del
lado inferior de la botella.

31.13.3.3 PROPIEDAD
Bright pixels on upper side Dimensión, en píxeles, de la cola clara, es decir,
número de píxeles que deben considerarse a partir del
valor de gris 255 en el interior de la región definida a lo
largo del lado inferior de la botella.
Bright pixels on upper side Dimensión, en píxeles, de la cola clara, es decir,
número de píxeles que deben considerarse a partir del
valor de gris 255 en el interior de la región definida a lo
largo del lado superior de la botella.

275
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.13.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen a niveles de gris en la que se
Image Image SI
efectúa la elaboración.
Geometría que puede conectarse a la salida
de un task anterior para definir la zona en
upperSideMask Mask NO que controlar la presencia de etiquetas en
bandera a lo largo del lado superior de la
botella.
Geometría que puede conectarse a la salida
de un task anterior para definir la zona en
lowerSideMask Mask NO que controlar la presencia de etiquetas en
bandera a lo largo del lado inferior de la
botella.

31.13.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Si se decide controlar esta salida
con un check, establecer la
modalidad de control "Descartar si
es demasiado alta, puesto que un
aumento de dicho valor respecto a
upperSideBrightTail real upperSideBrightTail los valores calculados durante el
prototipo, significa que son detalles
claros no esperados (etiqueta en
bandera) en la región de control a
lo largo del lado superior de la
botella.
Si se decide controlar esta salida
con un check, establecer la
modalidad de control "Descartar si
es demasiado alta, puesto que un
aumento de dicho valor respecto a
lowerSideBrightTail real lowerSideBrightTail los valores calculados durante el
prototipo, significa que son detalles
claros no esperados (etiqueta en
bandera) en la región de control a
lo largo del lado inferior de la
botella.
Valor medio de la imagen en el
interior del área de interés situada
a lo largo del lado superior de la
upperSideAverage real upperSideAverage
botella. Si se decide controlar esta
salida con un check establecer la
modalidad de control "Descarta si

276
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

es demasiado alta", puesto que un


aumento de dicho valor respecto a
los valores calculados durante el
prototipo significa que existen
detalles claros no esperados
(etiqueta en bandera) en el interior
de la región de control.
Valor medio de la imagen en el
interior del área de interés situada
a lo largo del lado inferior de la
botella. Si se decide controlar esta
salida con un check establecer la
modalidad de control "Descarta si
lowerSideAverage real lowerSideAverage es demasiado alta", puesto que un
aumento de dicho valor respecto a
los valores calculados durante el
prototipo significa que existen
detalles claros no esperados
(etiqueta en bandera) en el interior
de la región de control.
Área de inspección a lo largo del
upperSideMask Mask NO
lado superior de la botella.
Área de inspección a lo largo del
lowerSideMask Mask NO
lado inferior de la botella.

31.13.3.6 EJEMPLO DE CONEXIÓN

Ejemplo de conexión "clásica" para la inspección de las etiquetas en las que el task
FlaggingLabel aparece conectado a un task RotoTrasl que recorta una región centrada y
girada respecto al centro y al ángulo calculado para la botella en el task LabelInspection
aguas arriba de toda la cadena de los task.

31.13.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada en las siguientes
modalidades.
a. Estándar

277
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Se muestra la imagen filtrada, obtenida a partir de la imagen en entrada, en la que


se buscan las etiquetas "en bandera”.

b. Lado superior
Se muestra la imagen filtrada con la máscara relativa al lado superior.

c. Lado inferior
Se muestra la imagen filtrada con la máscara relativa al lado inferior.

31.13.5 MODALITÀ DI ISPEZIONE (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

278
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.13.6 CONFRONTO CON IL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

279
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.14 TASK FUNCTION


31.14.1 OBJETIVO
Este task sobre los datos recibidos en entrada, efectúa operaciones y funciones
geométricas o lógico / matemáticas que pueden ser seleccionadas por el usuario.

31.14.2 CONCEPTOS BÁSICOS


OPERACIÓN.
Una operación es el procedimiento con el cual uno o más operandi (entidad u objetos,
normalmente, cantidades numéricas y geométricas), están combinados mediante
operadores (lógicas precisas) para obtener resultado unívoco (otro objeto).
FUNCIÓN.
Se dice que y es una función de x (argumento) si x e y son dos variables reales y si a
cada valor de la x corresponde un solo valor de la y. En símbolos se escribe mediante la
expresión: y= f(x).
Observación. La función f(x) contiene una o más operaciones.
Tipos de clasificaciones
Existen varios tipos de operaciones y funciones y varias clasificaciones, por ejemplo,
existen las funciones analíticas que están clasificadas en función de la naturaleza de la
expresión en la que aparece la variable independiente x. Así se obtienen las funciones
algébricas (racionales e irracionales, enteras y en secciones) y las funciones
transcendentes (exponenciales, logarítmicas, goniométricas, etc.).

En función del número de operandi se obtiene la clasificación siguiente:


 Operaciones y funciones unarias.
En entrada está presente un único operando.
 Operaciones y funciones binarias.
En entrada están presentes dos operandi (de los cuales, uno puede ser una constante
establecida por el usuario).

Tipos de Operaciones y Funciones soportadas.


 Algébricas y lógicas en números reales.
 Transcendentes en números reales.
 Geométricas en puntos.
 Geométricas en líneas.
 Geométricas en figuras planas.
 Geométricas entre un punto y una línea.
 Geométricas entre un punto y una figura plana.
 Geométricas entre una línea y una figura plana
 Algébricas en imágenes
 Algébricas en cadenas

Para mayores detalles véase el apartado sucesivo Salidas del Task.

280
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.14.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.14.3.1 PROPIEDAD
En la página de las propiedades del task se selecciona la operación - función deseada

Observación.
Si se conecta como única entrada un número real y si selecciona una operación binaria
(en este caso la multiplicación), aparece una casilla para establecer el segundo operador
como constante.

281
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.14.3.2 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Permite la visualización gráfica de los resultados
Image Image NO para las operaciones que la soportan (en entidades
geométricas)
Entrada facultativa que permite conectar, en
entrada, valores numéricos por utilizar en las
Constant Real NO operaciones que el task debe llevar a cabo en las
otras entradas.
Entrada facultativa que permite conectar, en
entrada, valores numéricos por utilizar en las
Constant1 Real NO operaciones que el task debe llevar a cabo en las
otras entradas.
La entrada con el enunciado "OUT = ??" es una
entrada dinámica y permite realizar las operaciones-
funciones seleccionadas en la salida de otro task
aguas arriba (simplemente, conectándolas mediante
OUT. (*) NO
el configurador del task). Como máximo se soportan
dos entradas de este tipo, de hecho, si se conectan
tres o más entradas mediante el configurador job, el
task fallaría.

(*) El tipo de entrada es el mismo que el de salida.

31.14.3.3 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Número real resultado de la operación
Result real result función realizada en las entradas.
Shape shape NO Objeto figura geométrica.
Point point NO Objeto punto.
Image Image NO Imagen resultado.
Points point NO Vector de puntos.
String string NO Objeto cadena.
Si la salida de la función es un vector esta
Results Real[] NO salida es avalorada.
Results_8u Byte[] NO Array de byte
Results_16u Word[] NO Array de word
Results_32s Integer[] NO Array de enteros

El task presenta cuatro salidas, de las cuales, una sola activa, dependiendo del número y
del tipo de entradas conectadas y de la operación-función seleccionad.

282
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.14.3.4 EJEMPLO DE CONEXIÓN

En este caso el primer ShapeFinder proporciona la entrada input_1 al task Function. Es


posible conectar solo esto y tendremos a disposición las operaciones unarias sobre los
objetos de tipo punto, o bien, conectar también una segunda entrada.

283
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Operaciones y funciones en números reales (tipo [real]).


Algébricas Salida del task activa
Raíz cuadrada (*) Factorial (*) Dichas funciones /
Logaritmo (*) Exponencial (*) operaciones dan un valor
real a la salida "result" del
Logaritmo natural (*) Conversión de grados a radiantes(*)
task
Valor absoluto (*) Conversión de radiantes a grados (*)
Recíproco (*) Adición (**)
Inverso (*) Sustracción (**)
Seno (*) División (**)
Coseno (*) Multiplicación (**)
Tangente (*) Arcocoseno (*)
Arcoseno (*) Arcotangente (*)

Lógicas Salida del task activa


Igual (**) Mayor igual (**) result.
Distinto (**) Menor (**) Dichas funciones dan 1 si
son reales, 0 si son falsas.
Mayor (**) Menor igual (**)
(*) Operaciones y funciones unarias
(**) Operaciones y funciones binarias

Operaciones y funciones en objetos de tipo punto (tipo [point]).


Operación Resultado Salida del task activa
Distancia del origen (*) Número real [real] result
Distancia entre dos puntos (**) Número real [real] result
Ángulo del versor (*) Número real [real] result
Coordenada X (*) Número real [real] result
Coordenada Y (*) Número real [real] result
Línea entre dos puntos (**) Línea [shape] shape
(*) Operaciones y funciones unarias
(**) Operaciones y funciones binarias

284
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Operaciones y funciones en objetos de tipo línea (tipo [shape]).


Operación Resultado Salida del task activa
Ángulo respecto al eje X (*) Número real [real] result
Longitud (*) Número real [real] result
Inicio (*) Punto [point] point
Fin (*) Punto [point] point
Centro (*) Punto [point] point
Ángulo entre rectas (**) Número real [real] result
Bisectriz (**) Línea [shape] shape
Intersección (**) Punto [point] shape
(*) Operaciones y funciones unarias
(**) Operaciones y funciones binarias

Operaciones y funciones en objetos de tipo línea (tipo [shape]).


Operación Resultado Salida del task activa
Ángulo respecto al eje X (*) Número real [real] result
Longitud (*) Número real [real] result
Rectángulo circunscrito (*) Rectángulo [shape] shape
Test cierre (*)(1) Número real [real] result
Centro (*)(2) Punto [point] point
Radio (*)(3) Número real [real] result
Altura (*) Número real [real] result
Anchura (*) Número real [real] result
(*) Operaciones y funciones unarias
(1) Da 1 si la shape está cerrada, 0 si está abierta
(2) Da una excepción si la shape no tiene centro
(3) Da una excepción si la shape no es un círculo

285
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Operaciones y funciones en objetos de tipo punto en combinación con objetos de


tipo línea
Operación Resultado Salida del task activa
Distancia punto-línea (**) Número real [real] result
Perpendicular punto-línea (**)(1) Línea [shape] shape
(**) Operaciones y funciones binarias.
(1) Si el punto está en la línea se genera una excepción.

Operaciones y funciones en objetos de tipo línea (tipo [shape]).


Operación Resultado Salida del task activa
Distancia punto-línea (**) Número real [real] result
Perpendicular punto-shape (**)(1) Línea [shape] shape
Tangente a la shape en el punto (**)(2) Línea [shape] shape
Test inclusión punto-shape (**)(3) Número real [real] result
(**) Operaciones y funciones binarias.
(1) Si el punto está en la línea se genera una excepción.
(2) Si el punto no está en la línea se genera una excepción.
(3) Si el punto se incluye en la shape da 1, 0 de lo contrario.

Operaciones y funciones en objetos de tipo punto en combinación con objetos de


tipo línea
Operación Resultado Salida del task activa
1
Intersecciones shape-linea (**)( ) Vector de puntos [point[]] points
(**) Operaciones y funciones binarias
(1) Si la línea interseca la shape, se dan los puntos de intersección, de lo contrario, se
lanza una excepción.

286
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Operaciones y funciones en objetos de tipo imagen


Operación Resultado Salida del task activa
Norma 1 de la imagen (*) Imagen [image] Image
Norma 2 de la imagen (*) Imagen [image] Image
Suma entre dos imágenes (**) Imagen [image] Image
Resta entre dos imágenes (**) Imagen [image] Image
División entre dos imágenes (**) Imagen [image] Image
Multiplicación de dos imágenes (**) Imagen [image] Image
(*) Operaciones y funciones unarias.
(**) Operaciones y funciones binarias.

Operaciones y funciones en objetos de tipo imagen en combinación con números


reales
Operación Resultado Salida del task activa
Adición de un marco en la imagen (**) Imagen [image] Image
Suma de una constante a la imagen (**) Imagen [image] Image
Resta de una constante a la imagen (**) Imagen [image] Image
División de la imagen por una constante Imagen [image] Image
(**)
Multiplicación de la imagen por una Imagen [image] Image
constante (**)
(**) Operaciones y funciones binarias.

Operaciones y funciones en objetos de tipo cadena


Operación Resultado Salida del task activa
Longitud de una cadena (*) Número entero [real] Result
Concatenación de dos cadenas (*) Cadena [string] String
(*) Operaciones y funciones unarias.
(**) Operaciones y funciones binarias.

31.14.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los tasks (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede ser representada en la siguiente modalidad
estándar.
En la imagen original donde es posible, se muestra la forma gráfica de la línea resultado,
indicada en rojo.

287
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Por ejemplo, suponiendo que la imagen de entrada (visible también en el recuadro de la


parte superior de la página de los establecimientos avanzados del task) es la siguiente:

Supongamos, además, que:


 la primera entrada dinámica OUT esté conectada a la salida shape (de tipo shape)
del task ShapeFinder, el cual, posee los establecimientos (visibles siempre en la
misma ventana, haciendo clic sobre el task).

Vista recuadro de la parte superior e inferior del shape finder


 El tipo de función posible para el task Function es la "Longitud de la línea" entonces,
el resultado gráfico es el siguiente:

En la ventana que indica, de forma textual los resultados, en el caso de ejemplo indicado
arriba, se imprime la longitud del radio de la circunferencia obtenida a partir del shape
finder

31.14.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso que nos encontremos en RUN, es decir, en inspección, se visualiza la imagen.

31.14.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

288
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.15 TASK GEO TRANSFORMATION


31.15.1 OBJETIVO
Realiza una transformación geométrica en la imagen de entrada. Los tipos de
transformación soportados son: transformación polar y redimensionamiento.

31.15.2 CONCEPTOS BÁSICOS


Este task efectúa una transformación geométrica en la imagen, que puede ser una
transformación polar o bien, un redimensionamiento.
La transformación polar toma una porción de la imagen en entrada con forma de sector
circular o de anillo y la "desenrolla" hasta que se convierte en un rectángulo.

Imagen transformada

Imagen en entrada
El redimensionamiento cambia las dimensiones de la imagen.
El cambio de escala puede ser en XY (imagen en salida puede ser más pequeña o más
grande pero su relación de forma permanece constante), o bien, solo en X (solo en
anchura) o en Y (solo en altura).

31.15.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.15.3.1 GEOMETRÍAS
Las geometrías soportadas cambian en función del tipo de transformación seleccionado:
en la transformación polar son anillo y sector, en el caso de redimensionamiento, la única
geometría disponible es el rectángulo.
Es necesario situar la geometría seleccionada para cubrir, exactamente el área que se
desea transformar.

289
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.15.3.2 PROPIEDAD
Los parámetros disponibles para la rectificación son:
Tipo de transformación Redimensionamiento o rectificación.
Rectificación: se efectúa la transformación polar de la
geometría seleccionada.
Aumento 1 píxel Si está activo, ajusta el aumento angular para obrar de modo
que a lo largo del radio externo se tome un punto por cada
píxel; de este modo, la imagen de salida será tan larga,
exactamente, como el arco externo del sector circular o, en el
caso de geometría de anillo, como la circunferencia externa
del anillo.
Aumento radio Indica el paso de avance radial en píxeles. A cada paso en la
imagen de entrada, le corresponderá un píxel a lo largo de la
dirección vertical de la imagen de salida. Valores pequeños
(deben ser, de todos modos, positivos) corresponden a un
muestreo estrecho y, consiguientemente a una imagen de
salida más alta; el valor 1 actúa de modo que la imagen de
salida sea tan alta como la diferencia entre los radios.
Aumento ángulo Indica el paso de avance angular, en grados; a cada paso en
la imagen de entrada, le corresponderá un píxel como la
dirección horizontal de la imagen de salida.
Valores pequeños (deben ser positivos) corresponden a un
muestreo estrecho y consiguientemente a una imagen de
salida más ancha.
Los parámetros disponibles para el redimensionado son:
Tipo de transformación Redimensionamiento o rectificación.
Redimensionamiento: la imagen en entrada es
redimensionada según los valores Geo_ScaleX y
Geo_ScaleY en entrada si están conectados o bien, en
función de los valores asumidos por los parámetros Escala
horizontal y Escala vertical.
Escala horizontal Escala horizontal para el redimensionado. Si está conectada
la entrada Geo_ScaleX dicho parámetro asume el valor de
dicha entrada y ya no puede modificarse.
Escala vertical Escala vertical para el redimensionado. Si está conectada la
entrada Geo_ScaleY dicho parámetro asume el valor de dicha
entrada y ya no puede modificarse.
Nota: cuando se cambia el tipo de transformación se da un mensaje de error y aparece un
icono rojo al lado del nombre del task: hacer clic en el task para ejecutarlo, de
modo que el programa cargue los parámetros geométricos correctos para el nuevo
tipo de transformación.

290
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.15.3.3 ENTRADAS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SÍ Imagen sobre la que se efectúa la elaboración.
Da una información acerca de la posición del área
de inspección. Generalmente este dato está
Geo_Center point NO conectado a la salida "center" del task Shape
Finder. De este modo, durante la inspección, la
geometría se reposiciona en el centro del objeto.
Da una información acerca del ángulo de la figura
Geo_Angle real NO
que se debe buscar.
Geo_ScaleX real NO Escala horizontal para el redimensionamiento.
Geo_ScaleY real NO Escala vertical para el redimensionamiento.
En la rectificación es posible especificar un vector
de rayos. Esta entrada se utiliza cuando se posee
un anillo o sector de radio no constante por analizar
radii real NO
(por ejemplo, tapas con aletas). Esta entrada
puede, por ejemplo, provenir de la salida de un task
TCProfileAnalysis
Establece, completamente, la geometría que se
Geo_Shape shape NO
debe buscar y es incompatible con los anteriores.
Geo_offset Point NO Desplazamiento relativo aplicado a “Geo_Shape”.

31.15.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Image Image NO Proporciona la imagen transformada.
Proporciona la geometría en la que se ha efectuado la
Geo_Shape Shape NO
elaboración.

31.15.3.5 EJEMPLO DE CONEXIÓN

Generalmente, se conecta la entrada "Geo_Center" del task a la salida "center" de un task


Shape Finder: de este modo, durante la inspección, la geometría se recoloca siempre en
el centro del objeto.

291
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.15.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo, es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente en
modalidad Estándar. En el recuadro donde se visualiza el output gráfico se visualiza la
imagen transformada, como en el ejemplo representado aquí abajo.

Imagen transformada
Imagen en entrada
En la ventana de texto se visualizan los tiempos de inicialización y de ejecución total.

31.15.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso que se encuentre en RUN, es decir, bajo inspección, se visualiza la imagen
original.

31.15.6 COMPARACIÓN CON EL CVS2000


Este task comprende el task PolarTransf del CVS2000.

292
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.16 TASK HISTO


31.16.1 OBJETIVO
Análisis del histograma de la intensidad de una imagen.

31.16.2 CONCEPTOS BÁSICOS

Este task utiliza imágenes en blanco y negro para encontrar


defectos oscuros y defectos claros en zonas de color uniforme.
La búsqueda de los defectos se realiza analizando el valor de
algunos parámetros característicos del histograma, calculado en
el área de inspección definida en la imagen.

31.16.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.16.3.1 MÁSCARA
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check”.
Nota: puede ser útil establecer la geometría del área de inspección del task de modo que
sea posible identificar, en la imagen de la pieza, un área homogénea. Por ejemplo,
en el caso de las tapas, es posible controlar, con este task, el área del liner
estableciendo un anillo circular que lo englobe oportunamente.

31.16.3.2 PROPIEDAD
Defectos claros Indica la dimensión, en píxeles, de la cola clara, es decir,
(píxeles) número de píxeles que deben tenerse en cuenta a partir del
valor de gris 255.
Defectos oscuros Indica la dimensión, en píxeles, de la cola oscura, es decir, el
(píxeles) número de píxeles que deben tenerse en cuenta a partir del
valor de gris 0.

Observaciones:
 Los parámetros “darkTail” (cola oscura) y “brightTail” (cola clara) son útiles para
identificar los defectos en regiones uniformes que se mantienen constantes entre las
varias piezas de la producción. Los parámetros “darkTailNorm” (cola oscura
normalizada) y “brightTailNorm” (cola clara normalizada) son útiles, en cambio, para
determinar la presencia de defectos claros y oscuros en regiones uniformes pero
sujetas a variaciones entre las varias piezas de la producción.
 Por normalizado se entiende un valor relativo respecto al nivel medio de gris para la
región analizada.

293
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.16.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Es la imagen en entrada en la que calcular el
histograma y extraer los parámetros significativos.
Image Image SÍ El task Histo puede elaborar, únicamente,
imágenes con niveles de gris y no soporta
imágenes a color.
Esta entrada permite localizar, para las varias
imágenes, de modo automático (durante la
inspección) mediante la utilización de otros task, el
área de inspección en la que efectuar el task. La
situación más típica es aquella en la que conectar
Mask_Center point NO la entrada a la salida “center” de un taskShape
Finder (aguas arriba) que se ocupa de localizar el
objeto en el interior del campo encuadrado: la
geometría de trabajo del task Histo se recolocará,
entonces, en función del centro proporcionado
como entrada.
Imagen utilizada para fines de visualización. Si se
imgVis image NO conecta, el task imprime las informaciones gráficas
en esta imagen en lugar que en “Image”.
Esta entrada permite establecer, de modo
Mask_Data Mask NO automático mediante la utilización de otros task, el
área de inspección en la que efectuar el task.
Mask_Shape shape NO Área de interés.
Mask_offset Point NO Desplazamiento relativo aplicado a “Mask_Shape”.

31.16.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Es el nivel de gris que identifica la cola
oscura definida por el parámetro “Defectos
oscuros”. El check se introduce por default y
se consideran defectuosas aquellas piezas
DarkTail real DarkTail
que tienen un valor más bajo respecto a las
detectadas durante la fase de capacitación.
En este caso, la pieza presenta defectos
oscuros.
El nivel de gris que identifica la cola clara
definida por el parámetro “Defectos claros”.
El check se introduce por default y se
consideran defectuosas las piezas que
BrightTail real BrightTail
tienen un valor más alto respecto a las
detectadas durante la fase de capacitación.
En este caso, la pieza presenta defectos
claros.

294
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Es la amplitud de la cola oscura del


histograma normalizada respecto al valor
medio. El check se introduce por default y se
consideran defectuosas las piezas que
DarkTailNorm real DarkTailNorm
tienen un valor más alto respecto a las
detectadas durante la fase de capacitación.
En este caso, la pieza presenta defectos
oscuros.
Es la amplitud de la cola clara del
histograma, normalizada respecto al valor
medio. El check se introduce por default y se
consideran defectuosas las piezas que
BrightTailNorm real BrightTailNorm
tienen un valor más alto respecto a las
detectadas durante la fase de capacitación.
En este caso, la pieza presenta defectos
claros.
Es el valor medio de la imagen en el interior
del área de inspección. Controlar esta salida
significa tratar de identificar aquellas piezas
Average real Average que presentan un cambio significativo del
valor medio de una cierta región. Dicha
información puede utilizarse, también, como
control de la presencia de la pieza.
stddev real stddev Es la desviacióin estándar del histograma.
peak real peak Es el pico máximo del histograma.
median real median Es el punto medio del histograma.
Es el área de inspección en la que actúa el
Mask_Data real NO
task.
Mask_Shape shape NO Área de interés.

31.16.3.5 EJEMPLO DE CONEXIÓN

La situación más típica es aquella en la que es útil conectar la entrada point del task Histo
a la salida center de un task situado aguas arriba (por ejemplo, un task Shape Finder) que
se ocupa de localizar el objeto en el interior del campo encuadrado. La geometría de
trabajo del task Histo se recolocará en función del centro facilitado como entrada.

295
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.16.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de la cámara de vídeo es posible visualizar los resultados del task (las
salidas) tanto textualmente como gráficamente. Para ambas representaciones existen los
tipos de modalidad Estándar o bien, Histograma programable mediante el selector de
output gráfico:
a. Estándar

En la imagen se evidencia el área de inspección en


amarillo y en ésta, se evidencian los píxeles que se han
considerado pertenecientes a la cola oscura (en rojo) y
pertenecientes a la cola clara (en azul).

b. Histograma

Se representa el histograma de la región de interés. Las


intensidades representadas en rojo son las que definen la
cola oscura mientras que las representadas en color azul
son las correspondientes a la zona clara.

31.16.5 MODALIDAD DE INSPECCIÓN (RUN)


Este task trabaja en imágenes en blanco y negro, por lo tanto, si
la imagen original es a color deberá utilizarse, antes, el task
ColorToGray.
En caso que se esté en RUN, es decir, bajo inspección, se
visualiza en la imagen original (con los colores originales) la
región (en azul) de interés, en el interior de la cual ha trabajado el
task.

31.16.6 COMPARACIÓN CON EL CVS2000


Dicho task no existe en el CVS2000. De hecho, sustituye los task Presencia, Bandas Fijas
(darkTail/brightTail) y Bandas Móviles (darkTailNorm/brightTailNorm) del CVS2000.

296
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.17 TASK LABEL DEFECT (MACRO)


31.17.1 OBJETIVO
Analiza las decoraciones de las etiquetas para buscar defectos cromáticos o ausencias.

31.17.2 CONCEPTOS BÁSICOS


La búsqueda de los defectos de decoraciones en una etiqueta prevé que el task
LabelDefect reciba, en entrada, imágenes centradas y orientadas respecto a la posición y
a la inclinación de la etiqueta.
La búsqueda de los defectos se efectúa mediante un análisis del tipo Task Template
Analisys. Durante la capacitación, el task Label Defect construye un modelo. Las
diferencias respecto a este modelo serán detectadas como defectos.
El task recibe, en entrada, imágenes ya orientadas según el modelo calculado durante la
fase de prototipo.
En dichas imágenes pre-orientadas, se efectuará la búsqueda de los defectos,
comparándolas con el modelo.

Modelo

Imagen con defecto

297
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Las diferencias respecto al modelo serán evidenciadas como puntos claros en la


visualización "Diferencia".

Imagen original

Imagen diferencia

31.17.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.17.3.1 MÁSCARA
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check”.
Nota: en el caso en que la entrada "mask_data" (selección de puntos) provenga de un
task situado aguas arriba, entonces, la ventana máscara no pondrá a disposición
sus parámetros.

El área define dónde efectuar la inspección de la etiqueta.


El área debe colocarse recubriendo la parte de la etiqueta por inspeccionar, evitando
recubrir el borde de la misma.

298
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.17.3.2 PROPIEDAD
Constante dimensional Questo parametro permette di accordare (rendere più o
meno grave) la sensibilità del task (uscita “defect”) con la
dimensione dei difetti.
Il valore tipico è inferiore a 3.
Generalmente il valore di tale costante andrebbe scelto
come metà della dimensione del più piccolo difetto che voglio
scartare (raggio del difetto).
Un difetto reso meno grave dalla costante dimensionale (es.
diametro=2 e costante=2) non è detto che venga ignorato.
Difetti piccoli ma molto contrastati (l’apprendimento gioca un
ruolo importante nel definire le tolleranze sul valore del
contrasto) è probabile che vengano marcati difetti. La
costante dimensionale quindi non rappresenta una soglia
dimensionale sotto la quale qualunque difetto viene
trascurato.

1° Ejemplo
En la figura siguiente visualizada, se aprecia un defecto. En la imagen, el radio del defecto
es de, aproximadamente, 2 píxeles.

Constante dimensional = 3 (default)


El efecto es el de bajar (rendir menos
grave) la salida defect para defectos con
dimensión inferior a los 5-6 píxeles
preservando sin embargo el resultado
"defect" para los defectos que superan
dicho valor.

Constante dimensional = 1
En este caso, se eleva el valor de la
salida defect puesto que se evidencian
los defectos cuya dimensión es de,
aproximadamente, 2 píxeles de diámetro.

299
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

2º Ejemplo
En las dos figuras siguientes visualizadas, están presentes dos defectos de dimensiones
comparables pero de contraste distinto (diámetro del defecto de, aproximadamente, 2
píxeles).
Supongamos establecer:
 Constante dimensional = 2
 Límite del check manual en la salida defect = 100.

Imagen buena
Defect = 78 es la pieza juzgada como buena.

Imagen defectuosa
Defect = 118, en este caso, es la pieza juzgada
como defectuosa.

31.17.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen sobre la que se efectúa la elaboración.
Esta entrada establece, enteramente, la
Mask Mask NO
geometría para el análisis de la imagen.

300
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.17.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Es un número proporcional a la intensidad y a
las dimensiones del defecto. Valores bajos
corresponden a defectos menos graves, valores
Defect Real SI
altos, en cambio, corresponden a defectos más
graves. En esta salida se establece, por defecto,
el check.
Corresponde a la entrada que lleva el mismo
nombre. Esta salida puede ser utilizada como
Mask Mask NO entrada para los task que deben actuar en la
misma geometría en que trabaja el task
LabelDefect.

31.17.3.5 EJEMPLO DE CONEXIÓN

Lo que se muestra es un ejemplo típico de utilización del task LabelDefect. El task


RotoTrasl se introduce con el objetivo de recortar una proción de imagen centrada y
orientada respecto a la posición y orientación de la etiqueta, determinadas por el task
LabelInspection. La imagen que sale del RotoTrasl se sitúa en la entrada de un task Mask
que se introduce para definir una zona ad hoc en la que realizar la inspección de la
etiqueta, entendida como búsqueda de defectos, función que corresponde al task
LabelDefect.

31.17.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada en las siguientes
modalidades:
a. Estándar
Se visualiza, en azul, el área establecida por el usuario en la página geométrica del
task en el que se ha realizado la inspección. En el interior de esta área se visualiza
el punto más defectuoso.
b. Diferencia
Se visualiza, en azul, el área establecida por el usuario, en la página geométrica del
task en el que se ha realizado la inspección. Las diferencias del modelo son
evidenciadas como puntos claros (el defecto menos evidente con un contraste
menor y el más evidente, con un contraste mayor).

301
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

c. Media
Se visualiza el modelo que se utiliza para el cálculo de la imagen diferencia. Este
modelo ha sido creado haciendo la media de las imágenes que forman parte del
conjunto de capacitación.
d. Desviación standard
Se visualiza la imagen desviación estándar. Esta imagen representa la medida de la
variabilidad de las imágenes presentes en el conjunto de capacitación. Los puntos
oscuros equivalen a las zonas en que las imágenes de la capacitación son muy
regulares, mientras que las claras equivalen a las zonas en que las imágenes son
variables.
e. Imagen filtrada
Es la imagen diferencia en la que se ha aplicado el filtro para la detección de los
defectos.

31.17.5 MODALIDAD DE INSPECCIÓN (RUN)


En inspección se visualiza la imagen original y en ésta se evidencia, en rojo, el área en la
que se ha detectado el defecto.

31.17.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

302
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.18 TASK LABEL INSPECTION


31.18.1 OBJETIVO
Este task busca errores de colocación de las etiquetas en las botellas o frascos.

31.18.2 CONCEPTOS BÁSICOS


Es posible identificar los siguientes tipos de defectos:
 Etiqueta no centrada en la botella o etiqueta faltante.
 Errores de colocación del collar o ausencia del collar.
 Errores de alineación en la unión entre las solapas del collar.
El task funciona en imágenes monocromáticas y, asimismo, es necesario que la botella
esté orientada en horizontal con el cuello hacia la izquierda.

31.18.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.18.3.1 GEOMETRÍA BOTELLA
La única geometría soportada es el rectángulo.
Es importante que esta área englobe siempre (incluso en caso de pequeños movimientos)
los lados de la botella y no incluya áreas de la imagen que contengan objetos extraños
para la inspección.
Un ejemplo de correcta colocación del área se ilustra en la figura subyacente.

31.18.3.2 GEOMETRÍA DE LA ETIQUETA


Las geometrías soportadas son el rectángulo y el rectángulo girado.
El área establecida no debe contener detalles ajenos a la etiqueta como, por ejemplo,
reflejos o los lados de la botella, sino que debe colocarse en una porción relevante de la
etiqueta (incluso solo una parte de ésta) que contenga detalles bien evidentes.
A continuación, se indican ejemplos de correcta colocación del área de la etiqueta.

303
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

A continuación se ilustran, en cambio, ejemplos de una errónea colocación del área de la


etiqueta.

31.18.3.3 GEOMETRÍA DEL COLLAR


Las geometrías soportadas son el rectángulo y el rectángulo girado.
El área no debe contener detalles ajenos al collar como reflejos o los lados del cuello de la
botella. Debe incluir todo el collar y no una porción del mismo.
A continuación se indican ejemplos de correcta colocación del área del collar.

A continuación se ilustran, en cambio, ejemplos de una errónea colocación del área del
collar.

304
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.18.3.4 CAPACITACIÓN
Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que en ese momento aparece en el display.
La capacitación es necesaria para que el task obtenga los parámetros necesarios para la
inspección. Es muy importante que la imagen en la que se efectúa la capacitación, sea
una muestra “perfecta” puesto que cualquier medida sucesiva se referirá a éste.

31.18.3.5 PROPIEDAD
Localización botella Existen dos distintas modalidades para la localización
de la botella en la imagen. “Cualquier forma” indica el
método que puede utilizarse para cada tipo de forma de
la botella. Es el método predefinido y debe
seleccionarse preferiblemente respecto al otro.
Seleccionando la opción “Ninguna” se solicita, en
realidad, no calcular la posición de la botella sino de
considerarla fija. El método resulta aplicable solo en el
caso en que la colocación de la botella sea muy
precisa. En general, se aconseja la utilización de este
criterio de localización. En los casos en que la botella
no puede detectarse en la imagen, este método
representa el último recurso para poder efectuar, de
todos modos, una inspección aunque de calidad
inferior..
Ampliación área etiqueta Indica, en píxeles, la ampliación que debe aplicarse a la
geometría de la etiqueta respecto a todo lo establecido.
Esta ampliación se considera en la localización de la
etiqueta. El valor de default es 40.
Ampliación área collar Indica, en píxeles, la ampliación que debe aplicarse a la
geometría del collar respecto a todo lo establecido.
Esta ampliación se considera en la localización del
collar. El valor de default es 20.
Factor de conversión Permite establecer la resolución mm./píxeles. Si este
(mm/pixel) parámetro se establece a 1 significa que a cada píxel le
corresponde 1 mm. Si, por ejemplo, un píxel de la
imagen corresponde a 0,2 mm. del objeto físico
(botella) establecer dicho valor a 0,2.

31.18.3.6 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen a niveles de gris en la que se efectúa
Img Image SI
la elaboración.
la geometría en el interior de la cual localizar
GeoBottle_Shape shape NO
la botella.
Desplazamiento relativo aplicado a
GeoBottle_offset point NO
“GeoBottle_Shape”.

305
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Establece la geometría en el interior de la cual


GeoLabel_Shape shape NO
localizar la etiqueta.
Desplazamiento relativo aplicado a
GeoLabel_offset point NO
“GeoLabel_Shape”.
Establece la geometría en el interior de la cual
GeoCollar_Shape shape NO
localizar el collar.
Desplazamiento relativo aplicado a
GeoCollar_offset point NO
“GeoCollar_Shape”.

31.18.3.7 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Inclinación de la etiqueta
respecto al eje de la botella
labelSlantDegree real labelSlantDegree expresado en grados. En esta
salida el check se introduce por
defecto (check manual)
Representa la distancia entre la
línea central de la etiqueta y la
línea central de la botella,
labelHDisplacement real labelHDisplacement
expresada en milímetros. En
esta salida el check se introduce
por default.
Representa el error en la
posición vertical absoluta de la
etiqueta no referida a la botella
labelVPosition real labelVPosition
expresada en milímetros. En
esta salida el check se introduce
por default.
Representa, en milímetros, la
distancia entre el eje del collar y
la línea central de la etiqueta. El
collarHDisplacement real collarHDisplacement check no se introduce por
default. El check de esta salida
es incompatible con el check de
la salida “jointMisaligment”
Representa el error en la
distancia a lo largo de la línea
central vertical, expresada en
milímetros entre el centro del
collarVDisplacement real collarVDisplacement collar y el centro de la etiqueta.
El check no se introduce por
default. El check de esta salida
es incompatible con el check de
la salida “jointMisaligment”

306
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Representa la desalineación
entre las dos solapas del collar,
expresada en milímetros. El
check no se introduce por
jointMisaligment real jointMisaligment
default. El check de esta salida
es incompatible con el check de
las salidas “collarHDisplacement”
y collarVDispacement”.
Inclinación de la etiqueta
respecto al eje de la botella
labelSlant real labelSlant expresado en radiantes. El check
en esta salida no se introduce
por defecto.
Indica el punto en que se ha
bottleCenter point NO
localizado la botella.
Indica con qué inclinación se ha
bottleAngle real bottleAngle
encontrado la botella.
Indica en qué punto se ha
labelCenter point NO
encontrado la etiqueta.
Indica con qué inclinación se ha
labelAngle real labelAngle
encontrado la etiqueta.
Indica en qué punto se ha
collarCenter point NO
encontrado el collar.
Indica con qué inclinación se ha
collarAngle real collarAngle
encontrado el collar.
Geometría nominal para la
GeoBottle_Shape shape NO
búsqueda de la botella.
Geometría nominal para la
GeoLabel_Shape shape NO
búsqueda de la etiqueta.
Geometría nominal para la
GeoCollar_Shape shape NO
búsqueda del collar / unión.

31.18.3.8 EJEMPLO DE CONEXIÓN

La típica configuración de conexión para el task Label Inspection es aquella en la que se


conecta la imagen de la cámara a la entrada "Image" del task. Las salidas del task pueden
utilizarse, a su vez, como entrada para task (ej. RotoTask) para recortar zonas de la
imagen en las que efectuar otras inspecciones.

307
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.18.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada en las siguientes
modalidades:
a. Estándar
En la imagen original se evidencia, mediante sectores de curva verdes, donde ha
sido localizada la botella. Los dos segmentos centrales, en verde y magenta,
representan, respectivamente el eje nominal de la etiqueta y el detectado
efectivamente. El recuadro verde indica, en cambio, el área de búsqueda del collar.
En azul se evidencian las características de la etiqueta y del collar, halladas en el
interior de la imagen.

En caso que la localización de la botella sea “Ninguna” entonces, en la imagen no se


visualizará nada para representar la botella, puesto que no se busca.

308
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En caso que se controlen la etiqueta y la unión, en el área del collar se muestran en


azul y azul claro, las dos solapas de la unión. Cada solapa presenta, además, un
pequeño segmento vertical en el centro: la distancia entre los dos representa la
desalineación de la unión.

b. Modelos
Se visualiza la imagen del modelo en que los sectores verdes representan el perfil
de la botella detectada durante el prototipo. Dicha gráfica está presente solo si se ha
seleccionado la búsqueda de la botella. En azul se dibujan las características
extraídas por lo que se refiere a las dos solapas del collar (en el caso en que no se
inspeccione el collar, entonces, las características detectadas son de color azul
claro).

31.18.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.18.6 COMPARACIÓN CON EL CVS2000


Este task sustituye al task MTB presente en CVS2000.
Diferencias respecto a la versión anterior:
 Ya no se soporta la modalidad de localización de la botella “Paredes verticales”
presente en CVS2000.

309
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.19 TASK LABEL VS EMBOSSING (MACRO)


31.19.1 OBJETIVO
Este task busca errores en la colocación de la etiqueta respecto a detalles (por ejemplo
relieves) presentes en la botella.

31.19.2 CONCEPTOS BÁSICOS


Los errores de colocación de la etiqueta pueden ser:
 Errores de desfase horizontal entre la etiqueta y el detalle de referencia.
 Errores de desfase vertical entre la etiqueta y el detalle de referencia.
 Errores de desfase de ángulo entre la etiqueta y el detalle de referencia.
Con referencia a la imagen, el detalle de referencia (embossing) está representado por el
punto cercano al cuello de la botella.
Embossing

Vertical direction

Horizontal direction

31.19.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.19.3.1 GEOMETRÍAS
No existen geometrías programables.

310
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.19.3.2 TRAIN
Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que en ese momento aparece en el display.
Mediante la capacitación manual el task memoriza las posición (y opcionalmente los
ángulos) entre etiqueta y embossing. Dichos valores se compararán entonces con los
mismos tamaños calculados en las imágenes inspeccionadas.
Centro del embossing Centro de la etiqueta

Desplazamiento calculado durante el Desplazamiento calculado durante el


prototipo, a lo largo de la línea central prototipo a lo largo del eje horizontal
vertical

31.19.3.3 PROPIEDAD
Conversion factor Con este parámetro es posible indicar a cuántos milímetros
corresponde cada píxel. Dejando este valor a 1 las salidas del
task son calculadas en píxeles.
Radii factor (m/M) Indica la relación entre el radio de la sección de la botella en la
que se encuentra el embossing y el radio de la sección de la
botella coincidiendo con la posición de la etiqueta. En caso que
etiqueta y embossing se encuentren en una parte de la botella
con sección constante, este valor debe establecerse a 1, de lo
contrario, debe establecerse como relación entre el radio en que
se encuentra el embossing (m) y el radio (M) de la sección en la
que se encuentra la etiqueta.

311
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.19.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen en la que se efectúa la elaboración.
Posición de la etiqueta o posición del detalle
point0 point SI
que identifica la etiqueta.
point1 point SI Posición del embossing.
Inclinación de la etiqueta. Esta entrada debe
angle0 real NO conectarse únicamente si para el embossing
tiene significado la información del ángulo.
Inclinación del embossing únicamente si para
angle1 real NO el embossing tiene significado la información
del ángulo.

31.19.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Error, en milímetros, entre la posición de la etiqueta y
la del embossing a lo largo de la dirección horizontal
(transversal a la botella) respecto al valor esperado.
La salida puede ser controlada con un check
HdispErr real HdispErr estableciendo la modalidad de control "Descartar si
es demasiado alta", puesto que un valor distinto de
cero para este tamaño, significa que la colocación
relativa etiqueta-embossing detectada es distinta de
la esperada y calculada durante la fase de prototipo.
Error, en milímetros entre la posición de la etiqueta y
la del embossing, a lo largo del eje vertical de la
botella respecto al valor esperado. La salida puede
ser controlada con un check estableciendo la
VdispErr real VdispErr
modalidad de control "Descartar si es demasiado
alta", puesto que un valor distinto de cero para este
tamaño, significa que la colocación relativa etiqueta-
embossing detectada es distinta de la esperada.
Error de inclinación, en grados, entre etiqueta y
embossing. Dicha salida es calculada, únicamente, si
las dos entradas angle0 y angle1 están conectadas.
La salida puede ser controlada con un check
estableciendo como modalidad de control "Descartar
SlantErr real SlantErr
si es demasiado alta", puesto que un valor distinto de
cero para este tamaño significa que la colocación
relativa ángulo-etiqueta-ángulo embossing detectado
es distinta de la esperada y calculada durante la fase
de prototipo.

312
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.19.3.6 EJEMPLO DE CONEXIÓN

Ejemplo de conexión "clásico" para el control de la posición de la etiqueta respecto al


embossing. El task LabelVSEmbossing es conectado a dos puntos que corresponden al
centro de la etiqueta, obtenido del task LabelInspection y al centro del embossing
calculado por el task PatternLocator que se ocupa de localizar el embossing en el interior
de la imagen. Nótese que la localización de la etiqueta y del embossing deben ser
realizadas a partir de la misma imagen (en este ejemplo, la imagen de la cámara de
vídeo).

31.19.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada solo en la modalidad
Estándar.
 Estándar
Se muestra la imagen en entrada y en el output textual se indican los valores
indicados para los errores horizontales, verticales y, opcionalmente, el valor para el
error de ángulo.

31.19.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.19.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

313
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.20 TASK MASK


31.20.1 OBJETIVO
Generar o modificar máscaras de selección en la imagen en la que efectuar especiales
inspecciones.

31.20.2 CONCEPTOS BÁSICOS

Por máscara se entiende un conjunto de puntos seleccionados en


la imagen. Distintos task (por ej. TaskHisto) son capaces de
trabajar en una zona específica de este modo.

El task recibe, en entrada, dos máscaras y proporciona, en la salida, una o más máscaras
obtenidas transformando oportunamente las entradas
Entrada Máscara 1 Entrada Máscara 2

Salida 1 Salida 2

31.20.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.20.3.1 MÁSCARA 1 y 2
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check".
Nota: si la entrada “Mask_Data” y/o “Mask2_Data” son suministrados por un task aguas
arriba, las respectivas páginas geometría no ponen a disposición sus parámetros
sino que indican el nombre del task que proporciona la geometría.

31.20.3.2 CAPACITACIÓN MANUAL


Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que en ese momento aparece en el display.

314
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.20.3.3 PROPIEDAD
Usar imagen Si se establece a "SÍ" este parámetro este parámetro, la máscara 1
se obtiene binarizando la imagen actual en la geometría
especificada por la máscara de entrada 1 (ej. “Máscara de la
imagen”).
Nivel oscuro Este parámetro está disponible solo si "Usar imagen" está activo. Se
establece el nivel de gris oscuro.
Nivel claro Este parámetro está disponible solo si "Usar imagen" está activo. Se
establece el nivel de gris claro.
Llenar agujeros Si está activo, incluye, en la máscara 1 también todos los puntos
englobados geométricamente por la máscara misma (ej. “Llenar
huecos”).
Redimensionar Permite aumentar o reducir la máscara conservando su forma
geométrica. Generalmente, el redimensionamiento se efectúa en la
máscara 1 y, por lo tanto, tiene efecto en todas las salidas
calculadas (ej. “redimensionamiento”).
Alto Este parámetro está disponible solo si "Redimensionar" es distinto
de “NO”. Número de píxeles que se debe añadir o eliminar iniciando
por la parte superior del borde de la máscara de la figura (ej.
“redimensionamiento”).
Bajo Este parámetro está disponible solo si "Redimensionar" es distinto
de “NO”. Número de píxeles que se debe añadir o eliminar iniciando
por la parte inferior del borde de la máscara de la figura (ej.
“redimensionamiento”).
Izquierda Este parámetro está disponible solo si "Redimensionar" es distinto
de “NO”. Número de píxeles que se debe añadir o eliminar iniciando
por la parte izquierda del borde de la máscara de la figura (ej.
“redimensionamiento”).
Derecha Este parámetro está disponible solo si "Redimensionar" es distinto
de “NO”. Número de píxeles que se debe añadir o eliminar iniciando
por la parte derecha del borde de la máscara de la figura (ej.
“redimensionamiento”).
Solo externo Este parámetro está disponible solo si el parámetro "Redimensionar"
y "Reducir". Si se desea que la reducción actúe solo en los bordes
externos (por ej. en el caso de un anillo) es necesario habilitar esta
opción (ej. solo externo).
Aplicar Este parámetro está disponible solo si "Redimensionar" es distinto
redimensionado de “NO”. Permite elegir si efectuar el Redimensionamiento en la
máscara 1 (origen) o en una de las salidas.
Superposición Este parámetro está presente si se conectan, por lo menos, dos
salidas y el parámetro "Redimensionar" es distinto de “NO”. El
número que se establece, expresa la entidad de la superposición y
permite que el defecto sea siempre entero en, por lo menos, una de
las dos áreas.

315
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ejemplo de Máscara de la imagen

Utilizar imagen = SÍ
Nivel claro = 254
Nivel oscuro = 0

Ejemplo de Llenar huecos


Llenar huecos = NO Llenar huecos = SI

Ejemplo de redimensionamiento
Redimensionar = Reducir
Superior = 20
Inferior =0
Izquierda = 0
Derecha = 0
Redimensionar =
Aumentar
Superior = 20
Inferior =0
Izquierda = 0

Ejemplo de solo externo


Redimensionar = Reducir
Derecha = 10
Solo externo = NO

Redimensionar = Reducir
Derecha = 10
Solo externo = SÍ

316
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.20.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen a la que ser refiere la máscara. Las
máscaras en salida se podrán aplicar,
Image Image SI
únicamente, a imágenes del mismo formato (en
el sentido de dimensiones de anchura y altura).
Mask_Data mask NO Especifica la primera máscara en entrada.
Especifica la shape de la que obtener la primera
Mask_Shape shape NO máscara. La conexión de esta entrada es
incompatible con la anterior.
Desplazamiento relativo aplicado a
Mask_offset point NO
“Mask_Shape”.
Mask2_Data Mask NO Especifica la segunda máscara en entrada.
Especifica la shape de la que obtener la
Mask2_Shape shape NO segunda máscara. La conexión de esta entrada
es incompatible con la anterior.
Desplazamiento relativo aplicado a
Mask2_offset point NO
“Mask2_Shape”.
Reposiciona la shape o la máscara de entrada
Mask_Center point NO
de la primera máscara.
Reposiciona la shape o la máscara de entrada
Mask2_Center point NO
de la segunda máscara.

31.20.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
La máscara obtenida es el resultado de las
mask Mask NO
intersecciones entre las máscaras.
La máscara obtenida es el resultado de la
complement Mask NO
diferencia entre la máscara 2 y la 1.
La máscara obtenida es el resultado de la
difference Mask NO
diferencia entre la máscara 1 y la 2.
La máscara obtenida es el resultado de la unión
union Mask NO
entre la máscara 1 y la 2.
Mask_Data Mask NO Es la primera máscara dada en entrada.
Mask_Shape Mask NO Es la primera shape dada en entrada.
Mask2_Data Mask NO Es la segunda máscara dada en entrada.
Mask2_Shape Mask NO Es la segunda shape dada en entrada.

Observaciones:
 Las primeras cuatro salidas se calculan solo si están, efectivamente, conectadas.
 Las últimas cuatro salidas pueden utilizarse cuando se desea que un task comparta
las mismas entradas del task mask.

317
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.20.3.6 EJEMPLO DE CONEXIÓN

En este caso, el task Mask utiliza la shape hallada por el task ShapeFinder para generar
la máscara 1 y la mascara obtenida como resultado del primer task Mask se utiliza como
máscara 2.

31.20.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de las programaciones avanzadas de la cámara es posible visualizar los
resultados de los task (las salidas) tanto textual como gráficamente. Para ambas
representaciones existen los tipos de modalidad Estándar, Máscara, Complemento,
Diferencia o bien, Unión programable mediante el selector de output grafico:
a. Estándar
El task muestra todas las máscaras (entre la máscara, el complemento, la diferencia
y la unión) de las salidas que están conectadas.
b. Máscara

El task sitúa en la salida los puntos comunes de las


dos máscaras.

c. Complemento

El task sitúa en la salida los puntos de la máscara 2


una vez quitados los de la máscara 1.

318
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

d. Diferencia

El task sitúa en la salida los puntos de la máscara 1


una vez quitados los de la máscara 2.

e. Unión

El task sitúa en la salida los puntos de la máscara 1


unidos a los de la máscara 2.

31.20.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.20.6 COMPARACIÓN CON EL CVS2000


Este task extiende y modifica las funciones del homónimo task de CVS2000.
Diferencias respecto a la versión precedente:
 Mientras que en la versión precedente se modificaba la imagen en entrada, ahora
actúa creando selecciones de pixel en la imagen en la cual efectuar las operaciones
siguientes.

319
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.21 TASK MULTI SECTORS


31.21.1 OBJETIVO
Hallar defectos en más anillos o sectores concéntricos, utilizando en cada uno de éstos, la
inspección por sectores.

31.21.2 CONCEPTOS BÁSICOS


El objetivo de este task es el de identificar defectos, utilizando el análisis por sectores en
más zonas concéntricas. Las zonas concéntricas le son suministradas, en entrada, por un
task "MultiSectorsGeo" situado aguas arriba del task. Mediante el análisis por sectores,
para cada zona se define el sector con la puntuación peor. Entre todos los sectores
"peores" se definirá, con oportunos criterios, el peor. Seguidamente, analizando la
puntuación del sector "peor", será posible definir si la pieza es defectuosa o no. Este tipo
de análisis puede ser aplicado en zonas homogéneas y en zonas no homogéneas, en las
que las deshomogeneidades se refieren a zonas concéntricas (como por ejemplo, para
analizar las tapas con nervios). En el caso en que el task efectúe la elaboración en zonas
uniformes, no es necesario efectuar la capacitación, mientras que lo es si se trabaja en
zonas no homogéneas.
En el caso en que la geometría sea colocada en una porción de la imagen en la que
existen nervios, entonces, las puntuaciones calculadas para cada zona, no pueden
compararse a menos de una operación de normalización de las mismas. Para obtener los
valores de normalización por cada zona, es necesario efectuar la capacitación del task en
una o más imágenes.

31.21.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.21.3.1 GEOMETRÍAS
No existen geometrías programables.

31.21.3.2 CAPACITACIÓN
El task soporta tres modalidades de:
 Ninguna: utilizar esta modalidad si el task se aplica en una zona homogénea.
 Manual: el task calcula los valores de normalización que deberán aplicarse en
inspección, en la imagen cargada en el display.
 De conjunto de imágenes: el task calcula los valores de normalización por aplicar
en inspección en un conjunto de inspección en un conjunto de imágenes. Utilizar
esta modalidad si el task se aplica en una zona no homogénea.

Presionando el pulsador presente en esta página se realiza la capacitación manual.

320
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.21.3.3 PROPIEDAD
Nr. sectores Es el número de zonas en las que dividir la geometría más
externa.
Típicamente, el número de sectores debe ser tal para obtener
sectores cuya dimensión es comparable a la dimensión del
defecto por buscar.
Modo inspección Define el modo en que deben ser calculadas las puntuaciones
que se asociarán a cada sector.
Para más detalles, consultar el "TaskSectors".
Número cercanos Número de sectores adyacentes a cada sector, que son
considerados para el cálculo de la puntuación.
Para más detalles, consultar el "TaskSectors".
Adaptar núm. Seleccionando "SÍ", el número de los sectores de cada anillo
sectores es calculado para uniformar, en todos los anillos, la dimensión
de los sectores, tomando como referencia la dimensión de
cada sector de la geometría más externa. Seleccionando "NO",
todas las zonas se dividen en el mismo número de sectores,
definido por el parámetro "Número sectores".
Adaptar núm. vecinos Seleccionando "SÍ", el número de los sectores adyacentes que
deberán tenerse en cuenta en el cálculo de la puntuación, es
definido a partir del valor "Número cercanos" de la geometría
más externa.
Seleccionando "NO" para todas las zonas, se considera el
número de cercanos igual al parámetro "Número cercanos".

31.21.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen sobre la que se efectúa la elaboración.
Zonas en el interior de las cuales se efectúa la
Regions Shape[] SI
elaboración.

31.21.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Es el valor de la puntuación más alta hallada.
Establecer un check de tipo manual en la salida
scoreMax real scoreMax
"scoreMax" estableciendo "descartar si es
demasiado alto".
scores real scores Salida reservada - No utilizar.

321
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.21.3.6 EJEMPLO DE CONEXIÓN

Este task debe ser utilizado junto con un "TaskMultiSectorsGeo" desde el cual recibe, en
entrada, las zonas concéntricas calculadas y en las cuales efectuar la elaboración por
sectores.

31.21.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente, como gráficamente.
La visualización gráfica de la salida puede representarse en la modalidad Estándar,
Detalles zonas o bien, avanzado programable mediante el selector de output gráfico:
a. Estándar

En la imagen original, se visualiza en


rojo la zona y el sector con peor
puntuación y, en naranja, todos los
peores sectores de las varias zonas de
inspección.

b. Detalles zonas

322
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En el output textual se listan las


características de cada zona. Para cada
zona se indican el número de los
sectores, de los cercanos y, si está
calculado, el valor de normalización.

c. Avanzado

En el output textual se muestran las


puntuaciones de todos los sectores de
cada zona y, en la imagen, se dibujan
las zonas y, para cada una de éstas,
todos los sectores. El sector peor de
cada zona se dibuja en rojo.

31.21.5 MODALIDAD DE INSPECCIÓN (RUN)

323
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Durante la inspección se visualiza, en rojo, en la imagen, un recuadro que coincide con el


defecto hallado.

31.21.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

324
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.22 TASK MULTI SECTORS GEO


31.22.1 OBJETIVO
Task para subdividir, de modo automático, la geometría en entrada en zonas
concéntricas.

31.22.2 CONCEPTOS BÁSICOS


Este task sirve para colocar, de modo automático, las zonas concéntricas en el interior de
la geometría establecida. La zonas definidas, de modo automático, se pasarán, entonces,
a la entrada de un task "MultiSectors" en el interior del cual, efectuará la búsqueda real
de los defectos. El criterio de subdivisión del área definida por la geometría, depende del
tipo de superficie en la que se coloca la geometría de trabajo. En caso que la geometría
de trabajo sea colocada en una porción homogénea de la imagen, el criterio de
subdivisión es el siguiente: la zona se subdividirá en más zonas concéntricas con el
mismo espesor.

En este caso, la zona se coloca en una parte uniforme de la imagen. Dicha zona se
subdividirá en zonas concéntricas del mismo espesor. El usuario puede definir cuál debe
ser el máximo espesor para dichas zonas y puede, también establecer que las zonas
deban ser sobrepuestas parcialmente.
Ejemplo:
 Espesor del anillo = 100 píxeles
 Máximo espesor zonas homogéneas = 30 píxeles
 Sobreposición entre zonas = 5 píxeles

325
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En el caso en que la geometría se coloque en una porción de la imagen en la que existen


nervios, entonces, la subdivisión de la misma se producirá en dos fases. En una primera
fase se identificarán las transiciones que delimitan las zonas homogéneas (anillos claros y
anillos oscuros) y, entonces, dichas zonas se subdividirán según el criterio utilizado para
las superficies homogéneas.

En azul, el área de búsqueda de las transiciones. Dicha área puede ser, oportunamente,
orientada en la imagen. Las transiciones halladas delimitan las zonas uniformes (zonas
claras y zonas oscuras). En el ejemplo:
Ángulo búsqueda transiciones = 180°

En la imagen se muestra la subdivisión obtenida. El número y el espesor de las varias


zonas dependen de los parámetros establecidos por el usuario.
Espesor del anillo = 100
Máximo espesor zonas homogéneas = 50
Sobreposición entre zonas = 3
Espesor zonas en las transiciones = 16

En rojo se indican las posiciones de las transiciones. En amarillo se muestran los


espesores de las zonas sobre las transiciones y en azul, un ejemplo de subdivisión de
las zonas homogéneas, teniendo en cuenta la sobreposición requerida entre las varias
zonas.

326
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.22.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.22.3.1 GEOMETRÍAS
Las geometrías soportadas son el anillo y el sector.
Observación: en caso que la entrada "geo_shape" (geometría del área de inspección del
task) provenga de un task situado aguas arriba, entonces, la página
geometría no pone a disposición sus parámetros sino que indica el nombre
del task que proporciona la geometría.

31.22.3.2 CAPACITACIÓN
El task soporta la modalidad de capacitación Manual. Mediante la capacitación manual se
memorizan las subdivisiones que deben ser aplicadas a la geometría de trabajo. Dichas
divisiones se aplicarán a todas las imágenes con el objetivo de obtener las zonas en
salida, reubicándolas respecto al centro de la imagen en entrada.
Presionando el pulsador presente en esta página se realiza la capacitación manual.

31.22.3.3 PROPIEDAD
Superfic. uniforme Define si la imagen que coincide con la geometría de trabajo es
uniforme o presenta nervios.
Superposic. zonas Define la sobreposición entre las zonas en que se subdivide el
área de trabajo definida por la geometría
Máximo espesor en Máximo espesor para las zonas en áreas homogéneas.
zonas uniformes
Espesor zonas en Espesor de las zonas que están colocadas en las transiciones
transiciones halladas. Este parámetro es visible sólo si el parámetro
"Superficie uniforme" vale "No".
Ángulo de Define cómo orientar la ventana de búsqueda de las
búsqueda transiciones. Dicha ventana está vinculada y permanece en el
interior de la geometría definida. Este parámetro es visible sólo si
el parámetro "Superficie uniforme" vale "No".
Altura área de Define la altura de la ventana de búsqueda de las transiciones.
búsqueda La anchura de la ventana es definida, en cambio, por el espesor
de la geometría establecida por el usuario. Este parámetro es
visible sólo si el parámetro "Superficie uniforme" vale "No".
Borde inicial Vínculo para la búsqueda de las transiciones individuales o de
las primeras transiciones de transiciones dobles a lo largo de la
dirección de búsqueda (consultar el "TaskAngleFinder" o
"TaskCaliper" para más detalles). Este parámetro es visible sólo
si el parámetro "Superficie uniforme" vale "No".
Límite primer borde Límite para la detección de la primer transición. Si los bordes por
buscar son evidentes (contraste elevado y nitidez) entonces se
aconseja elevar este límite con el objetivo de aumentar la
fiabilidad de la búsqueda, mientras que si los bordes son poco
evidentes, entonces, es necesario bajar dicho valor (consultar el
"TaskAngleFinder" o "TaskCaliper" para mayores detalles). Este
parámetro es visible sólo si el parámetro "Superficie uniforme"
vale "No".
327
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Dim. borde Parámetro que influye en una pre-elaboración realizada en la


imagen, con el objetivo de evidenciar ciertos bordes, más o
menos espesos, respecto a otros. Un valor alto significa
privilegiar bordes desenfocados respecto a bordes bien definidos
y viceversa. El valor predefinido = 3.0 (consultar el
"TaskAngleFinder" o "TaskCaliper" para más detalles). Este
parámetro es visible sólo si el parámetro "Superficie uniforme"
vale "No".
Selección borde Da una indicación de la posición en donde se encontrará el punto
en la ventana de búsqueda (consultar al "TaskAngleFinder" o
"TaskCaliper" para más detalles). Este parámetro es visible sólo
si el parámetro "Superficie uniforme" vale "No".

31.22.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen sobre la que se efectúa la elaboración.
Es el centro de aplicación de la geometría. Sirve
Geo_Center Point NO
para recolocar la geometría durante la elaboración
Conectando dicha entrada se utiliza la geometría
Geo_Shape Shape NO
proveniente de otro task
Desplazamiento relativo, aplicado a la entrada
Geo_Offset Point NO
“Geo_Shape”.

31.22.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Vector de las áreas concéntricas (anillos o
regions Shape[] NO
sectores) calculados por el task.
regionsStart Real[] regionsStart Salida reservada - No utilizar.
regionsAmp Real[] regionsAmp Salida reservada - No utilizar.
Es la geometría en la que se ha realizado la
Geo_Shape Shape] NO
elaboración.

328
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.22.3.6 EJEMPLO DE CONEXIÓN

Este task debe ser utilizado junto con un task "MultiSectors" al cual se conectarán, en
entrada, las zonas concéntricas calculadas por el task “MultiSectorsGeo”.

31.22.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente, como gráficamente.
La visualización gráfica de la salida puede representarse en la modalidad Estándar,
Avanzado o bien, proyección programable mediante el selector de output gráfico:
 Estándar

En la imagen original se visualizan los


contornos de las zonas definidas. Los
colores varían de zona a zona.

 Avanzado

Se visualizan en la imagen original,


las transiciones identificadas en
función de las cuales se subdividirá
la zona definida por la geometría en
entrada.

329
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 Proyección

Los puntos de las transiciones halladas están representadas


por líneas verticales, situadas coincidiendo con la respectiva
posición. En rojo se representa la proyección, en azul, el perfil
de la derivada que, comparada con el límite de contraste (en
verde) determina los puntos de borde. Esta visualización está
disponible sólo tras haber efectuado la capacitación manual. A
una carga sucesiva del producto ya no está disponible
(consultar el “TaskAngleFinder” o “TaskCaliper” para más
detalles).

31.22.5 MODALIDAD DE INSPECCIÓN (RUN)


Durante la ejecución el task no visualiza nada.

31.22.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

330
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.23 TASK NUMBER READER (MACRO)


31.23.1 OBJETIVO
Lee un número (o una breve palabra) tras haber memorizado cada uno de los caracteres
y, eventualmente, efectúa un control en el número encontrado.

31.23.2 CONCEPTOS BÁSICOS


El task busca, en el interior de una imagen, los caracteres memorizados con anterioridad
en el modelo.

En amarillo y en verde vemos los perfiles del "3" y del "9" tal y como
han sido memorizados y seguidamente reencontrados en la imagen
actual.

Conociendo algunas informaciones acerca de los enunciados que se deben buscar (por
ejemplo, espaciado caracteres, posición, palabras admitidas) el task determina el número.
En el caso del ejemplo, el task determina el número “3” + “9” = “39”.

Construcción modelo
La construcción de un buen modelo es fundamental. Debe construirse una sola vez y
depende, únicamente, de la forma de los caracteres y no de la luminosidad.
Se efectúa en los "Establecimientos avanzados de la cámara de vídeo bajo inspección"
teniendo ya en el display las imágenes con los caracteres que componen los enunciados.
A continuación listamos los pasos por realizar para cada carácter:
 Ficha “Máscara Carácter”
Permite evidenciar el carácter de la imagen que debe formar parte del modelo (ver
apartado 31.23.3.1)
 Ficha “Editor Modelo”
Permite añadir, revisar o eliminar los modelos (ver apartado 31.23.3.2).

Elaboración
Una vez introducido el modelo, el sistema es capaz de reconocer la presencia de
caracteres en la imagen.
El sistema encuentra un número de caracteres mayor o igual a los que están,
efectivamente, en la imagen y entonces, selecciona algunos para componer el enunciado
efectivamente leído. El task trata de componer la cadena satisfaciendo todos los vínculos
especificados por los parámetros. Si no existe un conjunto de caracteres que satisface los
vínculos requeridos, el sistema señala que no ha encontrado ningún número, si existen
más conjuntos que satisfacen los vínculos especificados, los caracteres son seleccionado
mediante la puntuación.

En la imagen ilustrada al lado, el sistema encuentra los caracteres


7, 2, 8 e 4 y al final, utilizando los parámetros establecidos,
elaborará el número 72.

331
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.23.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.23.3.1 MÁSCARA CARÁCTER
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check”.

Selección imagen y área


Es necesario que en el display se encuentre una imagen con el carácter que se desea
memorizar. En la ficha "Character mask" seleccionar un área que cubra todo el carácter
pero sin implicar elementos ajenos como, por ejemplo, otros caracteres. El área debe
estar bien centrada en el carácter.

Ok No: incluye parte del 3 No: excluye los cantos

31.23.3.2 EDITOR MODELO

1) Visualización del carácter seleccionado: seleccionando, se muestra también


en display el modelo registrado.

Si se selecciona el carácter 5 en el Editor modelo, en el


display, se visualiza la imagen siguiente.

2) Visualización de la lista de los caracteres.


3) Pulsador para eliminar todos los caracteres ( ).

332
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

4) Pulsador para mostrar la imagen actual: visualiza en el display, el carácter


seleccionado al momento en que se presiona este pulsador ( ).
5) Pulsador para añadir un carácter al modelo: establecer la máscara en la
parte de la imagen en la que está presente el carácter que se desea añadir
al modelo. Introducir en la casilla de introducción texto (indicada en el punto
7) el nombre que se desea dar al carácter y presionar el pulsador para
añadir el número al modelo.
Si se está memorizando el carácter "6" es necesario llamarlo "6" y no "Seis",
"VI" u otro. El sistema muestra en el display el modelo extraído.
Es necesario comprobar que el modelo contenga todas y solo las partes del
carácter que se pretende memorizar. A partir de los ejemplos seguidamente
visualizados, solo el primero es bueno, los demás, deben ser eliminados y,
sucesivamente, realizar la operación indicada aquí para añadir un carácter al
modelo.

Ok Parte del 6 faltante Parte del 7 incluida Contorno del 6 deformado


6) Pulsador para eliminar el carácter seleccionado: si el carácter añadido no es
correcto, seleccionarse de la lista de caracteres y presionar este pulsador
para eliminarlo.
Por ejemplo, si el modelo del carácter "6" es como en las imágenes 2, 3 y 4
visualizadas en el punto anterior, es necesario eliminar el modelo y registrarlo
nuevamente. Los casos 2 y 3 pueden resolverse modificando (respectivamente
ensanchando y estrechando) la máscara del carácter. En el caso 4 es la
imagen la que no es perfecta y, por lo tanto, será necesario utilizar una imagen
distinta, de otra muestra.
7) Campo de introducción texto: introducir el nombre del próximo carácter que
debe ser añadido al modelo.
8) Pulsador para anular las operaciones de modificación manual del
modelo del carácter actualmente seleccionado de la lista de los caracteres
disponibles ( ).
9) Pulsador para la eliminación de algunas características del modelo no
deseadas. En práctica, seleccionando un elemento de la lista de los
caracteres disponibles, es posible modificar el modelo encontrado,
eliminado partes no consideradas relevantes para el modelo mismo ( )
10) Pulsador para la visualización avanzada del modelo del carácter
seleccionado de la lista de los caracteres disponibles )

31.23.3.3 PROPIEDAD
Mode Asume los valores de "Muy rápido" a "Muy robusto".
Permite efectuar un compromiso entre velocidad de
ejecución y prestaciones de reconocimiento.
El valor predefinido es "Equilibrado" que es el apropiado

333
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

para el mayor número de casos. Debe seleccionarse


compatiblemente con el tiempo de ejecución disponible.
(Nota1).
Tiempo máximo (ms) Si el task supera el tiempo especificado, trata de salir lo
más rápidamente posible (el tiempo de ejecución no es, de
hecho, constante, pero varía entre las varias imágenes.
Este valor debe ser superior al tiempo típico de ejecución
del task de, por lo menos, un 20%. (Nota1)
Number of digits Indica el máximo número de caracteres de los que está
compuesto el enunciado (Ej. si tenemos números de 1 a
128, introducimos 3).
Fixed number of digits Indica si el número de caracteres de los que está
compuesto el enunciado puede variar (Ej. si los números
se indican con “001”, “019”, “120”, … introducir “SÍ”, si en
cambio, se indican con “1”, “19”, “120”, … introducir “NO”).
Use minimum score Parámetro disponible solo si "Número de cifras fijas" está
establecido a "SÍ". Activa la opción "Puntuación mínima".
Minimum score (%) Parámetro disponible solo si "Número de cifras fijas" está
establecido a "NO" o bien, si "Número de cifras fijas" está
establecido a "SÍ" y "Utilizar puntuación mínima" está
establecido a "SÍ".
Si la puntuación de calidad de un carácter va por debajo
de este valor, éste no es considerado válido. El valor típico
es 75. (Nota 2)
Dictionary kind Este parámetro puede asumir los valores siguientes:
Ninguno: todas las combinaciones de caracteres
son consideradas válidas.
Libre: solo las palabras incluidas en "Diccionario"
son consideradas válidas. Las palabras deben
introducirse separadas por “;”.
Numérico: solo los número comprendidos entre
"Primer número" y "Último número" son
considerados válidos.
First number Parámetro disponible solo si "Tipo de diccionario" está
establecido a "Numérico". (Ver "Tipo de diccionario")
Last number Parámetro disponible solo si "Tipo de diccionario" está
establecido a "Numérico". (Ver "Tipo de diccionario")
Dictionary Parámetro disponible solo si "Tipo de diccionario" está
establecido a "Libre". (Ver "Tipo de diccionario")
Minimum spacing Si dos caracteres no respetan el espaciado mínimo entre
sí, no pueden componer una palabra. Debe seleccionarse
un valor que sea inferior con un cierto margen al
espaciado más pequeño admisible entre dos caracteres.

334
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

El espaciado es el número de píxeles


que conecta, en horizontal, los
centros de los dos caracteres así
como se representa en la figura. No
siempre el espaciado es constante
entre los varios caracteres,
normalmente, el espaciado entre dos
"1" es el más pequeño que se puede
presentar.
Minimum alignment Si dos caracteres están desalineados por un número de
píxeles mayor al especificado en el parámetro, los dos
caracteres no pueden componer juntos una palabra. Un
valor típicamente correcto puede ser seleccionado igual a
un cuarto de la altura del carácter.
La desalineación entre dos
caracteres es la distancia, en
vertical, entre los dos centros. Si
tuviésemos que considerar
caracteres a altura distinta, la
desalineación sería muy alta.
Check mode Determina cómo se calcula el valor de la salida “check”
(Nota3). Puede asumir los valores siguientes:
Ninguno: la salida check vale 1, útil para inhabilitar el
control.
No encontrado: la salida check vale 0 si no se encuentra
ningún enunciado.
Palabras: la salida check vale 0 si la palabra leída se
encuentra en la lista “Controlar”.
Palabras y no encontrados: como "Palabras", además
vale 0 incluso si "No encontrado”.
Números: la salida check vale 0 si el número leído se
encuentra en la lista “Controlar”.
Números y no encontrados: como “Números”, además,
vale 0 incluso si "No encontrado”.
Controla Parámetro disponible solo si "Modalidad de control" se
establece a "Palabras", "Palabras y no encontrados",
"Número" y "Números no encontrados".
Contiene la lista de los números o de las palabras para los
que el task asignará 0 a la salida "check". Las palabras
van separadas por “;”. (Nota4)
Observaciones:
1.Es necesario evitar establecer el parámetro "Modo" al valor "Muy robusto" y
seguidamente hacer terminar, rápidamente, el task usando el "Tiempo máximo" (es
decir, si con "Muy robusto" el task emplearía 200 ms y "Tiempo máximo" está
establecido a 100 ms, el task empleará aproximadamente 100 ms pero con
resultados no previsibles, ni repetibles de ejecución a ejecución). Este evento debe
verificarse sólo ocasionalmente.

335
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

2.La puntuación mínima es muy útil en los casos en los que se desee que el sistema
reconozca el número con una cierta seguridad y en los casos dudosos, no halle
nada. La aplicación típica es aquella en la que se desean descartar los objetos que
tienen un determinado número.
3. Estableciendo el parámetro "Modalidad de control" a "Palabras", los enunciados "01"
y "1" son distintos. Estableciéndolo a "Números" los enunciados "01" y "1" son
considerados iguales porque ambos representan el número 1.
4.Ejemplo de aplicación: en caso que se deseen descartar objetos con número 23, 45
y 63 será necesario seleccionar como modalidad de control "Números y no
encontrado" e introducir en la casilla "Controlar" "23;45;63". Asimismo, será
necesario tener un check en la salida "check" del task.

336
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.23.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen a niveles de gris en la que se efectúa la
Image Image SI
elaboración.
Nota: la imagen debe contener los caracteres girados tal y como han sido memorizados y
ser no demasiado más grande que el enunciado por buscar. Por ejemplo:
Ejemplo 1
OK: es presente un poco de margen alrededor de la palabra por buscar.

Ejemplo 2

NO: el número está girado y el task no lo leerá.

Ejemplo 3

Imagen grande y con muchos elementos extraños. La inspección será lenta y existirán
mayores probabilidades de error.

31.23.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Contiene la palabra hallada. Se utiliza, por ejemplo, para
string string NO
determinar las estadísticas de cavidades.
Asume el valor 0 si el control ha fallado, 1 si es Ok.
Resulta útil aplicar un check manual en esta salida para
check integer check
separar algunos número de otros y, por lo tanto, descartar
objetos que presentan números especiales.

31.23.3.6 EJEMPLO DE CONEXIÓN

En este ejemplo, el task PatternLocator encuentra una referencia que permite localizar el
enunciado. El task RotoTrasl corta y gira la imagen según todo lo establecido por el task
PatternLocator y pasa al task NumberReader, la imagen que contiene solo el enunciado
girado correctamente o poco más.

337
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.23.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada en las siguientes
modalidades.
a. Estándar
Se visualizan los perfiles de los caracteres que componen el enunciado encontrado.
Si no se encuentra ningún enunciado, la impresión muestra todos los caracteres
encontrados.
En el output textual se muestran: la palabra encontrada, el valor de la salida "check"
(0 o 1), el espaciado mínimo y la desalineación máxima en caso que se haya
encontrado un enunciado.
Si el espaciado mínimo o la desalineación máxima están cerca de los valores de los
parámetros "Mínimo espaciado" y "Mínima alineación" establecidos, se corre el
riesgo de no leer correctamente algunos enunciados.
Número encontrado Número no encontrado

b. Characters
El gráfico muestra todos los caracteres hallados independientemente de si el
enunciado ha sido hallado o menos.
En el output textual se muestran las propiedades de todos los caracteres
encontrados, como posición, puntuación.

Caracteres hallados con las correspondientes


etiquetas.

31.23.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.23.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

338
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.24 TASK PATTERN LOCATOR


31.24.1 OBJETIVO
Encontrar o localizar una porción de la imagen en el interior de otra imagen, incluso si se
desplaza, se gira, se redimensiona o se oculta parcialmente.

31.24.2 CONCEPTOS BÁSICOS


Para el correcto funcionamiento de este task es necesario crear un pattern o modelo,
efectuando la capacitación con una única imagen. El task encuentra la posición y la
inclinación utilizando la forma del pattern memorizado durante la fase de capacitación.
Para hacer esto, utiliza los bordes de la imagen y funciona tanto con imágenes en blanco
y negro como con imágenes a color.

31.24.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.24.3.1 MÁSCARA PATTERN
establece la geometría del área en la que se crea el
modelo. Las geometrías que es posible seleccionar son
las que se indican en la explicación de la página máscara
en el capítulo de los "Establecimientos de los task y de los
check”. No es necesario incluir el dibujo completo y es
mejor evitar círculos y arcos de círculo.
imagen debe estar privada de defectos y, posiblemente,
presentar la estampa bien centrada. La geometría
establecida se evidencia en rojo (en este caso es un
círculo) como también el centro de la geometría.

31.24.3.2 ÁREA DE BÚSQUEDA PATTERN


establece la geometría del área en la que, en inspección,
se busca el modelo (o pattern). Las geometrías
soportadas son el rectángulo o la imagen completa. El
área de búsqueda debe ser ligeramente más larga que el
área establecida para el modelo (o pattern). Además, si la
entrada “GeoRun_Center” está conectada con la salida
Center, por ejemplo, de un task ShapeFinder, el centro se
desplaza siguiendo el objeto. La geometría establecida se
evidencia en rojo (en este caso, es un cuadrado) como
también el centro de la geometría.

31.24.3.3 CAPACITACIÓN MANUAL


Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que en ese momento aparece en el display.
De lo contrario, es posible efectuar la capacitación de imagen de referencia (se efectúa en
la primera imagen del conjunto de capacitación).
Capacitación Manual multi – imagen: modalidad reservada, no utilizar.

339
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.24.3.4 PROPIEDAD
Componente rojo Este coeficiente se puede establecer a un valor cualquiera,
siempre que sea mayor de cero. Si se establece cero, este
componente queda excluido.
Componente verde Este coeficiente se puede establecer a un valor cualquiera,
siempre que sea mayor de cero. Si se establece cero, este
componente queda excluido.
Componente azul Este coeficiente se puede establecer a un valor cualquiera
siempre que sea mayor de cero. Si se establece cero, este
componente queda excluido.
Encontrar ángulo Si este parámetro es falso se buscarán, únicamente, los
objetos que tienen orientación igual al ángulo nominal. Si es
cierto (el default) se consideran solo los objetos con orientación
comprendida entre el ángulo mínimo y máximo.
Ángulo mínimo Parámetro disponible si “Encontrar ángulo” está establecido a
“SÍ”. Establecido, por defecto, a -180.
Ángulo máximo Parámetro disponible si “Encontrar ángulo” está establecido a
“SÍ”. Establecido, por defecto, a +180.
Angulo nominal Parámetro disponible si “Encontrar ángulo” está establecido a
“NO”.
Encontrar escala Si este parámetro es verdadero se tienen en cuenta solo los
objetos con factor de escala comprendido entre la escala
mínima y máxima, si es falso (el default) se consideran solo
aquellos que tienen factor de escala igual a la escala nominal.
Escala nominal Parámetro disponible si “Encontrar escala” está establecido a
“NO”. Por defecto, se establece a 1.
Escala mínima Parámetro disponible si “Encontrar escala” está establecido a
“SÍ”.
Escala máxima Parámetro disponible si “Encontrar escala” está establecido a
“SÍ”.
Polaridad Si este parámetro se establece a true, el task busca también el
pattern en negativo. Esto es posible puesto que el modelo está
realizado con niveles de gris y está compuesto por bordes, es
decir, por zonas delimitadas entre las regiones claras y las
regiones oscuras. Por lo tanto, si este parámetro está en true
(el default) se busca, también, el modelo que tiene las zonas
claras invertidas respecto a las oscuras.
Tiempo máximo (ms) Este parámetro debe modificarse, únicamente, en caso de
emergencia y es el tiempo máximo que puede emplear la
búsqueda del objeto. Una vez vencido el tiempo no se
encuentran objetos.
Esfuerzo Este parámetro puede asumir un valor comprendido entre 0 y
10. El valor que aparece por defecto es 0 y casi siempre va
bien. Si el task falla alguna alineación de piezas buenas, tratar
de establecer este parámetro a 1 o 2 (hasta un máximo de 5) y
comprobar que los descartes disminuyan y el tiempo de cálculo
no aumente demasiado. O bien, es posible tratar de cambiar la
"Máscara de Pattern" y crear, entonces, un nuevo modelo.
340
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

N. objetos que buscar Se establece el número de objetos que se deben hallar.


Puntaje Indica cuánta parte del modelo (o pattern) debe estar presente
para tener resultado positivo. Establecer un valor comprendido
entre el 0 y el 1.
Selección feature Permite elegir si incluir en el pattern más o menos bordes. Se
aconseja establecer este parámetro a "Normal" a menos que el
modelo no resulte insuficiente.

31.24.3.5 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen en la que se efectúa la elaboración.
Permite volver a calcular, a cada inspección,
GeoRun_Center point NO el área de búsqueda. Esta entrada puede
conectarse a la salida "center" de otro task.
Permite redimensionar, a cada inspección, el
GeoRun_Scale real NO
área de búsqueda.
Sirve para establecer la "máscara pattern",
MaskModel_Data Mask NO útil en caso que se desee adquirir estos
datos desde otro task.
MaskModel_Shape Mask NO Área de interés.
Desplazamiento relativo aplicado a
MaskModel_offset Point NO
“MaskModel_Shape”.
Sirve para establecer el área de búsqueda,
GeoRun_Shape shape NO útil en caso que se desee adquirir estos
datos desde otro task.
Desplazamiento relativo aplicado a
GeoRun_offset Point NO
“GeoRun_Shape”.

341
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.24.3.6 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Indica el número de objetos encontrados.
El check se introduce por default y la pieza se
nFound integer nFound
descarta en caso que sea demasiado grande o
demasiado pequeño.
Vector de las posiciones (puntos geométricos)
de los objetos hallados (tiene tantos elementos
offset point NO como objetos encontrados). El vector está
ordenado por score decreciente, por lo tanto, el
primer elemento tiene el score más alto.
Vector de las orientaciones (ángulos) de los
objetos hallados (tiene tantos elementos como
los objetos hallados). Cada elemento del vector
contiene el ángulo según el cual está orientado
angle real angle
el objeto hallado respecto al modelo del que se
ha efectuado la capacitación. El vector está
ordenado por score decreciente, por lo tanto, el
primer elemento tiene el score más alto.
Vector de los factores de escala de los objetos
encontrados (tiene tantos elementos como los
objetos hallados). Cada elemento es un número
con la coma y representa el factor de escala del
objeto hallado respecto al modelo del que se ha
efectuado la capacitación. Si este número es
igual a 1, significa que el objeto encontrado es
scale real scale tan grande como el modelo del que se ha
efectuado la capacitación, si es más pequeño
de 1, entonces, el objeto hallado es más
pequeño, si es mayor de uno entonces el objeto
hallado es más grande que el modelo del que
se ha efectuado la capacitación. El vector está
ordenado por score decreciente, por lo tanto, el
primer elemento tiene el score más alto.
Vector de los puntuaciones correspondientes
(tiene tantos elementos como objetos
encontrados). Cada elemento es un número
con la coma, y está comprendido entre 0 y 1. El
modelo está compuesto por tantos sectores,
score real score
cada sector se busca en la imagen bajo
inspección y para volver a encontrarlos, el task
puede estirarlos, comprimirlos o ensancharlos.
Si se encuentran todos los sectores, entonces,
el primer elemento tendrá el score más alto.
Vector de las puntuaciones de conformidad
fit real fit (tiene tantos elementos como los objetos
encontrados) Cada elemento es un número con

342
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

la coma, comprendido entre 0 y 1. Esta


puntuación es alta cuanto menor es el
estiramiento efectuado en los sectores del
modelo. El vector está ordenado por score
decreciente, por lo tanto, el primer elemento
tiene el score más alto.
Vector de las distancias de los objetos
encontrados (tiene tantos elementos como
objetos encontrados). Cada elemento es un
número con la coma y corresponde a la
distancia entre el punto encontrado presente en
outcenter real outcenter el vector del offset y el punto en el que se ha
hallado el modelo. Siendo una distancia, este
número es siempre mayor de cero. El vector
está ordenado por score decreciente, por lo
tanto, el primer elemento tiene el score más
alto.
name string[] NO Salida reservada - No utilizar.
model shape NO Salida reservada - No utilizar.
instances shape[] NO Salida reservada - No utilizar.
Utilizada para la “máscara pattern”, este valor
MaskModel_Data Mask NO
corresponde a la entrada “MaskModel_Data”.
MaskModel_Shape shape NO Área de interés.
Utilizada para establecer "El área de
GeoRun_Shape Shape NO búsqueda", este valor corresponde a la entrada
“GeoRun_Shape”.
Nota: para los check establecidos en los vectores de las salidas score, fit y outcenter, se
controla el valor del primer elemento.

31.24.3.7 EJEMPLO DE CONEXIÓN

El ShapeFinder halla el objeto inspeccionado y pasa el centro encontrado al task


PatternLocator que reubica consiguientemente la propia "Área de búsqueda".

343
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.24.4 MODALIDAD TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo, es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada en la modalidad Estándar,
Modelo 1, ..., Modelo 9, Outline edges o bien, Detail edges, que puede establecerse
mediante el selector de output gráfico:
a. Estándar

la imagen se representan, en verde, los contornos


del pattern encontrado (cuyas coordenadas se
pueden leer en los resultados textuales, al lado de
la imagen bajo el enunciado "Posición") y en azul,
el número que identifica el primer objeto hallado (en
caso que exista un único objeto por encontrar, este
número será siempre 0).

b. Modelo 1
Se visualiza la imagen del modelo que, como ya hemos dicho, es una imagen
realizada con niveles de gris, con los bordes en azul claro. En función del
establecimiento del parámetro "Selección feature" cambia la cantidad de los bordes
hallados, tal y como puede verse en las imágenes visualizadas seguidamente.

Selección feature: Pocas Selección feature: Muchas


c. Modelo 2-10
No utilizados.
d. Outline edges
Muestra las características principales extraídas de la imagen actual y utilizadas
para la búsqueda del Pattern.
e. Detail edges
Muestras las características detalladas, extraídas de la imagen actual y utilizadas
para la búsqueda del Pattern.

344
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.24.5 MODALIDAD DE INSPECCIÓN (RUN)


En el caso en que el pattern se haya hallado correctamente, el output gráfico de run indica
una cruz azul y el número de identificación de la instancia encontrada.
En el caso en que el pattern no se haya encontrado, se dibuja, en rojo, el área de
búsqueda.

31.24.6 COMPARACIÓN CON EL CVS2000


Este task sustituye completamente al task “Búsqueda Pattern” de la versión CVS2000.

345
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.25 TASK POSITION CHECK


31.25.1 OBJETIVO
Comprobar las posiciones de transiciones simples y/o las amplitudes de dobles
transiciones.

31.25.2 CONCEPTOS BÁSICOS


El task Position Check permite controlar la posición de las transiciones simples y/o la
amplitud de transiciones dobles, comparándolas con un modelo de dichas transiciones
simples o dobles. Típicamente, este task se utiliza junto con el task Angle Finder que
proporciona, en la salida, los vectores de las posiciones de las transiciones angulares
simples y/o de las amplitudes de las dobles transiciones halladas en el interior de un anillo
circular.
Para los conceptos de transición simple o doble, consultar el task Angle Finder (ver
apartado 31.1.2).
El task Position Check compara los vectores en entrada con los vectores
correspondientes obtenidos mediante la capacitación efectuada en una sola imagen,
evidenciando si existen diferencias. Evidenciar las diferencias significa determinar si
existen errores en las posiciones esperadas para las primeras transiciones y/o diferencias
evidentes para las amplitudes de las dobles transiciones respecto a las nominales.
Ejemplos:

Imagen de pieza buena en la que efectuar la capacitación del task.


Las posiciones y las amplitudes de las dobles transiciones
detectadas por el task Angle Finder aguas arriba están
memorizadas como prototipo.

Imagen de pieza defectuosa. El número de aletas en entrada


(halladas por el Angle Finder aguas arriba) es inferior al esperado.
La pieza se juzgará como defectuosa porque falla el check de la
salida "coverage" del task Position Check.

31.25.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.25.3.1 GEOMETRÍAS
No existen geometrías programables.

346
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.25.3.2 CAPACITACIÓN
Presionando el pulsador presente en esta página se realiza la capacitación manual. La
capacitación se efectúa en la imagen que aparece, en ese momento, en el display.
De lo contrario, es posible realizar la capacitación desde la imagen de referencia (se
efectúa en la primera imagen del conjunto de capacitación).
En ambas modalidades de capacitación, el task memoriza el vector de las posiciones de
las transiciones y el vector de las amplitudes (si está conectado) en entrada como modelo
con que efectuar la comparación.

31.25.3.3 PROPIEDAD
Modelo sintético Indica si el modelo debe obtenerse de una imagen (imagen de
referencia o imagen del display) o bien, se construye por vía
matemática.
Nº transic. por Este parámetro está disponible si "Modelo sintético" es "SÍ". Indica
encontrar cuántas transiciones (o primeras transiciones) componen el modelo.
Amplitud tira Este parámetro está disponible si "Modelo sintético" es "SÍ". Establece
la amplitud de las dobles transiciones que constituyen el modelo.

31.25.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Vector de las transiciones (o de las primeras transiciones
de dobles transiciones) del que se debe controlar la
edges real SI
correcta colocación. Esta entrada puede conectarse a la
salida “edges” del task Angle Finder.
Vector de las amplitudes de las dobles transiciones que
debe compararse con el modelo calculado durante la
widths real NO
capacitación. Esta entrada puede conectarse a la salida
“widths” del task Angle Finder.

31.25.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
offset real offset Ángulo de desplazamiento del modelo.
Vector que contiene los N errores (ordenados por orden
decreciente) en las posiciones angulares de las N
transiciones en entrada respecto al modelo. En esta
edgeErr real edgeErr salida, el check se introduce por default y se consideran
defectuosas aquellas piezas para las cuales el error
máximo sobre la posición es superior a los detectados
durante la capacitación.
Vector de N elementos que contiene los errores
(ordenados por orden decreciente) en las N amplitudes
widthErr real widthErr en entrada respecto a las amplitudes del modelo (solo
en el caso de doble transición). Si se establece el check
en esta salida se sugiere considerar defectuosas

347
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

aquellas piezas para las que el error máximo de las


amplitudes es superior a los valores calculados durante
la capacitación.
Porcentaje de correspondencia de las transiciones bajo
examen con el modelo. En esta salida, el check se
introduce por default y se consideran defectuosas
coverage real coverage aquellas piezas para las que esta salida presenta un
valor demasiado bajo respecto al valor calculado durante
la capacitación (por ej. el número de las transiciones en
entrada es inferior al esperado).

31.25.3.6 EJEMPLO DE CONEXIÓN

En este caso, el task Position Check utiliza las salidas edges (vector de las posiciones de
las primeras transiciones) y width (vector de las amplitudes de las dobles transiciones)
encontradas por el task Angle Finder.

31.25.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados del task (las salidas) textualmente. No se ha previsto una
visualización gráfica de la salida.

31.25.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.25.6 COMPARACIÓN CON EL CVS2000


Este task, en CVS2000 no existía. Utilizándolo junto con el task Angle Finder (este task
encuentra transiciones simples o dobles en el interior de un anillo circular) sustituye, de
hecho, al task Angle Finder de CVS2000.

348
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.26 TASK PRINT FIND


31.26.1 OBJETIVO
Task para el control de presencia de estampaciones o decoraciones sobre fondos
homogéneos.

31.26.2 CONCEPTOS BÁSICOS


te task sirve para controlar la presencia o la ausencia de estampaciones o decoraciones
en zonas homogéneas. Una vez identificada la decoración/estampación por buscar, el
task PrintFind da un número que representa el área (píxel) ocupada por la estampación.

31.26.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.26.3.1 GEOMETRÍAS
Las geometrías soportadas son: el círculo, rectángulo girado, rectángulo redondeado,
anillo, sector, semi-plano, elipse, anillo elíptico, anillo de rectángulos girados, anillo de
rectángulos redondeados, polígono, anillo poligonal, imagen completa (solo si la entrada
Point no está conectada).
Puede ser útil establecer la geometría del área de trabajo del task de modo que sea
posible identificar, en la imagen de la pieza, un área homogénea donde esté presente la
estampación por buscar.

31.26.3.2 PROPIEDAD
Carácter Blanco/Negro Indica el color de la estampación por buscar
(0/1) 0=Estampación blanca sobre fondo oscuro, 1=estampación
oscura sobre fondo claro.
Dimensión del medio 7 (default). Es la dimensión del
carácter carácter dividida por 2. Indica,
sustancialmente, cuánto es
grande la variación (en términos
de área) introducida por el
carácter/estampación respecto
al fondo. Cuanto más alto es
dicho valor, menos sensible es
el task a pequeñas
estampaciones y viceversa.

349
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En el ejemplo, la anchura del


carácter "4" es de 13,60 píxeles
y, por lo tanto, un valor sensato
para el parámetro podría ser
13,60/2=6,8, que se puede
aproximar con 7.
Contraste Indica cuánto contrasta la estampación respecto al fondo,
en términos de niveles de intensidad luminosa. Dicho
parámetro se establece midiendo con el cursor el nivel de
luminosidad del fondo y de la estampación. La diferencia
de luminosidad (en valor absoluto) dice cuánto es evidente
el carácter respecto al fondo. Un valor de primer tentativo
podría ser fijar como valor (Diferencia*0.5).
En la imagen de la izquierda del ejemplo, el cursor está
colocado en una zona donde aparece el enunciado, el nivel
de gris es 128; en la imagen de la derecha el cursor está
colocado en una zona donde no aparece el enunciado, el
nivel de gris es 109; un valor sensato para el parámetro
podría ser (128-109)/2=9,5 que se puede aproximar con
10.

31.26.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen sobre la que se efectúa la elaboración.
Centro que puede conectarse a la salida de un
Mask_Center point NO task anterior que permite reubicar el área de
interés en la que realizar el task.
Dicha entrada puede ser conectada a un task
aguas arriba que indique, de manera dinámica, el
Select integer NO
tipo de defecto por buscar (Blanco/negro) con
valores 0/1.

31.26.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Result real Result Indica el número de los puntos hallados, que

350
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

pueden asimilarse a la estampación/decoración


por buscar. Este control se introduce
automáticamente cuando se crea el task. El
check introducido prevé un límite mínimo y un
límite máximo. Con dicho control, se comprueba
la producción con el fin de identificar sólo
aquellas piezas que resultan ser defectuosas
porque presentan decoraciones/estampaciones
en términos de área (píxel) no comprendida en
los límites especificados.

31.26.3.5 EJEMPLO DE CONEXIÓN

La situación más típica es aquella en la que es útil conectar la entrada point del task
PrintFind a la salida center de un task situado aguas arriba (por ejemplo, un task Shape
Finder) que se ocupa de localizar el objeto en el interior del campo encuadrado. La
geometría de trabajo del task PrintFind, así pues, será recolocada en función del centro
proporcionado como entrada.

31.26.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede representarse en la modalidad Estándar,
Binarizado o bien, Cuenta píxeles programable mediante el selector de output gráfico:
a. Estándar

En la imagen original se evidencia el área de


interés en amarillo y, en ésta, se evidencian los
píxeles que han sido considerados como
pertenecientes a la estampación identificada.

351
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

b. Binarizado

Representa una imagen con 2 colores, los


puntos blancos representan el área
considerada como estampación. Si, además
del área correspondiente a la estampación, se
hallan también muchos puntos del fondo,
significa que los parámetros de contraste y de
dimensión del carácter no son correctos.

352
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

c. Cuenta píxeles

A diferencia de la modalidad de test


"Binarizado", en esta visualización gráfica no se
evidencia la shape del área de búsqueda.

31.26.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.26.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

353
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.27 TASK PROFILE ANALYSIS


31.27.1 OBJETIVO
Encontrar defectos en el perfil externo de los objetos.

31.27.2 CONCEPTOS BÁSICOS


El task analiza el perfil extraído comparándolo con la shape, o bien, con el mismo perfil
biselado, buscando los defectos tales como excentricidad (en shape cerrada), salientes o
entrantes, áreas excedentes o faltantes. El task puede trabajar en perfiles de cualquier
forma: círculos, elipses, rectángulos, polígonos y líneas.

31.27.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.27.3.1 GEOMETRÍAS
Las geometrías soportadas son: el círculo, la elipse, la línea, el arco, el rectángulo, el
rectángulo girado, el rectángulo redondeado y el polígono.
Nota: si la entrada "shape" está conectada, la página está inhabilitada, la geometría de
referencia en dicho caso, se toma de un task situado aguas arriba.

31.27.3.2 PROPIEDAD
Forma de referencia Si este control está activado, se utiliza como origen de la
biselada comparación el perfil biselado, es decir, el perfil en entrada
filtrado. Esta modalidad es útil, por ejemplo, en caso que se
deseen medir defectos de perfiles circulares para adaptarse a
formas ligeramente ovaladas de las que no existe una shape
correspondiente. Si este control está desactivado, se considera
como perfil de referencia, la geometría nominal.
Dimens. núcleo filtro Indica la intensidad del biselado. La entidad del biselado debe
de redondeo seleccionarse de modo que los defectos locales no influyan en
el perfil biselado. Este control está activo si está activo el
control anterior.
Nr. elementos Permite encontrar la "fase" de un objeto, es decir, la alineación
repetidos de un mismo elemento repetido más veces a lo largo del perfil
de la pieza que se debe inspeccionar. Especificar el número de
repeticiones presentes. Por ejemplo, un objeto con perfil
octagonal tendrá un número de repeticiones igual a 8. Para
objetos que no presenten repeticiones (por ejemplo, piezas de
perfil circular) introducir 1.

Ejemplo de establecimiento del núcleo del filtro:

Biselado insuficiente: El defecto local influye al perfil biselado.

354
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Biselado suficiente: el defecto local no influye al perfil biselado.

En verde, el perfil de entrada, en azul, el perfil biselado.

31.27.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Coordenadas de los puntos del perfil que se debe
Profile point SI analizar, que generalmente provienen del task Shape
Finder.
Proporciona una información acerca de la posición de
Geo_Center point NO
la geometría.
Proporciona una información en el ángulo de la
Geo_Angle real NO
geometría.
Proporciona una información acerca del factor de
Geo_Scale real NO
escala de la geometría.
Es la imagen en entrada, es facultativa porque no le
sirve al task para efectuar cálculos sino que se utiliza
Image Image NO solo para la visualización de los resultados. Si no
está conectado, el task visualiza solo los gráficos de
los perfiles.
Si está conectada, es la geometría de referencia
Geo_Shape shape NO utilizada por el task. También esta entrada puede
provenir del task Shape Finder.
Geo_offset Point NO Desplazamiento relativo aplicado a “Geo_Shape”.
Nota: las entradas Geo_Center, Geo_Angle y Geo_Scale no deben conectarse si ya está
conectada la entrada Geo_Shape.

31.27.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Excentricidad del perfil, se calcula solo para
geometrías cerradas. El check permite
ecc real ecc identificar, en el interior de la producción,
aquellas piezas que presentan una ovalización
demasiado acentuada.
Es la distancia máxima de los entrantes, es
decir, el valor máximo de las distancias entre los
rMaxIn real rMaxIn
puntos del perfil situados en el interior y la
geometría de referencia.
Es la distancia máxima de los salientes, es
decir, el valor máximo de las distancias entre los
rMaxOut real rMaxOut
puntos del perfil situados en el exterior y la
geometría de referencia.
355
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Derivada máxima, es decir, máxima variación


slopeMax real slopeMax
del perfil en entrada.
Ángulo de orientación del sujeto, se busca la
angle real NO alineación de un mismo elemento repetido más
veces en el perfil.
Número máximo de puntos consecutivos no
nFailConsec integer nFailConsec
válidos en el perfil en entrada.
Coordenadas de los puntos del perfil biselado, o
smoothedPoints point NO bien, en caso que no se haya seleccionado el
smoothing.
Distances real Distances Salida reservada - no utilizar.
Área excedente respecto al perfil de referencia
exceedArea real exceedArea
(Shape/Smothed).
Área en defecto respecto al perfil de referencia
missingArea real missingArea
(Shape/Smothed).
Geo_Shape shape NO Geometría nominal.

31.27.3.5 EJEMPLO DE CONEXIÓN

El Profile Analysis se conecta, generalmente, aguas abajo de un shape finder del que
toma los puntos del perfil (point[]). También la forma de referencia (shape) puede provenir
del shape finder.

31.27.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo, es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada en la modalidad Estándar, o
bien, Perfil programable mediante el selector de output gráfico:
a. Estándar
Clave de lectura:
 El rojo indica la posición que corresponde al punto de
derivada máxima.
 El violeta indica la máxima distancia interna.
 El amarillo indica la máxima distancia externa.
 El verde indica el perfil de los puntos en entrada.
 El azul claro indica el perfil de los puntos biselados.
 El azul indica la geometría de referencia.

Nota: esta visualización requiere la conexión de la entrada “Image”.

356
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

b. Perfil

Clave de lectura:
 El rojo indica la posición que corresponde al punto de derivada máxima.
 El violeta indica la posición de máxima distancia interna.
 El amarillo indica la posición de máxima distancia externa.
 El verde indica el perfil de los puntos en entrada.
 El azul claro indica el perfil de los puntos biselados.
Nota: el eje de las abscisas coincide con la geometría seleccionada como referencia.

31.27.5 MODALIDAD DE INSPECCIÓN (RUN)


En el caso de hallarse en RUN, es decir, en inspección, en la pieza defectuosa (por la que
ha fallado el task) se visualizan, en azul, la geometría de referencia y, en rojo, el defecto,
que puede ser, según los casos, el radio máximo interno, externo, la pendencia máxima,
el ángulo de rotación o los puntos consecutivos no hallados.
En caso que el defecto sea la excentricidad se dibujan los diámetros, máximo y mínimo,
hallados.

31.27.6 COMPARACIÓN CON EL CVS2000


El Profile Analysis del CVS2000 equivale al Shape Finder y al Profile Analysis del
CVS3000 puesto que la búsqueda de los puntos de borde y de la geometría de referencia
se ha separado del análisis del perfil.
Diferencias respecto a la versión anterior:
 El task puede trabajar en perfiles de cualquier forma, incluso no circular.

357
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.28 TASK PROFILE BUILDER


31.28.1 OBJETIVO
Objetivo: task para la generación de un perfil a partir de una colección de puntos.

31.28.2 CONCEPTOS BÁSICOS


Este task permite construir un perfil, a partir de un conjunto de puntos. El perfil
reconstruido puede ser cerrado, o bien, abierto.

31.28.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.28.3.1 GEOMETRÍAS
No existen geometrías programables.

31.28.3.2 PROPIEDAD
Perfil cerrado Mediante este parámetro, es posible seleccionar si el perfil
construido a partir de los puntos en entrada, debe ser una
curva cerrada (establecer a Sí), o bien, no (establecer a No).

Perfil abierto

Perfil cerrado

358
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.28.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Entrada obligatoria. Conjunto de los puntos sobre
Points Points[] SI
la base de los cuales construir el perfil.
Entrada facultativa. Si está conectada, se efectúa
Image Image NO
la visualización gráfica del perfil obtenido.

31.28.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Perfil obtenido utilizando los puntos en entrada.
Cuanto mayor es el número de puntos utilizados,
Profile Shape NO
mejor será la aproximación que el perfil hace del
contorno real del objeto.

31.28.3.5 EJEMPLO DE CONEXIÓN

La situación más típica es aquella en la que es útil conectar la entrada "points" del task
"ProfileBuilder" a la salida "points" de un task "ShapeFinder" que se ocupa de localizar
los puntos que siguen el perfil del objeto del interior del campo encuadrado.

31.28.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada solo en la modalidad
Estándar.
1. Estándar
Si la entrada "image" está conectado,
entonces, se visualiza en la imagen el perfil
reconstruido.

359
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.28.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.28.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

360
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.29 TASK ROLL FED INSPECT


31.29.1 OBJETIVO
Este task busca defectos relativos a la superposición en las etiquetas roll-fed e identifica
errores en la colocación vertical de las mismas etiquetas.

31.29.2 CONCEPTOS BÁSICOS


Este task tiene el objetivo de buscar defectos correspondientes a la superposición en las
etiquetas roll-fed e identificar errores en la colocación vertical de las mismas etiquetas.
Este task, para funcionar necesita una fase de capacitación. En práctica se debe
seleccionar una imagen de una etiqueta buen y realizar la capacitación en dicha imagen.
Los calores calculados en la imagen "referencia" serán comparados entonces con valores
calculados en las imágenes bajo inspección.
En la imagen, la botella se presenta siempre en posición horizontal. Se mantienen, de
todos modos, los significados de eje vertical y horizontal de la botella, compatibles con la
realidad física del objeto encuadrado.
Eje horizontal de la botella

Eje vertical de la botella


Este task puede identificar los típicos errores que se presentan en la superposición de las
etiquetas de tipo roll-fed.
Etiqueta correcta (referencia)

Etiqueta defectuosa

361
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

El task controla la colocación relativa entre las dos porciones de etiqueta que constituyen
la superposición, comparándola con el mismo valor calculado en una imagen buena de
referencia.

En amarillo los puntos que identifican las


dos solapas de la etiqueta que
constituyen la superposición. En verde,
las distancias relativas entre los dos
puntos. Comparándolas con las
memorizadas se evidencia un desfase
entre las dos porciones de etiqueta que
constituyen la superposición.
En amarillo los puntos que identifican las
dos solapas de la etiqueta que
constituyen la superposición. En verde,
las distancias relativas entre los dos
puntos que son memorizadas y con las
que serán comparadas las mismas
medidas realizadas en las imágenes bajo
inspección.

Este task puede también identificar los típicos errores de colocación de la etiqueta roll-fed
a lo largo del eje de la botella.

En amarillo el punto que identifica la


posición de la etiqueta a lo largo del eje
vertical de la botella. Dicho punto es
calculado por cada imagen bajo inspección
y comparado con el memorizado en la
imagen de referencia. Por lo tanto, son
detectados los desplazamientos de la
etiqueta a lo largo de dicho eje.

31.29.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.29.3.1 GEOMETRÍAS
No existen geometrías programables.

362
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.29.3.2 TRAIN
Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que está, en ese momento, en el display.

31.29.3.3 PROPIEDAD
Conversion factor Permite establecer la resolución mm./píxeles. Si este parámetro
(mm/pixel) se establece a 1 significa que a cada píxel le corresponde 1 mm.
Si, por ejemplo, un píxel en la imagen corresponde a 0,2 mm. del
objeto físico (botella) establecer dicho valor a 0,2.

31.29.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen en la que se efectúa la elaboración.
Punto que identifica la posición en la imagen de la
point0 point SI
solapa superior de la etiqueta.
Punto que identifica la posición en la imagen de la
point1 point SI
solapa inferior de la etiqueta.

31.29.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Error entre las dos solapas de la
etiqueta que constituyen la
superposición a lo largo del eje
horizontal de la botella. Dicho valor
representa la diferencia respecto al
valor calculado como distancia entre
JointHMisalignment real JointHMisalignment
las dos solapas a lo largo del mismo
eje de la imagen de referencia. Se
expresa en milímetros. Es posible
establecer un check en dicha salida,
estableciendo "descartar si es
demasiado alto".
Error entre las dos solapas de la
etiqueta que constituyen la
superposición a lo largo del eje
vertical de la botella. Dicho valor
representa la diferencia respecto al
valor calculado como distancia entre
JointVMisalignment real JointVMisalignment
las dos solapas a lo largo del mismo
eje de la imagen de referencia. Se
expresa en milímetros. Es posible
establecer un check en dicha salida,
estableciendo "descartar si es
demasiado alto".

363
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Error de posición a lo largo del eje


vertical de la etiqueta en su
globalidad. Dicho valor representa la
diferencia respecto al valor
calculado para la posición de la
LabelVDisp real LabelVDisp
etiqueta en la imagen de referencia.
Se expresa en milímetros. Es
posible establecer un check en
dicha salida estableciendo
"descartar si es demasiado alto".

31.29.3.6 EJEMPLO DE CONEXIÓN

Ejemplo de conexión "clásica" para inspección de la superposición y de la colocación de


las etiquetas "roll-fed". Aguas arriba del task se encuentran dos task PatternLocator, uno
para la solapa superior y uno para la solapa inferior de la etiqueta, cuya función es la de
identificar el punto que identifique la posición de las dos solapas de la imagen. El task
RollfedInpsect utiliza dichos puntos para calcular los valores de salida.

31.29.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede estar representada solo en la modalidad
Estándar.
a. Estándar
El task proporciona, en el output de test, los resultados obtenidos. Por ejemplo:

b. Desalineación horizontal
En la imagen se muestran, en verde, las informaciones del modelo, relativas a la
colocación horizontal de las dos solapas de la etiqueta, mientras que, en magenta,
se muestran las informaciones relativas a la imagen inspeccionada.
c. Desalineación vertical
En la imagen se muestran, en verde, las informaciones del modelo, relativas a la
colocación vertical de las dos solapas de la etiqueta, mientras que, en magenta, se
muestran las informaciones relativas a la imagen inspeccionada.

364
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.29.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de hallarse en un RUN, es decir, bajo inspección, se visualiza la imagen original.

31.29.6 COMPARACIÓN CON EL CVS2000


Este task no corresponde con ningún task presente en la aplicación CVS2000.

365
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.30 TASK ROTO TRASL


31.30.1 OBJETIVO
Efectúa un roto-traslado en la imagen en entrada.

31.30.2 CONCEPTOS BÁSICOS


El task toma una porción rectangular (área de inspección) de la imagen en entrada, la
desplaza, la gira y crea la imagen de salida. El centro del área que se debe roto-trasladar
no debe coincidir, necesariamente, con el centro de rotación; es posible especificar un
desplazamiento que será relativo tanto al centro de rotación como al ángulo de rotación.

Imagen en salida

Imagen en entrada
Este task no efectúa alguna inspección, sino que crea una imagen que puede ser utilizada
por un task sucesivo.

31.30.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.30.3.1 GEOMETRÍAS
Esta página permite definir, por vía gráfica o numérica, la posición y la dimensión del área
que se debe roto-trasladar. Las geometrías soportadas son el rectángulo y el rectángulo
girado. En el caso en que se seleccione el rectángulo simple no se efectúa la rotación y la
imagen se corta sólidamente.

31.30.3.2 PROPIEDAD
Color de relleno Este parámetro representa el nivel de gris que el task introducirá
cada vez que el área que debe girar se encuentra fuera de la
imagen (el default es 0 = negro).

31.30.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SÍ Imagen en la que se efectúa la elaboración.
Geo_Center point NO Posición para la recolocación de la geometría.
Geo_Angle real NO Ángulo de rotación para el cálculo de la geometría.
Establece la geometría en la que efectuar la
Geo_Shape shape NO transformación y es incompatible con las dos
entradas anteriores.
Geo_offset Point NO Desplazamiento relativo aplicado a “Geo_Shape”.

366
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.30.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Image Image NO Imagen transformada.
Geo_Shape shape NO Geometría en la que se efectúa la elaboración.

31.30.3.5 EJEMPLO DE CONEXIÓN

La salida imagen del RotoTrasl se conecta como entrada a task aguas abajo.

31.30.3.6 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los "Establecimientos avanzados de la cámara de vídeo" (en modalidad
de test) es posible visualizar los resultados de los task (las salidas) tanto textualmente
como gráficamente. En este task está presente solo el output gráfico Estándar.

Imagen transformada

Imagen en entrada

Si la geometría utilizada es un rectángulo se visualiza la parte de imagen en entrada


contenida en el rectángulo.
Si la geometría utilizada es un rectángulo girado, la imagen también es roto-trasladada.
Para modificar el output de la zona seleccionada, desplazar la flecha dentro del rectángulo
en la dirección en que se desea trasladar la imagen.

31.30.4 MODALIDAD DE INSPECCIÓN (RUN)


En el caso en que se esté en RUN se visualiza la geometría de elaboración en la imagen
original.

31.30.5 COMPARACIÓN CON EL CVS2000


Este task sustituye, de hecho, al task RotoTrasl de CVS2000.
Diferencias respecto a la versión anterior:
 Los parámetros se presentan de manera diferente.

367
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.31 TASK SCRATCH FINDER


31.31.1 OBJETIVO
Detectar los arañazos lineales, entendiendo por arañazos líneas lo suficientemente
extendidas con cualquier orientación.

31.31.2 CONCEPTOS BÁSICOS

Este task permite identificar la presencia de arañazos en una imagen


(en blanco y negro) o en una porción de la misma. La presencia de
los arañazos se detecta incluso si están poco contrastados respecto
al fondo, independientemente del hecho que éstos se presenten más
claros o más oscuros respecto al fondo.

31.31.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.31.3.1 MÁSCARA
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check".
Observaciones:
 Para aplicar el task a la imagen (o a parte de la misma) de la pieza que se debe
inspeccionar, es necesario posicionar, entonces, la geometría seleccionada de
modo que se cubra, exactamente, el área que se desea inspeccionar (ver
Aplicación de las geometrías de los task).
 El task para trabajar correctamente necesita un área extendida en la que buscar el
defecto. En el caso de objetos circulares se aconseja evitar, por ejemplo,
seleccionar anillos delgados mientras que, generalmente, es preferible, todo el
círculo que engloba la imagen del objeto o de parte del mismo.

31.31.3.2 PROPIEDAD
Tipo filtro Indica cuál de los siguientes tipos de pre-elaboración efectuar en la imagen,
antes de buscar los arañazos en la misma:
 Ninguno (ningún filtrado), esta opción se utiliza poco y, en cualquier
caso, puede utilizarse si la imagen proviene de un task filtro aguas
arriba.
 Superficie lisa, indicada cuando la pieza bajo inspección presenta
una superficie uniforme.
 Nervaduras circulares, indicado para aquellos productos que
presentan una simetría circular cuya imagen está caracterizada por
nervaduras circulares y concéntricas.

368
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.31.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Es la imagen en entrada en la que buscar la
presencia de arañazos. El task Scratch Finder puede
Image Image SI
elaborar, únicamente, imágenes con niveles de gris y
no soporta las imágenes a color.
Esta entrada permite localizar, de modo automático
(durante la inspección) y con la utilización de otros
task, el área de inspección del task en los que buscar
los arañazos. Es posible conectar la entrada "point" a
Geo_Center point NO la salida "center" de un task Shape Finder (aguas
arriba) que se ocupa de localizar el objeto en el
interior del campo encuadrado. La geometría de
trabajo del task Scratch Finder se reposicionará en
función del centro suministrado como entrada.
Esta entrada permite establecer, de modo
automático, mediante la utilización de otros task, el
área de inspección en la que realizar el task. Análogo
Geo_Data mask NO
a la entrada "Mask_Data" de otros task, el nombre
distinto es por motivos de compatibilidad con el
pasado.
Esta entrada permite establecer el área de
Geo_Shape shape NO inspección en la que buscar los arañazos, de modo
automático, mediante la ayuda de otro task.
Geo_offset point NO Desplazamiento relativo aplicado a “Geo_Shape”.

31.31.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Consiste en una imagen binaria que evidencia todos los
OutImage Image NO
puntos candidatos para ser considerados como arañazos.
Puntuación asignada al arañazo detectado.
El check se introduce por default. El operador de
comparación del check relativa a esta salida se establece
a "Descartar si es demasiado alta" ("Mayor de"). Cuando
Score real Score
la puntuación de la salida supera el valor de referencia
(derivado por la media del conjunto de capacitación)
significa que la pieza presenta arañazos (mayor es tal
valor y mejor ha sido la detección del arañazo).
Ángulo que indica la inclinación del arañazo lineal
encontrado. Esta salida puede controlarse con un check.
Si se establece el operador de comparación para el check
Angle real Angle a "Descartar si es demasiado alta o demasiado baja"
entonces se puede controlar que los arañazos tengan una
inclinación comprendida en un cierto intervalo (derivado
del conjunto de capacitación). La imágenes que tienen

369
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

arañazos con valores de ángulos fuera de este intervalo,


se consideran defectuosas.
Geometría, típicamente un rectángulo girado, que
Shape shape NO
identifica el arañazo lineal encontrado.
Center Point NO Centro del rectángulo que engloba el arañazo hallado.
Es el área de inspección en la que actúa el task.
Geo_Data mask NO Análogo a la salida "Mask_Data" de otros task, el nombre
distinto es por compatibilidad con el pasado.
Geo_Shape shape NO Geometría que describe el área de inspección del task.

31.31.3.5 EJEMPLO DE CONEXIÓN

La situación más típica es aquella en la que es útil conectar la entrada point del task
Scratch Finder a la salida center de un task aguas arriba (por ejemplo, un task Shape
Finder) que se ocupa de localizar el objeto dentro del campo encuadrado. La geometría
de trabajo del task Scratch Finder se recolocará en función del centro suministrado como
entrada.

31.31.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente, como gráficamente.
La visualización gráfica de la salida puede estar representada en la modalidad Estándar o
bien, Imagen binarizada programable mediante el selector de output gráfico:
a. Estándar

Se visualiza la imagen de la pieza con el arañazo evidenciado


por un rectángulo rojo que lo engloba.

b. Imagen binarizada

Se visualiza la imagen binaria de la pieza y del arañazo (con el


rectángulo rojo que lo engloba).

Puede utilizarse para detectar, en el interior de una imagen, la presencia de una recta y
controlar la inclinación.

370
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.31.5 MODALIDAD DE INSPECCIÓN (RUN)


Este task trabaja en imágenes en blanco y negro, por lo tanto, si la
imagen original es a color deberá utilizarse, antes, el task
ColorToGray.
En caso que se encuentre en RUN, es decir, bajo inspección, se
visualiza en la imagen original (con los colores originales) el
rectángulo que engloba el arañazo encontrado.

31.31.6 COMPARACIÓN CON CVS2000


Este task sustituye al task Scratch Finder de CVS2000.
Diferencias respecto a la versión anterior:

371
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.32 TASK SECTORS


31.32.1 OBJETIVO

Encontrar defectos presentes en una región con forma de corona


circular ("anillo") o arco de corona circular ("arco"), comparando
entre sí los sectores (adyacentes) en los que está dividida la
región que se debe examinar.

31.32.2 CONCEPTOS BÁSICOS


Como se puede observar en el visualizador de las imágenes de
las salidas de los task (ver apartado 30 zona 6), la región
(geometría de anillo o de arco) se subdivide en un número
programable de sectores adyacentes en los que el task efectúa
las varias elaboraciones (según el parámetro "Modalidad de
inspección"). Desde la modalidad de inspección adoptada, a cada
sector se le asigna un valor (generalmente se calcula el "nivel de
gris medio"). El valor de cada sector se compara con el de los
sectores adyacentes anteriores y sucesivos (el número de los
sectores adyacentes puede establecerse en el apartado
"Números cercanos"). Cuanto más diferente es el valor de un
sector de sus cercanas, más alto será su puntuación.

Extracción de los sectores:


Los sectores se extraen por ángulos constantes, por lo tanto, para las geometrías
derivadas del círculo, los sectores resultan ser idénticos entre sí. A medida que la
geometría se aplasta más, las dimensiones de los sectores ya no son las mismas. El
efecto de poseer sectores muy distintos entre sí, es el de tener distintas "sensibilidades"
en función de las dimensiones de los defectos.

31.32.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.32.3.1 GEOMETRÍAS
Las geometrías soportadas son todas las "anulares": el anillo, el anillo de rectángulos
redondeados, el sector, el anillo elíptico, el anillo poligonal y el anillo rectangular.
Situar la geometría seleccionada de modo que se cubra, exactamente, el área que se
desea inspeccionar.

372
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.32.3.2 PROPIEDAD
Número sectores Número de zonas en las que subdividir la geometría. Cuanto más alto
es, más pequeños se vuelven los sectores. Un número razonable es el
correspondiente a tener sectores de dimensiones comparables a los
más pequeños defectos que se desea detectar.
Modo inspección Método de inspección utilizada. Los métodos posibles son los
siguientes:
 Valores Medianos, se calcula el nivel mediano de gris (nivel por
el que el total de píxeles de gris más oscuro es igual al total de
píxeles de gris más claro) de cada sector.
 Valores Medios, es el método más utilizado y de default. Se
calculan los valores de grises medios de cada sector.
 Máx-Min, efectúa la diferencia entre el nivel de gris máximo y
mínimo de cada sector. Es útil si el defecto se presenta como
una variación de la imagen en parte hacia arriba y, en parte,
hacia abajo (la media podría permanecer constante).
Número cercanos Número de los sectores adyacentes que se tendrán en cuenta para la
comparación entre sectores. Si se utiliza, como geometría, un sector en
lugar de un anillo cerrado, los cercanos del primer (y del último) sector
son el sector mismo.
Ejemplo:
Cercanos del sector 1 Cercanos del sector n

31.32.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SÍ Imagen sobre la que se efectúa la elaboración.
Esta entrada permite reposicionar el centro de la
geometría utilizada por el task de modo automático
mediante la utilización de otros task. Por ejemplo, es
Geo_Center point NO posible conectar la salida "center" de un task Shape
Finder a la entrada "geo_center". De este modo,
durante la inspección, la geometría se reposiciona en
el centro de los objetos inspeccionados.
Ángulo de rotación para la reubicación de la geometría
Geo_Angle real NO
durante la inspección.
Esta entrada permite establecer de modo automático,
Angle real NO mediante otro task (por ejemplo el Angle Finder) los
ángulos de salida de los sectores.
Esta entrada permite establecer, de modo automático,
Amplitudes real NO mediante otro task (por ejemplo, el Angle Finder) las
amplitudes de los sectores.
Es el conjunto de todos los datos geométricos
Geo_Shape shape NO (recibidos de otro task) concernientes a la región que
se debe inspeccionar.
Geo_offset point NO Desplazamiento relativo aplicado a “Geo_Shape”.

373
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.32.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Es la puntuación más alta encontrada (asociada a uno de
los sectores de la región inspeccionada). El check se
introduce por default. El establecimiento de la
clasificación del operador de comparación se establece a
score real score "Descartar si es demasiado alta" ("Mayor de") lo que
significa que un aumento excesivo de la puntuación, más
allá del valor de referencia (derivado de la media del
conjunto de capacitación) indica que la pieza presenta
defectos.
score1 real score1 Salida reservada - no utilizar.
Ángulo para el que la puntuación es igual a score, es
angle real angle
decir, el más alto hallado.
angle1 real angle1 Salida reservada - No utilizar.
Geo_Shape shape NO Geometría en la que se ha efectuado la elaboración.

31.32.3.5 EJEMPLO DE CONEXIÓN

Generalmente se conecta la entrada "Geo_Center" del task Sectores a la salida "center"


de un task Shape Finder: de este modo, durante la inspección, la geometría se recoloca
siempre en el centro del objeto.

31.32.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede representarse en las modalidades Estándar y
Avanzado programables mediante el selector de output gráfico:

Para ambas visualizaciones se dibujan, en la imagen,


los sectores establecidos, en rojo se evidencia el
sector con la puntuación más elevada.
En caso de fallo (por ejemplo, si la geometría está
fuera de la imagen) se dibuja, en rojo en el display, la
geometría de trabajo.

374
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.32.5 MODALIDAD DE INSPECCIÓN (RUN)

En el caso que se esté en RUN, es decir en


inspección, el sector defectuoso (por el que ha
fallado el task) se visualiza, en el display de la
interfaz del usuario, en rojo (en realidad, se
visualiza un rectángulo que contiene el sector
defectuoso).

31.32.6 COMPARACIÓN CON EL CVS2000


Diferencias respecto a la versión anterior:
 Task Sector de CVS3000 agrupa los task Arc Sectors y Annular Sector de
CVS2000.
 Ya no existe la selección de la modalidad "doble precisión" porque está siempre
activa.

375
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.33 TASK SHAPE FINDER


31.33.1 OBJETIVO
Busca formas geométricas como círculos, líneas, rectángulos, etc…

31.33.2 CONCEPTOS BÁSICOS

El task busca un conjunto de puntos en el interior de la


geometría especificada, valorando los cambios en la
imagen de claro a oscuro o viceversa, para obtener una
forma geométrica.

31.33.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.33.3.1 GEOMETRÍAS
Las geometrías soportadas son: anillo, sector, anillo elíptico, anillo de rectángulos girados;
línea y anillo poligonal.

31.33.3.2 PROPIEDAD
Número ventanas Se aconseja establecerlo a 23.
Largura Este parámetro está disponible solo si se establece
como geometría la línea. Define la longitud de las
ventanas de búsqueda de los bordes.
Anchura Se aconseja establecerlo a 4.
Error máximo interpolación Se aconseja establecerlo a 1.
Borde inicial Indica si la variación de luminosidad buscada es:
 Cualquiera.
 De oscuro a claro.
 De claro a oscuro.
 De oscuro a claro y seguidamente, tras una breve
distancia, de claro a oscuro (encuentra fácilmente
líneas claras sobre fondo oscuro).
 De claro a oscuro y, seguidamente, tras una breve
distancia, de oscuro a claro (encuentra fácilmente
líneas oscuras sobre fondo claro).
Segundo borde Este parámetro permite buscar un segundo borde tras el
borde inicial.
Es útil si el objeto presenta dos variaciones de
luminosidad siempre a la misma distancia; de este
modo, se obtiene una búsqueda de los bordes más

376
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

fiable. Puede asumir 4 valores:


 Cualquiera.
 Como el primero: el segundo borde debe ser del
mismo tipo que el borde inicial.
 Al contrario del primero: el segundo borde debe ser
de tipo opuesto del borde inicial.
 Ninguno: el segundo borde no se busca.
Límite primer borde Determina un límite para la calidad del borde, para evitar
tener en cuenta bordes indeseados. Cuanto más neto es
el borde que se debe buscar, más alto debe ser el valor
(típicamente 30).
Limite segundo borde Este parámetro está disponible solo si "Segundo borde"
es distinto de "Ninguno".
Es análoga al "Límite primer borde", pero es relativa al
segundo borde.
Dist. entre bordes Este parámetro está disponible solo si "Segundo borde "
es distinto de "Ninguno".
Es la distancia media, en píxeles, entre el primer y el
segundo borde.
Tol. distancia Este parámetro está disponible solo si "Segundo borde"
es distinto de "Ninguno".
Es la tolerancia, en defecto o en exceso, sobre la
distancia entre el primer y el segundo borde.
Ejemplo: tolerancia = distancia entre los bordes = 10,
tolerancia = 2. Se consideran válidos solo aquellos
bordes cuya distancia está comprendida entre 8 y 12
píxeles.
Los demás son ignorados.
Dimensión borde Se aconseja establecerlo a 3.
Selección borde Proporciona una indicación sobre la posición donde se
encontrará el punto en la ventana de búsqueda.

Ejemplos:
Límite = 100
Borde inicial = Oscuro – Claro

Límite = 40
Borde inicial = Claro – Oscuro

Límite = 20
Borde final = Oscuro - Claro

377
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.33.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SÍ Imagen sobre la que se efectúa la elaboración.
Da una información acerca de la posición del área
de búsqueda. Generalmente, esta entrada está
Geo_Center point NO
conectada a la salida "center" de otro task Shape
Finder.
Da una información acerca del ángulo de la figura
Geo_Angle real NO
que se debe buscar.
Da una información acerca de la dimensión del
Geo_Scale real NO
objeto que se debe buscar.
abscissaAuto bool NO Entrada reservada - No utilizar.
abscissa real NO Entrada reservada - No utilizar.
Esta entrada establece, completamente, la
Geo_Shape shape NO geometría que se debe buscar, es incompatible
con las anteriores.
Geo_offset point NO Desplazamiento relativo aplicado a “Geo_Shape”.
Nota: las entradas “geo_center”, “geo_angle”, “geo_scale” y “geo_shape” se utilizan
cuando se tiene a disposición una información "vasta" sobre el objeto que se debe
buscar.

31.33.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)

Nombre Tipo Check Descripción


Center point NO Centro de la figura hallada.
Desplazamiento del centro de la figura encontrada,
Offset point NO
respecto al nominal.
Ángulo de la figura encontrada. Esta salida no es válida
(por lo tanto, está prohibido conectarla a un check u
Angle real Angle otro task) si la forma buscada no tiene información
angular, es decir, si en la tarjeta "Geometrías" se ha
establecido como forma "anillo" o "sector".
Shape shape NO Figura encontrada por el task.
Points point NO Puntos encontrados por el task.
Distances Real[] Distances Distancias entre primer y segundo borde, en píxeles.
Indica qué puntos se han utilizado para el cálculo de la
Valids bool NO
figura encontrada.
Geo_Shape shape NO Geometría nominal.

378
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Observaciones:
 Si no se conecta una de las salidas “center”, “offset”, “angle” o “shape” a otro task,
este task obtiene solo los puntos sin calcular ninguna forma geométrica.
 Las salidas “points”, “valids” o “geo_shape” se utilizan combinadas con task que
valoran la posición de los puntos como, por ejemplo, el task ProfileAnalysis.

31.33.3.5 EJEMPLO DE CONEXIÓN

En la mayor parte de los casos, el task ShapeFinder tiene como entrada conectada solo la
imagen; su salida "center" a menudo se utiliza para la recolocación de los tasks siguientes
(como, por ejemplo, "ShapeFinder" en la figura).
En algunas aplicaciones, en ocasiones, son necesarios dos shape finder en cascada, el
primero más vasto y el segundo más preciso.
En la figura, el task "ShapeFinder1" utiliza como entrada, la información aproximada del
centro del objeto, suministrada por el "ShapeFinder" situado aguas arriba. La salida
"center" del ShapeFinder1 se conecta como entrada del task aguas abajo y proporcione
una información precisa en el centro del objeto.

31.33.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica de la salida puede representarse en la modalidad Estándar o bien,
Proyección programable mediante el selector de output gráfico:
a. Estándar
El task utiliza los puntos hallados (en verde) en el
interior del área seleccionada (en rojo) para
obtener una forma geométrica (en este caso un
rectángulo violeta).
El área en rojo puede visualizarse en el
visualizador geometrías aplicadas, los puntos
hallados (en verde) y las ventanas (en azul) en
que se han encontrado, pueden visualizarse en
el visualizador de las salidas del task, mientras
que el área violeta se visualiza solo cuando una
de las salidas "shape", "angle" o "center" del task
está conectada a una entrada de un task
sucesivo.

379
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

b. Proyección
Los puntos de borde encontrados están
representados por líneas verticales situadas a la
altura de la respectiva posición angular.
En rojo se representa la proyección, en azul, el
perfil de la derivada que compara con el límite de
contraste (en verde) determina los puntos de
borde.
En la imagen se visualiza una proyección para
cada ventana presente.

c. Propiedades del círculo


Si la forma geométrica buscada es un círculo,
se indican el valor del radio en píxeles y las
coordenadas del centro del círculo hallado.
La medida en píxeles del radio se indica
también en la imagen de salida.

31.33.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de estar en RUN, es decir, bajo inspección, el task muestra, en la imagen
original, el área en la que trabaja.

31.33.6 COMPARACIÓN CON EL CVS2000


Este task sustituye los task CircleFinder y LineFinder de CVS2000.
Diferencias respecto a la versión anterior:
 Los parámetros se presentan de manera diferente.

380
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.34 TASK TCPROFILE ANALYSIS


31.34.1 OBJETIVO
Detectar defectos del perfil interno de tapas “Twist-Off”.

31.34.2 CONCEPTOS BÁSICOS


Analiza el perfil en entrada, identificando y midiendo salientes internos o salientes
externos. Puede calcular, asimismo, la orientación del objeto y comparar el perfil en
entrada con un perfil modelo calculado durante la capacitación. Los tipos de capacitación
posibles son establecidos por el configurador JOB (ver apartado 30.1).
Se aplica, principalmente, en el interior de las tapas Twist-Off, pero potencialmente en
todos los objetos que presentan un perfil bien visible y regular.
Capacitación
En el "Configurador JOB seleccionando el task y presionando el pulsador "Info" es posible
seleccionar entre las siguientes opciones de capacitación:
 Ninguna capacitación (predefinida): la "comparación perfil" no está activa. Utilizar
esta modalidad si no se desea efectuar la "comparación perfil".
 Capacitación desde conjunto de imágenes: activa la "comparación perfil"; cuando
se activa, acordarse de marcar la salida “compareScore”.

31.34.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.34.3.1 GEOMETRÍAS
No existen geometrías programables.

31.34.3.2 PROPIEDAD
Número de aletas Sirve para el cálculo del ángulo de rotación.
Adapta al perfil Bisela pequeñas imperfecciones del perfil.
Dimensiones núcleo Presente solo si se ha activado "Adaptación perfil". Cuanto más
filtro de redondeo alto, se biselarán las imperfecciones del perfil. De lo contrario,
desde el task Profile Analysis, se recomiendan valores bajos (1-
3) puesto que las imperfecciones biseladas son ignoradas por
los sucesivos controles.
Dimensión defecto Presente solo si se ha activado la capacitación de imágenes
múltiples, es el número máximo de puntos del perfil que se
pueden alejar del perfil modelo. Cuanto más pequeño es el
número, más sensible es el task.
Altura mínima objeto Es la distancia (en píxeles) desde la circunferencia de
referencia, más allá de la cual un punto se considera un saliente
interno o externo. Los valores típicos son 1 – 2 píxeles.

381
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.34.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Coordenadas de los puntos del perfil que se debe
analizar. Generalmente, esta entrada se toma de la salida
Profile point SÍ
"Points" del task Shape Finder, que proporciona todos los
puntos hallados, correspondientes a la forma geométrica.
Forma geométrica de referencia. Generalmente, esta
entrada es un círculo calculado desde la salida "Shape"
Shape shape SÍ
del task Shape Finder, que proporciona la figura hallada
con todas las informaciones.
El task dice si cada punto es un punto válido o no.
Generalmente, esta entrada se toma desde la salida
Valids bool NO
"Validas" del task Shape Finder, que indica qué puntos se
han utilizado para el cálculo de la figura encontrada.
Imagen en entrada, no sirve al task para efectuar cálculos
sino que se utiliza para la visualización de los resultados.
Si no se conecta una imagen, el task visualiza
Image Image NO
únicamente los gráficos de los perfiles (no es obligatorio
paro la conexión se recomienda para más claridad en la
visualización de los resultados).
Nota: configurar el task Shape Finder con un número de ventanas de búsqueda borde
muy elevado (por ej. 180) para reconstruir el perfil del objeto con la mayor precisión
posible; tener en cuenta que mayor es el número de ventanas y mayor es el tiempo
de cálculo.

31.34.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Número de salientes internos encontrados.
nObjectIn integer nObjectIn
El check se introduce por default.
nObjectOut integer nObjectOut Número de salientes externos encontrados.
Excentricidad del objeto. Se define como
(diámetro máximo - diámetro mínimo) /
diámetro mínimo. Estableciendo un check
Ecc real Ecc en esta salida, en el caso de los twist-off, es
posible identificar deformaciones amplias
tales como ovalidades o faltas totales de
aletas.
Matriz de las posiciones y de las amplitudes
innerPosition real innerPosition
angulares de los salientes internos.
Matriz de las posiciones y de las amplitudes
outerPosition real outerPosition
angulares de los salientes externos.
radii real radii Radios.
NFailConsec real nFailConsec Número máximo de puntos no hallados,

382
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

consecutivos del perfil de entrada.


Perfil del objeto, calculado biselando las
smoothedPoints point NO
asperezas del perfil de entrada.
Amplitud mínima de los salientes internos
inWidthMin real inWidthMin
(en radiantes).
Amplitud máxima de los salientes internos
inWidthMax real inWidthMax
(en radiantes).
Anchura media de los salientes internos (en
radiantes). Este check podría utilizarse
como alternativa a los check de las
dimensiones mínimas y máximas, pero la
inWidthMean real inWidthMean sensibilidad será menor (ej. una aleta
demasiado pequeña podría equilibrarse con
una aleta demasiado grande), por lo tanto,
se aconseja no conectar un check a esta
salida.
Altura mínima de los salientes internos (en
inHeightMin real inHeightMin
píxeles).
Altura máxima de los salientes internos (en
inHeightMax real inHeightMax
píxeles).
Altura media de los salientes internos (en
píxeles). Este check podría utilizarse como
alternativa a los check de las dimensiones
mínimas y máximas, pero la sensibilidad
inHeightMean real inHeightMean
será menor (ej. Una aleta demasiado
pequeña podría equilibrarse con una aleta
demasiado grande) por lo tanto, se aconseja
no conectar un check a esta salida.
Área mínima de los salientes internos (en
inAreaMin real inAreaMin
píxeles).
Área máxima de los salientes internos (en
inAreaMax real inAreaMax
píxeles).
Área media de los salientes internos (en
píxeles). Este check podría utilizarse como
alternativa a los check de las dimensiones
mínimas y máximas, pero la sensibilidad
inAreaMean real inAreaMean será menor (ej. Una aleta demasiado
pequeña podría equilibrarse con una aleta
demasiado grande), por lo tanto, se
aconseja no conectar un check a esta
salida.
Anchura mínima de los salientes externos
outWidthMin real outWidthMin
(en radiantes).
Anchura máxima de los salientes externos
(en radiantes). Este check es útil en caso de
outWidthMax real outWidthMax los twist-off puesto que los salientes
externos se consideran defectos y es
oportuno controlar las dimensiones

383
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

máximas.
Anchura media de los salientes externos (en
outWidthMean real outWidthMean
radiantes).
Altura mínima de los salientes externos (en
outHeighMin real outHeighMin
píxeles).
Altura máxima de los salientes externos (en
píxeles). Este check es útil en el caso de los
outHeighMax real outHeighMax twist-off puesto que los salientes externos
se consideran defectos y es oportuno
controlar las dimensiones máximas.
Altura media de los salientes externos (en
outHeighMean real outHeighMean
píxeles).
outAreaMin real outAreaMin Área mínima de los salientes externos.
Área máxima de los salientes externos.
Este check es útil en el caso de los twist-off
outAreaMax real outAreaMax puesto que los salientes externos se
consideran defectos y es oportuno controlar
las dimensiones máximas.
outAreaMean real outAreaMean Área media de los salientes internos.
Angle real Angle Ángulo de rotación del objeto (en radiantes).
Puntuación de la comparación con el perfil
"modelo", se calcula solo si el task tiene la
compareScore real compareScore capacitación de imágenes múltiple.
El máximo puntuación posible es 1, que
indica la correspondencia perfecta. (*)
Vector de reales que representa la máxima
maxOuterHeight real[] maxOuterHeight
altura de los salientes externos (en píxeles).
Vector de reales que representa la máxima
maxInnerHeight real[] maxInnerHeight
altura de los salientes internos (en píxeles).
Observación:
(*)Similarmente al "TemplateAnalysis", el task tiene en cuenta la variabilidad de los
objetos y es más sensible en las partes del perfil menos sujetas a variaciones, y menos
sensible en las partes más sujetas a variaciones.

31.34.3.5 EJEMPLO DE CONEXIÓN

Las entradas obligatorias son suministradas todas por el task Shape Finder. Se aconseja
conectar también la entrada imagen para tener una visualización más clara de los
defectos.

384
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.34.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
La visualización gráfica puede representarse en las modalidades Estándar, o bien, Perfil
programable mediante selector de output gráfico:
a. Estándar
Clave de lectura:
Líneas verdes: salientes internos (si están
presentes).
Líneas rojas: salientes externos (si están
presentes).
Línea azul claro: ángulo de rotación (si está
calculado).
Círculo azul: shape de referencia.
Cruces rojas: puntos más distantes del perfil
"modelo" (si están calculados).

Esta visualización está disponible solo si está conectada la entrada imagen; si la


entrada imagen no está conectada, la visualización coincide con la siguiente.
b. Perfil

Clave de lectura:
 Línea Blanca: referencia.
 Curva azul: perfil de entrada.
 Curva azul claro: perfil de entrada biselada (si “Adaptación perfil” está activado).
 Curva azul oscuro: perfil modelo (si “Capacitación de imágenes múltiples”).
 Curva roja: diferencia entre el perfil y el perfil modelo, relativo a la variabilidad local del
perfil (si "capacitación de imágenes múltiples") variabilidad local del perfil (si “Capacitación
de imágenes múltiples”).
 Línea rojo oscuro: puntuación de la comparación perfil (si “Capacitación de imágenes
múltiples”).
 Alturas

385
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

La imagen muestra, en azul, la "shape de referencia" (entrada "shape"), en verde los


salientes internos encontrados por el task, en rojo los salientes externos encontrados
por el task.
La altura del saliente se define como la distancia entre la shape de referencia y el
punto central del saliente.
En el caso de los salientes internos, una flecha de color magenta indica el saliente
que tiene la altura máxima; una flecha de color azul cian indica el saliente que tiene
la altura mínima.
En el caso de los salientes externos, una flecha de color naranja indica el saliente
que tiene la altura máxima; una flecha de color verde oscuro indica el saliente que
tiene la altura mínima.
 Clasificación puntos

Es una modalidad de visualización útil, principalmente, durante la puesta a punto del


task.
Cada punto de entrada "profile" está clasificado como perteneciente a la shape de
referencia "shape", como perteneciente a un saliente interno, o bien, como
perteneciente a un saliente externo.
La visualización "Clasificación puntos" muestra, punto por punto, el resultado de la
clasificación, en la figura se ve la shape de referencia dibujada en azul, los puntos
pertenecientes al saliente interno tienen el enunciado "inner", los pertenecientes al
saliente externo tienen el enunciado "outer", los demás, tienen el enunciado "circle".

386
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.34.5 MODALIDAD DE INSPECCIÓN (RUN)

Se visualiza la shape de referencia, más un subconjunto del


output gráfico estándar, correspondiente únicamente, a las
características que han determinado el descarte:
1. Salientes internos.
2. Salientes externos.
3. Comparación perfil.

31.34.6 COMPARACIÓN CON EL CVS2000


El TcProfile Analysis del CVS2000 equivale a los task ShapeFinder y TcProfileAnalysis del
CVS3000 puesto que la búsqueda de los puntos de borde y de la geometría de referencia
ha sido separada del análisis del perfil.
Es necesario prestar gran atención a la puesta a punto del task Shape Finder y se
recomienda no utilizar el mismo Shape Finder que localiza el objeto, sino crear uno
oportuno.
Diferencias respecto a la versión anterior:
4. El task puede trabajar en perfiles de cualquier forma, incluso no circular.

387
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.35 TASK TEMPLATE ANALYSIS


31.35.1 OBJETIVO
Compara una imagen con la imagen de referencia creada a través de un procedimiento de
puesta a punto.

31.35.2 CONCEPTOS BÁSICOS


El task TemplateAnalysis compara, puntualmente, una imagen o una porción de la misma
con una imagen de referencia (llamada, seguidamente, template) evidenciando si existen
diferencias respecto a ésta. La imagen template representa un modelo estadístico
obtenido mediante un procedimiento de capacitación, efectuado en una única imagen, o
bien, en un conjunto de imágenes representativas.

31.35.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.35.3.1 MÁSCARA
Las geometrías que es posible seleccionar son las que se indican en la explicación de la
página máscara en el capítulo de los "Establecimientos de los task y de los check".
Nota: en el caso en que la entrada "mask_data" (selección de puntos) provenga de un
task aguas arriba, entonces, la ventana máscara no pone a disposición sus
parámetros.

31.35.3.2 CAPACITACIÓN
Presionando el pulsador presente en esta página se efectúa la capacitación manual. La
capacitación se efectúa en la imagen que en ese momento aparece en el display.
De lo contrario, es posible efectuar la capacitación de imagen de referencia (se efectúa en
la primera imagen del conjunto de capacitación) o bien, desde un conjunto de imágenes
(se efectúa teniendo en cuenta todas las imágenes del conjunto de capacitación). En el
caso de capacitación desde más imágenes, podría ser necesario utilizar otros tasks que
sirven para orientar, correctamente, todas las imágenes (dichos tasks son necesarios
tanto durante la capacitación como durante la inspección).

31.35.3.3 PROPIEDAD
No existen parámetros programables.

388
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.35.3.4 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Image Image SI Imagen sobre la que se efectúa la elaboración.
Proporciona al task la información acerca de la
Mask_Center point NO posición de la selección de puntos en el interior de la
imagen en la que efectuar la elaboración.
imgWeight Image NO Entrada reservada - No utilizar.
modelName String NO Entrada reservada - No utilizar.
Establece, directamente, la máscara de puntos
seleccionados en el interior de la imagen en la que
Mask_Data Mask NO
efectuar la elaboración. Es incompatible con la
entrada “Mask_Center”.
Mask_Shape shape NO Área de interés.
Mask_offset point NO Desplazamiento relativo aplicado a “Mask_Shape”.

31.35.3.5 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Imagen por niveles de gris que representa,
puntualmente, la diferencia respecto a la media a
ScoreImage Image NO
menos del límite definido por el parámetro "offset"
normalizado respecto al desvío estándar.
templateImage Image NO Salida reservada - No utilizar.
devStdImage Image NO Salida reservada - No utilizar.
templateImage8 Image NO Salida reservada - No utilizar.
Máscara de puntos seleccionados en los que el
Mask_Data Mask NO
task ha efectuado la elaboración.
Mask_Shape shape NO Área de interés.

31.35.3.6 EJEMPLO DE CONEXIÓN

En este caso, la imagen que sale del Task Template Analisys se conecta a un Task Bin el
cual, a su vez, proporciona su imagen de salida en la entrada de un Task Blob.

389
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.35.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo es posible
visualizar los resultados de los task (las salidas) tanto textualmente, como gráficamente.
La visualización gráfica de la salida puede representarse en la modalidad Estándar,
Modelo o bien, Desvío estándar programable mediante el selector de output gráfico:
a. Estándar
La imagen que sale del task se calcula obteniendo, para cada píxel, la diferencia
entre éste y el valor del correspondiente píxel de la imagen template, normalizando
dicha diferencia respecto al desvío estándar en el mismo píxel.

La imagen de la izquierda presenta dos anomalías (una clara y una oscura)


evidentes respecto a las imágenes de la capacitación. La imagen de la derecha
representa, en cambio, el resultado de la elaboración. Los puntos de la imagen de
salida que tienen nivel de gris más claro, son los que corresponden a las áreas
defectuosas. Cuanto más evidente sea la diferencia De la imagen en entrada
respecto al template, mayor será el nivel de gris de la imagen resultado.
b. Modelo

La imagen template representa un modelo estadístico


obtenido mediante un procedimiento de capacitación
efectuado sobre una única imagen, o bien, sobre un
conjunto de imágenes representativas.

c. Desvío estándar
La imagen desvío estándar representa la medida de
variabilidad de las imágenes del conjunto de
capacitación. Los puntos oscuros representan zonas
en las que las imágenes de la capacitación son muy
regulares, es decir, tienen niveles de gris muy
similares, los puntos claros corresponden a las zonas
en las que las imágenes son variables. Cuando una
imagen aparece como la que se visualiza al lado,
significa que todas las imágenes de la capacitación
son similares.
En caso que se haya efectuado una capacitación

390
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Manual o a partir de una imagen de referencia, la


imagen desvío estándar es la imagen obtenida
mediante el filtro de Sobel, visualizada en la imagen
ilustrada al lado.

d. Desviación estándar expandida


La intención de esta visualización es similar a la de la
"Desviación estándar normalizada" [agregar referencia
cruzada]: la imagen inicial "Desviación estándar" es
transformada en la imagen de destino "Desviación estándar
expandida" que, seguidamente, se muestra en la modalidad de
test en cuestión. Si la imagen "Desviación estándar" es muy
oscura, con el fin de visualizar, más claramente, la imagen, se
efectúa una expansión lineal de la dinámica de los niveles de
gris. La imagen obtenida contendrá niveles de gris
comprendidos entre el negro y el blanco, facilitando la
interpretación de imágenes extremadamente oscuras. Esta
visualización permite identificar mejor qué zonas de la imagen
presentan un grado de variación mayor (siempre referido al
conjunto de capacitación).
e. Desviación estándar segmentada
La intención de esta visualización es similar a la de la
"Desviación estándar expandida" [agregar referencia cruzada]:
la imagen inicial "Desviación estándar" es transformada en la
imagen de destino "Desviación estándar segmentada" que,
seguidamente, se muestra en la modalidad de test en cuestión.
En esta modalidad de test, la imagen "Desviación estándar" se
representa utilizando, únicamente, tres niveles de gris: negro,
gris medio y blanco. Los píxeles de la imagen desviación
estándar son subdivididos en los tres niveles de gris de la
imagen "Desviación estándar normalizada". El objetivo de esta
elaboración es el de facilitar la interpretación de la imagen
desviación estándar, sobre todo, en los caso en los que la
imagen "Desviación estándar" aparece muy oscura: las zonas
blancas, grises y negras representan, respectivamente y de
modo inmediato, las zonas con una variabilidad mayor, media y
baja en las imágenes del conjunto de capacitación.

31.35.5 MODALIDAD DE INSPECCIÓN (RUN)


En caso de encontrarse en RUN, es decir bajo inspección, se visualiza la imagen original.

391
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.35.6 COMPARACIÓN CON EL CVS2000


Este task retoma, de manera parcial, los conceptos del task Gray Template y del task
Template Analisys de CVS2000.
Diferencias respecto a la versión anterior:
 No proporciona ninguna información correspondiente a los defectos.
 No distingue entre píxeles más claros o más oscuros respecto a la imagen
template.
 Proporciona, únicamente, una medida de la distancia de los píxeles más claros y
oscuros respecto al template.
 Se solicita a los task Bin e Blob la determinación de la presencia de eventuales
puntos defectuosos de la imagen bajo examen.

392
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.36 TASK WRINKLE FINDER


31.36.1 OBJETIVO
Busca la presencia de pliegues en la imagen.

31.36.2 CONCEPTOS BÁSICOS


Los pliegues son pequeñas líneas verticales (por ej. El detalle
evidenciado por el rectángulo rojo de la imagen ilustrada al
lado), generalmente, poco contrastadas, que tienen la
característica de presentarse a intervalos bastante regulares.
Generalmente, están presentes en el borde de las tapas.

Este task trabaja en una imagen desenrollada, es decir, con pocos píxeles de altura y
desarrollada a lo ancho, obtenida a partir del desenrollado de una corona circular y,
sucesivamente, dividida en muchos rectángulos consecutivos.

En el interior de cada rectángulo se buscan los defectos, es decir, la presencia a


intervalos bastante regulares, de variaciones de luminosidad. A cada rectángulo se le
asigna una puntuación, llamada energía, que depende del número de defectos hallados
en su interior. Cuanto más alta es la energía, más defectuoso es el rectángulo.

31.36.3 ESTABLECIMIENTOS DEL TASK


(ver "Establecimiento de los task y de los check” en el apartado 30)
31.36.3.1 GEOMETRÍAS
Trabaja en toda la imagen en entrada.

31.36.3.2 PROPIEDAD
Altura Indica la altura de la imagen que se tiene en cuenta durante la elaboración, es
(píxeles) decir, el número de píxeles (comenzando por arriba) de cada columna
presente en la imagen que se debe analizar. El valor típico es 32 y no debe
modificarse.
Límite Y En el interior de cada rectángulo en el que se subdivide la
imagen, la zona que se debe analizar puede ser programada por
el usuario. Cambiando este dato es posible desplazar, en
sentido vertical, la línea que delimita la zona que se debe
inspeccionar. Aumentar el valor para desplazarla hacia arriba.

393
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

31.36.3.3 ENTRADAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Obligatorio Descripción
Imagen a niveles de gris en la que se efectúa la
elaboración. Generalmente, esta entrada está conectada
Image Image SÍ a una salida que da como resultado una imagen
desenrollada, por ejemplo, a la imagen de salida del task
GeoTransformation.

31.36.3.4 SALIDAS DEL TASK


(ver “Configurador de los task y de los check” en el apartado 30.1)
Nombre Tipo Check Descripción
Proporciona el valor de la puntuación más alta encontrada. El
check se introduce por default y considera defectuosas todas
Score real Score
aquellas piezas que tienen una energía superior a la vista
durante la fase de capacitación.

31.36.3.5 EJEMPLO DE CONEXIÓN

La entrada imagen del task Wrinkle está conectado, generalmente, a una imagen
"desenrollada (por ejemplo a la imagen de salida de un task GeoTransformation).

31.36.4 MODALIDAD DE TEST


(ver “Selector del tipo de output gráfico” en el apartado 30)
En la ventana de los establecimientos avanzados de la cámara de vídeo, es posible
visualizar los resultados de los task (las salidas) tanto textualmente como gráficamente.
Para ambas representaciones existen los tipos de modalidad Estándar o bien, Gráfico
energía programable mediante el selector de output gráfico:
a. Estándar
En el recuadro donde se visualiza el output gráfico, el rectángulo que ha presentado
la puntuación más elevada, se dibuja en rojo, como en la imagen siguiente:

En la ventana de texto se indica la puntuación máxima (es decir, el valor más alto
hallado de la energía) y, entre paréntesis, el número del rectángulo en el que se ha
encontrado.

394
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

b. Gráfico energía
En el recuadro donde se visualiza el output gráfico, se muestra el gráfico de la
energía del rectángulo que ha dado la puntuación más elevada.
Esta representación se utiliza durante la fase de puesta a punto del task para
establecer la zona que se va a elaborar. Los píxeles que contienen el defecto son
blancos. La parte efectivamente analizada en el interior de cada rectángulo es la que
se encuentra por debajo de la línea punteada roja y a la derecha de la línea verde
(parte azul de la figura visualizada abajo). Modificar, si es necesario, el parámetro
"Límite Y" para actuar de modo que solo las piezas defectuosas presenten puntos
blancos en la zona de análisis.

En la ventana de texto se visualiza, para cada rectángulo, la puntuación encontrada.

31.36.5 MODALIDAD DE INSPECCIÓN (RUN)

En caso de hallarse en RUN, es decir bajo inspección, se


visualiza en rojo el rectángulo que contiene el defecto (es
decir, el que presenta energía más alta).

31.36.6 COMPARACIÓN CON EL CVS2000


No existen diferencias.

395
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

PARTE IV - LISTA DE LOS MENSAJES VISUALIZADOS


32 MENSAJES DE ERROR
ID Mensaje Descripción Resolución
502 Error en carga de %1. Error en la carga de los Si el problema persiste, ponerse
parámetros del producto en contacto con el
especificado. departamento de asistencia
SACMI.
503 Error de memorización de Error en la memorización de los Si el problema persiste, ponerse
%1. parámetros del producto en contacto con el
especificado. departamento de asistencia
SACMI.
505 El fichero %1 no existe. El fichero especificado no existe. Tomar nota del nombre del
fichero y de las operaciones que
han determinado el error,
entonces, ponerse en contacto
con la asistencia SACMI.
506 El directorio %1 no existe. El directorio especificado no existe. Tomar nota del nombre del
directorio y de las operaciones
que han determinado el error,
entonces, ponerse en contacto
con la asistencia SACMI.
507 Línea de tracking %1 no El programa client no está Ponerse en contacto con la
válida. conectado a la línea de tracking. asistencia SACMI.
508 Error de timeout %1. Por La operación ha requerido un Reintentar y si el problema
favor, reintentar o esperar. tiempo excesivo. persiste, ponerse en contacto
con el departamento de
asistencia SACMI.
509 Error en la carga del Error en la carga del fichero XML Tomar nota del nombre del
fichero %1. especificado. fichero y si el problema persiste,
ponerse en contacto con el
departamento de asistencia
SACMI.
510 Error: establecer antes la Falta la imagen de referencia para Efectuar la capacitación del
imagen de referencia para el producto actual. producto.
la vista.
511 Error XML %1. Error interno a un fichero XML. Tomar nota del texto y si el
problema persiste, ponerse en
contacto con el departamento
de asistencia SACMI.
512 Inicialización módulo IO: Error en la inicialización de la Tomar nota del código y si el
%1 fallida. Comprobar que tarjeta de automación; se problema persiste, ponerse en
la instalación sea correcta. especifica el código de error. contacto con el departamento
de asistencia SACMI.
513 Error durante el 1 ciclo: Error durante la primera inspección Comprobar si, con las imágenes
probar la inspección con la del producto, se especifica un de capacitación, uno o más task
imagen de referencia o código de error. fallan; corregir eventuales
establecer una mejor. errores, por lo tanto, repetir la
capacitación. Si el problema
persiste, tomar nota del código y
ponerse en contacto con la
asistencia SACMI.
514 Error de aplicación de los Existe un error en la aplicación de Uno o más parámetros pueden
parámetros %1. los parámetros. ser correctos, generalmente, los
parámetros incorrectos se

396
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

evidencian en rojo. Corregir


estos parámetros para poderlos
aplicar.
515 Error de conexión de la La entrada de un task no se ha Proceder a la conexión de la
entrada requerida %1. conectado y, en cambio, debería entrada especificada.
estar necesariamente conectada.
516 Error de actualización Error de actualización display. Ponerse en contacto con la
display. asistencia SACMI.
517 La alarma ya existe. El operador ha tratado de crear Seleccionar un "Origen"
una nueva alarma idéntica a una diferente u otro "Tipo" para la
alarma ya existente. alarma.
520 Task duplicado en el Error interno: se ha detectado un Tomar nota de la identificación
fichero XML, id: %1. error durante la creación del task. del task y ponerse en contacto
la asistencia SACMI.
521 Usuario seleccionado no El usuario seleccionado no forma Seleccionar otro usuario.
hallado. parte de los usuarios registrados
en el gestor de usuarios.
522 Password no válida. La password digitada para el Digitar la password correcta.
usuario seleccionado no es válida.
523 Password caducada. La password digitada para el Ponerse en contacto con el
usuario seleccionado ya no es administrador del sistema para
válida. que le asigne un nuevo usuario
o renovar la validez del usuario
existente.
524 ¡Nombre usuario no válido! Se está tratando de buscar un Digitar un nombre usuario de,
nuevo usuario, pero el nombre por lo menos, un carácter, que
digitado está vacío o corresponde no exista ya en la lista de los
a un usuario ya existente. usuarios.
525 Usuario reservado. Se está tratando de crear un nuevo Digitar un nombre de usuario
Ninguna operación está usuario, pero el nombre digitado diferente.
permitida. corresponde al usuario reservado
SACMI.
526 Por favor, seleccionar el Se está tratando de cancelar un Seleccionar, de entre los
usuario que se desea usuario sin haber seleccionado usuarios existentes, el que se
eliminar. ninguno. debe cancelar.
530 ¡Entrada no válida! Se está tratando de conectar Conectar la salida a la entrada
desde un task efectuado a un task de un task sucesivo.
efectuado antes.
La conexión entre una salida de un
task y una entrada de otro task es
posible, únicamente, si el task que
recibe el dato en entrada, se
efectúa sucesivamente al task que
sitúa el dato en salida.
Gráficamente, la conexión debe ir
siempre de un task más alto a un
task más bajo.
531 ¡Imposible crear el task! Error interno. Tomar nota del nombre del task
que se está tratando de crear y
ponerse en contacto con la
asistencia SACMI.
532 ¡El tipo de salida no Se está tratando de efectuar la La conexión entre una salida de
correspondiente al tipo de conexión entre una salida y una un task y una entrada de otro
entrada! entrada no compatibles. task es posible, únicamente,
entre tipos de datos compatibles
(del mismo tipo).
533 Variación de amplitud del El análisis de la línea de tracking Controlar el sensor de presencia

397
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

impulso excesiva %1. ha detectado que la duración de piezas: su sensibilidad podría


los impulsos del sensor de ser demasiado alta o demasiado
presencia piezas es muy variable. baja, o bien, podría estar mal
Se visualiza, asimismo, la colocado.
diferencia (porcentaje) entre la
duración máxima y la mínima.
534 Variación de velocidad El análisis de la línea de tracking Controlar el ritmo de los objetos
excesiva: pico/media=%1. ha detectado que la velocidad de en el transportador; el caso ideal
producción es demasiado variable. es que los objetos estén todos a
El sistema mide la diferencia entre la misma distancia.
la velocidad de pico y la velocidad
media durante el procedimiento de
análisis /calibrado.
Se visualiza, asimismo, la
diferencia (porcentaje) entre la
velocidad máxima y la media.
535 Variación de velocidad El análisis de la línea de tracking Controlar el ritmo de los objetos
elevada: pico/media=%1. ha detectado que la velocidad de en el transporte; el caso ideal es
producción es muy variable. El que los objetos estén todos a la
sistema mide la diferencia entre la misma distancia.
velocidad de pico y la velocidad
media durante el procedimiento de
análisis / calibrado. Asimismo,
también se visualiza la diferencia
(porcentaje) entre la velocidad
máxima y la media.
536 Amplitud de la ventana de El análisis de la línea de tracking Es necesario obrar en el
control, excesiva respecto ha detectado que la ventana de transportador para reducir el
a la distancia mínima: control descarte es demasiado resbalamiento o regularizar el
W/minD=%1. amplia con relación a la distancia ritmo; si esto no fuese posible,
mínima entre las piezas. inhabilitar el control del
El problema puede ser debido a descarte.
resbalamiento de las piezas en el
transportador, o bien, a su ritmo
irregular.
Se visualiza, también, la relación
(porcentaje) entre la amplitud de la
ventana de control descarte y la
distancia mínima entre piezas.
537 Error del programa de Error en el programa script de Controlar el programa, en la
capacitación %1. capacitación. línea indicada en el mensaje.
539 Error de capacitación: %1. Error de capacitación. Si existe el código de error,
Puede ser debido a un error indicarlo al departamento de
interno (en este caso, se visualiza
asistencia SACMI junto con el
el código), o bien, al hecho que el
backup del producto actual, con
sistema no ha logrado efectuar los
las imágenes de capacitación.
task en todas las imágenes. Si, en cambio, la causa es el
número de imágenes
insuficiente, comprobar en
Establecimientos Avanzados
(inspección) que los task estén
configurados correctamente.
540 Error en copia del fichero Error escritura fichero. Controlar que el directorio sea
%1. accesible al sistema y el disco
no esté lleno.
541 Error durante la Error de memorización fichero de Controlar que el directorio sea
memorización del fichero estadísticas o de los contadores de accesible al sistema y el disco
de estadísticas %1. cada JOB. no esté lleno.
542 IFC:%1. Error interno librerías de Si el problema persiste, ponerse

398
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

adquisición. en contacto con la asistencia


SACMI.
543 Especificar un nombre El operador ha tratado de crear un Reintentar, especificando un
válido para el producto. nuevo producto, pero no ha nombre válido para el producto.
especificado el nombre.
544 El nombre del producto El operador ha tratado de crear un Reintentar especificando un
contiene carácter no nuevo producto pero el nombre nombre válido para el producto.
admisible: %1. que ha especificado no es válido.
Los nombres de los productos
pueden contener solo letras,
números (no como primer carácter)
y el carácter '_' (underscore);
cualquier otro carácter no está
admitido.
545 No se ha especificado el El operador ha tratado de crear un Reintentar, especificando un
producto base. nuevo producto, pero no ha producto base.
especificado el producto base.
546 El sistema no soporta %1 Error interno. Tomar nota del mensaje y
unidad paralelas de ponerse en contacto con la
elaboración. asistencia SACMI.
547 ¡Error: todos los buffers de La cola de las imágenes está llena Detener la inspección y hacerla
adquisición están llenos! reiniciar.
Detener la adquisición y
reiniciar.
548 Error creación grabber %1. Imposible crear el módulo de Comprobar la correcta
Comprobar la correcta adquisición. instalación de la tarjeta de
instalación. adquisición.
Comprobar que la configuración
utilizada haya sido creada para
la tarjeta montada; tratar de
cargar otra configuración (por
ejemplo DEFAULT).
549 El producto %1 ya existe: El producto que se está tratando Seleccionar un nombre diferente
seleccionar otro nombre. de crear ya existe. al de los productos existentes
para el producto que se desea
crear.
550 El producto actual no No se puede cancelar el producto Para cancelar el producto que
puede cancelarse. seleccionado actualmente para la está, actualmente, bajo
inspección. inspección es necesario
seleccionar otro producto y
cancelar el deseado.
551 El nombre del task %1 ye Se está tratando de llamar un task Seleccionar un nombre que no
está siendo utilizado. Elegir con un nombre que ya existe para exista.
otro. otro task.
552 El nombre del check %1 ye Se está tratando de establecer una Elegir una descripción que no
está siendo utilizado. Elegir descripción para un check que ya exista ya.
otro. existe.
553 El sensor de presencia no Durante el procedimiento de Controlar el sensor de
ha detectado suficientes calibrado el sensor de presencia presencia; repetir el calibrado
piezas para completar el no ha detectado piezas suficientes haciendo pasar más piezas; si
calibrado (%1). para calcular estadísticas esto no fuese posible, aumentar
significativas. el tiempo de calibrado
(Instrumentos / Preferencias) y
repetir el calibrado.
554 El sensor de control Durante el procedimiento de Controlar el sensor de control
descarte no ha detectado calibrado, el sensor de control descarte; repetir el calibrado
suficientes piezas para descarte no ha detectado piezas haciendo pasar más piezas; si
completar el calibrado suficientes para calcular esto no fuese posible, aumentar

399
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

(%1). estadísticas significativas. el tiempo de calibrado


(Instrumentos / Preferencias) y
repetir el calibrado.
555 La ventana de control El procedimiento de calibrado ha Controlar las posiciones de los
descarte no puede detectado que la posición del componentes físicos en la línea
colocarse antes de una sensor de control descarte es de tracking: cámaras de vídeo,
cámara de vídeo o de un anterior a la posición de una o más estaciones de descarte y sensor
dispositivo de descarte. cámaras de vídeo / estaciones de de control descarte.
descarte. Corregir, si es necesario, las
El sensor de control descarte debe posiciones de las cámaras de
situarse después (es decir, aguas vídeo y de las estaciones de
abajo) de todas las cámaras y las descarte en la interfaz de
estaciones de descarte. CVS3000.
556 No es posible añadir un Se está tratando de añadir un La actual versión de la
check a una salida de tipo check en una salida que no puede aplicación no soporta este tipo
%1. controlarse con la actual versión de operación.
de la aplicación.
Por ejemplo, no es posible, en la
versión 1.1, añadir un check en
una salida de tipo punto.
560 Error de creación de la La cámara especificada en la Tratar de cargar la configuración
cámara de vídeo %1. configuración no puede crearse. de default. Si el error persiste,
lanzar el configurador de
CVS3000.
561 Error apertura cámara de Imposible abrir la puerta serial Tratar de cargar la configuración
vídeo en la puerta serial indicada. de default. Si el error persiste,
%1. lanzar el configurador de
CVS3000.
562 Error de comunicación con El test de la comunicación serial Comprobar que el cable de la
cámara de vídeo en la con la cámara de vídeo cámara de vídeo esté conectado
puerta serial %1. especificada ha fallado. correctamente.
Comprobar que el tipo de
cámara especificado en el
sistema, corresponda con el
modelo efectivamente
suministrado. Si es necesario,
lanzar el configurador CVS3000
para especificar el modelo de
cámara correcto.
563 Problemas de conexión: No ha sido posible conectar el task Tratar de efectuar, nuevamente,
%1. como ha requerido el operador. la conexión; hacer clic, primero,
Puede estar debido a la en la salida de un task,
incompatibilidad entre la salida y la seguidamente en una entrada
entrada seleccionadas, o bien, la compatible de un task sucesivo.
salida podría no haber sido
seleccionada correctamente.
590 Desconexión del servidor El servidor ha interrumpido la Reiniciar el ordenador.
inesperada. conexión con el Client. Si el problema se repite, tomar
nota de las operaciones que
provocan el error, entonces,
ponerse en contacto con la
asistencia técnica SACMI.
591 Llave de protección del La llave de protección del software Asegurarse de que la llave de
software desconectada o no ha sido encontrada o no es protección esté conectada a la
errónea. válida. puerta paralela y reiniciar el
ordenador.
592 Error de licencia %1. La llave de protección del software Comprobar que la configuración
se ha encontrado pero no contiene utilizada haya sido creada en el

400
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

una licencia válida para crear el mismo PC o haya sido sustituida


objeto requerido o efectuar la la llave de protección del
operación. software.
Si el problema persiste, ponerse
en contacto con la asistencia
SACMI.
593 Job no preparado. Servidor ocupado. Antes de efectuar la operación
es necesario detener el servidor
(STOP).
594 Job sobrecargado: %1 El proceso de elaboración ha Detener la inspección y
inspección no efectuada. saltado algunas piezas, que no controlar el tiempo necesario
Comprobar los tiempos de han sido inspeccionadas. para efectuar todos los pasos de
la configuración. Esto es debido al hecho que el elaboración, incluso en el peor
sistema está sobrecargado y, por de los casos o con piezas
ello, debe liberar recursos para defectuosas.
poder continuar. Modificar de consecuencia la
Puede ocurrir cuando el tiempo receta de inspección, de modo
requerido por la elaboración de las que el tiempo máximo sea
imágenes es superior o, de todos inferior al ritmo de las piezas.
modos, próximo al ritmo de las Tener en cuenta cómo está
piezas. configurado el sistema: si
existen más JOB de inspección,
el tiempo máximo se obtiene de
la suma de los tiempos de todos
los JOBs.
595 Error de carga producto Algunos ficheros de producto faltan Cargar otro producto o tratar de
%1. Por favor, seleccionar o están corruptos. Resulta restablecer el producto que se
otro. imposible cargar el producto. desea cargar utilizando un
backup en caso de poseerlo.
596 El producto DEFAULT no No es posible cancelar el producto Ninguna puesto que este
puede cancelarse. DEFAULT. producto no debe cancelarse o
modificarse jamás.
597 Error creación directorio Ha fallado la creación del directorio Si el problema persiste, ponerse
%1. en cuestión. en contacto con la asistencia
SACMI.
598 Imagen de referencia La imagen de referencia no está Efectuar la capacitación del
faltante. Efectuar el presente. Es imposible proceder menú principal.
procedimiento de con la inspección.
capacitación.
599 Se ha detectado un error Se ha detectado un error durante Controlar los mensajes de error
durante el procedimiento el procedimiento de backup. en el log de los mensajes e
de backup. identificar el eventual producto
del que no es posible efectuar el
backup.
Si el error concierne a un
producto, entonces, proceder
eliminándolo o bien, seleccionar
la modalidad personalizada de
backup, prestando atención a no
seleccionar dicho producto.

401
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

600 Se ha detectado un error Se ha detectado un error durante Controlar los mensajes de error
durante el procedimiento el procedimiento de restore. en el log de los mensajes e
de restore. identificar el eventual fichero del
que no es posible efectuar el
restore.
Si el error concierne un
producto, entonces, tratar de
repetir el procedimiento de
restore prestando atención a no
restablecer el producto en
cuestión.
601 El balance del blanco Imposible efectuar el balance del Introducir una referencia de
requiere que esté activa la blanco si el sistema no está en blanco bajo la cámara de vídeo
adquisición en directo. adquisición. y situar el sistema en
adquisición.
>900 Error interno. Comunicar a la asistencia
SACMI el número del mensaje y
las circunstancias en que se ha
verificado.

402
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

33 MENSAJES DE INFORMACIÓN
ID Mensaje Descripción
100 %1. Mensaje genérico.
102 Aplicación %1 en marcha La aplicación Client CVS3000 se ha puesto en marcha y se ha
conectado al servidor especificado.
103 Aplicación %1 terminada. La aplicación Client CVS3000 conectada al servidor
especificado se ha detenido.
Nota: el servidor sigue estando en ejecución.
104 Producto %1 cargado. Se ha cargado el producto especificado.
105 Inspección. Ha iniciado la inspección.
106 Stop. La acción actual (inspección, adquisición o capacitación) se ha
detenido.
107 Capacitación. Ha iniciado la capacitación.
108 Adquisición. Ha iniciado la adquisición de imágenes.
109 Cargado %1. Se ha cargado el fichero de parámetros especificado.
110 ¡Preparado! El servidor ha completado la fase de arranque y está
preparado para obrar.
111 Buena. Pieza buena, es decir, inspeccionada con resultado positivo.
112 Fallida %1. Pieza defectuosa, es decir, inspeccionada con resultado
negativo a causa de todo lo especificado.
113 Parámetros modificados. El operador ha modificado uno o más parámetros.
114 Calculado: %1. Se ha efectuado un calculado, con el resultado especificado.
115 Creado producto %1. El operador ha creado un nuevo producto, cuyo nombre se
especifica.
116 Cargado idioma %1. El programa client ha cargado el diccionario para el idioma
especificado.
117 Conectado al Servidor %1. El programa cliente se ha conectado al servidor especificado.
118 Reset estadísticas. Las estadísticas de producción han sido reseteadas.
119 Parámetros del producto %1 El operador ha memorizado en disco los parámetros del
guardados. producto especificado.
120 Memorización del conjunto de Se han guardado en disco los datos relativos al conjunto de
capacitación %1. capacitación especificado.
121 Se va a iniciar la inspección con una Se está tratando de iniciar la inspección pero la capacitación
capacitación no válida. ¿Continuar? no es válida. Presionando OK la inspección se iniciará de
todos modos. Presionando Cancel, el mando se anulará.
122 Parámetros aplicados a la Las modificaciones aportadas por el operador a los
inspección. parámetros del producto han sido aplicadas a la inspección.
Las modificaciones aportadas en la ventana de los
Establecimientos avanzados para la inspección, de hecho, no
están inmediatamente operativas sino solo tras la confirmación
del operador mediante pulsadores OK y Aplicar.
123 Nuevo lote para el producto %1 Ha iniciado el registro de las estadísticas correspondientes a
piezas. un nuevo lote de producción, consistente en el número de
piezas especificadas.
124 Fin de la capacitación %1. El procedimiento de capacitación ha concluido con el resultado
especificado.
125 Guardado producto %1. El producto especificado se ha guardado en disco.
126 Capacitación Ok. Capacitación concluida con éxito.
127 Capacitación no efectuada. Capacitación no efectuada.
128 ¡Imposible mover hacia abajo! No es posible mover el task seleccionado hacia abajo.
Puede ocurrir si: el task seleccionado tiene una salida

403
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

conectada a una entrada de otro task, el primero no puede


desplazarse más abajo del segundo; o bien, si el task
seleccionado ya está en la última posición de la lista.
129 ¡Imposible mover hacia arriba! No es posible mover el task seleccionado hacia arriba.
Puede ocurrir si: otro task tiene una salida conectada a una
entrada del task seleccionado, el task seleccionado no puede
desplazarse más arriba del task que le proporciona la entrada;
o bien, si el task seleccionado ya está en la primera posición
de la lista.
130 ¿Desea, realmente, eliminar el task Antes de eliminar definitivamente un task de la lista, el
seleccionado? operador debe confirmar la eliminación.
131 Imágenes insuficientes para la Es necesario efectuar una capacitación del componente
capacitación de %1. ¿Continuar? indicado, pero no existen suficientes imágenes.
Presionando "Yes" el sistema efectúa la capacitación, pero en
inspección, todas las piezas tendrán un resultado negativo;
presionando "No" el sistema no efectúa la capacitación.
132 Guardadas %1 imágenes. Las imágenes presentes en el display se han guardado en
disco.
133 Asegurarse de que el transportador El operador ha iniciado el procedimiento de calibrado de la
esté vacío, presionar OK, línea de tracking.
seguidamente, poner en marcha la El calibrado debe iniciar con la línea de tracking
producción. completamente vacía, por lo tanto, el operador debe
asegurarse de no tener piezas en línea antes de presionar OK.
Tras haber presionado OK poner en marcha, inmediatamente,
el flujo de producto y esperar a que el procedimiento complete.
134 ¿Aplicar los parámetros calculados? Presionando "Yes", los parámetros calculados se vuelven
operativos; presionando No se deja el sistema en la situación
anterior.
135 Todas las sensibilidades de Presionando "Yes" todas las sensibilidades se sitúan al valor
establecerán al valor predefinido. predefinido; es probable que el sistema descarte demasiado o
¿Continuar? demasiado poco.
Se aconseja controlar los descartes durante algunos minutos
y, si es necesario, obrar en los slider para regular el descarte.
136 La imagen actual se añadirá al Presionando "Yes" la capacitación volverá a calcularse
conjunto de capacitación. considerando buena también la imagen actual; si la pieza de la
¿Continuar? imagen no es realmente buena, presionar No.
Utilizar esta función con atención: añadiendo muchas
imágenes al conjunto de capacitación, el sistema de visión
disminuye, progresivamente, la sensibilidad.
137 La imagen actual pertenece ya al El operador ha tratado de añadir al conjunto de capacitación
conjunto de capacitación. una imagen que ya pertenece al conjunto de capacitación; la
imagen, por lo tanto, no ha sido añadida.
150 Servicio %1 en marcha. El servicio especificado se está poniendo en marcha.
151 Servicio %1 detenido. El servicio especificado se está deteniendo.
152 ¿Eliminar el usuario especificado? El operador está eliminando un usuario existente. Para
efectuar la eliminación es necesario confirmar.
153 El usuario existe ya. ¿Desea El operador está modificando las características de un usuario
actualizar los parámetros con los existente.
nuevos introducidos? Para efectuar la modificación es necesario confirmar.
163 Se va a inhabilitar %1 que dejará de Si se resetea la sensibilidad de un control, éste no podrá
descartar, ¿se está seguro? generar más descartes.
Cuando aparece este mensaje se está reseteando la
sensibilidad del control especificado: respondiendo OK al
mensaje, el control estará inhabilitado a todos los efectos,
respondiendo CANCEL la sensibilidad quedará invariada.

404
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

164 Se va a cancelar el conjunto de Se va a cancelar el conjunto de capacitación Respondiendo


capacitación para %1, ¿se está OK se cancelarán todos los elementos del conjunto de
seguro? capacitación (imágenes incluidas) que ya no podrán
recuperarse en un futuro. Respondiendo CANCEL la acción no
se lleva a cabo.
165 ¡Todas las imágenes se han Las imágenes del display se han guardado en la carpeta
guardado en la carpeta %1! especificada.
166 Elegir una destinación diferente o la Espacio libre insuficiente en el dispositivo seleccionado para el
modalidad personalizada para el backup. Se aconseja seleccionar, si está disponible, un
backup. dispositivo con espacio libre suficiente o utilizar la modalidad
backup personalizado y limitar las informaciones de las que
efectuar el backup a las necesarias.
167 Backup efectuado con éxito en %1. El procedimiento de backup del dispositivo de destinación
seleccionado se ha llevado a cabo con éxito.
168 Restore efectuado con éxito por %1. El procedimiento de restore de los datos a partir del origen
seleccionado se ha efectuado con éxito.
169 El backup en %1 no ha tenido éxito. El procedimiento de backup en el dispositivo de destinación
seleccionado no se ha llevado a cabo con éxito.
170 El restore de %1 no ha tenido éxito. El procedimiento de restore de los datos a partir del origen
seleccionado no se ha llevado a cabo con éxito.
171 El backup en %1 ha sido anulado por El procedimiento de backup de los datos ha sido anulado por
el usuario. el operador.
172 El restore de %1 ha sido anulado por El procedimiento de restore de los datos ha sido anulado por
el usuario. el operador.
173 Es necesaria, por lo menos, una Para entrar en los establecimientos avanzados es necesario
imagen para entrar en los cargar una imagen adecuada en el display. De hecho, no tiene
establecimientos avanzados. mucho sentido entrar en los establecimientos avanzados
Seleccionar una imagen adecuada. desde donde se pueden modificar los parámetros de los task y
la estructura de la inspección, sin una imagen adecuada
cargada en el display.
174 La línea de tracking %1 está bajo El operador ha iniciado el calibrado de la línea de tracking
inspección. Prosiguiendo, las piezas especificada, mientras el sistema está inspeccionando;
defectuosas no se descartarán. durante el calibrado, la línea de tracking no puede descartar.
Confirmando la operación, el sistema efectuará el calibrado,
no descartará las eventuales piezas defectuosas.
Anulando la operación, el sistema permanecerá, normalmente,
bajo inspección.
175 Existen conflictos entre los productos Existen productos que se deben restablecer, que modificarían
existentes y los que se deben también los productos ya existentes en el sistema.
restablecer. ¿Mantener los productos Seleccionando YES, el sistema efectuará el restablecimiento
existentes? de los productos manteniendo inalterados los productos /
familias de productos inexistentes.
Seleccionando NO, el sistema efectuará el restablecimiento de
los productos modificando los productos / familias de
productos existentes.
Seleccionando CANCEL el mando se anula.
176 No existen conflictos entre los El restablecimiento de los productos seleccionados deja
productos existentes y los que se inalterados los productos existentes.
deben restablecer. ¿Proceder? Seleccionando OK el sistema procederá al restablecimiento.
Seleccionando CANCEL el mando se anula.
177 No existen backup compatibles en El dispositivo seleccionado no contiene backup compatibles
%1. con el sistema actual. Los backup podrían haber sido
generados a partir de sistemas configurados con número de
cámaras de vídeo y/o dispositivos de tracking diferente.
178 Los establecimientos para la Uno o más parámetros del producto actual se han modificado.
inspección se perderán. ¿Guardar el Presionando OK el producto se guardará en disco,
producto actual? presionando Anular, el producto no se guardará.

405
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En este último caso, si el CVS se apagase, las modificaciones


se perderían definitivamente; si, en cambio, el operador no
apagase el CVS y abriese, nuevamente, el programa cliente,
podría recuperar todas las modificaciones.
179 ¿Desea cancelar, realmente, todos Presionando OK los mensajes visualizados se eliminarán,
los mensajes? presionando Anular no se eliminarán.
Nota. Si se eliminan los mensajes, se cierra y vuelve a abrirse
el programa client, los mensajes se visualizan nuevamente.
180 La imagen %1 no ha sido cargada Se ha detectado un error durante la carga de la imagen.
desde disco.
181 El directorio %1 se ha creado con El directorio se ha creado con éxito.
éxito.
182 Para efectuar un balance del blanco, Para llevar a cabo, correctamente, el balance del blanco, es
es necesario encuadrar una necesario encuadrar una referencia de blanco con la cámara
referencia de blando. de vídeo.
183 Se va a resetear la capacitación de Confirmando la operación, La capacitación del producto actual
%1. Todas las piezas serán se reseteará completamente.
descartadas. ¿Proceder? Todas las piezas se descartarán y será necesario efectuar una
nueva capacitación para inspeccionar correctamente.
184 Parámetros erróneos. Se restablecen No es posible aplicar el valor establecido para este parámetro
los últimos parámetros válidos. porque no es correcto.
Para dicho parámetro se restablece el último valor válido.
185 Después de esta modificación de la Es necesario comprobar la corrección del parámetro
modalidad de tracking es necesario "Modalidad duración " en la página "Descarte", controlando
comprobar el parámetro "Modalidad que asuma un valor compatible con el tipo de tracking
duración" en la página "Descarte". establecido.

406
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

ANEXOS
PANORÁMICA DEL CVS
34 SISTEMA DE VISIÓN EN EL SECTOR INDUSTRIAL
En cualquier sector industrial se advierte, cada vez más, la exigencia de mejorar el nivel
cualitativo, aumentar el throughput (producción en curso) y aumentar la productividad.
Por lo tanto, la vista de los operadores reviste siempre un rol esencial: reconocer,
seleccionar y colocar los objetos en su colocación "correcta", o bien, comprobar que las
máquinas trabajen correctamente.
La tendencia hacia la producción a cero defectos, la reducción de las dimensiones de los
componentes, recurrir a metodologías productivas cada vez más automatizadas, flexibles
y rápidas y, por otra parte, el aumento de la potencia de los sistemas de cálculo (unido a
su disminución de precio) favorecen la introducción de estos sistemas de visión en
bandas de aplicaciones cada vez más amplias y con costes, para las empresas, cada vez
más reducidos.
 Efectúan controles rígidos y escrupulosos, mejorando la calidad del
producto terminado.
 Permiten disminuir los tiempos y los costes de producción aumentando la
producción con la velocidad y la repetición de la máquina.
 Permiten aumentar la flexibilidad productiva (adaptación de las varias
situaciones de mercado).

Beneficios de los sistemas de visión (conveniencia de la inversión)


El sistema de visión es capaz de sustituir al hombre en operaciones de repetición, poco
gratificantes, desde el punto de vista profesional, y muy agotadoras, cuando no peligrosas
o desarrolladas en ambientes de trabajo muy duros. En particular, la utilización de un
sistema de visión conlleva las siguientes ventajas:
1. Constancia, fiabilidad, objetividad de los controles
Se sabe que:
 Cualquier operador humano, encargado del control de los defectos de
piezas en una cinta de transporte no puede efectuar una inspección al
100% de todas las piezas y mantener el mismo criterio de valoración en el
arco de su turno de trabajo.
 En el caso de más operadores, además, es prácticamente imposible
obtener la constancia y homogeneidad de los criterios de valoración.
A diferencia de todo lo mencionado, el sistema de visión puede obrar durante
tiempos muy largos, inspeccionando al 100% cada pieza y manteniendo constantes
los propios criterios de valoración. La consecuencia es que se reducen
sensiblemente los descartes, los costes de reelaboración, los costes para la
eliminación de los descartes, las devoluciones por no conformidad / garantía.
2. Operatividad en ambientes limitados
En ambientes limitados (como, por ejemplo, ambientes ruidosos, áreas en el radio
de acción de máquinas o sistemas de desplazamiento, espacios restringidos) el
sistema de visión puede obrar con tranquilidad sin arriesgar la vida de los
trabajadores (reducción de los riesgos de accidentes laborales) o someterlos a
stress físicos inútiles (operaciones superfluas) rindiendo la empresa más eficiente.

407
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

3. Elevadas velocidades de control


El sistema de Visión es capaz de desarrollar operaciones de inspección en
fracciones de segundo incluso en objetos en movimiento muy rápido, como en cintas
de transporte. Esto comporta un notable aumento de la productividad de la
instalación, reduciendo, a veces, incluso las áreas de almacenamiento intermedias.
4. Pequeñas dimensiones de los objetos que se deben controlar
La dimensión de los objetos es una variable que, a menudo, limita la comprobación y
el control humano en el proceso de producción. Los sistemas de visión permiten
analizar piezas no visible o, difícilmente identificables por el hombre, gracias a
ópticas y softwares específicos.
5. Elevada precisión del control
Los sistemas de Visión permiten alcanzar una precisión de control muy superior a la
humana, sobretodo en presencia de objetos caracterizados por márgenes de error
muy reducidos. Esto permite obtener productos cada vez más conformes a las
exigencias del mercado (mejora de la calidad de los productos).
6. Generación de datos en el proceso
Además de absolver a las funciones de control (por ejemplo, la identificación y el
descarte de piezas defectuosas) los sistemas de visión Sacmi son capaces de
memorizar los datos relativos a la producción (en tiempo real) evidenciando las
diferencias de los parámetros óptimos y ayudando, así, a los operadores de la línea
de producción a aportar las debidas correcciones antes de que se supere el límite de
tolerancia (margen de error) previsto. De este modo, se reducen inmediatamente la
posibilidad de error.

Limitaciones de los sistemas de visión


La precisión y complejidad de los procesos visuales humanos son tales que la sustitución
completa con una máquina sigue estando lejos. Esto porque existen procesos que van
más allá de las actuales posibilidades de comprensión y, que por lo tanto, no se pueden
traducir en especificaciones para los sistemas de visión (por ejemplo, reconocer un amigo
entre la multitud o reconocer el estado de ánimo de una persona son funciones que
implican interacciones entre las imágenes recibidas y las bases de conocimiento pre-
adquiridas, no comprensibles del todo).
Las limitaciones técnico-aplicativas de la visión artificial, por lo tanto, son inversamente
proporcionales a las especificaciones bien definidas y establecidas a priori.
Además, las limitaciones dependen, también, de los ambientes de trabajo, es decir, son
necesarias precauciones particulares cuando se está en presencia de:
 Ambientes sucios y polvorientos tales que comprometan la integridad del
recorrido óptico.
 Presencia de luz externa en el campo encuadrado.
 Variación de las condiciones con que se presenta el objeto.
 Interferencias electromagnéticas (cables de potencia, ...).

408
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

35 LAS APLICACIONES
Gracias a la capacidad de ver y a la potencia de cálculo, el sistema de visión SACMI
puede utilizarse en campos de aplicación virtualmente ilimitados.
Concretamente, la utilización del sistema de visión encuentra una especialización en
aquellos sistemas de control de calidades superficiales y dimensionales, que se
encuadran en el más amplio campo de la inspección de la producción. Entre las
aplicaciones en campo industrial recordamos:
 Tapones de plástico.
 Tapones de aluminio.
 Tapas metálicas (open end, easy peel, peel off).
 Tapones de corona.
 Cápsulas metálicas y botes.
 Latas.
 Etiquetas.
 Chapas litografiadas.
 Preformas.
 Ampollas y botellas (para el sector Farmacéutico)
Los sistemas de visión SACMI se integran, plenamente, en muchas máquinas SACMI
tales como CCM, PMC, PMV, PMD; en estos casos, al cliente se le entrega el sistema de
visión ya montado en la máquina; sin embargo, los sistemas de visión SACMI pueden
instalarse también en líneas de cliente; en estos casos, los sistemas de transporte pueden
ser suministrados por la misma SACMI (NAVU, NIVU, NSV...).

409
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

36 QUÉ ES UN SISTEMA DE VISIÓN


Un sistema de visión es una máquina capaz de simular las facultades visuales y de
decisión del hombre: está constituida por la integración de componentes ópticos,
electrónicos y mecánicos, que permiten adquirir, registrar y elaborar imágenes tanto en el
espectro de la luz visible como fuera de la misma (infrarrojo, rayos X, etc.).
El resultado de la elaboración es el reconocimiento de determinadas características de la
imagen, para varias finalidades de control, clasificación, selección, etc.
Un sistema de Visión está constituido por tres componentes principales:
a. Una o más líneas de tracking; con el término línea de tracking se entiende el conjunto
de diferentes componentes:
 El transportador (es decir, los componentes mecánicos que hacen mover
las piezas).
 El sensor de presencia.
 Una o más vistas (conjunto de cámara de vídeo, objetivo, iluminador).
 El sistema de descarte de las piezas (dispositivo y sensor de descarte).
La unidad de control y de elaboración.
La interfaz hombre-máquina (monitor, GUI).

Unidad de control y
elaboración

Cámara

Sistema de
Objetivo descarte
Iluminador

Monitor Objetos
Sensor de
presencia

Transp.

Las partes que se deben inspeccionar pasan (a través de sistemas de desplazamiento


automático) frente a una o más cámaras y son iluminados de modo apropiado para
evidenciar, lo más posible, los defectos que se deben identificar. El sistema óptico forma
una imagen en el sensor de la cámara de vídeo que produce la correspondiente señal
eléctrica en salida, la cual se digitaliza y se memoriza en el PC.
La imagen, entonces, es elaborada por el software con particulares algoritmos de cálculo
y análisis, capaces de identificar las características de la imagen y amplificar algunos
aspectos (por ejemplo, contornos, cantos, formas, estructuras) con el objetivo de efectuar
los controles y las comprobaciones para los que ha sido concebido el sistema.

410
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Sobre la base de los resultados de la elaboración, el sistema tomará decisiones respecto


a la destinación del objeto, por ejemplo, clasificarlo entre los buenos o descartarlo y
proporcionará las informaciones oportunas al resto del sistema de producción.

36.1 FLUJO DE PRODUCTO


Es la secuencia de objetos del mismo tipo de producto que se debe inspeccionar. En cada
flujo pueden aplicarse una o más líneas de tracking.

36.1.1 LÍNEA DE TRACKING


Es el conjunto de los componentes del sistema de visión aplicados a un flujo de producto.

36.1.1.1 TRANSPORTE
Es el conjunto de las partes mecánicas que permiten situar las piezas del flujo de
producto en posición adecuada para la toma. Normalmente, es uno de los siguientes
tipos:
 Carrusel: es lo que normalmente se utiliza en máquinas SACMI puesto que permite
tener piezas equidistantes y un ritmo temporal constante en la inspección.
 Cinta: es la más fácil de integrar en instalaciones existentes, pero no asegura la
equidistancia de las piezas que transitan; debe estar bien regulada para evitar
superposiciones o contactos entre las piezas, que perjudicarían a la inspección.
 Conjunto de cintas
 Conjunto de carruseles
 Conjunto de cintas y carruseles
El transporte puede incluir un encoder que tiene el objetivo de sincronizar la adquisición
de las imágenes y el descarte incluso en presencia de variaciones de velocidad; sin el
encoder el sistema de visión funciona correctamente, pero solo a velocidad fija.

36.1.1.2 SENSOR DE PRESENCIA DE LAS PIEZAS


El sensor de presencia tiene la función de advertir a la unidad de control y elaboración de
que una pieza se encuentra en la posición adecuada para la adquisición de su imagen.
Cada línea de tracking incluye un único sensor de presencia.

411
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

36.1.1.3 VISTA
Es el conjunto de una cámara, un objetivo y un iluminador, que adquieren las imágenes
de un objeto del flujo de producto.
En algunos casos particulares, una vista puede comprender más de una cámara de vídeo;
en este caso, las cámaras de vídeo filman el objeto simultáneamente, mediante una única
señal de sincronización, constituyendo de este modo y en una única fuente de datos
(imágenes) relativa al objeto.
La vista se caracteriza por: resolución en términos de píxeles, número de planos imagen,
número máximo de frames / segundo disponibles.
En cada línea de tracking pueden estar presentes una o más vistas; en este caso la
ordenación se efectúa siguiendo el orden de llegada de las piezas.

Camaras CVS
Sensor de 1 2 3 4 Sistema descarte
MAQUINA presencia
AGUAS S1
ARRIBA
Telecamera 2
Iluminadores
Encoder 1 DESC. BUENOS
VISTA E1

412
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Cámaras de vídeo
La cámara de vídeo es el dispositivo optoelectrónico que comprende el objetivo, el sensor
y la electrónica, dedicado a la adquisición de las imágenes de las piezas por inspeccionar:
la imagen del objeto se traduce en una señal vídeo (eléctrica) que es analizada por la
unidad de control y elaboración.
La elección de la cámara de
Señal vídeo vídeo va en relación a las
características morfológicas, de
dimensión y cromáticas de los
Electrónica objetos que se deben
y inspeccionar y de los defectos a
Imagen detectar.
Sensor a
CCD “cuadritos”

Objetivo
Imagen 480
Objeto
640

El objetivo (ver apartado Objetivo) representa el instrumento con el que la imagen puede
adaptarse para filmar, de la mejor manera, el objeto y, concretamente, sus defectos. En
particular, permite converger y enfocar los rayos luminosos provenientes de la escena
encuadrada (focalización de la imagen del objeto que se debe examinar) en un dispositivo
fotosensible CCD (Charge Coupled Device: dispositivo de acoplamiento de carga).
Para obtener una imagen óptima es necesario regular el objetivo a través de las virolas
oportunas para el enfoque, el zoom y el diafragma (ver apartado Diafragma).
La elección del dispositivo, siendo el elemento fotosensible de la cámara de vídeo (C.C.D)
de dimensiones fijadas y siendo las dimensiones de las piezas por inspeccionar, variables
según las aplicaciones de los sistemas de visión, está condicionada por las diferentes
relaciones de aumento que se desean obtener, de las que depende asimismo, la
resolución con que se ve el objeto.
El sensor fotosensible CCD consiste en un circuito integrado formado por una rejilla, de
elementos semiconductores (celdas) fotosensibles (por ejemplo 640 x 480 = 307.200), de
dimensiones comprendidas entre los 13 y los 11 micrómetros, capaz de acumular una
carga eléctrica proporcional a la intensidad de los rayos luminosos que lo golpean. Por lo
tanto, si se proyecta una imagen en el CCD, se obtiene en la superficie de esta última una
imagen a "cuadritos" constituida por un cierto número de píxeles (los "cuadritos" en
cuestión), correspondientes a los elementos fotosensibles.
Es obvio, por lo tanto, que el número y la dimensión física de los píxeles determina la
resolución efectiva de la cámara de vídeo, es decir, la dimensión de la pieza más pequeña
que puede distinguirse. Asimismo, es obvio, que desde la imagen real a la de cuadritos se
tiene una pérdida de definición. No obstante, dada la espesa trama de la matriz de las
cámaras de hoy en día (incluida la utilizada en el sistema de visión Sacmi), se conserva
suficiente resolución para las operaciones de inspección.

413
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

La electrónica de control, extrae, por último, las cargas


eléctricas de las celdas fotosensibles, transformándolas en
tensiones de nivel proporcional a la cantidad de carga
detectada en las celdas.
Las celdas del CCD están acopladas de modo que cada una
de estas, forzada por un impulso eléctrico, pueda transferir la
propia carga a otra celda adyacente. Enviando así, al
dispositivo, una secuencia temporizada de impulsos, se
obtiene en la salida, una señal eléctrica gracias ala cual es
posible reconstruir la matriz de los píxeles que componen la
imagen a "cuadritos" proyectada en la superficie del CCD
mismo. Dichas tensiones, en el caso de cámara de vídeo
analógica, se codifican según un estándar televisivo (señal vídeo) y se envían,
directamente, a la unidad de control y de elaboración que lo convertirá en formato digital.
En caso de cámaras de vídeo digitales, las tensiones se convierten en señales digitales
antes de ser enviadas.

Tipos de cámara de vídeo


Los varios tipos de cámara disponibles hoy en el mercado se distinguen por:
 Forma del sensor, es decir, disposición de los píxeles del sensor.
En caso que los píxeles estén dispuestos en una única línea, la cámara se denomina
lineal mientras que en el caso de una disposición en rejilla, se dispone una cámara
matricial. En las cámaras lineales es necesario que el objeto se mueva linealmente
en el campo de filmación de la cámara. Las cámaras lineales se utilizan mucho en
las aplicaciones de "web inspection" como, por ejemplo, análisis de defectos de
objetos en movimiento sobre cintas.
 Resolución.
Para obtener una elevada resolución son necesarios muchos píxeles, pero reducir la
dimensión de los píxeles reduce también la capacidad de recoger la luz y, por lo
tanto, la sensibilidad: resolución y sensibilidad son características relacionadas y
opuestas entre sí, el compromiso mejor dependerá de las condiciones de aplicación.
 Sensibilidad del sensor: color, B/N, infrarrojo, UV, rayos X.
Los píxeles pueden ser sensibles a toda la luz de la banda visible y, en este caso, la
cámara será monocromática. En el caso de las cámaras a color, cada píxel está
constituido por 3 elementos, cada uno sensible a una banda del espectro visible. De
este modo, es posible recoger la información relacionada con el color del objeto.
 Tipo de señal en salida: analógicas o digitales.
En las primeras, los valores recogidos por cada uno de los píxeles del sensor se
convierten, inmediatamente, en formato numérico y se trasladan al exterior de la
cámara en función de un protocolo estándar. La ventaja de este sistema es que se
evitan dos conversiones: una digital / analógica en la cámara y la otra
analógica/digital en el frame grabber (tarjeta de adquisición datos). Esto comporta
una calidad mucho más superior en la imagen por elaborar, sobretodo en términos
de relación señal interferencia.
 Velocidad: normal, alta.
 Tipo de escanerización: lineal, progresiva.
 Regulaciones.
Las cámaras de vídeo disponen de una serie de regulaciones para obtener imágenes
adecuadas al objetivo que se prefija incluso en el caso de variaciones de las
condiciones de toma de imagen. Las regulaciones más comunes son el tiempo de

414
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

exposición, la regulación del enfoque, el control automático de la ganancia que


permite obtener imágenes con una distribución óptima de los niveles de luminosidad.

Objetivo
Es un dispositivo óptico capaz de recoger y reproducir una imagen.
Puede estar compuesto por una o más lentes (ver apartado Lente) y/o
por espejos cóncavos.

Para obtener una imagen óptima es necesario regular el objetivo a través de las virolas
oportunas para el enfoque, el zoom y el diafragma.
Típicamente, existe siempre la regulación de diafragma, mientras que la regulación de
enfoque y de zoom pueden no existir: en estos casos se habla de objetivos con foco fijo
y/o focal fija.
Diafragma.
Regula la cantidad de luz que incide en el sensor. La regulación
inicia, típicamente, desde la posición C, objetivo cerrado, en que
Diafragma no pasa luz, a la posición nominal de objetivo completamente
abierto. Pasando de cerrado a abierto, cada posición o muesca
del objetivo duplica la cantidad de luz que incide en el sensor.
Nótese que abrir mucho el diafragma puede tener como
Zoom
contraindicación del desenfoque de la imagen, puesto que la
apertura del diafragma comporta pérdida de profundidad de
campo, es decir, el intervalo de distancias en que la imagen
resulta enfocada.
Zoom.
Enfoque
Varía la relación de aumento dejando inalterada la distancia
pieza-cámara.
Enfoque.
Regula la nitidez y el contraste de la imagen.

Profundizaciones: focalización de la imagen


Todos los haces luminosos proyectados desde una fuente que atraviesan una lente, se
reflejan para unirse en el punto final F del eje óptico. Perpendicular a éste se encuentra el
plano focal, que puede o no, coincidir con el plano del material que debe recibir la imagen
(ejemplo CCD o película).
Sensor
Lente Plano focal C.C.D.
Objecto

Imagen
con foco
Distancia focal f
PdC

415
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Algunas características fundamentales del objetivo son:


 Longitud (distancia) focal f.
 Relación focal y apertura.
 Ángulo de campo.
 Distancia de enfoque.

Longitud focal
En la esquematización más simple, cada objetivo, aunque complejo, se comporta como
una lente delgada.
Plano La longitud focal f es la distancia entre la superficie del
focal objetivo y el punto en el que converge la luz (foco F)
cuando el objetivo mismo se ilumina con un haz de luz
paralela (se mide con el enfoque hasta el infinito).

En función de este parámetro, los objetivos se subdividen en:


 Objetivos con focal fija o fijos (ver figura
anterior).
 Objetivos con focal variable o zoom:
desplazando hacia delante o hacia atrás
la virola de enfoque se varía la focal.

De la longitud focal dependen las dimensiones de la imagen (aumento) y la distancia de


enfoque (p) que debe mantenerse entre la cámara de vídeo y el objeto que se debe
examinar. En las mejores ópticas, la distancia de enfoque y la apertura no varían
cambiando la focal (regulando el zoom).

Relación focal y apertura


La relación focal es la relación entre la distancia focal (f) y la apertura (el diámetro útil de
la lente) y representa el índice de la luminosidad. Cuanto más pequeño es, mayor será la
luminosidad y la resolución de la imagen obtenida. Por lo tanto, cuanto mayor es la
apertura y mayor es la capacidad de recoger más luz (ejemplo, en los telescopios, una
apertura mayor permite la visión de objetos menos luminosos.
La apertura (diámetro útil de la lente) y por lo tanto, la cantidad de luz que atraviesa las
lentes, está regulada por el diafragma (ver apartado Diafragma), situado, normalmente en
el interior del objetivo. Su dimensión determina la profundidad de campo (PdC, ver el
apartado Profundidad de campo nítido) y, consecuentemente, la de enfoque, mientras la
forma influye, aunque levemente, en la forma del desenfoque. En los objetivos fijos se
especifica un único valor de apertura (por ejemplo f/2.8), mientras que en los zoom
pueden aparecer dos valores, el primero para la focal menor, el segundo para la mayor
(por ejemplo, para un zoom 35-135mm f/3.5-4, el valor f/3.5 puede obtenerse a 35mm y
se reduce a f/4 a la focal de 135mm).

416
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Ángulo de campo
La imagen formada por el objetivo en una superficie situada a la altura del plano focal es
de forma circular y se llama círculo de iluminación o círculo de imagen; en su interior se
encuentra otro círculo llamado de buena definición donde la imagen puede interpretarse
correctamente. En el interior del círculo de buena definición se sitúa el sensor CCD de la
cámara.
El ángulo de ampo es el máximo ángulo dentro del cual se puede observar el ambiente
externo, es decir, el ángulo medido en el vértice de un triángulo isósceles situado en el eje
del plano focal del objetivo con, en la base, la dimensión de la imagen formada en la
diagonal del material sensible. Por lo tanto, varía en función del formato del material
sensible y de la longitud focal: con igualdad de formato, el ángulo de campo es tan amplio
como corta es la longitud focal y viceversa. Debe notarse que si nos desplazamos del
infinito, distanciando el objetivo del plano focal, el ángulo de campo disminuye.

ÁNGULO DE CAMPO
Focal mas corta Con igualdad de formato, el ángulo de campo disminuye cuando
aumenta la longitud focal (distancia objetivos / película).

Focal mas larga


Ángulo de
campo mas
pequeño

Distancia de enfoque (o hiperfocal) y distancia del sujeto


Para poder visualizar nítidamente la imagen se actúa en el enfoque que consiste en situar
el objeto a distancia oportuna entre el plano focal y el objeto fotografiado.
En los objetivos zoom no existe ninguna modificación de la propia longitud porque la
operación se realiza con el desplazamiento de uno o más grupos ópticos, internos al
objetivo mismo. La operación se desarrolla obrando en una oportuna virola situada en el
receptor del objetivo.

417
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Lente
Una lente es un elemento óptico que tiene la propiedad de concentrar o divergir los rayos
de luz.

Tipos de lentes
El tipo más común está representado por las lentes esféricas, caracterizadas por tener
dos superficies opuestas, constituidas idealmente por porciones de una esfera de dicho
radio, R1 y R2. Cada uno de estos parámetros es el radio de curvatura de las
correspondiente superficie y determinan su forma: si el radio de curvatura (R1 o R2) es
positivo la superficie correspondiente es convexa, si es negativo, la superficie es cóncava,
si R1 es infinito la superficie tiene curvatura cero, es decir, plana.

BICONVEXA PLANO CONCAVO- PLANO BICONCAVA


CONVEXA CONVEXA CONCAVA

Las lentes están clasificadas según la curvatura de las dos superficies:


 “biconvexa” o “convexa” si ambas son convexas.
 “bicóncava” o “cóncava” si ambas son cóncavas.
 “plano - convexa” si una es plana y la otra convexa.
 “piano - cóncava” si una es plana y la otra cóncava.
 “cóncavo - convexa” si son una cóncava y la otra convexa.
La línea que pasa por los centros de las esferas ideales pasa, generalmente, por el centro
geométrico de la lente, llamado eje.

418
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Diafragma

El diafragma es una apertura a través de la cual, la luz fluye a través de una lente (ver
apartado Lente) o un objetivo (ver apartado Objetivo). El centro del diafragma coincide
con el eje óptico de la lente.
La regulación del diafragma se llama apertura.
La apertura del diafragma determina la cantidad de luz que se hace transitar a través del
objetivo.
Diafragmas de pequeñas dimensiones tienen el efecto de reducir los efectos de
aberración óptica del objetivo y de aumentar la profundidad de campo (ver apartado
Profundidad de campo nítido), pero requieren tiempos de exposición más largos y,
consecuentemente, implican un mayor riesgo de imagen movida si el objeto o la cámara
se desplazan durante la exposición.
En las cámaras de vídeo, el diafragma puede abrirse a distintas amplitudes, distribuidas
regularmente en una escala de intervalos llamados stop o f-stop. Cada valor de stop
corresponde a una cantidad de luz doble respecto al anterior.
La secuencia de los valores de stop comprende los valores siguientes (los más bajos
corresponden a las aperturas de diafragma más amplias):
 f/1 f/1.4 f/2 f/2.8 f/4 f/5.6 f/8 f/11 f/16 f/22 f/32 f/45 f/64
Pasar de un valor de f/2 a f/2.8 significa duplicar la exposición.

Establecer, por ejemplo, a 8 el valor del diafragma de un objetivo cualquiera equivale a


abrir el "orificio" (diafragma) del objetivo con un diámetro igual a 1/8 de su longitud focal.

419
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Profundidad de campo nítido

Sensor
Lente Plano focal C.C.D.
Objeto

Imagen
enfocada
Distancia focal f
PdC

La profundidad de campo nítido o, simplemente, profundidad de campo (abreviado en


PdC o DoF del inglés Depth of Field) es el intervalo espacial (distancia delante y detrás
del objeto) en el que la imagen del objeto será nítida (enfocada) o mejor, se trata de un
área de dimensiones muy variables, en el interior de la cual el desenfoque es
imperceptible o, de todos modos, tolerable. Para cada establecimiento del objetivo existe
una única distancia a la que los objetos aparecen perfectamente enfocados; la nitidez
disminuye, gradualmente hacia delante (hacia el fotógrafo) y hacia atrás (en dirección
opuesta).
Ejemplo:

Correspondencia a la
PdC

Distancia del objeto (de enfoque)

Por motivos relacionados con el ángulo de incidencia de los rayos luminosos llegados
desde la escena encuadrada, el campo nítido está, cada vez más extendido detrás del
sujeto enfocado que delante; más precisamente, la distancia perfectamente enfocada se
encuentra, grosso modo, a un tercio del campo nítido, hacia el fotógrafo.
Un punto fuera del campo nítido (desenfocado) produce en el material adecuado a
recoger una imagen, un círculo de confusión, cuyo diámetro crece a medida que se
aleja del campo nítido mismo.
Será oportuno, por lo tanto, tener un sistema con elevada profundidad de campo cuando:
 El objeto puede presentarse a distancias diferentes respecto a la cámara.
 El objeto es muy profundo.
Los factores más importantes que inciden en el PdC son:
 La longitud focal (f, ver definición de Longitud focal): objetivos con longitud focal
mayor (como teleobjetivos) tienen una PdC menor, y viceversa. De ello resulta que
típicamente se utilicen focales largas para filmar objetos distantes y cortas para
objetos cercanos.
 La distancia de enfoque (ver definición de Distancia de enfoque) y del sujeto (p):
cuanto mayor es la distancia del sujeto (con igualdad de establecimientos del
objetivo), más amplia será la profundidad de campo.

420
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

 El establecimiento del diafragma (ver apartado Diafragma) de la cámara: mayores


aperturas del diafragma corresponden a menores PdC, y viceversa.
PLANO DE PLANO DE
ENFOQUE SENSOR
ENFOQUE SENSOR

DIAFRAGMA MÁS CERRADO DIAFRAGMA MÁS ABIERTO

Circulo de Circulo de
confusión mas confusión mas
pequeño grande

En la mayor parte de los casos, los objetivos dan los mejores resultados a aperturas
intermedias.

Círculo de confusión
El Círculo de confusión, en óptica, es el más pequeño círculo que el ojo humano logra
distinguir a una determinada distancia y corresponde al recíproco de 5, por lo tanto, 0,2
milímetros (donde 5 es el número de líneas por milímetro que el ojo humano puede
distinguir en una imagen sobre papel).
PLANO DE
ENFOQUE
SENSOR
DIAFRAGMA

Diámetro aceptable
del circulo de
confusión

OBJETIVO
Profund.
enfoque

Si la imagen proyecta un vértice en el interior del círculo de confusión, entonces, la


imagen aparece nítida: si el plano focal coincide con el plano del material que debe recibir
la imagen (ejemplo CCD o película), entonces, la imagen aparece nítida porque está
reconstruida como puntos, mientras que desplazamientos a lo largo del eje óptico a la
derecha o a la izquierda del plano del sensor provocan la expansión del punto en un
pequeño círculo o círculo de confusión.

421
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Iluminador
El iluminador es un elemento esencial y, a menudo,
crítico del sistema, de hecho, determina el modo con que
se adquirirá la imagen y se elaborará sucesivamente. Si
la iluminación no es adecuada al tipo de análisis que se
pretende hacer, las operaciones de adquisición y
elaboración sucesivas, están destinadas a fracasar.
El iluminador está constituido por uno o más canales luz
que determinan su intensidad. En el caso de más
canales, éstos pueden regularse (desde programa)
independientemente el uno del otro.
El iluminador está accionado por el sistema de visión de
modo que se garantice una perfecta sincronización entre
la acción del iluminador y la toma de imágenes por parte
de la/s cámara/s de vídeo.
La iluminación desarrolla, esencialmente, las funciones siguientes:
5. Evidenciar los detalles que interesan a la inspección.
Las características que la iluminación confiere a la imagen (más o menos contraste,
mayor o menor uniformidad de la imagen) son la base inicial para todas las
consideraciones siguientes: de una mala imagen deriva una mala inspección, donde
el adjetivo malo indica la escasa capacidad de detectar, en la imagen, las
características correspondientes a los juicios de conformidad y aceptación.
6. Congelar la imagen de una pieza en movimiento.
La imagen se crea mediante una breve exposición a la luz del objeto encuadrado por
la cámara (la duración de la exposición es fruto de un compromiso entre la velocidad
con que el objeto que se debe filmar pasa por debajo de la cámara y la cantidad de
luz recibida, parámetro éste último, asociado a la luminosidad de la imagen y a las
características físicas del objeto). En caso que la exposición fuese demasiado
prolongada en el tiempo, la imagen obtenida aparecería desenfocada en el sentido
del movimiento del objeto, en caso que la exposición fuese poca, en cambio, la
imagen obtenida sería oscura (la regla general impone que cuanto más rápida es la
pieza, menor será la duración de exposición).
Observación:
Para obtener una breve exposición (como ocurre a menudo porque los objetos por
inspeccionar son muy rápidos) existen dos modalidades:
a. En el primero se utiliza un iluminador que da un impulso de luz brevísimo pero muy
intenso mientras la cámara de vídeo tiene abierto el objetivo.
b. En el segundo, se mantiene encendido el iluminador y se abre el obturador de la
cámara solo durante un breve intervalo.
En ambos casos se puede obtener una buena imagen, lo que cambia es el modo de
varias la luz. En un caso es necesario prolongar o intensificar el impulso de luz, en el otro
caso es necesario regular la intensidad producida por la luz continua.

422
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Técnicas de iluminación
Algunas de las principales técnicas de iluminación utilizadas son:
 Iluminación direccional.
 Iluminación difusa.
 Iluminación coaxial u omnidireccional.
 Retroiluminación.
 Iluminación estructurada.

Iluminación direccional

Camara Camara

Haz luminoso

Haz luminoso

Fig.a Fig.b
Adecuada a la iluminación de superficies planas (en superficies curvas daría lugar a
intensidades de iluminación no uniformes que pueden traducirse en imágenes difíciles de
analizar) y, generalmente opacas (objetos reflectantes pueden dar lugar a reflejos que, en
algunas aplicaciones, deben evitarse).
Un caso particular de iluminación direccional es el de la luz oblicua (Fig. b) que permite
evidenciar al máximo detalles superficiales como fracturas o protuberancias.

Iluminación difusa
Fuentes Semiesf.
luminosas transluc.

Objeto

Adecuado para la iluminación de objetos reflectantes.


Puede obtenerse a partir de una concavidad (semiesfera) translúcida, iluminada
uniformemente.

Iluminación coaxial
Esta técnica es adecuada a objetos aplanados y reflectantes. La luz se proyecta en el
objeto que se debe inspeccionar a lo largo de la misma dirección del eje de la cámara.

423
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Retroiluminación

Panel Camara
iluminado
uniformemente

Adecuado para mediciones de los perfiles de piezas (mediciones 2D de alta fiabilidad) y


para identificar defectos en objetos transparentes (la zona que permanece excluida del
control es la más cercana a los bordes).
El objeto se sitúa entre la cámara y un fondo luminoso que constituye la fuente.

424
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

36.1.1.4 SISTEMA DE DESCARTE DE LAS PIEZAS


El sistema de descarte de las piezas se ocupa de la expulsión de las piezas defectuosas y
está constituido por:
a. Uno o más dispositivos de descarte neumático o mecánico accionados por la unidad
de control y elaboración, que tienen la función de expulsar las piezas juzgadas
defectuosas durante la inspección. Físicamente, puede ser una electroválvula
equipada con una oportuna boquilla o bien, de un pistón automático, pero el objetivo
es el de ejercitar una acción mecánica para alejar la pieza defectuosa del flujo de las
piezas buenas.
b. (Opcional, según las configuraciones de la máquina) Sensor de control descarte
situado después del actuador de descarte, que permite saber si una pieza
defectuosa se ha descartado correctamente y detectar condiciones de mal
funcionamiento tipo: "pieza desplazada", "presencia de piezas ajenas" (no
detectadas por el sensor de presencia). El control del descarte se basa en la
replicación del impuso detectado por el sensor de adquisición, retrasado un tiempo
Dt igual al que necesita la pieza para transitar hasta el sensor de descarte.

Pieza
defectuosa
Sensor de Pieza descartada,
presencia no debe aparecer

Sensor de
descarte
Distanc. temporal entre 2 sensores
Dt

Pieza
defectuosa Pieza defectuosa
Sensor de solo si se ha
presencia desplazado

Sensor de
descarte
Distanc.temporal entre 2 sensores
Dt

Si el dispositivo de descarte no funciona correctamente, podrían detectarse dos


situaciones:
 El descarte no funciona absolutamente: el impulso relativo a la pieza vuelve a
presentarse en el sensor de descarte igual al del sensor de presencia y,
exactamente, retrasado de Dt.
 El descarte desplaza, ligeramente, los tapones en lugar de eliminarlos del
transportador: el impulso correspondiente a la pieza vuelve a presentarse en el
sensor de descarte con un descarte diferente de Dt; en todo caso, podría saltar
hacia delante o hacia atrás y terminar en un espacio entre piezas diferentes de las
iniciales.

425
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

El control que se efectúa es el siguiente:


Para cada pieza identificada por el sensor de presencia inicial se abre una ventana
temporal retrasada de Dt, de modo que cada tapón bueno se encuentre dentro de dicha
ventana cuando éste transita delante del sensor de descarte.
La ventana temporal será, ligeramente, mayor del impulso inicial para compensar
eventuales imprecisiones del transportador. Se verifica que en el interior de la ventana
temporal no haya nada cuando la pieza haya sido juzgada defectuosa. Se verifica,
además que fuera de la ventana temporal no haya nada.

Pieza Pieza
tp defectuosa defectuosa
Sensor de
presencia
A B C D E

tp+ t
Por cada impulso
se genera una
ventana temporal
Sensor de
A B F C D? E
descarte
Distanc.temporal entre 2 sensores
Dt
Pieza defectuosa ¿De dónde sale Pieza defectuosa
todavía presente esto? se ha desplazado

La pieza A buena, vuelve a presentarse en el sensor de descarte, dentro de la ventana ->


OK.
La pieza B defectuosa, no se descarta y vuelve a presentarse, exactamente, dentro de la
ventana temporal -> Error, el descarte no funciona absolutamente.
La pieza C buena, vuelve a presentarse en el sensor de descarte, dentro de la ventana
temporal, pero ligeramente desplazada -> todavía va bien: si se desplazase ulteriormente
significaría que las piezas no son solidarias con el transportador, o bien, el descarte no
está bien sincronizado y desplaza los tapones cercanos a los defectuosos.
La pieza D, buena, ya no es detectada por el sensor de descarte: no podemos saber
dónde está, probablemente el operador la ha extraído del transportador antes de que
llegase a la estación de descarte (¿Muestreo?). No nos ocupamos de este caso.
La pieza E defectuosa, no viene descartada sino solo desplazada, termina fuera de la
ventana temporal -> Error.
La pieza F, no se sabe cuál es: en cualquier caso se encuentra fuera de lugar -> Error.

426
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

La pieza defect. está 2 piezas juntas


tp mal formada (gruesa) juzgadas como 1 pieza
defectuosa
Sensor de
presencia
A B C

tp+ t
Por cada impulso
se genera una
ventana temporal
Sensor de
descarte A B C
Distanc.temporal entre 2 sensores
Dt
Pieza desplazada El descarte ha
desplazado solo 1 pieza

La pieza A, estando mal formada, es muy gruesa y no es descartada correctamente


debido al hecho que el descarte está regulado para piezas más pequeñas. El control
detecta el error.
Las piezas B y C se presentan juntas, por eso son consideradas por el sensor de
presencia y, por lo tanto, por el sistema como si fuesen una única pieza. El resultado de la
inspección da resultado negativo puesto que una de las dos es efectivamente defectuosa,
pro el descarte funciona solo para una pieza, quizás descarta justamente la buena C
mientras que la defectuosa se queda. El control del descarte detecta, sin embargo, algo
dentro de la ventana y que no debería estar. Puesto que para cada impulso se conoce la
longitud (temporal o en pasos encoder) resulta posible efectuar un control dimensional de
la pieza, prescindiendo de las imágenes obtenidas con las cámaras de vídeo.

427
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

36.1.1.5 EJEMPLOS DE CONFIGURACIONES


Podemos tener varias combinaciones entre la disposición de las cámaras de vídeo y los
tipos de transportador, veamos algunos ejemplos a continuación.

Flujo de producto en transportador con más vistas y descartes


Veamos una aplicación de clasificación constituida por una línea de tracking con un
sensor de presencia, dos vistas y cuatro descartes: la inspección realizada con ambas
cámaras genera un resultado que no es binario (bueno / malo), pero está diferenciado en
5 clases.

CVS
Camaras
Sensor de 1 2 Sistema de descarte
presencia
Maquina S1
aguas arriba Telecamera 2
Iluminadores
Encoder 1 DESC. DESC. DESC. DESC. BUENOS
E1 E2 E3 E4

Flujo/s de producto en transportadores paralelos a la vista simple


 La máquina situada aguas arriba produce un flujo de piezas que, por motivos de
instalación, se subdivide en dos transportadores paralelos y el análisis del producto
se produce mediante un único CVS.
Se tienen, por lo tanto, dos flujos de producto en los dos transportadores y dos
tracking con, por lo menos, una vista cada uno.

Camara 1 CVS
Sistema descarte 1
Sensor presencia
S1

Iluminador 1
Encoder 1 DESC.
Camara 2
E1
Maquina
aguas arriba
Sensor presencia Sistema descarte 2
S2

Iluminador 2
Encoder 2 DESC. BUENOS
E2

El análisis se produce mediante un único CVS, por lo tanto, es como si los dos flujos
pertenecientes a los dos transportadores paralelos se considerasen como uno único.

428
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Por lo tanto:
 Los mandos del sistema de visión son únicos para todas las líneas de transporte:
Start inspección, stop inspección, carga producto, iniciar capacitación, etc.
 El número de las piezas inspeccionadas es la suma de las piezas detectadas por
los sensores S1 y S2.
 El número de piezas descartadas es la suma de los descartes E1 y E2
efectuados en cada transportador.
 El número de piezas buenas es la suma de las piezas que llegan al final de los
transportadores.
 La velocidad de producción es la suma de las velocidades de las dos líneas de
transporte.
 Es necesario que ambos transportadores no sean independientes puesto que
cuando está activa la inspección, lo está en todos simultáneamente y, por lo
tanto, resulta difícil efectuar operaciones de mantenimiento en una única línea.
 La máquina situada aguas arriba produce un flujo de piezas que, por motivos de
instalación, se subdivide en dos transportadores paralelos y el análisis del
producto se produce mediante dos sistemas CVS, O BIEN, las máquinas
situadas aguas arriba producen dos flujos, cada uno de los cuales utiliza un
propio transportador.
Se poseen, por lo tanto, dos flujos de producto independientes los dos lujos (podrían
ser productos diferentes) en los dos transportadores independientes y dos tracking
independientes con, por lo menos, una vista cada uno.

Maquina/s
ag.arriba Camara 1 CVS 1
Sensor presencia Sistema descarte 1
S1

Iluminador 1
Encoder 1 DESC. BUENOS
E1 B1

Camara 2 CVS 2
Sensor presencia Sistema descarte 2
S2

Iluminador 2
DESC. BUENOS
Encoder 2 E2 B2

Cada línea tendrá una propia aplicación de control (start inspección y stop
inspección, etc.).

429
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

Flujo de producto en transportadores con más vistas


a. La máquina situada aguas arriba produce un flujo de piezas que procede en dos
transportadores consecutivos (entre éstos está interpuesto un volcador que gira
las piezas). El análisis del producto se produce mediante un único CVS. Las líneas
tracking presentes son dos, cada una con dos vistas (cuatro en total, ver apartado
36.1.1.3).

Camara 1 Camara 2 CVS


1 2
Sistema descarte 1
Sensor presencia
Maquina S1
aguas arriba
Iluminador 1 Iluminador 2
Encoder 1 DESC.
Camara 4 Camara 3 E1
4 3
Sistema descarte 2
Sensor presencia
S2

Iluminador 4
BUENOS DESC. Iluminador 3
Encoder 2
E2

 El CVS procesa las piezas contadas por el sensor S1 y descarta la suma de los
defectos de los bidones E1 y E2 (cada bidón de los descartes contendrá
diferentes defectos).
 Está claro que el sensor S2 contará menos piezas de S1.
b. La máquina situada aguas arriba produce un flujo de piezas que procede por dos
transportadores consecutivos: el primer dato desde dos carruseles, mientras que
el segundo dato desde una cinta. El análisis del producto se produce mediante un
único CVS. Las líneas de tracking presentes son dos: la primera línea está
constituida por partes presentes tanto en los carruseles (sensor de presencia,
vista) como en la cinta (sistema de descarte E1), mientras que la segunda línea
está presente solo en la cinta.

Camaras
CVS
2 3
Sistema descarte
Sensor presencia
S2

Iluminadores
Encoder DESC. DESC. BUENOS
E1 E2
1 Camara

Maquina Iluminador
aguas arriba

Sensor de
S1 presencia

Si no es posible situar el descarte E1 en los carruseles (por motivos técnicos) se puede


detectar la superposición de las dos líneas tracking.

430
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

En este caso se pueden detectar los inconvenientes siguientes:


 Las piezas detectadas por la segunda línea de tracking (sensor S2, cámaras 2 y 3,
descarte E2") están sometidas a mayor riesgo de control puesto que las piezas
contadas comprenden, también, las piezas defectuosas detectadas por la primera
línea tracking (sensor S1, cámara de vídeo 1).
 La regulación del retraso del sistema de descarte de E1 es poco precisa a causa
del salto de las piezas entre los dos tipos de transportadores (carrusel y cinta) y del
recorrido de las piezas en la cinta mientras el trazado de las piezas se produce con
la velocidad del carrusel.
La funcionalidad de clasificación no se ve comprometida si:
 La cinta está accionada junto al carrusel, por lo tanto, cuando uno está en
funcionamiento, también lo está el otro.
 La relación de velocidad entre los dos transportadores es constante.
 La incertidumbre en el paso de las piezas entre el carrusel y la cinta, puede
sostenerse gracias a la función de descarte que puede ser menos precisa, por
ejemplo, de la adquisición desde cámara de vídeo.

431
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

36.1.2 UNIDAD DE CONTROL Y ELABORACIÓN


La unidad de control y elaboración es el corazón del sistema de visión Sacmi porque se
ocupa de la adquisición, de la elaboración de las imágenes de los objetos y de su
clasificación según los estándares cualitativos preestablecidos.
Para cada objeto efectúa la secuencia de operaciones siguiente:
 Toma la señal proveniente de la/s cámara/s de vídeo. En caso que la cámara sea
analógica, convierte las señales analógicas (vídeo) en señales digitales
(Digitalización) mediante el frame grabber.
 Almacena la imagen recibida (señal vídeo convertida, o bien, señal digital) en la
memoria del ordenador.
 Una vez que la imagen está totalmente reconstruida, el sistema elabora obteniendo
para particulares zonas de interés para la inspección, parámetros que resumen la
imagen.
 Toma decisiones acerca del resultado de la elaboración. En función de la
comparación entre los parámetros obtenidos a partir de la elaboración y los
parámetros que los estándares de calidad establecen, se toma la decisión acerca de
los defectos o no de la pieza inspeccionada.
 Registra el estado de la producción por lo que se refiere a los datos estadísticos.

Hardware
La unidad de control y elaboración está, físicamente, situada en el interior de uno o más
ordenadores personales (PC).
La unidad de control y elaboración está constituida por:
 Parte de Hardware típica de los ordenadores personales del mercado, es decir,
tarjeta madre, CPU, etc., necesaria para la elaboración de las imágenes.
 Hardware "dedicado" al sistema de visión, es decir, una o más tarjetas de
adquisición de la imagen (frame grabber) y una tarjeta de automación (entradas /
salidas) proyectadas por SACMI que gestiona las señales de entrada y salida e
interfaz, por lo tanto, la unidad de control y elaboración (el PC) con los dispositivos
presentes en el campo (sensor de adquisición , iluminadores, descarte, encoder).

Software (programa de aplicación) y drivers dedicados


La unidad de control y elaboración desarrolla, correctamente, su funcionamiento solo si
están presentes:
 El programa aplicativo de inspección Sacmi y las librerías asociadas a éste.
 El driver y las librerías específicas para pilotar la tarjeta de adquisición de las
imágenes y la tarjeta de gestión entradas / salidas.

432
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

36.1.2.1 TARJETA FRAME GRABBER (ADQUISICIÓN IMÁGENES)


La tarjeta frame grabber (adquisición imágenes):
 Transforma, si la cámara conectada a ésta es analógica, la señal vídeo (analógica)
en datos digitales (Proceso de digitalización de la señal). Dicha conversión es
efectuada por un convertidor analógico/digital, dispositivo electrónico que convierte
la tensión leída en entrada a cada muestreo en un número de 0 a 255 (por ejemplo,
si lee 0 V asocia el número 0, si lee 0.35 V asocia 128, si lee 0.7 V asocia 255).

Señal cámara (0,0) Imagen digital


V Conversión
(analógica)
analógica - digital
0,7 255

Frame
Grabber
V
0 ms 0 0,7
Muestreo señal
PIXEL
Se obtiene, por último y a partir de la conversión, la imagen digital en la que cada
cuadrado llamado PÍXEL está representado por un número entero comprendido
entre 0 y 255 (byte) y en el que el origen de la imagen (es decir, el punto (0,0)) es
el ángulo de la parte superior izquierda. Dicha imagen digital se registra en la
memoria RAM del PC ("banco imagen") de la unidad de control y elaboración, para
ser elaborada posteriormente.
 Asocia un número identificador utilizado por el sistema para efectuar el tracking de
la pieza fotografiada (es decir, tener trazado de su posición).
Nota:
El sistema de visión Sacmi ha sido desarrollado de modo que se pueda utilizar cualquier
tarjeta frame grabber comercial, sin tener que estar atados a la tecnología de un único
proveedor. De este modo se garantiza la posibilidad de reparación de la máquina incluso
si ciertas tarjetas ya no se suministran.

433
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

36.1.2.2 TARJETA DE AUTOMACIÓN


Esta tarjeta, diseñada por Sacmi, conecta los PC con los dispositivos presentes en el
campo (sensor de adquisición, iluminadores, descarte, encoder).

Sensor La lógica de la tarjeta es


Adquisición Trigger
programable y el programa se
carga cuando arranca Windows.
Existen dos modelos de tarjetas
Encoder de automación: uno que
Tarjeta
I/O Luces funciona todavía en slot ISO y
Strobe otro más reciente que funciona
en slot PCI.

Check Desc.
(solo tarjeta PCI) Descarte

La tarjeta de automación está conectada a la caja de control I/O y a las tarjetas de


adquisición de la imagen (frame grabbers).

434
CVS 001.84.235 Rev. 00 Fecha 22/02/2013

36.1.3 INTERFAZ HOMBRE - MÁQUINA


La interfaz hombre - máquina (Human-Machine Interface, HMI) permite, al usuario, la
monitorización y el control de la máquina que debe utilizar.
El hardware y el software de la interfaz HMI están situados en el mismo PC que contiene
la unidad de control y elaboración:
 Hardware
A nivel físico, la interfaz del usuario está constituida, típicamente, por:
 Ratón, teclado y monitor (a veces están presentes monitores de tipo
touchscreen que no necesitan ni teclado ni ratón)
 Hardware típico de los ordenadores personales (pc) en comercio, es decir,
tarjeta madre, CPU, tarjeta vídeo, tarjeta de red, Hard Disk, Floppy Disk,
lector CD-ROM, ...
 Software de la interfaz GUI
La interfaz del usuario a nivel software permite, al operador:
 Configurar los parámetros correspondientes a la inspección (fase de
configuración).
 Monitorizar y controlar, en remoto, el sistema de visión (fase de run-time o
inspección): durante la inspección de la producción, la interfaz del usuario informa
acerca de lo que está haciendo el sistema, es decir, de que modo están
evolucionando los datos de producción (número de piezas inspeccionadas,
descartadas, defectuosas), en el tiempo.
La interfaz del usuario permite, al mismo, interactuar con la máquina, instruyéndola
acerca de lo que hacer y, sucesivamente, controlando que ejecute bien su función.
La interfaz del usuario proporciona el flujo de informaciones para el soporte de las
decisiones a través de:
 Mensajes visuales (generalmente, suministrados por una pantalla o monitor).
 Mensajes acústicos (ejemplo sirenas).
 Acciones de control (ejemplo, mediante teclados, pulsadores, interruptores, o bien,
mediante los mismos monitores de tipo touchscreen).
Observación: el software aplicativo de la interfaz está desarrollado para sistema operativo
Windows, el cual, se suministra junto con el software mismo.

435

También podría gustarte