User Manual Application Programming IVC 3D en IM0037322 Compressed (001-150) .En - Es

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

R EFERENCIA METRO ANUAL

App licación P r og r amm i ng


Me VC - 3D
Por favor, lea el manual completo antes de intentar operar la IVC-3D.

ADVERTENCIA

IVC-3D es un producto láser cumple como tal a las normas IEC 60825-1 y 21 CFR
1040.10 / 11 (CDRH). No se puede considerar como una unidad independiente, y sólo debe ser utilizado como parte de un
sistema láser, que incorpora características adicionales dependiendo de la clase de láser aplicable. El producto IVC-3D está
equipado con un láser de Clase II / 2M o con un láser de Clase IIIb / 3B.

PRECAUCIÓN
láseres de Clase II / 2M emiten radiación visible en el rango de longitud de onda
de 400 nm a 700 nm donde la protección de los ojos es normalmente
proporcionada por respuestas de aversión incluyendo el reflejo de parpadeo. Sin
embargo, la visualización de la salida es peligroso si el usuario emplea
instrumentos ópticos dentro del haz o suprime el reflejo de parpadeo
intencionalmente.

No mire directamente al haz. No ver el rayo láser directamente


con instrumentos ópticos como lupas, telescopios, etc.

RADIACIÓN LÁSER - No mire directamente al rayo ni observe


directamente con instrumentos ópticos
CLASE 2M PRODUCTO LÁSER De acuerdo con

la norma IEC 60825-1: 2007

PELIGRO
láseres de Clase IIIb / 3B son consideradas peligrosas para la retina si se expone.
Esto incluye mirando directamente a una reflexión de una superficie especular
(como un espejo). Visualización de reflexiones difusas son normalmente seguro.
Certificación se da en los sistemas que cumplen con todos los requisitos de
seguridad para sistemas de láser 3B.

Los productos láser de Clase IIIb / 3B deben llevar etiquetas de

advertencia y de certificación. Durante la instalación y protección ocular

RADIACIÓN LÁSER - EVITE LA EXPOSICIÓN adecuada alineación debe ser utilizado.

DIRECTA AL RAYO LÁSER DE CLASE 3B


producto de acuerdo con la norma IEC 60825-1:
2007

La IVC-3D es un producto láser y operación usando procedimientos distintos de los especificados aquí puede provocar una
exposición peligrosa a la radiación.

Por favor, lea y siga todas las advertencias de este manual.

versiones alemana del manual de instrucciones y el manual de referencia están disponibles en el CD. Eine deutsche Version der
Bedienungsanleitung und des Referenzhandbuchs finden Sie auf der beigelegten CD.

ADVERTENCIA

No abra la IVC-3D

La unidad IVC-3D no debe abrirse, el IVC-3D no contiene piezas reparables por el usuario en el interior. Abrir la unidad IVC-3D puede provocar una exposición
peligrosa a la radiación.

© SICK AG 09/09/2013 Todos los

derechos reservados

Sujeto a cambios sin previo aviso.


Desactive la alimentación de la IVC-3D antes del mantenimiento

El poder de la IVC-3D debe estar apagado antes de realizar cualquier operación de mantenimiento. El fracaso para activar este poder cuando el mantenimiento de la unidad
puede provocar una exposición peligrosa a la radiación.

ISM Radio Frecuencia Clasificación - EN55011 - s

Grupo 1, Clase A

Advertencia: El equipo de Clase A es para uso en un entorno industrial. Puede haber posibles dificultades en la consecución de la compatibilidad
electromagnética en otros ambientes, debido a cabo, así como las perturbaciones radiadas.

explicaciones:

Grupo 1 - equipos ISM (ISM = Industrial, Científica y Médica)

Grupo 1 contiene todos los equipos ISM en el que no se genera intencionadamente y / o utilizar energía de radiofrecuencia acoplada conductivamente
que es necesaria para el funcionamiento interno del propio equipo.

El equipo de Clase A es un equipo adecuado para su uso en todos los establecimientos que no sean domésticos y los conectados directamente a una red de
suministro de energía de baja tensión que alimenta a edificios utilizados con fines domésticos.

El equipo de Clase A deberá cumplir con los límites de clase A.

Nota: Aunque los límites de la clase A se han derivado para los establecimientos industriales y comerciales, las administraciones pueden permitir, con lo que son
necesarias medidas adicionales, la instalación y el uso de equipos de clase A ISM en un establecimiento nacional o en un establecimiento conectada directamente
a la alimentación eléctrica de los suministros internos.
Contenido Manual de referencia

IVC-3D

Contenido
1 Descripción funcional ................................................ .................................................. .................................... 9

1.1 Cámara IVC-3D .............................................. .................................................. .................................................. ..9

1.2 IVC Studio ................................................ .................................................. .................................................. ....... 12

1.3 Manejo de múltiples productos ............................................... .................................................. ......................... 14

2 Empezando................................................ .................................................. ........................................... 15

2.1 Creación de un producto ............................................... .................................................. ..........................................15

2.2 Acerca de los programas de escritura ............................................... .................................................. ................................ 18

2.3 Adición Programa Pasos ............................................... .................................................. .................................. 20

2.4 Configuración de los valores de parámetros ............................................... .................................................. ............................ 23

2.5 Pruebas y Ejecución del programa de ............................................. .................................................. .............. 29

2.6 Guardar el programa ............................................... .................................................. ....................................... 30

2.7 ¿Que sigue? .................................................. .................................................. ................................................. 31

3 El uso de IVC Studio ............................................... .................................................. ......................................... 32

3.1 La manipulación de dispositivos ................................................ .................................................. ........................................... 32

3.2 La manipulación del emulador ............................................... .................................................. .................................. 35

3.3 La manipulación de productos ................................................ .................................................. ......................................... 38

3.4 Manejo de Programas ................................................ .................................................. ........................................ 40

3.5 Manejo de las Tablas ................................................ .................................................. .............................................. 42

3.6 Manejando imágenes ................................................ .................................................. ............................................ 43

3.7 Ajustes IVC Studio ............................................... .................................................. ......................................... 44

3.8 Programación ................................................. .................................................. .................................................. 44

3.9 Programación eficiente ................................................ .................................................. .................................. 50

4 Herramientas................................................. .................................................. .................................................. ............ 52

4.1 Imagen................................................. .................................................. .................................................. ............... 53

Configuración Grab ................................................ .................................................. ............................................... 53

Coge el mando ............................................... .................................................. ................................. 54

Agarrar................................................. .................................................. .................................................. .......... 55

Establecer láser ................................................ .................................................. .................................................. 0.57

Copia de la imagen del Banco ............................................... .................................................. .................................... 58

Operación Banco de Imágenes ............................................... .................................................. .......................... 59

Añadir texto................................................ .................................................. .................................................. ... 61

Dibujar linea ................................................ .................................................. .................................................. 62

Dibuje ROI ................................................ .................................................. .................................................. ..63

Definir una curva ................................................ .................................................. ............................................ 64

Dibujar la curva de ................................................ .................................................. ...............................................sesenta y cinco

Definir superficie ................................................ .................................................. ........................................ 66

Dibujar Superficie ................................................ .................................................. ........................................... 67

Restablecer los bancos de imágenes ............................................... .................................................. ................................ 68

Monitor ................................................. .................................................. .................................................. ..... 69

Perfil extraer ................................................ .................................................. ........................................... 70

Rotar imagen ................................................ .................................................. ........................................... 71

4.2 Región de Interés (ROI) ............................................ .................................................. ................................... 72

ROI rectangular ................................................ .................................................. .......................................... 72

ROI girada rectángulo ............................................... .................................................. .......................... 73

ROI Círculo ................................................ .................................................. .................................................. 0.75

ROI Elipse ................................................ .................................................. ................................................. 76

ROI Perímetro ................................................ .................................................. .......................................... 77

4 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Contenido
IVC-3D
Unión ROI ................................................ .................................................. .................................................. 0.78

ROI Intersección ................................................ .................................................. ...................................... 79

Diferencia ROI ................................................ .................................................. ......................................... 80

ROI Intervalo ................................................ .................................................. ............................................... 81

Altura ROI ................................................ .................................................. ................................................. 82

4.3 Filtro ................................................. .................................................. .................................................. ................. 83

Binarización en ................................................. .................................................. .................................................. .... 83

Dilatar................................................. .................................................. .................................................. ........ 84

Erosionar................................................. .................................................. .................................................. ........ 85

Filtrar................................................. .................................................. .................................................. .......... 86

Perfil filtro ................................................ .................................................. ............................................... 87

Diferencia perfil ................................................ .................................................. .................................... 89

Datos que faltan llenar ............................................... .................................................. ....................................... 91

Extracción detalle ................................................ .................................................. ...................................... 92

4.4 Borde................................................. .................................................. .................................................. ................. 94

Encuentra fila del borde ............................................... .................................................. ......................................... 94

Encuentra borde de la columna ............................................... .................................................. ................................... 95

Encuentra Fila ................................................ .................................................. .................................................. ..96

Encuentra Columna ................................................ .................................................. ............................................. 98

Encuentra línea de borde ............................................... .................................................. ....................................... 100

Encuentra subpíxeles Edge ............................................... .................................................. .............................. 103

Encuentra múltiples aristas ............................................... .................................................. ............................. 104

Encuentra media de los bordes .............................................. .................................................. ............................. 107

Hallar bordes del círculo ............................................... .................................................. .................................. 109

Encuentra Puntos perfil ............................................... .................................................. ................................. 112

4.5 Medida ................................................. .................................................. .................................................. ...... 115

................................................. centroide .................................................. ................................................. 115

Análisis Blob sola ............................................... .................................................. ............................ 116

Zona ................................................. .................................................. .................................................. ....... 117

Perímetro................................................. .................................................. ............................................... 118

Línea de intersección ................................................ .................................................. .................................. 119

La distancia y el ángulo ............................................... .................................................. ............................. 120

Curva de intersección ................................................ .................................................. ............................... 121

Área de sección cruzada .............................................. .................................................. ............................... 122

Volumen ................................................. .................................................. .................................................. 0,123

Distancia................................................. .................................................. ................................................. 124

Desviación................................................. .................................................. ................................................ 125

Buscador de Blob ................................................ .................................................. ............................................. 126

Blob Analizador ................................................ .................................................. ........................................ 128

Coplanaridad ............................................... .................................................. ............................................. 131

4.6 Pareo................................................. .................................................. .................................................. ...... 132

Localizador de forma ................................................ .................................................. ...................................... 132

Añadir Runtime Forma ............................................... .................................................. ............................ 135

Asignar forma ................................................ .................................................. .............................................. 136

Transformar la imagen ................................................ .................................................. ................................. 137

Transformar ROI ................................................ .................................................. ...................................... 139

Enseñar rotación ................................................ .................................................. ..................................... 141

Partido rotación ................................................ .................................................. ..................................... 142

Enseñar Patrón ................................................ .................................................. ....................................... 143

Inspeccionar Patrón ................................................ .................................................. ..................................... 145

4.7 ................................................. circular .................................................. .................................................. ......... 151

Perímetro externo ................................................ .................................................. .............................. 151

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 5


Contenido Manual de referencia

IVC-3D
Perímetro interno ................................................ .................................................. ............................... 153

Perímetro circular ROI ............................................... .................................................. ........................ 155

Análisis circular ................................................ .................................................. ................................... 156

Compruebe superficie circular ............................................... .................................................. ....................... 157

Compruebe la forma circular que ............................................... .................................................. ......................... 158

4.8 Cálculo ................................................. .................................................. .................................................. ..159

Operacion matematica................................................ .................................................. ................... 159

Expresión matemática ................................................ .................................................. ................. 160

En el rango................................................ .................................................. .................................................. 161

Polar a coordenadas cartesianas .............................................. .................................................. ........ 162

Círculo ajuste ................................................ .................................................. .................................................. 163

Montar Elipse ................................................ .................................................. ................................................. 164

Ordenar ................................................. .................................................. .................................................. ........ 165

Estadísticas Actualizar ................................................ .................................................. ................................. 166

Reiniciar las estadísticas ................................................ .................................................. .................................... 167

Círculo ajuste a Perfil .............................................. .................................................. ................................. 168

Ajuste de curva ................................................ .................................................. .................................................. 170

Ajuste de la superficie ................................................ .................................................. .............................................. 172

Ajuste de la superficie de Puntos .............................................. .................................................. ............................. 174

Coordinar alineación ................................................ .................................................. ........................ 176

Obtener Calibrado Punto ............................................... .................................................. ............................ 177

4.9 Programa................................................. .................................................. .................................................. ....... 178

Ir................................................. .................................................. .................................................. ....... 178

Si Entonces Goto ............................................... .................................................. ............................................ 179

Si Error Goto ............................................... .................................................. ............................................ 180

Si en el rango Goto .............................................. .................................................. ..................................... 181

Si todo en la gama Goto ............................................. .................................................. ................................ 182

Si ................................................. .................................................. .................................................. .............. 183

Otra cosa ................................................. .................................................. .................................................. ........ 184

Por ................................................. .................................................. .................................................. .......... 185

Mientras................................................. .................................................. .................................................. ...... 186

Comenzar subrutina ................................................ .................................................. ................................... 187

Fin................................................. .................................................. .................................................. ......... 188

Ejecutar Programa flash ............................................... .................................................. .............................. 189

Protección Programa ................................................ .................................................. ............................. 190

4.10 Sistema................................................. .................................................. .................................................. ......... 191

Obtener temporizador ................................................ .................................................. ................................................ 191

Espere................................................. .................................................. .................................................. ........ 192

Leer en la Tabla ............................................... .................................................. ................................... 193

Escribir en la tabla ............................................... .................................................. ........................................ 194

Llenar la tabla ................................................ .................................................. .................................................. 195

Bloque de carga de datos desde Flash ............................................. .................................................. .............. 196

Guardar bloque de datos a Flash ............................................. .................................................. .................... 197

Cargar imagen de flash .............................................. .................................................. ....................... 198

Guardar imagen en flash .............................................. .................................................. ............................ 199

Estado de la página Web ............................................... .................................................. .................................. 201

Tabla escribir a Flash .............................................. .................................................. ............................ 203

Leer la tabla de la memoria flash .............................................. .................................................. ....................... 204

4.11 Comunicación................................................. .................................................. ........................................... 205

RS485 configuración ................................................ .................................................. ........................................ 205

Leer Valores RS485 ............................................... .................................................. ........................... 206

Escribir valores RS485 ............................................... .................................................. ............................ 207

6 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Contenido
IVC-3D
Leer RS485 Cadena ............................................... .................................................. ............................. 208

Escribe RS485 Cadena ............................................... .................................................. ............................. 209

Habilitar Ethernet ................................................ .................................................. ................................... 210

Open Sin editar Ethernet ............................................... .................................................. ............................. 211

Cerrar Ethernet Raw ............................................... .................................................. ............................. 213

Leer Bytes Ethernet ............................................... .................................................. ........................... 214

Leer Ethernet Bytes con formato .............................................. .................................................. ..... 215

Leer Cadena Ethernet ............................................... .................................................. .......................... 217

Escribir Bytes Ethernet ............................................... .................................................. ........................... 218

Escribe Ethernet Bytes con formato .............................................. .................................................. ..... 219

Escribir Cadena Ethernet ............................................... .................................................. ........................... 221

Configuración de la comunicación ................................................ .................................................. ....................... 222

Comunicación de lectura / escritura .............................................. .................................................. .............. 223

Enviar a FTP ............................................... .................................................. ............................................ 224

Obtener de FTP ............................................... .................................................. .......................................... 227

Obtener SNTP Tiempo ............................................... .................................................. ...................................... 229

4.12 De entrada y salida ............................................... .................................................. .................................................. 230

Leer entrada ................................................ .................................................. ............................................. 230

Salida conjunto ................................................ .................................................. .............................................. 231

Establecer todas las salidas ............................................... .................................................. ....................................... 232

Configurar la salida temporizada ............................................... .................................................. ................................. 233

Configurar la salida por distancia .............................................. .................................................. ....................... 235

Las colas de salida claras ............................................... .................................................. .......................... 237

Obtener codificador Tick ............................................... .................................................. .................................. 238

Diferencia codificador ................................................ .................................................. ............................ 239

Conjunto LED ................................................ .................................................. .................................................. .240

4.13 Lector ................................................. .................................................. .................................................. ......... 241

Leer código de barras ................................................ .................................................. ...................................... 241

5 Configuraciones interactivos ................................................ .................................................. .................................. 243

Configuración Grab ................................................ .................................................. .................................................. .............. 243

En forma de Localizador Interactivo .............................................. .................................................. ........................ 251

Agregar forma / Editar instalación interactiva ............................................ .................................................. ........................ 254

Localización de formas (consejos y trucos) ........................................... .................................................. .......................... 256

Encuentra línea de borde ............................................... .................................................. .................................................. ......... 260

Coordinar alineación ................................................ .................................................. ............................................ 262

Configuración de la comunicación ................................................ .................................................. .......................................... 266

Configuración de binarización ................................................ .................................................. .................................................. ........ 271

Configuración Blob Buscador ............................................... .................................................. .................................................. ..272

Configuración del Analizador de Blob ............................................... .................................................. ................................................ 275

Detalle de instalación Extracción ............................................... .................................................. .......................................... 278

6 Solución de problemas................................................. .................................................. ...................................... 280

6.1 Conexión a dispositivos ............................................... .................................................. .............................. 280

6.2 Ahorrando a Flash ............................................... .................................................. ............................................. 282

6.3 Agarrando Imágenes 3D ............................................... .................................................. .................................. 283

6.4 Correr IVC Studio ............................................... .................................................. ...................................... 283

6.5 Depuración de programas del paso ............................................... .................................................. ....................... 284

6.6 IVC emulador ................................................ .................................................. ................................................. 284

6.7 informe de problemas ................................................ .................................................. .............................................. 284

Apéndice................................................. .................................................. .................................................. ........... 286

UNA Expresiones matemáticas ................................................ .................................................. ...................... 286

segundo Configuración de los parámetros del dispositivo ............................................... .................................................. ...................... 290

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 7


Contenido Manual de referencia

IVC-3D
do Datos que faltan en ciertas herramientas ............................................. .................................................. ................... 294

8 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Cámara IVC-3D Capítulo 1

IVC-3D

1 Descripción de las funciones

1.1 Cámara IVC-3D


La cámara IVC-3D contiene un microprocesador potente que se adapta para el análisis de imágenes y en especial el análisis
de las imágenes 3D. El procesador puede realizar una serie de comandos
- o herramientas - que se utilizan por ejemplo para capturar una imagen, la búsqueda de una ventaja en una imagen o la creación de una de las
señales de salida de la cámara.

La memoria de trabajo

x1 = 1.273 y1
= 9,742 Z1 =
6,37
...

Programa Tabla bancos de Los

activo activa imágenes bloques de datos

Memoria flash

1 1 1

2 2 2

3 3 3

4 4 4

5 5 5

... ... ...

Los bancos de Imágenes


datos guardados bloque
guardados
programas

La cámara también cuenta con una memoria de trabajo, que contiene lo siguiente:

programa activo, que es una secuencia de comandos que se utiliza para el análisis de las imágenes.

tabla activa, que se utiliza para la lectura y el almacenamiento de valores que se utilizan durante el análisis. Un numero de bancos de

imágenes, que cada uno contiene una imagen capturada y procesada por la cámara. Un banco de imágenes puede contener ya sea una imagen

3D o una perfil. Los bloques de datos, que son utilizados por algunas herramientas para almacenar o leer datos adicionales. Por

ejemplo, algunas herramientas de reconocimiento de patrones (enseñar herramientas) crear y guardar datos en un bloque de datos,

que luego puede usarse con otras herramientas (herramientas de partido). Además, la cámara tiene una memoria flash, que se utiliza

para el almacenamiento permanente. La memoria flash contiene lo siguiente:

bancos de programas, que se utilizan para almacenar programas y tablas que se pueden cargar en la memoria de trabajo de
la cámara. Un banco de programas siempre contiene tanto un programa y una tabla.

Las imágenes guardadas, que se puede utilizar, por ejemplo, como base en la enseñanza de los patrones de la cámara para
reconocer.

bloques de datos guardados, que contiene, por ejemplo, datos de reconocimiento de patrones para ser utilizado por las herramientas del
partido, por lo que el patrón no tiene que ser enseñado antes de ejecutar un programa.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 9


Capítulo 1 Descripción de las funciones Manual de referencia

IVC-3D

1.1.1 Imágenes en 3D

Una imagen 3D muestra la topología de un objeto, o la distancia desde la parte inferior (o plano de referencia) para un punto de
la superficie del objeto. Cuanto más brillante es un píxel en la imagen, cuanto más alto es ese punto en el objeto.

x (anchura)

z (altura)

y (transporte)

x (anchura)
y (transporte)

Dado que cada píxel en la imagen 3D representa una altura los valores de píxel se muestran en milímetros, y no como valores de
grises o en color como en imágenes digitales ordinarias. El valor de la altura resultante se mide desde un plano de referencia situado a
una distancia fija de la cámara. Esto significa que las unidades de las coordenadas 3D de una imagen son píxeles a lo largo de los ejes
x y eje Y, y milímetros a lo largo del eje z. Las coordenadas de la imagen 3D se pueden sin embargo en convertir fácilmente a
milímetros mediante el uso de una herramienta en la cámara.

1.1.2 perfiles

Una imagen 3D se genera a partir perfiles, donde cada perfil representa una sección transversal del objeto. Se crea un
perfil cuando el objeto pasa por debajo de un rayo láser, que se refleja como una línea en el objeto. Cuando se ve desde
un ángulo, la línea muestra el contorno del objeto.

X
Perfil

El sistema de coordenadas en los perfiles es el mismo que en las imágenes en 3D - es decir píxeles a lo largo del eje X y milímetros
a lo largo del eje z.

1.1.3 La supresión de la luz ambiental

La línea de láser que se utiliza para crear imágenes en 3D tiene un cierto rango de longitudes de onda, y la IVC-3D se ha incorporado
en los filtros que suprimen la luz ambiente. Sin embargo, la luz solar y también algunas fuentes de luz estándar que se utilizan en
pisos de la fábrica contienen la luz con la misma longitud de onda que el láser. Para un día de medición robusto y noche, durante
todo el año, se recomienda envolver la zona de inspección de la luz ambiente, especialmente la luz del sol.

10 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Cámara IVC-3D Capítulo 1

IVC-3D

1.1.4 Captura de imágenes en 3D

La cámara toma un número adecuado de los perfiles como el objeto pasa por debajo del láser. Al conocer la distancia que
el objeto se movía entre dos perfiles de la cámara se puede construir una imagen 3D del objeto a partir de los perfiles.

La cámara asume que la distancia entre los perfiles es constante. Por lo tanto, es importante asegurarse de
que este es realmente el caso, con el fin de generar imágenes 3D precisas. Hay dos maneras de lograr esto:

• Asegúrese de que el objeto se mueve con una velocidad conocida y constante. La velocidad se indica en el
programa, y ​la cámara tomará perfiles con un intervalo de tiempo constante.

• Use una codificador. En este caso, el codificador se disparará la cámara para tomar un perfil cuando el objeto se ha movido
una cierta distancia.

Se recomienda encarecidamente el uso de un codificador si tiene la intención de medir, por ejemplo, la forma o el volumen de
los objetos. Si no se utiliza el codificador, los resultados del análisis pueden ser inexactos si la velocidad de los objetos varía.

Objeto se mueve con la Objeto se mueve más lento La velocidad del objeto
velocidad esperada que lo esperado es desigual

1.1.5 Datos perdidos

A veces la línea láser sobre el objeto está oculto por otras partes del objeto. Esto hace que sea imposible que la cámara
decida la altura de la parte del objeto que está oscurecida. En la imagen 3D resultante, estas zonas están representadas
con datos perdidos, que se muestra como negro o agujeros durante la visualización de la imagen.

z
Perfil no se encuentra

Perfil X

Normalmente, las herramientas que se utilizan para el análisis de las imágenes en 3D ignoran los datos que faltan. Sin embargo, algunas
herramientas tratan el faltante de datos como un valor de altura de 0 mm. Esto puede afectar al resultado del análisis, por ejemplo se pudo
detectar un borde en una ubicación en la imagen donde en realidad hay datos que faltan. Una lista de estas herramientas se encuentra en C
apéndice en el manual de referencia. La cámara dispone de una herramienta para extraer los datos que faltan en una imagen y minimiza el
impacto en el análisis realizado por este tipo de herramientas. los Rellenar Datos que faltan herramienta supone que la altura de la zona
oculta es igual que el área que la rodea, y por lo tanto “rellena el hueco”.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 11


Capítulo 1 Descripción de las funciones Manual de referencia

IVC-3D

1.2 IVC Studio


IVC Studio se utiliza para el desarrollo de los programas que son utilizados por las cámaras cuando se realiza inspecciones -
es decir, el análisis de imágenes. IVC Studio puede manejar cámaras 2D y 3D.

Cuando se desarrolla un programa de IVC de estudio, se trabaja con una producto. Un producto en el IVC Studio es una gran ayuda para el
manejo de toda la dispositivos ( Generalmente las cámaras), programas y tablas que son necesarios para una determinada inspección.

El producto contiene una lista de los dispositivos que se utilizan, y las copias de todos los programas y tablas que son utilizados por los
dispositivos. Normalmente, cada dispositivo tiene un programa y una tabla asociada a la misma, que es también el programa y tabla que
se encuentran actualmente en la memoria de trabajo. Para poder trabajar con un programa de IVC de estudio, que debe estar asociado
con un dispositivo. El dispositivo puede ser una cámara de hardware o el emulador, ver más abajo. Un programa siempre se ejecuta en
un dispositivo - y nunca en el equipo. El ordenador se utiliza principalmente para la construcción y modificación de los programas en los
dispositivos, y para visualizar los resultados enviados desde los dispositivos.

Producto

dispositivos

camera1 camera2 emulador

<< usa >>

programas Mesas

Etiqueta LabelTable

Nivel de llenado FillTable

1.2.1 IVC emulador

El emulador es un software de comportarse como una cámara IVC, y se puede utilizar en lugar de una cámara IVC. El emulador
está disponible en el entorno de desarrollo de IVC de estudio, y hace posible el desarrollo de programas cuando no hay ninguna
cámara IVC disponible. La emulación tor puede emular las cámaras 2D y 3D. La principal diferencia entre el emulador y una
cámara es que el primero utiliza un conjunto predefinido de imágenes almacenadas en una carpeta de imágenes en el PC,
mientras que las últimas imágenes vistas en directo.

1.2.2 Programas de Desarrollo y Producción


Durante el desarrollo, se construye el programa en IVC Studio, pero el programa se descarga automáticamente en el
dispositivo asociado.

Cuando se ejecuta un programa (o paso de programa) que se ejecuta en la cámara, y los resultados son enviados de
vuelta a IVC estudio en el que se muestran.

El programa pasos

valores de la tabla

Imágenes de

Valores de resultados

12 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia IVC Studio Capítulo 1

IVC-3D

Cuando el desarrollo de un programa está terminado y que está listo para ser utilizado, el programa (y tabla) se
descarga en el dispositivo y empezaron.

Después de esto, no es necesario el uso de IVC Studio más. Se puede utilizar para mostrar los resultados del programa de, por
ejemplo para señalar cuando se producen fallos. Sin embargo, el dispositivo también puede ser utilizado como una unidad
independiente, donde se utiliza otro equipo para controlar el dispositivo y la visualización de la salida. Por ejemplo, podría
configurar una página web en la cámara y luego controlar la cámara desde un navegador web en cualquier ordenador de la red.

programas
Tablas

De

entrada y salida

1.2.3 Programas de ahorro

Al guardar un producto de IVC de estudio, los programas y tablas incluidas se guardan con el producto en el equipo.
Nada se guarda en el dispositivo cuando se guarda el producto. Este no es un problema ya que el programa asociado
con el dispositivo se carga automáticamente en el dispositivo tan pronto como el programa se inicia o se edita en IVC
Studio.

Producto copian La memoria de Memoria


dispositivos automáticamente trabajo flash

cámara 1 Programa
Programa
12

asociado
34

activo ...

Los bancos de
cámara de 2
programas
Asociado Grabar en
Mesa Tabla flash
copiar manualmente
activa
los valores

Los programas y tablas se pueden almacenar de forma manual en el dispositivo así. La memoria flash en el dispositivo contiene una
serie de bancos de programas, cada uno de los cuales puede contener un programa y una mesa.

Cuando se almacena un programa en la memoria flash, siempre se almacena el programa activo y la mesa, que se encuentran

actualmente en la memoria de trabajo del dispositivo. Un programa almacenado en el banco de programa 0 se iniciará

automáticamente cuando el dispositivo está encendido.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 13


Capítulo 1 Descripción de las funciones Manual de referencia

IVC-3D

1.3 Manejo de múltiples productos


Un dispositivo puede ser utilizado en varios productos, el uso de diferentes programas y tablas, dependiendo del producto.
Esto hace que sea fácil de usar la misma cámara para realizar diferentes spección in-. Basta con crear un producto por cada
inspección, y en cada producto asocian el programa y la tabla que se utilizarán para la inspección específica.

Por ejemplo, hay tres cámaras creadas por una línea de producción, y que están produciendo dos cosas diferentes en esta línea de
producción - una botella transparente y un frasco opaco. Para la botella podemos utilizar cámaras IVC-2D para inspeccionar tanto la
etiqueta en la parte delantera y el nivel de llenado, pero para el frasco que tenga que utilizar una cámara IVC-3D para inspeccionar el nivel
de llenado.

dispositivo 3

dispositivo 2

El dispositivo 1 El dispositivo 1

Producto: Botella Producto: Tarro

Programa dev Mesa Programa dev Mesa


1 Etiqueta Bottle_Label_Table 1 Etiqueta Jar_Label_Table
2 Bottle_FillLevel Bottle_FillLevel_Table
3 Jar_FillLevel Jar_FillLevel_Table

Para lograr esto creamos dos productos en IVC Studio con el siguiente contenido:

Producto: Botella

Dispositivo Programa Mesa


1 Etiqueta Bottle_Label_Table
2 Bottle_FillLevel Bottle_FillLevel_Table

Producto: Tarro

Dispositivo Programa Mesa


1 Etiqueta Jar_Label_Table
3 Jar_FillLevel Jar_FillLevel_Table

Cuando se cambia entre la producción de los dos productos, podemos simplemente abrir el producto en IVC Estudio para cargar
los programas y tablas correspondientes en los dispositivos. Si queremos cambiar el diseño de la etiqueta de la botella, podemos
simplemente cambiar los valores de la tabla Bottle_Label_Table para adaptarse al nuevo diseño. Si es necesario también
podríamos hacer una copia del programa de etiquetas, modificarlo, y asociar el programa modificado con el dispositivo 1.

14 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Creación de un producto Capítulo 2

IVC-3D

2 Empezando
En este capítulo vamos a introducir los conceptos básicos en IVC Studio y aprender a:

Crear un producto en IVC Estudio en el que escribir el programa Escriba el programa - que es la adición de los

pasos del programa y el establecimiento de parámetros de prueba y depurar el programa

Como ejemplo vamos a construir un sencillo programa que rebana una barra de pan en una serie de piezas de igual
volumen (o peso si podemos suponer que la densidad es constante). Una forma de lograr esto es:

Capturar una imagen 3D de la barra de pan

Calcular el volumen total de la barra de pan y dividir ese volumen con el número deseado de rodajas para obtener el volumen
de cada rebanada

Mover a lo largo de la imagen 3D de un extremo al otro, mientras que el cálculo del volumen acumulado de la parte de la
barra de pan que hemos cubierto

dirección de exploración

rebanadas

volumen acumulado

Cuando el volumen acumulado es igual a (o mayor que) el volumen deseado de una rebanada, la posición actual se
almacena y el volumen acumulado se restablece. En un entorno de producción real, la cámara podría controlar un
cuchillo que corta el pan en los lugares correctos. Al escribir un programa en el IVC Studio se puede utilizar ya sea una
cámara de hardware o, si no está disponible, el emulador.

En las secciones siguientes se supone que se utiliza una cámara de hardware, y que tanto la cámara como IVC Studio están
instalados y funcionan correctamente. Cómo instalar la cámara y IVC Studio se describe en las instrucciones de instalación. Para
capturar imágenes en 3D que también necesitaría movimiento y una especie de gatillo para disparar la apropiación de imágenes
en 3D. También se recomienda encarecidamente el uso de un codificador para la captura de imágenes en 3D precisos. Cómo
utilizar el emulador se describe en la sección Uso de IVC Estudio en el Manual de Referencia IVC-3D.

2.1 Creación de un producto

Antes de empezar a escribir el programa, necesitamos la siguiente:

UNA producto Para trabajar con un dispositivo a utilizar en el producto (en este caso

una cámara) Un programa escrito para el dispositivo A mesa utilizado para el

programa en el dispositivo

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 15


Capítulo 2 Empezando Manual de referencia

IVC-3D

UNA producto en IVC Studio es una colección de dispositivos ( Generalmente las cámaras) que se usan para per- que forman una
inspección, por ejemplo de panes de pan en una línea de producción. Cada dispositivo contiene uno o más programas que indica al
dispositivo cómo llevar a cabo la inspección. UNA programa es una lista de comandos, o herramientas, que el dispositivo ejecuta uno
por uno, con el fin de capturar imágenes, analizarlas y sacar conclusiones de ellos. Para su ayuda, el programa cuenta con una mesa que
puede leer los valores de y almacenar los resultados en.

Producto

dispositivos

camera1 camera2 emulador

<< utiliza >>

programas Mesas

Etiqueta LabelTable

Nivel de llenado FillTable

2.1.1 Crear un Producto

El primer paso es crear el producto para trabajar con:

1. Comience IVC Studio y conectarse.

Si acaba de instalar IVC Studio, el usuario y contraseña por defecto se pueden encontrar en las instrucciones de
instalación.

2. Escoger Expediente Nuevo producto la barra de menús IVC Studio.

Un nuevo producto vacío con el nombre Nuevo producto está abierto.

La ventana principal muestra el contenido del producto actualmente abierto. El panel izquierdo muestra las diferentes
categorías de objetos que el producto puede contener, es decir; dispositivos, programas y tablas.

Al hacer clic en una de las categorías se mostrarán los objetos contenidos en el producto. Dado que el producto se acaba de crear,
todas las categorías están vacías, con la excepción de los dispositivos, que contiene todos los dispositivos que están disponibles.

panel izquierdo panel de la derecha

También hay una cuarta categoría que no hemos mencionado todavía - macros. Las macros se bási- camente pequeños programas que se
pueden llamar desde dentro de los programas regulares. Pueden ser útiles para la reutilización de bloques de los pasos del programa al
escribir programas avanzados.

dieciséis © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Creación de un producto Capítulo 2

IVC-3D

2.1.2 Seleccione un dispositivo

El siguiente paso es seleccionar el dispositivo que se utiliza para la inspección:

3. Haga clic dispositivos En el panel izquierdo de la ventana principal.

La cámara se muestra en el panel derecho. Si hay más dispositivos que pueden ser utilizados por IVC
Estudio de la red, los que también se mostrará allí.

4. Seleccione un dispositivo haciendo clic en la casilla de verificación delante de él en el panel derecho.

Siempre debe seleccionar los dispositivos que desee utilizar en su producto. IVC Studio actualiza periódicamente la información
incluida en la lista de dispositivos sondeando los dispositivos que se selec- cionado en la lista.

Si no se selecciona un dispositivo en la lista, IVC Studio sondeará cada dispositivo se puede encontrar la información. Esto ralentiza IVC
Studio abajo y también puede afectar al rendimiento de los dispositivos utilizados en otras aplicaciones.

2.1.3 Crear un Programa

Ahora estamos listos para crear el programa tenemos la intención de construir y asociarla a un dispositivo.

La razón para asociar el programa con un dispositivo antes de construirlo es que el programa siempre se ejecuta en un
dispositivo y no en el equipo. Lo que se ve en IVC Studio cuando se ejecuta un programa son sólo los resultados, que
se envían desde el dispositivo. Si no asocia el programa con un dispositivo, no sería capaz de ver cualquier resultado
del programa o incluso probar el programa.

5. Botón derecho del ratón programas En el panel izquierdo de la ventana principal y seleccione Nuevo programa
en el menú emergente.

6. Rellenar un nombre para el programa en el cuadro de diálogo y haga clic DE ACUERDO.

7. Haga clic dispositivos En el panel izquierdo de la ventana principal.

8. En el panel derecho, haga clic en el dispositivo que se ha seleccionado para el producto y elegir
Seleccione Programa en el menú emergente.

9. Seleccione el programa en la lista del cuadro de diálogo y haga clic DE ACUERDO.

2.1.4 Crear una tabla

También debe haber una tabla asociada con el dispositivo, por lo que antes de comenzar a construir el programa hay
que crear una tabla y asociarlo con el dispositivo:

10. Crear la tabla haciendo clic derecho Mesas En el panel izquierdo, la elección nueva tabla desde el
en el menú emergente y el llenado de un nombre en el cuadro de diálogo.

11. Haga clic en el dispositivo que se ha seleccionado para el producto y elegir Seleccionar tabla desde el
menú emergente.

12. En el cuadro de diálogo, seleccione la tabla y haga clic DE ACUERDO.

13. Por último, guardar los cambios en el producto en el PC eligiendo Guardar archivo del producto.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 17


Capítulo 2 Empezando Manual de referencia

IVC-3D

2.2 Acerca de los programas de escritura

Antes de empezar a escribir el programa, vamos a echar un vistazo a lo que un programa consiste y el entorno de
programación.

2.2.1 Herramientas

Un programa es una lista de comandos - o herramientas - que se llevan a cabo por la cámara. Cuando se ejecuta el programa, los
comandos se llevan a cabo uno por uno en el orden en que aparecen en la lista de programas. Así que cuando se genera un
programa en el IVC estudio, se trabaja con esta lista de comandos.

La mayoría de las herramientas tienen un número de parámetros de entrada que se pueden establecer. Por ejemplo, cuando la captura de
una imagen de una cámara, se puede especificar en qué banco de imágenes para almacenar la imagen.

# PS

#/
%

" #
PS % y

! '%y

(- . (-

(
) *

! "
(
) + ,

Muchas herramientas también producen resultados que están disponibles como parámetros de salida. Estos parámetros se pueden
almacenar en la tabla o ser utilizados directamente por los otros pasos en su programa.

18 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Acerca de los programas de escritura Capítulo 2

IVC-3D

2.2.2 ventana de programación

Cuando se escribe un programa, la ventana principal contiene algunas piezas adicionales:

Barra de herramientas - contiene las herramientas que se pueden utilizar con el dispositivo. Lista de programas - muestra las

herramientas utilizadas en el programa y los parámetros para cada herramienta. Tabla - muestra el contenido de la mesa del dispositivo.

Bancos de imágenes - muestra miniaturas de las imágenes actualmente en los bancos de imágenes del dispositivo (si lo hay).

Las imágenes pueden ser tanto imágenes en 3D o perfiles. Detalles - muestra el resultado del paso del programa cuando se

aplica a una imagen.

Vista de árbol Barra de herramientas bancos de imágenes

Mesa Lista de programas Avance

los barra de herramientas en realidad contiene varias barras de herramientas en el que las herramientas se agrupan en catego- rías. Puede

cambiar entre las categorías haciendo clic en las pestañas en la parte inferior de la barra de herramientas. los lista de programas muestra

cada paso en el programa como una tabla. Cada paso contiene:

Los parámetros de entrada que se pueden establecer para la herramienta El


tiempo de ejecución para la herramienta cuando se ejecuta el resultado
(valores de retorno) de la herramienta

La lista de programas tiene cuatro columnas que se utilizan para especificar valores de los parámetros: Valor, Mesa, Paso y Resultado.
¿Qué columna a utilizar depende de qué tipo de valor de parámetro que desea utilizar; un valor constante, un valor de la tabla, o
un resultado de un paso anterior.

bancos de imágenes se utilizan para almacenar imágenes, al igual que la tabla se utiliza para almacenar valores. Esto puede ser muy útil,
por ejemplo, si desea modificar la imagen, pero es necesario para utilizar la imagen original más adelante en el programa. Tenga en
cuenta que las imágenes se almacenan en la cámara, y que las imágenes en los bancos de imágenes permanecen allí hasta que son
eliminados o sobrescritos por otras imágenes.

Cuando se trabaja con la cámara IVC-3D existen dos tipos de bancos de imágenes: una que contiene imágenes en 3D y una que
contiene los perfiles. bancos que de imagen que son de cada tipo depende de la configuración de la cámara. los avance ventana es
utilizado por algunas herramientas para visualizar el resultado de la herramienta. Esta vista previa es útil cuando se desarrolla el
programa, pero no se genera cuando el programa esté en funcionamiento,. La ventana de vista previa también puede ser utilizado para
establecer los parámetros para ciertas herramientas. Esto se describe más adelante en este capítulo.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 19


Capítulo 2 Empezando Manual de referencia

IVC-3D

2.3 Adición Programa Pasos


Ahora estamos listos para empezar a escribir nuestro programa para medir y cortar la barra de pan. Comience agregando el
primer paso del programa para el programa, que debe tomar una imagen 3D de la cámara:

14. Haga clic en el nombre del programa en el panel izquierdo de la ventana principal.

Una barra de herramientas se muestra en la parte superior de la ventana, que contiene una serie de herramientas que pueden
utilizarse con el dispositivo. Por debajo de la barra de herramientas hay una fila de pestañas, que se utilizan para la conmutación entre
diferentes categorías de herramientas.

15. Haga clic en la Agarrar herramienta en el Imagen categoría en la barra de herramientas para agregar el primer paso para la
programa.

La herramienta de agarre se añade a la carpeta del programa en el panel de la izquierda y de la lista de programas en el panel derecho.

dieciséis. Haga doble clic en el campo azul en la parte superior del paso de programa y escriba una descripción para
el paso, por ejemplo, “Cómo recuperar una imagen”.

El comando está ahora en nuestro programa. Antes de que podamos probar el programa y visualizar la imagen, hay que
configurar la cámara para captar la imagen que queremos.

17. Haga clic en la Configuración Grab herramienta en el Imagen barra de herramientas.

18. En el cuadro de diálogo que aparece, seleccione ... antes del paso actual y haga clic DE ACUERDO.

El paso de configuración Grab se añade a la lista de programas.

19. Añadir una descripción de la etapa, como “Configure la cámara”.

20. Haga doble clic en el Preparar campo que se encuentra en la esquina inferior izquierda del programa
paso en la lista de programas.

los Configuración Grab ventana se abre ahora.

20 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Adición Programa Pasos Capítulo 2

IVC-3D

21. En la ventana de configuración Grab, realizar los siguientes ajustes:

ficha básica

Campo de visión Ajuste los controles deslizantes Altura, Stand-off y ancho de perfil para que pueda ver el
perfil en la vista previa. También es posible que tenga que ajustar la Medición ajustes
para mejorar la calidad del perfil.

perfil activación Seleccionar De funcionamiento libre o Encoder controlada, dependiendo de si


usted tiene o no un codificador conectado a la cámara.

Análisis Seleccionar imagen 3D análisis y rellenar el número de perfiles por imagen.

Lengüeta avanzada

perfil activación Si usted tiene un codificador, establecer el número de pulsos por milímetro
y la distancia de perfil.

imagen activación Seleccionar De funcionamiento libre o Desencadenada por la señal de entrada Dependiendo de
si usted tiene o no un disparador conectado a la cámara.

Ahora estamos listos para ejecutar el programa de la cámara y ver la imagen que se ha recuperado.

22. Haga clic en la Configuración Grab paso en la lista de programas para seleccionar el paso.

23. Pulse F1 para abrir el manual de referencia para la Configuración Grab paso.

24. Cerrar el manual de nuevo y recuerde utilizar el botón F1 cada vez que desee
aprender más acerca de una herramienta.

25. Elija Depuración ejecutar el paso en el menú de IVC de estudio, o pulse el F5 clave en el
teclado.
26. Selecciona el Agarrar paso en la lista de programas y seleccione Depuración ejecutar el paso una vez más.

Una imagen está recuperado de la cámara y se almacena en un banco de imágenes 0. doble clic en el banco de imágenes
para ver la imagen en 3D en una ventana más grande, junto con una visualización de la imagen.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 21


Capítulo 2 Empezando Manual de referencia

IVC-3D

El siguiente paso consiste en calcular el volumen total de la barra de pan. Con el fin de hacer eso tenemos que tener lo
siguiente:

Una región de interés (ROI) que define dónde en la imagen 3D del pan se encuentra Una superficie que define la cinta
transportadora sobre la que se coloca la barra de pan. Esta superficie se utiliza como el nivel cero al calcular el volumen
de los datos de altura en la imagen 3D.

transportadora

cinta

ROIs pan para la

ROI para los

El retorno de la inversión para el pan se crea mediante la adición de una herramienta ROI Rectángulo para el programa. Vamos a establecer
los parámetros que especifican el ROI más tarde.

27. Haga clic en la ROI del rectángulo herramienta en el ROI barra de herramientas.

28. En el cuadro de diálogo que aparece, seleccione ... antes del paso actual y haga clic DE ACUERDO.

El paso de retorno de la inversión del rectángulo se añade a la lista de programas.

29. Añadir una descripción de la etapa, como “retorno de la inversión para el pan”.

La cinta transportadora se puede encontrar mediante el ajuste de una superficie a las áreas fuera de la ROI de la barra de pan. Esto se
puede hacer con los siguientes pasos:

Dos herramientas de retorno de la inversión del rectángulo que especifican áreas a la izquierda ya la derecha de la barra de pan. Si la

cinta transportadora no es exactamente plana podemos compensar esto mediante el uso de dos zonas. Una herramienta ROI Unión que

hace un retorno de la inversión (discontinua) de las dos regiones de interés rectangulares. Una herramienta de superficie Fit que crea una

superficie a partir de los datos de altura dentro de las dos regiones de interés rectangulares.

30. Añadir los siguientes pasos del programa al final del programa y darles adecuada
las descripciones:

(ROI rectangular) (ROI

Unión) (Fit superficie)

(Volumen)

Vamos a añadir el segundo retorno de la inversión, especificando la superficie a la derecha, después de haber establecido los
parámetros necesarios.

22 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Configuración de los valores de parámetros Capítulo 2

IVC-3D

2.4 Configuración de los valores de parámetros

Los parámetros de entrada de las herramientas se pueden configurar en un número de maneras diferentes:

Introduciendo manualmente un valor constante mediante el uso interactivo de

instalación para establecer los valores constantes por la recuperación de un

valor de la tabla utilizando el resultado de un paso anterior

Al escribir una expresión que puede combinar los métodos anteriores En esta sección vamos a ver diferentes maneras de

configurar los valores de parámetros constantes. El uso de tablas, los resultados de los pasos y las expresiones anteriores se

muestran en las siguientes secciones. Una cosa importante al especificar coordenadas de píxeles en imágenes - coordenadas

siempre se miden desde la esquina superior izquierda de la imagen.

coordenada X
(anchura)

coordenada
(longitud)

2.4.1 Configuración de valores de parámetro constante

Todas las herramientas que acabamos de agregar al programa necesitan una serie de parámetros que deben ajustarse:

ROI del rectángulo • El rectángulo que es la región de interés (ROI) en la que se espera encontrar la barra de pan o de la
cinta transportadora.

Unión ROI • Dos regiones de interés para unirse. Un retorno de la inversión se especifica haciendo referencia al paso de
programa en el que se crea el retorno de la inversión.

ajuste de superficies • Un banco de imagen que contiene una imagen en 3D, un retorno de la inversión y el tipo de superficie para
encajar con la parte de la imagen en 3D que está dentro de la ROI.

Volumen • Un banco de imagen que contiene una imagen en 3D, un retorno de la inversión y una superficie que se utiliza
como nivel cero cuando se calcula el volumen dentro de la ROI. Cualquier cosa en la imagen debajo del nivel
cero se tiene en cuenta al calcular el volumen.

A establecer un valor constante manualmente es muy sencillo - simplemente introduzca el valor en el Valor
en la columna para el parámetro:

31. Selecciona el ajuste de superficies paso.

32. Haga doble clic en el Valor en la columna para el parámetro paso definición 02 = ROI y entrar en el
paso de programa en el que ha especificado el retorno de la inversión para la cinta transportadora, que es el paso ROI Unión.

33. Ajuste el tipo de superficie a ser equipado haciendo doble clic en el Valor columna para el
parámetro 03 = Tipo de superficie y elige Superficie plana en el menú.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 23


Capítulo 2 Empezando Manual de referencia

IVC-3D

ventanas de configuración interactivos también se utilizan en algunas herramientas para la introducción de valores de parámetros. En estas
ventanas imágenes capturadas se utilizan para proporcionar información para la configuración. Los parámetros se pueden ajustar de forma
interactiva en tres formas diferentes:

En la ventana de vista previa haciendo clic en el botón

con tres puntos ( ) , que se muestra cuando un parámetro está


Hacer doble clic

Haciendo doble clic en el campo de configuración que se muestra en la esquina inferior izquierda de determinados pasos del programa

La ventana de configuración Grab, que hemos utilizado anteriormente para configurar la cámara, es un ejemplo de una ventana de
configuración interactiva.

Como otro ejemplo, por lo general es mucho más fácil para ajustar el tamaño y la ubicación del retorno de la inversión directa en la imagen
en una ventana de vista previa de introducir las coordenadas del rectángulo en la columna Valor:

34. Selecciona el rectángulo ROI paso “retorno de la inversión para el pan”.

Un rectángulo se muestra en la ventana de previsualización superior. Este es el retorno de la inversión por defecto que se establece
para un nuevo rectángulo ROI.

35. Mover y cambiar el tamaño del rectángulo en la vista previa, por lo que marca la zona donde se puede
ver la forma de la barra de pan.

36. De una manera similar, ajustar el rectángulo ROI para la etapa de “cinta transportadora a la izquierda”, por lo
que marca una sección del área vacía a la izquierda de la barra de pan.

Si necesita una ventana más grande para trabajar en, puede hacer doble clic en una vista previa para abrirlo en una ventana separada. En
esta ventana se puede ajustar con precisión los ajustes de los parámetros, por ejemplo, si hay pequeños detalles en la imagen.

Antes de moverse a lo largo, nos limitaremos a añadir la última ROI rectangular (para el área a la derecha de la barra de pan) y
establecer el resto de los parámetros de los pasos que hemos añadido este momento.

37. Seleccione la “cinta transportadora hacia la izquierda” paso y elegir edición Copiar de la principal
menú.

38. Elija edición Pegar y pegue el paso después del paso actual.

39. Mover el rectángulo en la ventana de vista previa a la derecha de la barra de pan.

40. Cambiar la descripción del paso del programa de “Cinta transportadora hacia la derecha”.

41. Ajuste los siguientes parámetros para el resto de pasos:

Unión ROI 01 = ROI Un paso definición Paso número de “cinta transportadora hacia la izquierda”

02 = ROI paso B definición Paso número de “cinta transportadora a la derecha”

Volumen paso definición 02 = ROI Paso número de “retorno de la inversión para el pan”

paso 03 = Superficie definición Número de paso de la ajuste de superficies herramienta

42. Ejecutar todos los pasos de la cámara, seleccione el primer paso ROI rectangular ( “ROI para
la barra de pan”) y elija Depurar Paso a paso o pulse el F8 tecla hasta que todos los pasos del programa han sido
ejecutadas.

24 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Configuración de los valores de parámetros Capítulo 2

IVC-3D

2.4.2 Uso de tablas y los resultados de otros pasos

La tabla es muy útil para almacenar constantes y resultados de los cálculos que tenemos que utilizar más adelante.

Por ejemplo, para calcular el volumen deseado de una rebanada de pan podemos usar la tabla para establecer el número de cortes de
hacer, y para almacenar el volumen deseado de una rebanada que se utilizará más adelante cuando decidimos dónde cortar.

43. Haga doble clic en el Valor en el dispositivo columna de una fila vacía en la tabla y rellenar el
número de rebanadas de hacer. Rellenar una descripción del valor en el Descripción columna de la fila, por ejemplo
“Número de rebanadas”.

La fila está resaltado en la tabla, lo que indica que el valor en el dispositivo difiere del valor en la base
de datos.

44. En la tabla, haga clic en el valor de la Valor en el dispositivo columna y seleccione copia de dispositivos
Valor a la DB para sincronizar el valor en el PC con el valor en el dispositivo.

45. Añadir una Operacion matematica herramienta (de la Cálculo barra de herramientas) para el programa.

46. Establecer el parámetro 03 = operación matemática a / ( División) y rellenar una descripción.

47. Haga clic en el Mesa en la columna para el parámetro 02 = Variable B y el tipo en el número de
la fila de tabla en la que se introduce el número de rebanadas.

48. Esta herramienta puede almacenar el resultado del cálculo directamente en la tabla, por lo que haga doble clic en el
Valor columna del parámetro 04 = índice de la tabla y rellenar el número de una fila vacía en la tabla. Recuerde que
debe rellenar una descripción del valor de la tabla.

Para calcular el volumen deseado de una rebanada también necesitamos el volumen total, que se calculó en el paso
anterior. Podemos almacenar el volumen total de la tabla y leer el valor de allí, pero también podemos recuperar el valor
directamente de los valores devueltos del paso.

49. Haga doble clic en el Paso columna del parámetro 01 = A. Variable

UNA resultado anterior Se muestra el cuadro de diálogo. Aquí puede seleccionar el resultado de un paso de programa para utilizar
como valor del parámetro.

50. Elija el número de paso de la Volumen paso y luego el primer resultado de ese paso
(No hay más que uno de los resultados para elegir) y haga clic DE ACUERDO.

El número del paso y el resultado se introducen en el Paso y Resultado columnas de la 01 = Variable A parámetro
y el valor actual se muestra en la Valor columna.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 25


Capítulo 2 Empezando Manual de referencia

IVC-3D

El siguiente paso en nuestro problema es encontrar dónde cortar la barra de pan. Esto puede ser resuelto de la siguiente manera:

1. Establecer un ROI delgada (1 pixel alto) al comienzo de la barra de pan y establecer un volumen acumulado a 0.

2. Calcular el volumen de la parte delgada de la barra de pan que está dentro de la ROI y añadir este volumen al
volumen acumulado.
3. Mueva el pixel ROI 1 a la vez y añadir el volumen dentro de la ROI al volumen acumulado.

4. Cuando el volumen acumulado es mayor que el volumen deseado de una rebanada, cortar el pan (o simplemente marcar
la ubicación) y restablecer el volumen acumulado. Vamos a utilizar la tabla para almacenar tanto la ubicación actual
(coordenada y) de la ROI en movimiento y el volumen acumulado.

Desde que comenzamos a principios de la barra de pan, podemos iniciar la localización del retorno de la inversión que se mueve con la
coordenada y del retorno de la inversión para el pan. Este valor se encuentra actualmente en forma fija en un paso del programa, pero si en vez
almacenamos las coordenadas y el tamaño de la ROI de la barra de pan en la mesa, se puede leer fácilmente la coordenada que necesitamos
cuando se inicia el retorno de la inversión en movimiento.

51. En el paso de programa “retorno de la inversión para el pan”, copie los valores de los parámetros 03 = X
coordinar, 04 = coordenada Y, 05 = Anchura y 06 = Altura y almacenarlos en la tabla. Rellenar las descripciones de
los valores de la tabla y hacer en el paso de programa leer estos valores de la tabla.

52. Añadir una Escribir en la tabla herramienta (de la Sistema barra de herramientas) para el programa y establecer el
siguientes parámetros:

01 = Valor número de fila en la tabla en la que la coordenada y del retorno de la inversión para el pan se almacena.

02 = índice de la tabla La fila de la tabla en la que almacenar la ubicación actual de la ROI en movimiento.

Ahora podemos restablecer el volumen acumulado, establecer el retorno de la inversión en movimiento y calcular el volumen acumulado.

53. Agrega otro Escribir en la tabla herramienta y complete la descripción “Reset volumen acumulado”.
Establecer los siguientes parámetros:

01 = Valor 0
02 = índice de la tabla El número de fila en la tabla en la que almacenar el volumen acumulado. Recuerde que
debe rellenar una descripción del valor de la tabla.

54. Añadir una ROI del rectángulo herramienta y continúe con la descripción “Set ROI en movimiento”. Establecer lo siguiente
parámetros:

03 = X de coordenadas La coordenada x de la ROI de la barra de pan

04 = Y de coordenadas La ubicación actual de la ROI en movimiento

05 = Anchura El ancho de la ROI de la barra de pan

06 = Altura 1

55. Añadir una Volumen herramienta y rellenar la descripción “Volumen de retorno de la inversión en movimiento”. Establecer lo siguiente
parámetros:

paso definición 02 = ROI Número de paso del “Conjunto ROI en movimiento” paso

paso 03 = Superficie definición Número de paso de la ajuste de superficies herramienta

26 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Configuración de los valores de parámetros Capítulo 2

IVC-3D

2.4.3 Valores de ajuste de parámetros con las expresiones

Para añadir el volumen dentro de la ROI de pasar al volumen acumulado, tenemos que leer el volumen actual acumulado de la
mesa, realizar la adición y después almacenar el nuevo valor de nuevo a la mesa. Mediante el uso de una expresión que
podemos hacer todo eso en un solo paso del programa.

56. Agrega otro Escribir en la tabla herramienta y continúe con la descripción “Añadir a volumen acumulado”.
Establecer los siguientes parámetros:

01 = Valor = V <fila> + S <step> R1

donde < row> se sustituye con el número de fila de la tabla en la que se almacena el volumen
acumulado, y < paso> se sustituye con el número de paso del “volumen de retorno de la inversión
en movimiento” arriba.

02 = índice de la tabla El número de fila en la tabla en la que se almacena el volumen acumulado (el
mismo que < row>).

El valor del parámetro 01 = Valor es una expresión que calcula un valor cada vez que se realiza este paso. Una
expresión siempre comienza con un signo igual (=) y puede contener:
valores constantes 360, 4/7, etcétera

valores de la tabla vn para el valor en la fila norte


Los resultados de otros pasos SMRN para el resultado norte de paso m ( por ejemplo S17R2)

Parámetros (argumentos) en otros pasos SMAN del parámetro de entrada norte de paso metro
funciones sin (), abs (), etcétera

Tenga en cuenta que un programa usando expresiones no necesariamente va a ejecutar más rápido que (o incluso tan rápido como) un
programa en el que se utilizan los pasos del programa para los mismos cálculos. Las expresiones deben ser analizados cada vez que
se ejecuta el paso de programa, lo que añadirá algo de tiempo para el tiempo de ejecución.

A continuación, vamos a pasar el píxel ROI 1 a prepararse para la siguiente rebanada delgada de pan que se añade al volumen acumulado.
Hacemos esto mediante el aumento de la ubicación de la ROI en movimiento por 1 - un valor que se almacena en la tabla.

57. Seleccionar el paso de programa “Añadir al volumen acumulado” y seleccione Edición Copiar.

58. Pegar la etapa después de la etapa seleccionada. Cambiar la descripción de “Mover ROI en movimiento”.

59. Cambiar los siguientes parámetros de la “Mover ROI en movimiento” paso:

01 = Valor = V <fila> + 1

donde < row> se sustituye con el número de fila de la tabla en la que se almacena la ubicación de
la ROI en movimiento.

02 = índice de la tabla El número de fila en la tabla en la que se almacena la ubicación de la ROI en movimiento
(el mismo que < row>).

2.4.4 Usando Condiciones y Saltos

Puesto que tenemos la intención de mover el retorno de la inversión a lo largo de todo el pan de molde, hay que repetir los últimos pasos.
De hecho tenemos dos bucles con el fin de resolver nuestro problema:

Un bucle interior que calcula el volumen acumulado hasta que tenemos una rebanada completa, que es cuando el volumen
acumulado es tan grande o mayor que el volumen deseado para una rebanada. Un bucle exterior que va desde 1 a (el número
de rebanadas - 1) y se encarga de los lugares en los que hay que cortar el pan de molde (no hay necesidad de cortar después
de la última rebanada).

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 27


Capítulo 2 Empezando Manual de referencia

IVC-3D

60. Seleccione la opción “Establecer ROI en movimiento” paso y añadir una Mientras herramienta (de la Programa barra de herramientas)
antes de la etapa seleccionada.

61. Añadir una Fin herramientas en la parte final del programa y rellenar la descripción “Fin del tiempo”.
Establecer el parámetro paso 01 = Inicio para el número de paso de la Mientras herramienta.

62. Para el Mientras herramienta, establecer los siguientes parámetros:

01 = expresión de control = ( V <accVolRow> <V <sliceVolRow>)

donde < accVolRow> se sustituye con el número de fila de la tabla en la que se


almacena el volumen acumulado, y < sliceVolRow>
se sustituye con el número de fila de la tabla en la que se almacena el volumen deseado de
una rebanada.

02 = paso FIN El número de paso de la herramienta de “Fin del tiempo”.

63. Seleccione la opción “Restablecer volumen acumulado” paso y añadir una por herramienta antes del seleccionado
paso.

64. Agrega otro Fin herramientas en la parte final del programa y rellenar la descripción “End of Para”.
Establecer el parámetro paso 01 = Inicio para el número de paso de la por herramienta.

65. Para el por herramienta, establecer los siguientes parámetros:

01 = valor de inicio 1
valor 02 = Fin El número de rodajas para hacer menos 1.
03 = Incremento 1
02 = paso FIN El número de paso de la función “Fin de A”.

Ahora sólo tenemos que añadir un paso después de que el bucle interno que registra la ubicación en la barra de pan se
debe cortar. Vamos a salvar a los lugares en la tabla, en un número de filas de la tabla consecutivos.

66. Añadir una Grabar en la tabla herramienta entre los dos Fin herramientas al final del programa, y ​de relleno
en la descripción “Guardar ubicación”. Establecer los siguientes parámetros:

01 = Valor Una expresión que calcula el valor (ubicación actual de la ROI en movimiento - 1).
Este es el valor de ahorrar ya que incrementa la ubicación después de calcular el
volumen acumulado.

02 = índice de la tabla Una expresión que calcula el número de fila de una fila vacía en la tabla. El
resultado de la etapa para puede ser útil en este caso.

67. Añadir una Ir herramienta al final del programa y establecer este paso para saltar al paso 2.

Si no añadimos el último paso Goto, el programa saltará automáticamente al paso 0 cuando se llega al final.

Por lo general, es una buena práctica para asegurarse de que el programa salta al lugar justo después de llegar al final. De esta
manera podemos evitar situaciones en las que añadimos medidas destinadas a ejecutar sólo la primera vez que el programa se
ejecuta, sino que se ejecuta cada vez.

28 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Probando y ejecución del programa Capítulo 2

IVC-3D

2.5 Probando y ejecución del programa


¿Cómo sabemos que el programa que hemos escrito este momento está funcionando correctamente? Una forma es dar un paso a través del

programa usando Depuración ejecutar el paso y Depuración paso a paso. El resultado de cada etapa se muestra en la ventana de

previsualización y la columna de valor de cada parámetro.

68. uso Depurar ejecutar Paso y Depuración paso a paso al paso a través del programa y
asegurarse de que se da el resultado correcto.

Otra forma es añadir algunos pasos del programa que muestran el resultado del análisis y ejecutar el programa.

69. Añadir una banco de imagen de copia herramienta después de la primera Agarrar paso.

Añadimos este paso con el fin de tener una copia de la imagen para dibujar. Si nos basamos en la imagen original el
análisis podría verse afectada. También asegúrese de que el banco todavía no se utilizó.

70. Añadir una Dibuje ROI herramienta después de la herramienta Copiar banco de imágenes.

Este paso llega a la región de interés en la imagen. Asegúrese de dibujar en el banco de imágenes con la copia
de la imagen.

71. Añadir una Dibujar linea herramienta después de la “localización Guardar” paso. Establecer los parámetros 01 = Punto inicial X,
02 = punto de inicio Y, 03 = punto final X y 04 = punto Y End de modo que la herramienta dibuja una línea a través del retorno de la
inversión para el pan en el lugar del corte, que se almacena en la tabla. Asegúrese de dibujar en el banco de imagen correcta.

72. Añadir una Monitor herramienta después de que el “Fin del Por” paso y establecer el parámetro para que muestre
1 banco de imágenes.

73. Elija Depurar Ejecutar y ver el resultado en la ventana de visualización.

Ahora hemos terminado de escribir el programa de ejemplo, pero hay - por lo menos - dos más fun- ciones que podrían
añadirse al programa:

Hacer los cortes.


Podríamos utilizar cualquiera de las salidas de la cámara para controlar directamente un cuchillo que corta la torta de
pan, o podríamos tener otro dispositivo que controla el cuchillo y enviar los cationes lo- dónde cortar a ese dispositivo
utilizando RS485 o Ethernet. Antes de enviar los lugares, recordar que los valores almacenados en la tabla tienen los
“píxeles” de la unidad. Probablemente sería una buena idea para obtener las posiciones calibradas (en milímetros)
antes de pasarlos. La mejora de la precisión del programa.

Cada rebanada - excepto el último - será ligeramente más grande que el volumen deseado. Esto se debe a que estamos
trabajando con una resolución de 1 pixel a lo largo del eje y, y no hacemos el corte hasta que el volumen acumulado es
mayor que el volumen deseado. Si añadimos un cálculo de interpolación que nos puede dar una posición de sub-píxeles en
el que el volumen acumulado supera el volumen deseado, la precisión del programa podría ser mejorado en gran medida.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 29


Capítulo 2 Empezando Manual de referencia

IVC-3D

2.6 Guardar el Programa


Para guardar el programa que hemos escrito, el uso Guardar archivo del producto. Esto ahorrará el programa en el PC (junto
con todos los demás programas y tablas en el producto), pero no en el dispositivo. El programa está presente en el dispositivo, así,
ya que se descarga en el dispositivo como lo construyes.

Pero si se corta la energía al dispositivo, el programa se perdió desde el dispositivo y tiene que volver a cargar
desde el PC. Para evitar que esto suceda, es posible guardar el programa en la memoria flash del dispositivo.

IVC Studio Dispositivo

Producto copian La memoria de Memoria


dispositivos automáticamente trabajo flash

cámara 1 Programa
Programa
12

asociado
34

activo ...

Los bancos de
cámara de 2
programas
Asociado Grabar en
Mesa Tabla flash
copiar manualmente
activa
los valores

Para descargar un programa para un dispositivo sin guardarla en la memoria flash:

1. Abrir el producto que contiene el programa.

2. Asegúrese de que el programa está asociado con el dispositivo y una mesa que está asociado
también.

3. Haga clic en el dispositivo en la lista de dispositivos y seleccione Programa de Inicio en el menú emergente.

El programa se descarga en el dispositivo y se inicia. El estado del dispositivo se cambia de STOP


a RUN.

Al guardar el programa en la memoria flash del dispositivo, se elige un banco de programas en la que guardar el
programa. Siempre se guarda el programa que está actualmente en la memoria de trabajo del dispositivo. La tabla
que es activo también se guarda con el programa. Para guardar el programa en la memoria flash del dispositivo:

4. Haga clic en el dispositivo en la lista de dispositivos y seleccione Programa de escritura de flash en Flash.

5. Seleccione el banco de programas en la que guardar el programa y haga clic en OK. El programa se ha

guardado en el banco de programa seleccionado.

Si guarda un programa en el banco de programas 0, este programa se inicia cuando el dispositivo está pow- Ered arriba. Si desea que el
dispositivo para ejecutar un programa diferente, puede cargar ese programa usando un PC, ya sea mediante el uso de un producto
existente (que contiene el programa para ser utilizado), o descargando el programa desde la memoria flash del dispositivo.

30 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia ¿Que sigue? Capítulo 2

IVC-3D

2.7 ¿Que sigue?


En este capítulo hemos analizado los conceptos básicos de cómo manejar IVC de estudio, tales como la creación de un producto y
escribir un programa sencillo. Sin embargo, hay muchas características en IVC Studio y la cámara que no ha sido abordado, lo que
hace que sea posible escribir programas avanzados para las inspecciones y la automatización de la producción. Algunas de las
características son:

El uso de la cámara como una unidad independiente utilizando


varios dispositivos en un producto utilizando varios programas en
un solo dispositivo

Usando cámaras autónomo


Una vez que se ha desarrollado el programa se puede descargar en el dispositivo y se inicia. Ahora el programa se ejecuta
en el dispositivo hasta que se detiene, y ya no es necesario el uso de IVC Studio. Si el programa también se guarda en el
banco de programas 0 en la memoria flash, se iniciará el programa cuando el dispositivo está encendido.

Si desea interactuar con el dispositivo, se puede escribir un programa que, por ejemplo, se comunica con otros equipos a
través del puerto RS-485, o la creación de una página web en la cámara que se puede utilizar para supervisar y controlar el
dispositivo en un navegador web en un PC.

El uso de varios dispositivos

Un producto puede utilizar varios dispositivos que cada uno realiza una cierta inspección. También es posible utilizar el
mismo dispositivo en varios productos y dejar que los diferentes programas de ejecución dispositivo en función del producto
actual.

dispositivo 3

dispositivo 2

El dispositivo 1 El dispositivo 1

Producto: Botella Producto: Tarro

Programa dev Mesa Programa dev Mesa


1 Etiqueta Bottle_Label_Table 1 Etiqueta Jar_Label_Table
2 Bottle_FillLevel Bottle_FillLevel_Table
3 Jar_FillLevel Jar_FillLevel_Table

Para utilizar varios dispositivos en el producto, sólo tiene que seleccionar los dispositivos haciendo clic en la casilla de verificación delante de
ellos en la ventana principal.

Cuando se termina el desarrollo se puede descargar fácilmente los programas y tablas a todos los dispositivos incluidos a la vez por
dispositivos de hacer clic derecho en el panel izquierdo de la ventana principal y la elección Transmisión del producto. Esto también
iniciar los programas en los dispositivos.

El uso de varios programas


Si bien puede haber sólo un programa en la memoria de trabajo, los programas adicionales se pueden almacenar en la
memoria flash del dispositivo. Estos programas o bien pueden ser cargados manualmente en la memoria de trabajo, o pueden
ser llamados desde el programa activo.

Para cargar un programa manualmente, utilice IVC Studio para asociar el programa con el dispositivo y luego iniciar el
programa. Esto requiere que el programa está disponible en el producto que está abierta en IVC Studio.

Si el programa no está disponible en el PC, se puede recuperar desde el dispositivo pulsando el botón derecho del
dispositivo en la lista de dispositivos y elegir Destello Programa de Importación desde Flash.

Para llamar a un programa almacenado en flash desde el programa activo, por favor refiérase a la sección de herramientas de este
manual para obtener información sobre qué herramienta utilizar.

Tenga en cuenta que llamar a un programa almacenado en flash se cargue tanto un programa y una tabla en la memoria de
trabajo del dispositivo, reemplazando el programa anterior y mesa.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 31


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

3 El uso de IVC Studio


3.1 la manipulación de dispositivos
Nota: No conecte a, configurar o ver imágenes en directo desde una cámara que ya se utiliza a través de otro
PC. Una cámara sólo se puede conectar a un PC a la vez. IVC Studio sólo detectará un emulador que se
ejecuta en el mismo PC.
3.1.1 Instalación y configuración de

Configuración de Ethernet
La configuración de Ethernet depende de cómo el dispositivo (cámara) está conectado al PC.

Para configurar un Escoger Configuración de opciones Del IVC Estudio Barra de menús. Se muestra una ventana con una
dispositivo vista de árbol. Seleccionar Los dispositivos Ethernet en la vista de árbol. El diálogo de los dispositivos

Ethernet se muestra en el panel derecho de la ventana. Haga clic en el Configuración del dispositivo

Ethernet botón. Se muestra la ventana Configuración del dispositivo Ethernet, que contiene una lista de

dispositivos disponibles. Seleccione un dispositivo de la lista.

La configuración actual de ese dispositivo se muestran en el panel derecho. Haga doble clic en el

valor del parámetro número de IP y cambiarlo. Hacer clic Actualizar.

Visualización de imágenes en vivo

Para ver la imagen de una cámara IVC-2D Hacer clic dispositivos en el panel
izquierdo.
Las cámaras disponibles, dispositivos, se enumeran en el panel derecho. Haga doble clic en el

dispositivo o haga clic en el dispositivo y seleccione live Device en el menú emergente. Una imagen en

directo se muestra en una ventana emergente. Al hacer clic en el mango del cajón de la derecha de la

ventana de la imagen muestra reguladores de obturación, ganancia, y la luz estroboscópica.

Para ver la imagen de una cámara IVC-3D Seleccione el programa que está asociado con el dispositivo, o crear
un nuevo programa y lo asocian con el dispositivo. Agrega un Configuración Grab herramienta para el

programa haciendo clic en el Configuración Grab icono de la Imagen barra de herramientas. Haga

doble clic en el Preparar botón en la parte inferior izquierda esquina del paso del programa. los Configuración

Grab Se muestra la ventana. Una imagen en directo del perfil se muestra en el lado de la caja blanca

en el panel derecho de la ventana.

El ajuste del número de bancos de imágenes

Para cambiar el número de Escoger Configuración de opciones la barra de menús IVC Studio. Se muestra una ventana con una
bancos de imágenes utilizado vista de árbol. Seleccionar Los dispositivos Ethernet en la vista de árbol. dispositivos Ethernet se
por el dispositivo
muestran en el panel derecho de la ventana. Haga clic en el Configuración del dispositivo Ethernet botón.

Se muestra la ventana Configuración del dispositivo Ethernet que contiene una lista de dispositivos

disponibles. Seleccione un dispositivo de la lista.

La configuración actual de ese dispositivo se muestran en el panel derecho. Cambiar el valor de

los bancos de parámetros de imagen. Para IVC-3D, cambie el valor de los parámetros del perfil

Bancos. Hacer clic Actualizar.

32 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia la manipulación de dispositivos Capítulo 3

IVC-3D

Cargando firmware del dispositivo

Firmware contiene información sobre las herramientas disponibles y cómo funcionan. Se carga un nuevo firmware para actualizar IVC
Estudio con nuevas herramientas.

Para cargar dispositivo firme- Escoger Cargar archivo de firmware del dispositivo.
cerámica
Nota:
No interrumpa la carga de firmware una vez que ha comenzado. No desconecte la
alimentación o la conexión de red al dispositivo hasta que aparezca de nuevo el
dispositivo en la lista de dispositivos en la ventana principal de IVC Studio (que
aparece con el estado de funcionamiento o STOP)

3.1.2 Iniciar, detener y restablecimiento de dispositivos

El dispositivo puede estar en uno de tres estados:

error de

detención

ejecutar

Restablecer el dispositivo se reinicia el procesador de la cámara. Esto puede ser necesario si se ha detenido el dispositivo.

Para iniciar la ejecución de un Haga clic derecho en el dispositivo y seleccione Programa de Inicio en el menú emergente, o
programa en un dispositivo pulse F6. El programa sigue funcionando hasta que se detenga.

Para ver el resultado cuando se utiliza un IVC-2D, haga clic en el dispositivo y


seleccione live Device en el menú emergente.

Para detener un programa Haga clic derecho en el dispositivo y seleccione Programa de parada en el menú emergente.

Para restablecer un dispositivo Escoger Configuración de opciones la barra de menús IVC Studio.

Aparece una ventana emergente que contiene una vista de árbol. Seleccionar Los dispositivos
Ethernet en la vista de árbol. dispositivos Ethernet aparecen en el panel derecho de la ventana
emergente. Haga clic en el Configuración del dispositivo Ethernet botón. Aparece la ventana
Configuración del dispositivo Ethernet que contiene dispositivos disponibles. Haga clic derecho
en el dispositivo y seleccione Reiniciar el dispositivo en el menú emergente.

3.1.3 Manipulación de la memoria en la cámara

Ahorro de memoria de la cámara es útil para los propósitos de reserva. La cámara contiene bancos de imágenes, una memoria de bloque
de datos y una memoria flash. Para obtener más información sobre la memoria flash vea Programas sección de manejo de la cámara.

bancos de imágenes y la memoria bloque de datos se utilizan para el almacenamiento durante la ejecución del programa. Al comenzar a
desarrollar un nuevo programa, puede ser útil para refrescar la memoria con el fin de asegurarse de que ningún dato de edad afecta el nuevo
programa. Los contenidos de los bancos de imágenes también se pueden guardar en el disco.

Para guardar la memoria de bloque Haga clic derecho en el dispositivo y seleccione Gestión de dispositivos de
de datos desde la cámara a un bloque de datos Guardar a Archivo en el menú emergente.
archivo de PC

Para guardar un banco de imágenes Haga clic con el banco de imágenes en la ventana del programa activo y elegir Guardar
en el disco imagen Banco en disco en el menú emergente. Ver sección de manejo de imágenes para
obtener más información sobre el manejo de bancos de imágenes.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 33


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

Para restablecer la memoria Haga clic derecho en el dispositivo y seleccione Gestión de dispositivos Restaurar el bloque
bloque de datos de datos en el menú emergente.

Para restablecer los bancos de imágenes Haga clic derecho en el dispositivo y seleccione Los bancos de restablecimiento de gestión

de dispositivos en el menú emergente. También es posible restablecer el bancos de imágenes


una a una cuando un programa está abierto. Véase el capítulo Manejo de Imágenes para
obtener más información.

Para restaurar la memoria del bloque Haga clic derecho en el dispositivo y seleccione Gestión de dispositivos Bloque
de datos de un archivo de PC de carga de datos desde archivo en el menú emergente.

3.1.4 Visualización de la información del dispositivo

La información está disponible en el estado de los dispositivos y los errores que se han producido. La informa- ción se puede actualizar
en uno o todos los dispositivos.

Para ver infor- mación Haga clic derecho en el dispositivo y seleccione Información gestión dispositivo de dispositivo en
dispositivo el menú emergente.

Esta ventana contiene información detallada sobre el dispositivo, como las


versiones de hardware y software, información de Ethernet y el estado del
dispositivo.

Para ver el estado del Haga clic derecho en el dispositivo y seleccione Gestión de dispositivos Señal
programa en ejecución, Estado en el menú emergente.
entradas y salidas
Esta ventana muestra el estado de las entradas y salidas del dispositivo. Si un programa se
está ejecutando también se puede ver medidas que los programas que se realizan en el
momento

Para actualizar la información Escoger opciones de actualización la barra de menús IVC Studio o pulse F5.
mostrada en un dispositivo
comprobado

Para refrescar y dis- información Escoger Todas las opciones de actualización la barra de menús IVC Studio o pulse Ctrl F5.
de reproducción en todos los
dispositivos

34 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia La manipulación del emulador Capítulo 3

IVC-3D

3.2 La manipulación del emulador

El emulador es un programa de software en IVC Studio que se comporta como una cámara de hardware. Esto hace que sea posible escribir

programas de actualización o cuando no hay una cámara de hardware dispo- poder. El emulador puede comportarse como cámaras (emular)

tanto en 2D y 3D. Cada producto de IVC Studio puede contener varios dispositivos, pero sólo uno emulado cámara. La principal diferencia

entre el emulador y una cámara es que el primero utiliza un conjunto predefinido de imágenes almacenadas en una carpeta de imágenes

dedicada en el PC, mientras que las últimas imágenes vistas en directo. No todas las herramientas son emulados por el emulador; estas

herramientas están marcados con [ No emulado] en la interfaz de usuario. configuraciones interactivas no están disponibles para herramientas

no emuladas. Las funciones de la herramienta de agarre de manera diferente cuando se utiliza el emulador. Esto se describe en la sección Uso

de la Agarrar y las herramientas de configuración de agarre abajo.

El tiempo de ejecución de una herramienta cuando se utiliza el emulador depende del rendimiento de la PC. Esta vez no es
el mismo que el tiempo de ejecución cuando se ejecuta la herramienta en una cámara de Hardware. Esto significa que el
campo “ Tiempo de ejecución (us) ”En la vista de programa de paso no se puede utilizar en un cálculo del tiempo de ciclo
esperado de la aplicación cuando se utiliza el emulador. Desde el emulador menú en la barra de menú se puede activar y
desactivar el emulador, y cambiar su configuración. En el emulador de diálogo Configuración puede elegir qué tipo de
cámara para emular, seleccionar la carpeta para capturar imágenes pregrabadas de, y optar por permitir que el emulador
automáticamente al iniciar IVC Studio.

3.2.1 Preparación de imágenes para el emulador

En lugar de ver imágenes en directo, el emulador de captura imágenes pregrabadas. Antes de iniciar el emulador por lo que es
necesario para preparar las imágenes. Esto se hace mediante el registro de imágenes que son capturadas por una cámara real. Las
imágenes deben guardarse en el formato crudo (.raw o .img) de IVC-3D y IVC-2D, o mapa de bits (.bmp) para el IVC-2D, en una
versión de IVC Studio que soporta el emulador. Al guardar una imagen, los parámetros de configuración Grab se almacenan en el
archivo de imagen y pueden ser leídos por el emulador.

Para grabar imágenes Utilizar una cámara del mismo tipo que va a emular. Seleccione o escriba un programa que contiene una

herramienta de configuración Grab definir cómo captura imágenes, una herramienta Grab para capturar

las imágenes, y una herramienta de Enviar a FTP para almacenar las imágenes en formato RAW en una

carpeta seleccionada. El PC que recibe las imágenes debe tener un servidor FTP en ejecución.

Para utilizar las imágenes Escoger Emulador de configuración ... la barra de menús IVC Studio. Se abre el cuadro de
grabadas en el
diálogo de configuración del emulador.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 35


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

emulador Hacer clic Vistazo… y seleccione una carpeta que contiene las imágenes grabadas. El tipo de

cámara emulador debe ser del mismo tipo que se utilizó durante la grabación de las imágenes.

Hacer clic DE ACUERDO.

3.2.2 Lo esencial

Para permitir que el Escoger Habilitar emulador ... la barra de menús IVC Studio. Se abre el cuadro de diálogo de
emulador configuración del emulador. Seleccionar qué tipo de cámara para emular de la lista

desplegable. Introduzca un ID de la cámara numérica. El ID debe ser único dentro del

producto. La longitud máxima es de 9 dígitos. Hacer clic Vistazo… y seleccione una carpeta

que contiene las imágenes pregrabadas. El tipo de cámara emulador debe ser del mismo tipo

que se utilizó durante la grabación de las imágenes. Hacer clic DE ACUERDO.

Para desactivar el Escoger Desactivar emulador la barra de menús IVC Studio. El emulador
emulador
desaparece de la lista de dispositivos.

Para permitir que el Escoger Emulador de configuración ... la barra de menús IVC Studio. Se abre el cuadro de
emulador auto-
diálogo de configuración del emulador. garrapata Habilitar el emulador en el lanzamiento de
máticamente
IVC Studio y haga clic DE ACUERDO.

El emulador ahora se activa automáticamente cuando se inicia IVC Studio.

Para cambiar la configuración Escoger Emulador de configuración ... la barra de menús IVC Studio. Si Tipo, ID, Número de
del emulador
bancos de imágenes o Número de bancos perfil
se cambia, se reiniciará el emulador.

Para acceder a la memoria El disco de destello del emulador se encuentra en el PC en Mis documentos (en
flash del emulador Vista) para el usuario actual. La ruta predeterminada para el flash emulador es:

Mis documentos \ SICKIVP \ SmartCameras \ IVC Studio xx \ emulador \ Flash

3.2.3 Utilizando el Grab y las herramientas de configuración de agarre

Cada vez que se ejecuta la herramienta Grab una nueva imagen se lee desde el origen de la imagen. El nombre de este archivo de imagen

se muestra como un parámetro de resultado de la etapa Grab, y los parámetros de configuración Grab guardados en el archivo de imagen se

utiliza para actualizar los bancos de imágenes. Así pues, el programa funciona como si un paso de configuración Grab con estos valores

fueron ejecutados.

3.2.4 Uso de imágenes antiguas en una cámara 3D emulada

Es posible utilizar imágenes que son capturadas con una versión de IVC Studio que no es compatible con el emulador. La
herramienta de configuración Grab luego tiene que ser ejecutada con la misma configuración que se utilizaron en la captura de las
imágenes, ya que las imágenes no contienen ninguna información de configuración.

Para utilizar imágenes antiguas Escoger Emulador de configuración ... la barra de menús IVC Studio, seleccione la carpeta de
en una cámara 3D emulado origen de la imagen deseada y haga clic DE ACUERDO.

Configurar un paso de configuración de agarre con los mismos parámetros que se utilizaron
cuando se capturaron las imágenes.

36 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia La manipulación del emulador Capítulo 3

IVC-3D

Ejecutar el paso de configuración Grab.

Ejecutar el paso Grab.

3.2.5 Utilizar una herramienta de emuladas no en el emulador

Algunas herramientas no son emulados por el emulador. Cuando se ejecuta en el emulador, vuelven los valores por defecto de todos los
parámetros. configuraciones interactivas no están disponibles para herramientas no emuladas.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 37


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

3.3 La manipulación de productos

Un producto en el IVC Studio es un conjunto de dispositivos, programas y tablas. Un dispositivo puede ser una cámara de
hardware o un emulador.

Producto

dispositivos

camera1 camera2 emulador

<< utiliza >>

programas Mesas

Etiqueta LabelTable

Nivel de llenado FillTable

3.3.1 Lo esencial

Para crear un nuevo Escoger Archivo Nuevo Producto la barra de menús IVC Studio. Un producto vacío
producto
denominado Nuevo producto se abre.

Para abrir un producto Escoger Archivo Abrir Producto ... la barra de menús IVC Studio. Seleccionar un producto en
el cuadro de diálogo y haga clic DE ACUERDO.

Para guardar un producto Escoger Archivo Guardar Producto la barra de menús IVC Studio. Si intenta abrir otro
producto o para cerrar IVC Studio sin guardar el producto actualmente activa aparece un
cuadro de diálogo que prompt- ing para hacerlo.

Si el producto aún no se ha guardado, se muestra un cuadro de diálogo. Escriba el nombre del


producto y haga clic DE ACUERDO.

Para hacer una copia del Escoger Archivo Guardar como ... Producto la barra de menús IVC Studio. Escriba el nombre del
producto actual nuevo producto y haga clic DE ACUERDO.

Para volver a la última Escoger Revertir presentar ... la barra de menús IVC Studio.
versión guardada del
producto actual

Los archivos del producto se pueden almacenar en dos formatos; .prd el estándar y el nuevo formato extendido (.prc) que también contiene una
suma de comprobación. La suma de comprobación se utiliza para verificar la integridad del archivo del producto para asegurar que el contenido
no ha sido alterado, por ejemplo por un problema en un / descomprimir-procedimiento zip.

El nuevo formato no es compatible con versiones IVC Studio antes de 3.1 SR1. El formato de edad aún se admite, y los archivos
existentes se puede convertir fácilmente al nuevo formato mediante el uso de “Guardar como” en el IVC Studio 3.1 SR1 o superior.

38 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia La manipulación de productos Capítulo 3

IVC-3D

3.3.2 Gestión de dispositivos utilizados en los productos

Siempre debe revisar los dispositivos que está utilizando con el fin de disminuir el tiempo de ejecución. IVC Studio actualiza
continuamente la información sobre el estado de todos los dispositivos en la lista de dispositivos, pero si usted comprueba los
dispositivos que utiliza actualmente, la lista sólo se actualiza con información acerca de estos, lo que ahorra tiempo.

Para activar / desactivar un Seleccionar dispositivos en el panel izquierdo y haga clic en la casilla de verificación en la
dispositivo parte frontal del dispositivo.

Para desactivar todos los Seleccionar dispositivos en el panel izquierdo. Haga clic en un dispositivo en el panel derecho y
dispositivos seleccione Desmarcar todos los dispositivos en el menú emergente.

3.3.3 La asociación de programas y tablas con un dispositivo

Tanto un programa y una mesa tienen que estar asociados con el dispositivo para que el programa sea capaz de ejecutar.

Para asociar un programa a Haga clic derecho en el dispositivo y seleccione Seleccione Programa en el menú emergente.
un dispositivo Seleccionar un programa desde el cuadro de diálogo emergente y haga clic DE ACUERDO
para asociarlo con el dispositivo.

Para asociar una tabla Haga clic derecho en el dispositivo y seleccione Seleccionar tabla en el menú emergente.
Seleccione una tabla en el cuadro de diálogo emergente y haga clic DE ACUERDO.

Para importar un programa Botón derecho del ratón programas en la vista de árbol y seleccione Programa de importación
de otro producto en el menú emergente.

3.3.4 La manipulación de productos

Para iniciar todos los Botón derecho del ratón dispositivos en el panel izquierdo y seleccione Producto trans-
dispositivos en un producto misión en el menú emergente.

Para detener todos los Botón derecho del ratón dispositivos en el panel izquierdo y seleccione Producto parada
dispositivos en un producto en el menú emergente.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 39


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

3.4 Manejo de Programas


Los programas se desarrollan en un PC. Durante el desarrollo de una copia del programa se mantiene en el dispositivo. Los
programas se ejecutan siempre en la cámara, incluso durante el desarrollo. Una cámara puede contener varios programas, pero
después de un cierre que corre siempre el uno en el banco de programas de cero en la memoria flash.

Si no desea que empezar de cero en la construcción de un programa, es posible que en lugar de importar un programa utilizado en
otro producto o recuperar un programa que se almacena en un dispositivo. Para importar un programa de otro producto, el programa
primero debe ser exportado a un archivo en el ordenador.

IVC Studio Dispositivo

Producto copian La memoria de Memoria


dispositivos automáticamente trabajo flash

cámara 1 Programa
Programa
12

asociado
34

activo ...

Los bancos de
cámara de 2
programas
Asociado Grabar en
Mesa Tabla flash
copiar manualmente
activa
los valores

3.4.1 Manejo de programas en la PC

Lo esencial

Para crear un nuevo Botón derecho del ratón programas en la vista de árbol y seleccione Nuevo programa
programa en el menú emergente.

Para borrar un programa Haga clic en el programa en la vista de árbol y seleccione eliminar Programa en el
menú emergente.

Para cambiar el nombre de un programa Haga clic en el programa en la vista de árbol y seleccione Rebautizar

Programa en el menú emergente. Escribir el nuevo nombre en el cuadro de diálogo


que aparece.

Para imprimir un programa Haga clic en el programa en la vista de árbol y seleccione Programa de impresión en
el menú emergente.

Para ver información del programa de botón derecho del ratón en la vista de árbol y seleccione Información del
programa programa en el menú emergente.
Una ventana emergente muestra información como el nombre y las fechas de
creación y último cambio y que hizo los últimos cambios en el programa de
programa.

40 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Manejo de Programas Capítulo 3

IVC-3D

Copiar, importar y exportar programas

Para hacer una copia de un Haga clic en el programa en la vista de árbol y seleccione programa de copia en el
programa menú emergente. Hacer clic SÍ para confirmar y el nombre del nuevo programa.

Para importar un programa desde Botón derecho del ratón programas o uno de los programas en la vista de árbol en el panel
un archivo en el PC izquierdo y seleccione Programa de importación en el menú emergente.

Para exportar un programa en un Haga clic en el programa en la vista de árbol y seleccione Programa de exportación en
archivo en el PC el menú emergente.

3.4.2 Manejo de programas en el Flash de la cámara

Para escribir producto flash Botón derecho del ratón dispositivos en el panel izquierdo y seleccione Escribe Producto
Flash en el menú emergente. El producto y la tabla asociada actualmente se almacena en el
flash de la cámara en la posición 0 para cada uno de los dispositivos en la lista de dispositivos.
Ninguna acción se lleva a cabo si el dispositivo no está asociado con un programa en el
producto actual.

Para almacenar un programa en la Haga clic derecho en el dispositivo y seleccione Gestión de dispositivos Destello
memoria flash del dispositivo Escribe programa Flash en el menú emergente. Seleccione una posición de
memoria en la ventana de diálogo y haga clic Salvar. La tabla se almacena
automáticamente con el programa.

Para borrar programas Haga clic derecho en el dispositivo y seleccione Gestión de dispositivos Destello
almacenados en Flash Eliminar programa almacenado en flash en el menú emergente. Esto
elimina el programa en la posición seleccionada en la memoria flash. También es
posible eliminar varios programas al seleccionar más de una posición.

Para borrar la memoria no Cuando un programa se borra de la memoria flash, los bloques de flash usada por el
utilizada en Flash programa no se vuelve a utilizar de inmediato, pero marcados como no utilizados (muertos).
La memoria no utilizada no se volverá a utilizar hasta que no haya más memoria libre en el
dispositivo. Esto se hace con el fin de minimizar el desgaste de la memoria flash. Para volver
a utilizar un bloque de memoria sin utilizar, primero debe ser compensado. Borrado de la
memoria lleva algún tiempo y puede afectar al rendimiento del dispositivo. Para restaurar el
rendimiento, la memoria no utilizada se puede borrar manualmente. Para borrar la memoria
no utilizada, haga clic en el dispositivo y seleccione

Gestión de dispositivos memoria sin utilizar flash Borrar desde el


menú emergente. En el cuadro de diálogo que aparece, haga clic comienzo
y esperar a que el dispositivo se terminó.

Para importar los programas de Haga clic derecho en el dispositivo y seleccione Gestión de dispositivos Destello
banco de programas flash para Programa de Importación de la memoria flash en el menú emergente. Seleccionar un
PC programa en la ventana de diálogo emergente y haga clic Salvar. La tabla asociada se importa
automáticamente con el programa.

3.4.3 Manejo de la cámara Flash

El disco flash de la cámara IVC se puede utilizar para almacenar programas, imágenes, bloques de datos y tablas. El disco
también es utilizado por el servidor web para almacenar archivos HTML. El servidor FTP de la cámara permite el acceso externo
al contenido de la memoria flash. Para más detalles sobre el manejo de la memoria flash, por favor refiérase a la sección

Solución de problemas.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 41


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

3.5 Manejo de las Tablas

Las tablas se utilizan para almacenar parámetros y otros valores que utiliza un programa.

La columna de índice muestra un número de fila en la tabla. La columna DB valor muestra el valor que se almacena

actualmente en el PC. El valor en la columna de dispositivos muestra el valor actual almacenado en el dispositivo. En la

columna de la descripción que usted puede añadir nombres descriptivos para los valores de la tabla. Los valores en el PC

y el dispositivo no se sincronizan automáticamente. Por lo tanto, los valores tienen que ser copiado manualmente entre los

dos.

3.5.1 Lo esencial

Para crear una nueva tabla Botón derecho del ratón Mesas en la vista de árbol en el panel izquierdo y seleccione
nueva tabla en el menú emergente.

Para mostrar el contenido de una Haga clic en la tabla en la vista de árbol y seleccione Mostrar tabla en el menú
tabla emergente.

Para cambiar el nombre de una tabla Haga clic en la tabla en la vista de árbol y seleccione Cambiar el nombre de la tabla
en el menú emergente.

Para eliminar una tabla Haga clic en la tabla en la vista de árbol y seleccione eliminar la tabla
en el menú emergente.

3.5.2 La copia, Importación y Exportación de tablas

Para hacer una copia de una Haga clic en la tabla en la vista de árbol y seleccione Copiar tabla
tabla en el menú emergente. Hacer clic SÍ para confirmar y el nombre de la nueva tabla.

Para importar una tabla de un archivo en el PC Botón derecho del ratón Mesas o una tabla en la vista de árbol y seleccione Importar

Mesa en el menú emergente.

Para exportar una tabla a un Haga clic en la tabla en la vista de árbol y seleccione Exportar tabla
archivo en el PC en el menú emergente.

Para almacenar una tabla en la memoria flash en un dispositivo, almacenar el programa asociado a la tabla. Para importar una
tabla desde un dispositivo, importe el programa asociado. Al escribir una tabla en la memoria flash en un dispositivo, las
descripciones no se guardan, y por lo tanto no se incluyen en la tabla ha sido importada desde el dispositivo.

42 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Manejo de Imágenes Capítulo 3

IVC-3D

3.5.3 Manejo de Valores de la tabla

Para introducir un valor de Haga clic en la tabla en la vista de árbol en el panel izquierdo y seleccione
parámetro en la tabla Mostrar tabla, o haga doble clic en la tabla en la vista de árbol. Se abre una ventana de la mesa
separada. Haga doble clic en la celda de la Valor en el dispositivo
columna y introducir un valor. Cierre la ventana de la tabla y haga clic
SÍ para guardar los valores introducidos.

Para copiar un valor de Haga clic derecho en el dispositivo y seleccione Mostrar tabla en el menú emergente.
parámetro desde el PC al Haga clic en la fila en el Valor DB columna y seleccione
dispositivo Se copia el valor DB al dispositivo en el menú emergente.

Para establecer el parámetro comentario en la tabla Haga clic en la tabla en la vista de árbol en el panel izquierdo y seleccione
Mostrar tabla, o haga doble clic en la tabla en la vista de árbol. Se abre una ventana de la mesa
separada. Haga doble clic en la celda de la Descripción
columna y escriba un comentario. Cierre la ventana de la tabla y haga clic
SÍ para guardar los valores introducidos.

Para guardar la tabla en la Haga clic derecho en el dispositivo y seleccione Gestión de dispositivos Destello
memoria flash Escribe programa Flash en el menú emergente. Seleccione una posición de memoria en la
ventana de diálogo emergente y haga clic Salvar. La tabla se almacena automáticamente con el
programa.

3.6 Manejo de Imágenes

Las imágenes se guardan en bancos de imágenes durante la ejecución del programa. Los bancos de imágenes (y su contenido) actuales se

muestran en la ventana del programa activo en la parte superior del panel derecho. Las imágenes que se guardan en el disco en el PC se

pueden cargar de nuevo en un banco de imágenes. También puede guardar algunas imágenes en el disco en otro formato de archivo

seleccionando Exportar…, pero dichos archivos no se pueden cargar en el dispositivo.

Tenga en cuenta que al cargar una imagen a una cámara IVC-3D, la cámara debe tener la misma configuración de campo de
visión (FOV) y longitud como cuando se salvó la imagen.

Para cambiar el tamaño de las uñas Coloque el cursor sobre el borde que rodea el área donde las miniaturas
del pulgar banco de imágenes o bancarias o previstas. El cursor cambiará a dos flechas.
vistas previas

A continuación, haga clic en la frontera y arrastre para cambiar el tamaño de las miniaturas o
previstas.

Para guardar un banco de Haga clic derecho en el banco de imágenes en la ventana del programa activo y elegir Guardar
imágenes en el disco imagen Banco en disco en el menú emergente.

Para cargar un banco de Haga clic derecho en el banco de imágenes en la ventana del programa activo y elegir Cargar
imágenes de disco Banco de imágenes de disco en el menú emergente.

Para guardar un banco de Haga clic derecho en el banco de imágenes en la ventana del programa activo y elegir Exportar
imágenes en un formato diferente mapa de bits en el disco o Exportación de crudo en disco en el menú emergente.
(sólo IVC-3D)

Para restablecer todos los bancos Haga clic derecho en un banco de imágenes en la ventana del programa activo y elegir Restablecer
todos los bancos en el menú emergente.

Para restablecer un banco Haga clic derecho en el banco de imágenes en la ventana del programa activo y elegir Restablecer
seleccionado Banco en el menú emergente.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 43


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

3.7 Ajustes Studio IVC


Si está utilizando IVC Studio como administrador, puede especificar si los usuarios deben conectarse al iniciar IVC Studio. Por
defecto los usuarios no tienen que entrar. Los nombres de usuario y contraseñas se pueden encontrar en las instrucciones de
instalación.

Para activar o desactivar inicio de Escoger Configuración de opciones la barra de menús IVC Studio.
sesión al iniciar IVC Studio
Aparece una ventana emergente que contiene una vista de árbol. Seleccionar Acceso de

usuario en la vista de árbol. Los ajustes de acceso de usuario aparecen en el panel

derecho de la ventana emergente.

Seleccione la opción para permitir que los usuarios inicien sesión al iniciar IVC Studio.

Desactive la opción para que los usuarios utilizan IVC Studio sin necesidad de acceder.

3.8 Programación

3.8.1 Adición Programa Pasos

Cuando un programa se selecciona en el panel izquierdo, se añade una barra de herramientas a la ventana. Esta barra de herramientas
contiene las herramientas que están disponibles para escribir programas. Las herramientas se organizan en un orden lógico que agrupa
herramientas similares juntos. Cambiar entre los grupos haciendo clic en las pestañas en la parte inferior de la barra de herramientas.

Para agregar pasos del programa Para agregar un paso de programa clic en el icono de la herramienta.

Para cortar o copiar pasos Haga clic en el paso de programa, ya sea en el panel de la derecha o en la lista
de programas en el panel izquierdo y seleccione
edición Cortar o Edición Copiar.
Tenga en cuenta que corte no elimina el paso de la lista del programa
hasta que se pega en su nueva ubicación. Para seleccionar varios pasos
de programa, pulse el Ctrl mientras selecciona pasos.

Para pegar los pasos Haga clic en el paso de programa, ya sea en el panel de la derecha o en la lista
de programas en el panel izquierdo y seleccione

Editar Pegar.

Para eliminar un paso del programa Haga clic en el paso de programa, ya sea en el panel de la derecha o en la lista de
programas en el panel derecho y seleccione eliminar Paso en el menú emergente.

44 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Programación Capítulo 3

IVC-3D

Para aumentar / disminuir la tabulación Tabulación sólo se utiliza para agregar la legibilidad del programa. No tiene
ningún efecto sobre el rendimiento o la ejecución del programa. Para aumentar
la tabulación para un paso del programa haga clic derecho y seleccione aumento
de tabulación en el menú emergente. Para disminuir la tabulación para un
paso del programa haga clic derecho y seleccione Tabulación disminución en
el menú emergente.

3.8.2 Configuración de los parámetros

Los parámetros de entrada se pueden configurar en un número de diferentes maneras:

Al introducir manualmente un valor fijado por la

recuperación de un valor de la tabla utilizando el resultado

de un paso anterior

Al escribir una expresión que puede combinar los métodos anteriores

Para introducir el valor del Seleccionar el paso de programa y haga doble clic en el Valor columna del parámetro.
parámetro en una etapa del Introducir el valor y haga clic en cualquier lugar fuera de la célula modificada.
programa

Para introducir una cadena como Las cadenas deben comenzar con una comilla simple. Ejemplo: 'Cuerda
valor de parámetro

Para utilizar los valores de parámetros de la tabla Selecciona el Mesa columna en el paso del programa. Introduzca el índice
número del valor deseado y haga clic en cualquier lugar fuera de la célula modificada. El
valor de la tabla aparece en el valor la columna de la etapa de programa.

Para utilizar los resultados de Selecciona el Paso columna en el paso del programa. Haga doble clic en y seleccione el
los pasos previos del programa número de la etapa anterior y el resultado que desea utilizar y haga clic DE ACUERDO.

Para utilizar expresiones de Escriba la expresión en el Valor la columna de la etapa de programa. Una expresión
parámetros siempre comienza con = seguido directamente por la expresión. Utilice los siguientes
prefijos: Vn - para la tabla V alue en la posición n. SnRn - para la salida R esultado n de
una anterior S tep. SNAN - para la entrada UNA rgument de una previa S tep.

Ejemplo: = V2 + S3A2 * S3R1 Esto significa que el valor de la posición 2 en la tabla se


añade al parámetro de entrada 2 en el paso 3, multiplicado con la primera salida de la
etapa 3. También es posible usar funciones matemáticas tales como pecado

y cos. Véase el Apéndice A para obtener más información. Por lo general es más lento para utilizar

expresiones de utilizar valores directamente de la tabla.

El uso interactivo Set-up


Interactiva puesta a punto es la posibilidad de cambiar de forma gráfica los valores de parámetros de herramientas. instalación

interactiva se puede hacer de tres maneras diferentes.

En la ventana de previsualización superior

Algunos campos de parámetros, por ejemplo los campos para configurar los valores de umbral en el Encuentra borde de la columna herramienta,

tener un botón con tres puntos tras el espacio para rellenar un valor. Algunas herramientas, por ejemplo, Encuentra borde de la línea, tener

un botón de configuración.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 45


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

ventana de vista previa superior

Puede ser utilizado para la mayoría de las configuraciones geométricas. Seleccione un paso de programa que contiene una

Avance configuración geométrica y ejecutarlo. La imagen superior en el


panel a la derecha de la ventana contiene ahora una figura
represen- tando el ajuste. Es posible mover el círculo y cambiar
el tamaño de la misma direc- tamente en la ventana de vista
previa. Para el ajuste fino, haga doble clic en la imagen para
mostrarla en una ventana separada. Nótese cómo se
actualizan los valores en el campo de parámetro en el paso de
programa a medida que cambia la configuración.

El tamaño de la vista previa se puede cambiar haciendo clic


y arrastrando los bordes alrededor de las vistas previas ..

El botón de puntos

Haga clic en el botón de puntos para abrir una ventana que


permite instalación interactiva.

botón Configurar

Haga doble clic en el botón Configuración para abrir una


ventana que permite instalación interactiva.

3.8.3 Uso de macros

Las macros se utilizan para las operaciones que se realizan con frecuencia y son utilizados por más de un programa. Esto hace que los

programas más legibles. Las macros están disponibles en el macros pestaña en la barra de pestañas. A medida que se crean las macros se

enumeran como herramientas disponibles en la barra de herramientas. El nombre por defecto es HERRAMIENTA macro. Use la punta de la

herramienta para distinguir entre las macros.

Nota: El tiempo de ejecución de una macro incluye el tiempo que se tarda en ejecutar las dos herramientas de inicio Macro y
Macro End. Esto significa que el tiempo total de ejecución de la macro es ligeramente más grande que la suma de los pasos
de la macro. Esta diferencia es más evidente cuando se ejecuta la macro en IVC Studio como después también la
comunicación con la cámara se incluye en el tiempo de ejecución de la macro.

Para crear una nueva Botón derecho del ratón Macro en la vista de árbol y seleccione nueva macro en el menú
macro emergente.

Para eliminar una macro Haga clic en la macro y seleccione eliminar Macro en el menú emergente.

Para hacer una copia de una Haga clic en la macro y seleccione Copiar Macro en el menú emergente. Hacer clic SÍ para
macro confirmar y el nombre de la nueva macro.

Para importar una macro Botón derecho del ratón Macro o una macro en la vista de árbol y seleccione
Importar Macro en el menú emergente.

Para exportar una macro Haga clic en la macro en la vista de árbol y seleccione Macro de exportación
en el menú emergente.

Para imprimir una macro Haga clic en la macro en la vista de árbol y seleccione Imprimir Macro

46 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Programación Capítulo 3

IVC-3D

en el menú emergente.

Para mostrar información sobre Haga clic en la macro en la vista de árbol y seleccione Macro Informa- ción en el
una macro menú emergente.
Una ventana emergente muestra información como el nombre del programa y las
fechas de creación y última modificación, y que hizo los últimos cambios a la macro.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 47


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

3.8.4 Modificación de las propiedades de macro

Para cambiar el nombre y la descripción de una macro Haga clic en la macro en la vista de árbol y seleccione Macro
propiedades en el menú emergente. Esto abre la ventana Propiedades de macros. Introduce
el nombre de la macro y una descripción de la Nombre y Descripción campos y haga clic DE
ACUERDO.

Para cambiar un icono de macro Es necesario un icono con la extensión de archivo. ico que consiste en dos imágenes. Uno 16
x 16 pixeles y uno 32 x 32 píxeles. El más pequeño se utiliza en la vista de árbol IVC de
estudio, y el más grande en la barra de herramientas IVC Studio.

Haga clic en la macro en la vista de árbol y seleccione macro Properties en el menú


emergente. Introduzca la ruta a la imagen del icono en el Icono campo, o utilice el botón
Examinar y haga clic DE ACUERDO.

Para especificar los argumentos y Haga clic en la macro en la vista de árbol y seleccione macro Properties en el
resultados menú emergente. Seleccione una de las fichas
argumentos o Resultados. Añadir argumentos y resultados mediante el uso de la
+! botón.

48 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Programación Capítulo 3

IVC-3D

3.8.5 Ejecución y depuración de programas

Puede ejecutar y probar el programa de dos maneras diferentes:

Ejecutar todo el programa una y otra vez, y ver los resultados en la ventana Ejecutar. Paso a través del programa o
ejecutar partes de él, y ver los resultados directamente en la ventana de programación cuando se detiene el
programa.

Se puede establecer puntos de interrupción en los pasos del programa en el que desea la ejecución para hacer una pausa, y también los
pasos del programa desactivar los que no deseamos sean ejecutadas. Los puntos de interrupción se ignoran cuando se ejecuta el programa
entero, - por ejemplo, cuando el dispositivo está en funcionamiento autónomo -, pero los pasos del programa de movilidad reducida no será
ejecutada por el dispositivo - incluso si el dispositivo está funcionando sin IVC Studio.

Cuando se ejecuta el programa entero, utilice una herramienta de 'Pantalla' en el programa para mostrar los valores de los parámetros y el
contenido de un banco de imágenes en la ventana Ejecutar. La información de la ventana de ejecución será actualizado cada vez que se
ejecuta la herramienta 'Display'. Para obtener más información sobre la herramienta 'Display', véase el capítulo Herramientas.

Para ejecutar todo el programa Escoger Depurar Ejecutar o pulse F6.


desde la ventana de
Se muestra la ventana Ejecutar, y el programa se ejecutará una y otra vez hasta que se
programación
detiene. Cualquier punto de ruptura en el programa son ignorados.

Para ejecutar un solo paso de Seleccione un paso y seleccione Depuración ejecutar el paso o pulse F5.
programa
Si se elige Ejecutar depuración o Ejecutar hasta el cursor después de ejecutar un solo paso, el
programa continuará con el paso seleccionado.

Para ejecutar un programa paso Seleccione un paso y seleccione Depuración paso a paso o pulse F8. El paso seleccionado
a paso se ejecuta y IVC Studio selecciona el siguiente paso como activa.

Si se elige Ejecutar depuración o Ejecutar hasta el cursor después de ejecutar un paso, el


programa continuará con el paso seleccionado.

Para continuar con el pro- grama Seleccione el paso de parar en y seleccione Depurar Ejecutar hasta el cursor.
hasta un paso seleccionado
Al elegir Ejecutar hasta el cursor, el programa se detendrá en cualquier punto de
interrupción que se encuentra antes de la etapa seleccionada.

Para continuar con el programa Escoger Ejecutar depuración de depuración.


hasta el siguiente punto de
interrupción

Para eliminar un punto de Seleccione el paso con un punto crítico, ya sea en la vista de árbol o en la lista de programas y
interrupción seleccione Definir punto de corte de depuración.

Para continuar con el pro- grama Seleccionar el paso de programa para comenzar el viaje y elegir Depuración ejecutar el
de un determinado paso paso o pulse F5.

A continuación, utilice depuración ejecutar o Ejecutar hasta el cursor continuar ejecutando el


programa desde el último paso ejecutado.

Nota: Si el tiempo de ejecución de un paso excede el tiempo de espera de la comunicación IVC Studio (por defecto 2500 ms), se
muestra un error ITF-2 en IVC de estudio, a pesar de que la cámara haya terminado de ejecutarse el paso. Pulsando F5 o F8 de
nuevo, la conexión con la cámara se restaura, y los resultados procedentes de la etapa se mostrará en la vista del programa paso.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 49


Capítulo 3 El uso de IVC Studio Manual de referencia

IVC-3D

3.9 Programación eficiente


Es importante por razones tanto de eficiencia y facilidad de lectura que los programas están bien estructurados y bien
documentado. Al escribir programas en IVC Studio debe tener en cuenta los consejos de este capítulo para una programación
más eficiente.

3.9.1 La organización de programas para facilitar la lectura y mantenimiento

Siguiendo estas reglas se convierten en sus programas más legible y fácil de mantener:
Dividir la estructura del programa en dos partes principales. Una parte de inicialización y una parte ciclo.

La parte de inicialización contiene todo lo que sólo se establece una vez después del encendido, por ejemplo, los parámetros de
atención, rendimiento de la inversión estática, mesa de carga de la memoria, y así sucesivamente. La parte ciclo es lo que se ejecuta
una y otra vez hasta que se detuvo el programa. secuencias grupo de pasos para representar una función de nivel más alto que los
pasos individuales. Para realizar esta agrupación, existen tres formas estándar:

1) la tabulación en el árbol de programas

2) subrutinas
3) las macros

Nombre herramientas paso más específica que el nombre original de la herramienta. Ejemplo: Cambiar el nombre de “filas Scan” para “Filas
exploración, del hallazgo superior izquierda borde” o “Si ir” a “Si la anchura demasiado pequeño, va a fracasar”.

Nombre de la primera etapa de la secuencia de acuerdo con el propósito de toda la función de alto nivel cuando se
agrupa una secuencia de pasos.
Ejemplo: Si se utilizan 12 pasos para localizar una burbuja y encontrar su borde más alto de píxeles, a continuación, cambiar el
nombre del primer paso para “Encuentra borde superior de la burbuja” y sangría a los 11 pasos restantes. Añadir pasos ficticias con el
único propósito de dar una serie de pasos con sangría un buen nombre, y para conservar la posibilidad de dar un nombre más
específico a la primera imagen proc- essing paso de la secuencia. Por ejemplo, una herramienta 'Goto' que sólo va a la siguiente
etapa se puede utilizar.

3.9.2 Haciendo más fácil la depuración

Mostrar los valores fundamentales de su programa / mesa, con la función 'Mostrar', para permitir pruebas ANCE perform- y
depuración rápida.

Mostrar los parámetros clave en diferentes colores y tamaños en el banco que se muestra mediante el uso de la 'Añadir texto' herramienta.
Por ejemplo, en simples pasan / no pasa aplicaciones que indica el éxito en letras verdes o fallar en letras rojas.

Para información gráfica, añadir un 'Draw ROI paso directamente después de la creación de retorno de la inversión para acelerar la
depuración cuando se utiliza dinámica de rendimiento de la inversión. ROI dinámicos son regiones de interés que se mueven alrededor
dependiendo de otros resultados en el programa.

50 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Programación eficiente Capítulo 3

IVC-3D

3.9.3 La organización de tratamiento de errores

Sin un programa de manejo de error se detiene si se produce un error. Por lo tanto es muy importante para manejar posibles errores.
El manejo de errores se inicia mediante la herramienta 'On Error Goto' en la categoría de programa. Este paso o bien se puede añadir
al comienzo de un pequeño programa o, por ejemplo, al comienzo de cada parte en un programa más grande.

3.9.4 La organización de las tablas para facilitar la lectura y mantenimiento

Utilizar una tabla para todos los parámetros que puede que desee cambiar durante la instalación y el uso de la aplicación. Divida a los
parámetros de la tabla en bloques: Configuración de usuario, la configuración avanzada, los parámetros de depuración y así
sucesivamente. Es práctico para comenzar a llenar la mesa con los ajustes del usuario, ya que estos son visibles de inmediato en el
entorno de programación (sin necesidad de desplazar la tabla para encontrarlos). Preferiblemente, colocar un par de filas vacías en la
mesa entre cada bloque de parámetros para realizar ajustes más fácil. Dar parámetros en una tabla de nombres únicos que
cualquiera que esté familiarizado con IVC Studio y la aplicación puede entender.

3.9.5 Optimización del rendimiento

Hacer rendimiento de la inversión lo más pequeño posible. Utilizar filtros de

procesamiento de imágenes sólo cuando sea necesario. Evitar mostrar resultados que

no son necesarios para ver.

definiciones lugar ROI estática fuera del programa bucles de manera que sólo se ejecutan una vez. Esta es sólo una
preocupación en aplicaciones muy críticas en el tiempo.

3.9.6 Proporcionar procesamiento de imágenes Robustez

Asegúrese de proporcionar buenas condiciones de iluminación.

Evitar la dependencia de las lámparas 50 Hz a no ser que los tiempos de obturación son muy largas. Montar un

filtro de paso de banda en la lente si sólo un color es de su interés.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 51


Capítulo 4 Herramientas Manual de referencia

IVC-3D

4 Herramientas
IVC Studio contiene más de 100 herramientas de procesamiento de imágenes avanzadas. Estas herramientas están disponibles en la
barra de herramientas en la ventana de programación, y se agrupan en las siguientes categorías.

Imagen El grupo de herramientas de imagen contiene las herramientas que se utilizan para tomar una foto de trabajar,
la adición de gráficos para las imágenes y la edición de los bancos de imágenes, que es la memoria de
imagen en la cámara.

Region de interes La región de herramientas de interés (ROI) se utiliza para definir un área en la que las otras
herramientas deben trabajar. Estas herramientas aceleran el procesamiento de imágenes ya que toda
la imagen no es tratada.

Filtrar Las herramientas de filtro se pueden aplicar para mejorar las características de la imagen. herramientas
disponibles se erosionan y se dilatan herramientas, así como herramientas de binarización para transformar
las imágenes en escala de grises a binario.

Borde Las herramientas de última generación se utilizan para encontrar los bordes del objeto en las imágenes y
con ello las coordenadas de los objetos. Es posible escanear la ima- gen de todas las direcciones
diferentes y también para encontrar múltiples aristas en una línea específica.

Medida Esta categoría contiene herramientas que área de medida, centro de masa, y miden encuentran
manchas y miden la distancia y el ángulo.

Pareo Las herramientas de correlación se utilizan para la enseñanza de la cámara para reconocer un objeto, y
luego usar esto para la localización de objetos en imágenes, contando el número de objetos, o para el
cálculo de la rotación de los objetos.

Circular El grupo de herramienta circular contiene un conjunto específico de herramientas. Estas herramientas
hacen posible comprobar perímetros de objetos, diámetros, la superficie y la forma exterior de los
objetos.

Cálculo Herramientas del cálculo se utilizan por ejemplo para determinar si o no los valores están en rangos
correctos, o el cálculo de la desviación de los objetos redondos de los círculos.

Programa Las herramientas de programación de paso se utilizan para definir los bucles y las condi- ciones en
los programas. Algunas de las herramientas disponibles son: Para, Si, Si no, entonces Si Goto, Si en
Goto gama, ejecutar programa y subprograma. La subrutina es una poderosa herramienta al
optimizar el programa. Aumenta la visión general y la legibilidad de su programa.

Sistema El grupo de sistema contiene herramientas para la inserción de los retrasos en el programa, el ahorro de
los valores o resultados a una memoria flash permanente, y la escritura y la lectura de valores de los
resultados o parámetros en una memoria separada del programa en sí (la tabla).

Comunicación Las herramientas de comunicación se utilizan para el envío de los valores sobre RS485 y Ethernet.

De entrada y salida Las herramientas de la entrada / salida de lectura mango grupo de entradas digitales y el establecimiento de
salidas digitales. Herramientas para la manipulación codificador también se encuentran en este grupo.

Lector Las herramientas del lector se utilizan para la lectura de códigos de barras en las imágenes.

52 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

4.1 Imagen

Configuración Grab

Esta herramienta se utiliza para configurar la cámara IVC-3D antes de capturar imágenes en 3D o perfiles. Los siguientes necesidades
que se establezcan con el fin de recuperar imágenes de la cámara:

Perfil de disparo y la tasa


El campo de visión (FOV) y la resolución a lo largo de la imagen eje x 3D

activación

Longitud y resolución a lo largo del eje y de las imágenes en 3D

Además, podría ser necesario ajustar los parámetros de medición con el fin de mejorar la calidad de las imágenes.

Cuando se ejecuta esta herramienta, el tamaño de los bancos de imágenes se ajusta para encajar el campo de visión especificado. Cuando se

ejecuta en una cámara de hardware, el dispositivo también se iniciará la captura de imágenes. Utilice la herramienta de 'Grab' para mover las

imágenes capturadas a un banco de imágenes.

No hay parámetros que se pueden ajustar directamente en el paso de programa para la herramienta de configuración 3D Grab. En su lugar hay
una configuración interactiva que se utiliza para cambiar la configuración. Para obtener más información sobre cómo utilizar el interactivo puesta
a punto, consulte la configuración en la página Coge
243.

Parámetros de entrada

Ninguno de serie. Utilice la configuración interactiva para establecer los parámetros para la herramienta. Excepción: Vea la

sección Para usuarios avanzados abajo.

Los valores devueltos

Ninguno de serie. Excepción: Vea la sección Para usuarios avanzados abajo.

Error de mensajes

Errar. = 7401 FOV ajustes no válidos. Configuración de agarre se ha configurado para otro tipo de cámara.

Errar. = 8610 El programa de instalación interactiva Grab se debe abrir para ajustar la configuración de
campo de visión.

Para usuarios avanzados

Mediante la introducción de un código de llave especial (que se encuentra en Serial.txt en la carpeta de instalación), algunos de los
argumentos y resultados de la herramienta se ponen a disposición del programa de paso. Tenga en cuenta que algunos de los
argumentos dependen unos de otros, y su modificación mediante programación en el programa de paso puede hacer que la
herramienta o la instalación interactiva a un mal funcionamiento. manejo de errores adecuado y la prueba es importante para asegurar
una aplicación robusta. Es posible utilizar referencias a otras etapas y expresiones matemáticas en los argumentos a la herramienta de
configuración Grab, pero esto no es apoyado por la instalación interactiva. No será posible abrir la instalación interactiva si se utilizan
referencias o expresiones matemáticas como argumentos.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 53


Capítulo 4 Imagen Manual de referencia

IVC-3D

Coge el mando
Esta herramienta se utiliza para activar el dispositivo para iniciar la captura de una imagen en 3D. Para utilizar esta herramienta en un programa, Gatillo

paso del programa debe haber sido seleccionada para la herramienta 'Configuración Grab'. Después de la Grab en la herramienta de comando

ha sido ejecutado, la imagen se captura en paralelo con la ejecución del programa. Utilice la herramienta de 'Grab' que esperar a que la imagen

que se ha completado y para moverlo a un banco de imágenes.

El Grab en la herramienta de comandos hace que sea posible para iniciar la captura de imágenes en un punto conocido en el
tiempo en el programa. Asimismo, permite que las reglas de decisión más complejas para cuándo tomar una imagen, por ejemplo,
cuando se recibe alguna orden especial de un dispositivo externo.

Parámetros de entrada

Ninguna

Los valores devueltos

Ninguna

Error de mensajes

Errar. = 7403 No hay ninguna herramienta 'Grab Configuración' se ha ejecutado con éxito.

Errar. = 7405 La captura en curso. La última imagen trigged aún no se ha


completado.
Errar. = 7406 Trigged a paso programa No ha sido seleccionada para la herramienta 'Configuración
Grab'.

54 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

Agarrar

La herramienta de agarre se utiliza para recuperar la última imagen o perfil 3D capturado y moverlo a un banco de imágenes
especificado. Las funciones de la herramienta Coge un poco diferente dependiendo de si se ejecuta en el emulador o en una cámara
de hardware, y si un codificador se utiliza o no.

Utilización del emulador

Cuando se utiliza el emulador como dispositivo, se capturan las imágenes de un conjunto predefinido de archivos de imagen. La ejecución de
una herramienta 'Grab' significa que la siguiente imagen de la carpeta de imágenes dedicada es capturado. Para ser capaz de ejecutar una
herramienta de agarre, la configuración de campo de visión en la configuración Grab deben ajustarse a la configuración de campo de visión
de la imagen. Esto se logra mediante la ejecución de la herramienta de configuración Grab.

Para obtener más información sobre el emulador, consulte Gestión del emulador.

Utilizando una cámara de hardware

El dispositivo de captura de imágenes se inicia tan pronto como se ejecuta una herramienta de 'Configuración Grab'. La captura se realiza en
paralelo con la ejecución del programa.

Una imagen capturada se puede recuperar a un banco de imágenes, siempre y cuando la siguiente imagen no ha sido completamente
capturado. Esto significa que el dispositivo puede iniciar la captura de la imagen siguiente antes de que el programa ha recuperado la
imagen anterior.

Si más de una imagen se ha capturado desde la última vez que se ejecuta una herramienta 'Grab', sólo la última imagen completa
puede ser recuperada. Todas las imágenes anteriores se pierden. El número de imágenes perdidas se devuelve en el parámetro imágenes
perdidas.

Si la imagen no ha sido completamente capturado desde la última vez que se ejecuta una herramienta 'Grab', la herramienta 'Grab' espera a
que la imagen que se ha completado. El parámetro Se acabó el tiempo especifica el tiempo máximo de espera. Si se produce un tiempo de
espera, Imágenes perdidas se establece en - 1.

El uso de un codificador

Cuando se utiliza un codificador para perfiles de activación, el recuento del codificador de señal - es decir, el nú- mero de
pulsos que el IVC-3D recibido desde la cámara se reinicia - se devuelve en el
Conteo de garrapatas en el arranque de agarre parámetro. Al capturar imágenes en 3D, se devuelve el recuento de paso para el primer perfil
en la imagen.

La ejecución de una herramienta 'Grab configuración' eliminará cualquier imágenes capturadas desde el dispositivo antes de comenzar a captar

nuevas imágenes, y restablecer la imagen perdida contar. La herramienta de configuración Grab sólo afectará a los contenidos de los bancos de

imágenes si se cambia el tamaño de la herramienta, de lo contrario la herramienta sólo eliminará las imágenes capturadas que aún no se han

transferido a un banco de imágenes. El parámetro de resultado Conteo de garrapatas en la parada de agarre se puede utilizar en una expresión

matemática para identificar cuando el movimiento del transportador ha superado su velocidad máxima. La consecuencia de esto se pierde

perfiles y distorsiona las proporciones del objeto en la imagen. El número de perfiles perdidos se puede calcular como:

perfiles perdidos = ((Stop tick - Iniciar la garrapata) / (garrapatas por perfil)) - (Perfiles por imagen)

Nota: Por razones de redondeo internos, perfiles de Lost = 0 o -1 ambos indican una adquisición de la imagen normal. Una
indicación adecuada de la velocidad máxima superado es perfiles perdidos ≥ 1.

La captura de imágenes en 3D al probar y desarrollar programas

Si está utilizando un tiempo de espera infinito ( Se acabó el tiempo se establece en - 1), y ejecutar una herramienta de agarre en el modo de

depuración (es decir, utilizando cualquiera de los elementos de la Depurar a excepción de menú Correr), Coge la herramienta volverá

inmediatamente en lugar de esperar a que una imagen para estar listo. Si el dispositivo está capturando imágenes en 3D que se solapan, sino

que también puede colocar una imagen parcial en el banco de imágenes, que consiste en los perfiles captadas hasta el momento. Para evitar

que esto suceda, ajuste el Se acabó el tiempo parámetro a un valor distinto de - 1 cuando se prueba un programa de captura de exceso

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 55


Capítulo 4 Imagen Manual de referencia

IVC-3D

lamiendo las imágenes, y si es necesario ajuste el tiempo de espera a - 1 cuando el programa está listo para ser ejecutado autónomo en el
IVC-3D.

También tenga en cuenta que si se utiliza un tiempo de espera más largo que el tiempo de espera establecido para la comunicación entre el
IVC-3D y IVC de estudio, la ejecución de la herramienta de sujeción en el modo de depuración puede dar lugar a un error de la ITF = 2.

Parámetros de entrada

01 = banco de destino El banco de imágenes donde la imagen agarrado debe ser colocado.

02 = intervalo de tiempo (ms) El tiempo máximo que esperar a que la imagen que se ha completado. Si se
establece en - 1 la herramienta nunca tiempo de espera.

Los valores devueltos

01 = imágenes perdidas fue ejecutado número de imágenes que se han perdido desde la última vez que un

'Grab' o la herramienta 'Grab Configuración'. Si la captura de imágenes Tiempo de

espera agotado, - 1 es regresado.

02 = conteo de garrapatas en el El recuento del codificador de garrapata en el inicio de la imagen de la atención.


arranque de agarre Se corresponde con el número de impulsos que el IVC-3D procedente del
encoder desde que se reinicie la cámara.

Si la captura de perfiles o imágenes sin necesidad de utilizar un codificador, - 1 Siempre


se devuelve.

03 = Nombre de archivo El nombre de archivo del archivo de imagen adquirida.

04 = conteo de garrapatas en la El recuento del codificador de garrapatas al final de la imagen de la atención. Al


parada de agarre utilizar la cámara en el modo de perfil individual, siempre se devuelve -1.

Error de mensajes

Errar. = 8604 Una imagen en 2D no se puede cargar en una cámara 3D.

Errar. = 8607 No es posible cargar la imagen. Por favor, abra el programa de instalación interactivo
para Grab (automáticamente) ajustar la configuración de campo de visión.

Errar. = 8608 La imagen no se tiene con este tipo de cámara.

Errar. = 8609 tipo de imagen no válido.

Errar. = 8614 La imagen se toma con una versión VCI estudio anterior a la 3.0, y que no
contiene ninguna información FOV. Los ajustes en la configuración Grab
deben ser ajustados manualmente para poder cargar la imagen.

56 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

Laser set
Puede haber situaciones en las que el láser necesita ser forzado dentro o fuera de, por ejemplo, durante los trabajos de mantenimiento por
el operador de la máquina. Esta herramienta permite el control del láser desde el programa de paso.

Normalmente, la activación / desactivación del láser es controlada por el programa de instalación Agarrar y herramientas de agarre. Esta
herramienta se anulará el control interno del Estado láser y puede dar lugar a imágenes que contienen datos sólo faltan.
El emulador no emula esta
herramienta. Ver la sección
Manejo del emulador para Desde el estado desactivado, el láser puede activarse utilizando la herramienta Conjunto láser de nuevo (láser de estado activado), o
obtener más información.
mediante la ejecución de la herramienta de configuración Grab.

Láser nota de seguridad:

Por razones de regulación de seguridad del láser, esta herramienta de software se puede utilizar, además de, pero no reemplaza la caja
de accesorios externos TIC-R Terminal para el láser de clase 3B versión de IVC3D.

Parámetros de entrada

Estado = 01 Laser El estado del láser.


Activado - El láser se activa normalmente.
Discapacitado - El láser se apagará.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 57


Capítulo 4 Imagen Manual de referencia

IVC-3D

Copiar Banco de imágenes

Esta herramienta se utiliza para hacer una copia de un banco de imágenes. Los parametros fuente bancaria y
banco de destino especificar qué banco para duplicar y dónde colocar la nueva copia.

Tenga en cuenta que los contenidos del banco de destino son reemplazadas por la nueva copia. No existe una función de deshacer. los
datos reemplazados en el banco de destino se pierde.

Parámetros de entrada

banco 01 = Fuente Este parámetro indica el número de banco imagen para copiar.

02 = banco de destino Este parámetro indica el número de banco imagen en la que


Se coloca nueva copia.

Los valores devueltos

Ninguna

58 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

Operación Banco de Imágenes

Esta herramienta se utiliza para copiar una región de una imagen a otro banco de imágenes. Además de copiar los
píxeles, también puede calcular nuevos valores de altura para cada píxel, basado en los valores de altura de los píxeles
de la imagen en el banco de origen y una imagen que ya están en el banco de destino. Los parametros fuente bancaria y banco
de destino especificar los bancos a utilizar para la operación. La imagen resultante se coloca en el banco de destino.

Tenga en cuenta que la imagen en el banco de destino será sustituida por la imagen fusionada. No existe una función de deshacer. los
datos reemplazados en el banco de destino se pierde.

Parámetros de entrada

banco 01 = Fuente El banco de imágenes que contiene la imagen a copiar.

02 = definición de una ROI El número de paso en su programa que contiene la definición de los cuales
paso región de interés en la imagen que la operación se realiza para.

03 = Matemática Especifica que la operación matemática para realizar al copiar píxeles desde el retorno de
operación la inversión de la imagen original al banco de destino.

Min (e) La imagen resultante contendrá la más baja del


par de píxeles de la fuente y las imágenes de destino
correspondiente.
Para las imágenes binarias de los píxeles correspondientes en las dos
imágenes debe ser blanco para el píxel resultante sea blanco. Esto es
equivalente a una operación AND.

Max (o) La imagen resultante contendrá la más alto del


par de píxeles de la fuente y las imágenes de destino
correspondiente. Para las imágenes binarias del píxel resultante es
de color blanco si el origen o el destino de píxel es blanco. Esto es
equivalente a una operación OR.

Dif (xor) La altura de cada pixel resultante se calcula por:


Altura a la parte inferior de FOV + valor absoluto de (altura de la
imagen fuente en - altura de la imagen de destino en)

Dos imágenes idénticos resultados en una imagen en negro. Para las

imágenes binarias del píxel resultante es de color blanco si el origen o el

destino de las imágenes son de color blanco, pero no ambos. Esto es

equivalente a una operación XOR.

Inv (no) La altura de cada pixel resultante se calcula


desde:

Altura en la parte superior de FOV - (altura en altura fuente en la parte


inferior de FOV) Para imágenes binarias el píxel resultante en el banco de
destino será blanco si la imagen de origen es de color negro y viceversa.
Esto es equivalente a una operación de NO.

Dupdo Copias de cada píxel en el retorno de la inversión de la imagen de origen en el


banco de destino.

04 = Destino El banco imagen en la que se coloca la imagen resultante. Para la mayoría de las operaciones el
banco resultado se ve afectado por cualquier imagen que se almacena en este banco antes de ejecutar
esta herramienta.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 59


Capítulo 4 Imagen Manual de referencia

IVC-3D

Los valores devueltos

Ninguna

Error de mensajes

Errar. = 7704 La región de interés tiene partes que están fuera del banco de origen.

Ejemplo

Fuente Destino

Min (e)

Max (o)

Dif (xor)

Inv (no)

Dupdo

60 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

Añadir texto

Esta herramienta añade una tira de texto a un banco de imágenes. El texto en sí, así como la tira de fondo se pueden dibujar en
el color o el valor de escala de grises de su elección. El texto puede consistir en una cadena de texto, un número o ambos. Si el tipo
de cadena parámetro se establece en Texto, la cadena de texto puede, por supuesto, mantener los números, sino que será
estático. Si tipo de cadena se establece en Texto y variables o Variable, valores de las variables pueden ser parte de la tira de
texto. Al hacer doble clic en los valores de string color o Color de fondo parámetros, los colores respectivos se pueden especificar
como números, o bien escoger un menú interactivo. entradas posi- ble son números entre 0 y 255, donde 0 a 243 son los valores
de escala de grises y 244 a 255 son de varios colores.

Parámetros de entrada

01 = X de coordenadas La coordenada x de la esquina superior izquierda de la tira de texto.

02 = Y de coordenadas La coordenada y de la esquina superior izquierda de la tira de texto.

tipo 03 = cadena de caracteres Este parámetro especifica si la tira de texto es un texto estático, un valor de la
variable o una combinación. Para este último caso, el valor de la variable seguirá
la cadena estática con un espacio en el medio.

04 = Texto Este parámetro especifica el texto estático.

05 = Variable Este parámetro especifica el valor de la variable. Tenga en cuenta que el valor se
puede dar como un valor constante, evaluado por una expresión, un valor de tabla o
ser un argumento o como resultado de un paso anterior.

de color 06 = cadena de caracteres El valor de la escala de grises o código de color que especifica el color del texto.
Los valores permitidos son del 0 al 255.

07 = color de fondo El valor de la escala de grises o código de color que especifica el color de la
tira detrás del texto. El valor 254 es transparente.

08 = Tamaño Este parámetro especifica el tamaño de la fuente donde 1 es la más pequeña y 8


es la mayor fuente disponible.

09 = banco de destino El banco de imágenes en el que superponer el texto.

Los valores devueltos

longitud 01 = cadena de caracteres Número de letras de la tira de texto. Tenga en cuenta que el espacio entre la
cadena y el número se incluye en el recuento si tipo de cadena se establece en Texto
y variable.

02 = ancho de carácter El número de píxeles de cada carta es amplia.

03 = Altura de los caracteres La altura tira de texto en píxeles.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 61


Capítulo 4 Imagen Manual de referencia

IVC-3D

Dibujar linea

Esta herramienta agrega una línea a un banco de imágenes. La línea es de 2 píxeles de ancho y se puede dibujar en el color o en
escala de grises escala de su elección. La lata de línea, por ejemplo, ser usado para manchas separadas, para mejorar un borde
entre dos puntos conocidos o simplemente para la visualización. Cuando doble clic en el valor de la Color parámetro, el color de la
línea se puede especificar como un número o elegido de un menú interactivo. Las posibles entradas son números entre 0 y

255, donde 0 a 243 son los valores de escala de grises y 244 a 255 son de varios colores.

Parámetros de entrada

01 = punto X de inicio La coordenada x del primer punto final.

02 = punto Y de inicio La coordenada y del primer punto final.

03 = End punto X La coordenada x del segundo punto final.

04 = punto Y End La coordenada y del segundo punto final.

05 = color El valor de la escala de grises o código de color que especifica el color de la línea. Los
valores permitidos son del 0 al 255.

06 = banco de destino El banco de imágenes en el que la superposición de la línea.

Los valores devueltos

Ninguna

62 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

Dibuje ROI

Esta herramienta dibuja un ROI definido previamente en un banco de imágenes seleccionado. Es posible elegir si el área interior o el
contorno de la ROI deben ser de color. Para colorear el contorno establecer el
Relleno parámetro para Falso, para dar color a toda la zona establece la Relleno parámetro para Cierto.

Dibujo de un retorno de la inversión en un banco se utiliza para la visualización de la ROI actual y para controlar el área seleccionada
para los próximos pasos de procesamiento que viene.

Parámetros de entrada

definición paso 01 = ROI Número del paso con el retorno de la inversión que se mostrará en el
banco de imágenes seleccionado.

02 = color Seleccionar un color para marcar el retorno de la inversión. Haga doble clic en el
campo de entrada de elegir entre una paleta de colores.

02 = Relleno Cierto Toda la zona del retorno de la inversión será de color con el
color seleccionado.
Falso sólo el contorno de la ROI será color.
03 = banco de destino Número de banco de destino en la que extraer el ROI
seleccionada.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 63


Capítulo 4 Imagen Manual de referencia

IVC-3D

definir una curva

Esta herramienta se utiliza para definir una línea de altura constante.

una línea de este tipo puede ser utilizado como un nivel de referencia para la sección transversal cálculos del área. Ajuste de una curva con
esta herramienta es mucho más rápido y más fácil que el ajuste de una curva a los datos de altura con el
Curva de ajuste herramienta.

Parámetros de entrada

01 = altura (mm) La altura curva constante.

64 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

dibujar la curva de

Esta herramienta dibuja una curva definida previamente en un banco de perfil especificado por el usuario. Los valores de la curva que
se encuentran fuera del alcance del banco y los valores que se encuentran fuera de la región de interés se fijan como datos faltantes.

Dibujar una curva a un banco está destinado principalmente para fines de visualización.

Parámetros de entrada

definición paso 01 = ROI El paso de programa en el que se define la ROI.

paso definición 02 = Curva El paso de programa en el que se define la curva.


03 = banco de destino Perfil del banco donde se dibuja la curva.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados sesenta y cinco
Capítulo 4 Imagen Manual de referencia

IVC-3D

definir Superficie
Esta herramienta se utiliza para definir un plano de la superficie con una altura constante. Este plano de la superficie se puede utilizar por
ejemplo como un nivel de referencia para los cálculos de volumen o mediciones de desviación.

Configuración de una superficie con esta herramienta es mucho más rápido que el ajuste de una superficie de una imagen 3D con la
herramienta 'Ajustar superficie'.

Tenga en cuenta que es posible definir un plano de la superficie fuera del campo de visión, como se especifica con la herramienta
'Configuración Grab', pero tal superficie no será visible cuando se dibuja en un banco de imágenes.

Parámetros de entrada

01 = altura (mm) La altura del plano de superficie.

66 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

dibujar Superficie

Esta herramienta dibuja una superficie definida previamente en un banco de imágenes seleccionado. Cualquier parte de la superficie que

están fuera del campo de visión, como se define con la herramienta '3D Grab Configuración', se mostrarán como datos faltantes

Dibujo de una superficie a un banco está destinado principalmente para fines de visualización.

Parámetros de entrada

definición paso 01 = ROI El paso de programa en el que se define la ROI.

paso 02 = Superficie definición El paso de programa donde se definió la superficie.

03 = banco de destino Banco de imágenes en el que se dibuja la superficie.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 67


Capítulo 4 Imagen Manual de referencia

IVC-3D

Restablecer los bancos de imágenes

Esta herramienta establece todos los píxeles de un banco de imágenes a un valor de altura de su elección. Si el Número de bancos para
restablecer parámetro es mayor que uno, varios bancos de imágenes se restablecen de izquierda a derecha empezando por Primer banco para
restablecer.

Parámetros de entrada

01 = Primer banco para restablecer Este parámetro especifica el número del primer banco de imágenes para
restablecer.

02 = Número de bancos para restablecer Esto especifica el número de bancos de imágenes para restablecer.

03 = altura (mm) El valor de la altura con la que se deben llenar los bancos de imágenes.

Los valores devueltos

Ninguna

68 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

Monitor
La herramienta de visualización se utiliza para mostrar un banco de imágenes y una mesa con diez valores de las variables en una
ventana separada de ejecución cuando se ejecuta el programa. La ventana Ejecutar sólo aparece cuando se ejecuta el programa,
y ​no al desplazarse por o para depurar el programa. Cada vez que se ejecuta la herramienta, se añade una nueva fila a la tabla en
la ventana Ejecutar, que muestra los valores actuales de las variables. La tabla puede mostrar hasta 150 valores. Para cada
variable numérica, el valor medio y la desviación se calculan y se muestran en la parte inferior de la ventana Ejecutar.

Si la variable se refiere a un valor almacenado en la tabla, la descripción en la tabla para esa fila se utiliza como encabezado de la
columna de esa variable. Cuando se muestra un valor de un paso del programa anterior, el nombre de ese resultado se utiliza
como encabezado. Para cualquier otro tipo de variable (valor numérico, cadena o expresión) la columna tiene el nombre del
parámetro ( Variable 1 -
10) como cabecera.

Es posible exportar los valores de las variables en el archivo. Si la casilla de verificación “valores de las variables de exportación” se
comprueba cuando se cierra la ventana Ejecutar, aparece un diálogo para guardar lo que permite al usuario especificar un nombre de
archivo y la ubicación. Hasta 10.000 de las filas que se muestran en la ventana Ejecutar se guardan en el archivo. Si no se han visualizado
más de 10.000 filas, es sólo el
10.000 últimas filas que se guardarán en el archivo. nótese bien variables que son más de 100 teres terísticas serán
truncados.

Si la comunicación entre el PC y el dispositivo debe ser interrumpido, por ejemplo tirando del cable Ethernet de la PC, a la
ejecución en el dispositivo se enciende, pero las actualizaciones de la herramienta de visualización se detendrá hasta que se
restablezca la conexión. Haciendo doble clic en una imagen 3D en la ventana Ejecutar mostrará una visualización en 3D de la
imagen en una ventana separada. Esta visualización 3D será actualizada a medida que la imagen 3D en la ventana Ejecutar
se actualiza.

Parámetros de entrada

banco 01 = Fuente El número del banco de imágenes que se muestra cuando se ejecuta el programa.

de color 02 = binarizada Especifica un color o escala de grises para marcar los píxeles que son ON en
una imagen devuelta por la herramienta 'de binarización'.

03 = 04 = 1 Variable Los parámetros 03-12 especifica los valores que se muestran en la tabla
Variable 2 ...

12 = Variable 10

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 69


Capítulo 4 Imagen Manual de referencia

IVC-3D

extracto de perfil

Esta herramienta extrae un perfil de una imagen 3D a lo largo de una línea que se especifica mediante los píxeles dinates dinación de los
puntos de inicio y final de la línea.

La ubicación real del último punto en el perfil puede ser ligeramente diferente del punto final especificado debido a la
distancia de muestreo. La distancia entre el último punto en el perfil y el punto final de la línea será a la mitad de la
distancia más de muestreo, a menos que el punto final se encuentra en el borde de la imagen, en cuyo caso la distancia
es a lo más un distancia de muestreo.

Inicio X Detener X

x (píxeles)

inicio Y

distancia de muestreo

Y dejar de

Puntos en el perfil
resultante

Y (píxeles)

El número máximo de puntos en el perfil resultante es 32768, y si el perfil resultante será más largo, se devuelve
un mensaje de error.

Parámetros de entrada

banco 01 = Fuente Banco que contiene la imagen del que extraer un


perfil.
02 = X píxeles de inicio Coordenada X del píxel de inicio.
03 = Y del píxel de inicio Coordenada Y del píxel de inicio.
04 = Fin de píxeles X Coordenada X del píxel final.
05 = End pixel Y Coordenada Y del píxel final.
06 = distancia de muestreo (mm) La distancia en mm entre dos puntos en el perfil resultante.
Enter - 1 para usar la misma distancia de muestreo como el eje
imagen fuente del banco X.

07 = Banco de Destino El banco perfil donde se almacena el perfil resultante.

Error de mensajes

Errar. = 7703 La longitud del perfil resultante supera la longitud


máxima

70 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Imagen Capítulo 4

IVC-3D

Girar imagen
Esta herramienta gira una imagen mediante la especificación del ángulo y el centro de rotación. La imagen se puede girar

alrededor de su centro o alrededor de un punto especificado. El centro de rotación es en este último caso especificado por los

parámetros centro X y centro de Y.

La imagen también se puede mover después de la rotación, pero antes de ser copiado en el banco de destino. Los parametros X
compensado y Y compensado especifica la distancia a moverse. La imagen rotada se muestra en el imagen de destino banco. Tenga
en cuenta que sólo la parte que si la imagen después de la rotación se encuentra dentro de la ROI se mostrará en el banco de
destino.

El método de interpolación parámetro controla cómo se calculan los valores de píxel en la imagen de destino. Es
posible elegir entre la interpolación bilineal (da mayor calidad de imagen) o vecino más cercano (da el tiempo de
ejecución más rápida).

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen que desea girar.

02 = banco de destino Banco de imágenes en el que aparece la imagen girada.

definición paso 03 = ROI Número de paso donde se creó el retorno de la inversión para su uso.

04 = Angulo El ángulo de rotación contra-clockwire, en grados.

05 = Rotación alrededor Cierto El punto de rotación se encuentra en el centro de la ROI y


centrar los dos parámetros siguientes se ignoran.
Falso Las coordenadas para el punto de rotación se establecen por
los siguientes dos parámetros.

06 = X centro Las coordenadas X del punto de rotación. X = 0 está en el lado izquierdo de la


FOV.

centro 07 = Y El coordenadas Y para el punto de rotación. Y = 0 es en la parte superior de la FOV.

08 = X compensados La distancia en píxeles a lo largo del eje x para mover la imagen girada.

09 = Y compensado La distancia en píxeles a lo largo del eje y para mover la imagen girada.

método 10 = El método de interpolación que se utilizará para calcular los valores de los píxeles en la
Interpolación imagen de destino.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 71


Capítulo 4 Región de interés (ROI) Manual de referencia

IVC-3D

4.2 Región de interés (ROI)

ROI del rectángulo

Esta herramienta genera en cada tipo de imagen de retorno de la inversión de forma rectangular (región de interés). La ROI se utiliza para
definir una zona de trabajo limitada rectangular para realizar los pasos de procesamiento de imagen u otras funciones.

Para establecer la posición y dimensión de la ROI es posible escribir las coordenadas de la esquina superior izquierda del rectángulo y el
tamaño que especifica la anchura y la altura en píxeles. Durante la configuración del retorno de la inversión también es posible ajustar el
tamaño de la ROI y la posición en la vista previa con el botón izquierdo del ratón. Al hacer doble clic en la imagen de la vista previa se abre
una imagen más grande para establecer el retorno de la inversión con el ratón con mayor precisión.

Es posible definir la posición de la ROI respecto a un resultado generado previamente. Esto se hace estableciendo un
desplazamiento de la esquina superior izquierda de la ROI utilizando los parámetros de entrada X compensado y Y offset. Los valores
del corrector deben provenir de un resultado previo paso o de la mesa.

El retorno de la inversión se representa en la vista previa actual.

Parámetros de entrada

01 = X compensados valor de desplazamiento de la esquina superior izquierda retorno de la inversión en la dirección x.


Para establecer un desplazamiento del valor debe venir de la mesa o como resultado de un paso de
programa realizado previamente.

02 = Y compensado Al igual que el anterior pero para dirección y.

03 = X coordidate Coordenada X de la esquina superior izquierda de la ROI.

04 = Y de coordenadas Coordenada Y de la esquina superior izquierda de la ROI.

05 = Anchura Anchura de la ROI (en la dirección X) en píxeles.

06 = Altura Altura de la (dirección en Y) ROI en píxeles.

Los valores devueltos

Ninguna.

Error de mensajes

Errar. = 148 Error en el retorno de la inversión significa que partes de la ROI están fuera del campo de visión.

Reducir el tamaño de la ROI. Compruebe origen X e Y. Compruebe los valores de desplazamiento.

Compruebe Ancho y Altura parámetros.

72 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Región de interés (ROI) Capítulo 4

IVC-3D

ROI rectangular girada


Esta herramienta genera un retorno de la inversión de forma rectangular (región de interés) que se puede girar. La ROI se utiliza para
definir una zona de trabajo limitada rectangular en el que realizar el procesamiento de imágenes u otras funciones.

Para ajustar la posición del retorno de la inversión de las coordenadas de la esquina superior izquierda del rectángulo se pueden utilizar.
También es posible definir la posición de la ROI respecto a un resultado generado previamente. Esto se hace estableciendo un
desplazamiento de la esquina superior izquierda de la ROI utilizando los parámetros de entrada X compensado y Y offset. Los valores del
corrector deben provenir de un resultado previo paso o de la mesa.

El tamaño se establece en píxeles por los parámetros Anchura y Altura.

Durante la configuración del retorno de la inversión también es posible ajustar el tamaño de la ROI y la posición en la vista previa con el botón
izquierdo del ratón. Al hacer doble clic en la imagen de la vista previa se abre una imagen más grande para establecer el retorno de la
inversión con el ratón con mayor precisión.

Es posible girar el retorno de la inversión con respecto al centro de la ROI o con Nates coordi- escogidos del centro de rotación. Si
las coordenadas del centro de rotación son iguales a -1 la rotación se hace con respecto al centro de la ROI. Las coordenadas del
centro de rotación también podrían estar fuera de la ROI en algún lugar del campo de visión. Tenga en cuenta que es necesario
para ejecutar la herramienta de ROI (teclado tecla F5) para llevar a cabo la rotación.

Parámetros de entrada

banco 01 = Copiar el banco de imágenes seleccionadas al banco de previsualización


Fuente
02 = X compensados valor de desplazamiento de la esquina superior izquierda retorno de la inversión en la dirección x.
Para establecer un desplazamiento del valor debe venir de la mesa o como resultado de un paso de
programa realizado previamente.

03 = Y compensado Al igual que el anterior pero para dirección y.

04 = rotación Cierto significa que el punto de rotación se encuentra en el centro de la ROI


alrededor del centro y los dos parámetros siguientes se ignoran.
Falso significa que se establecen las coordenadas para el punto de rotación
por los dos parámetros siguientes.
05 = punto X de Establecer las coordenadas X del punto de rotación. X = 0 está en el lado izquierdo de la
rotación FOV.

06 = punto Y de Al igual que el anterior pero para dirección y. Y = 0 se encuentra en la parte superior de la FOV.
rotación

07 = X de coordenadas Coordenada X de la esquina superior izquierda de la ROI (antes de la rotación).

08 = Y de coordenadas Al igual que el anterior pero para dirección Y (antes de la rotación).

09 = Ancho Anchura de la ROI (en la dirección X) en píxeles (antes de la rotación).

10 = Altura Altura de la (dirección en Y) ROI en píxeles (antes de la rotación).

11 = Ángulo Ángulo de rotación con respecto al punto de rotación. Los valores de entrada son el ángulo de
rotación en grados.

Los valores positivos significa giro a la izquierda.


Los valores negativos significa giro a la derecha.

Valor = 0 significa que no hay rotación.

12 = banco Destino Número de banco de destino (-1 = sin pantalla del retorno de la inversión en la ventana de vista
previa).

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 73


Capítulo 4 Región de interés (ROI) Manual de referencia

IVC-3D

Error de mensajes

Errar. = 107 señala de banco significa que la rotación del retorno de la inversión conduce fuera del campo de

visión. Reducir el tamaño de la ROI. Compruebe los valores de desplazamiento.

Si se utiliza el cambio punto de rotación coordenadas del punto de rotación.

74 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Región de interés (ROI) Capítulo 4

IVC-3D

ROI Círculo

Esta herramienta genera un retorno de la inversión de forma circular (región de interés). El ROI define una zona de trabajo limitada
circular en el que realizar el procesamiento de imágenes u otras funciones.

Para establecer la posición y dimensión de la ROI es posible escribir las coordenadas del centro del círculo y la longitud de radio en píxeles.
Durante la configuración del retorno de la inversión también es posi- ble para establecer el tamaño de la ROI y la posición en la vista previa
con el botón izquierdo del ratón. Al hacer doble clic en la imagen de la vista previa se abre una imagen más grande para establecer el
retorno de la inversión con el ratón con mayor precisión.

También es posible definir la posición de la ROI respecto a un resultado generado previamente. Esto se hace estableciendo un
desplazamiento a la esquina superior izquierda de la caja de contorno del círculo usando los parámetros de entrada X compensado y
Y offset. Los valores del corrector deben provenir de un resultado previo paso o de la mesa.

Parámetros de entrada

01 = X compensados valor de desplazamiento de la esquina superior izquierda de la caja de contorno en dirección X. Para
establecer un desplazamiento del valor debe venir de la mesa o como resultado de un paso de
programa realizado previamente.

02 = Y compensado Al igual que el anterior pero para dirección y.

03 = X centro Coordenada X del centro del círculo.


centro 04 = Y Al igual que el anterior pero para dirección y.

05 = Radio Longitud del radio del círculo en píxeles.

Los valores devueltos

Ninguna

Error de mensajes

Errar. = 148 Error en el retorno de la inversión significa que una parte del retorno de la inversión está fuera del

campo de visión. Reducir radio del círculo. Compruebe offset y parámetros del centro.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 75


Capítulo 4 Región de interés (ROI) Manual de referencia

IVC-3D

ROI Elipse
Esta herramienta genera en cada tipo de imagen que un ROI de forma elíptica (región de interés). La ROI se utiliza para definir
una zona de trabajo limitada elíptica para realizar los pasos de procesamiento de imagen u otras funciones.

La posición y la dimensión de la ROI se pueden establecer mediante la especificación de las coordenadas en píxeles del centro de
la elipse ( centro X y Y centro) y el radio de los ejes en la dirección X e Y ( radio X y radio Y). El ROI también puede ajustarse mediante
el ajuste de la posición y la dimensión en la vista previa de la etapa de programa. Al hacer doble clic en la imagen de vista previa se
abre una ventana más grande con la imagen a trabajar.

También es posible definir la posición de la ROI respecto a un resultado generado previamente. Esto se hace estableciendo un
desplazamiento de la esquina superior izquierda del cuadro delimitador de la elipse usando los parámetros de entrada X
compensado y Y offset. Los valores del corrector deben provenir de un resultado previo paso o de la mesa.

Parámetros de entrada

01 = X compensados valor de desplazamiento de la esquina superior izquierda de la caja de contorno en dirección X. Para
establecer un desplazamiento del valor debe venir de la mesa o como resultado de un paso del
programa anterior.

02 = Y compensado valor de desplazamiento de la esquina superior izquierda de la caja de contorno en la dirección Y.


Este valor debe venir de la mesa o ser el resultado de un paso anterior.

03 = X centro Coordenada X del centro de la elipse.

centro 04 = Y Y coordenada del centro de la elipse

05 = X radio Radio de los ejes en dirección X en píxeles.

06 = Y radio Radio de los ejes en dirección Y en píxeles.

Los valores devueltos

Ninguna

Error de mensajes

Errar. = 148 Error en el retorno de la inversión significa que una parte de la elipse está fuera del campo de
visión.

Comprobar los parámetros de radio. Compruebe centro y

compensar las coordenadas.

76 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Región de interés (ROI) Capítulo 4

IVC-3D

ROI Perímetro
perímetro ROI genera una ROI que forma, posición y tamaño se define por los píxeles de contorno encontradas de la herramienta
'perímetro'. La herramienta 'perímetro' traza el contorno de un objeto y devuelve los píxeles que se encuentran a lo largo del
contorno y esto se utiliza como entrada. La herramienta 'perímetro' se encuentra en la categoría de Medida.

Nota: El retorno de la inversión herramienta perimetral sólo se puede utilizar después de la herramienta 'perímetro' se ejecuta en un
paso del programa anterior. Con el Margen parámetro es posible ampliar o reducir la ROI con respecto a la forma original. Un valor
margen positivo ampliará la ROI en cada dirección por el valor escrito en píxeles. Un margen negativo se reducirá el rendimiento de
la inversión. Si un valor de margen positivo se utiliza asegúrese de que el retorno de la inversión resultante no es más grande que el
campo de visión total de la cámara. Si un valor de margen negativo se utiliza asegúrese de que el valor escrito no producirá
resultados negativos para el tamaño de la ROI. El parámetro Relleno controla si se colorea el área dentro de la ROI rojos (interno) o si
sólo el contorno de la ROI (externa) es de color rojo.

Parámetros de entrada

definición paso 01 = Perímetro Número de la etapa con la herramienta 'perímetro' que proporciona los
píxeles de contorno para procesar la ROI.

02 = Margen Los valores positivos o negativos para ampliar o reducir el tamaño de la ROI.

03 = Relleno 0 = interna Toda la zona de la ROI aportan color rojo.


1 = externo sólo el contorno de la ROI es de color
rojo.

04 = banco de destino Número de banco de destino para visualizar el retorno de la inversión.

- 1 = no visualización de la ROI.

Los valores devueltos

Ninguna

Error de mensajes

Errar. = 152 Error en el ROI de perímetro


Comprobar Margen valores y asegurarse de que el resultado no va a producir
resultados negativos o conducir fuera del campo de visión.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 77


Capítulo 4 Región de interés (ROI) Manual de referencia

IVC-3D

Unión ROI
Esta herramienta unifica dos regiones de interés diferentes de los anteriores pasos del programa a una sola ROI. Las dos regiones de interés

para ser unificadas se nombran retorno de la inversión ROI A y B. La única ROI resultante es la adición de retorno de la inversión A y B. Si el

ROI es necesario para mostrar el ROI unificado utilizar la herramienta 'Dibujar ROI' en la categoría de imagen.

Parámetros de entrada

01 = ROI Un paso definición Referencia a paso del programa para seleccionar un retorno de la inversión

02 = ROI paso B definición Referencia a paso del programa para seleccionar ROI B

Los valores devueltos

Ninguna

78 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Región de interés (ROI) Capítulo 4

IVC-3D

ROI Intersección
Esta herramienta genera un nuevo retorno de la inversión de la intersección de dos regiones de interés diferentes. La única ROI resultante
es la intersección de retorno de la inversión A y B. Si el ROI es necesario para mostrar el ROI unificado utilizar la herramienta 'Dibujar ROI'
en la categoría de imagen.

Tenga en cuenta que si el retorno de la inversión y el ROI seleccionada Un B tienen ninguna intersección en absoluto esta herramienta no se
gene- comió un nuevo retorno de la inversión. En ese caso, esto podría ser la causa de los mensajes de error si la definición del parámetro de
entrada ROI de una herramienta diferente se refiere al resultado de esta herramienta.

Parámetros de entrada

01 = ROI Un paso definición Referencia a paso del programa para seleccionar un retorno de la inversión

02 = ROI paso B definición Referencia a paso del programa para seleccionar ROI B

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 79


Capítulo 4 Región de interés (ROI) Manual de referencia

IVC-3D

Diferencia ROI
Esta herramienta realiza una sustracción entre dos regiones de interés diferentes y genera como resultado un nuevo ROI. La
resta se ejecuta como sigue: Resultando ROI = ROI A - ROI B.

Si es necesario para mostrar el ROI unificado utilizar la herramienta 'Dibujar ROI' en la categoría de imagen. Tenga en cuenta que si el retorno

de la inversión A y B ROI seleccionada son idénticos esta herramienta no generará un nuevo retorno de la inversión. En ese caso, esto podría

ser la causa de los mensajes de error si la definición del parámetro de entrada ROI de una herramienta diferente se refiere al resultado de esta

herramienta.

Parámetros de entrada

01 = ROI Un paso definición Referencia a paso del programa para seleccionar un retorno de la inversión

02 = ROI paso B definición Referencia a paso del programa para seleccionar ROI B

Los valores devueltos

Ninguna

80 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Región de interés (ROI) Capítulo 4

IVC-3D

Intervalo de retorno de la inversión

Esta herramienta crea un perfil ROI (región de interés) que especifica los intervalos del perfil donde otras herramientas se pueden aplicar
sin afectar (o ser afectados por) el perfil fuera de los intervalos. El retorno de la inversión se utiliza en otras herramientas haciendo
referencia al paso de programa en el que se creó el retorno de la inversión.

La ROI se crea mediante la especificación de la coordenada x en donde empieza ( X píxel de inicio) y la anchura de la misma ( Anchura).

z
ROI resultante

X píxel de inicio
Perfil

Anchura

Figura - intervalo de ROI crea una ROI que corresponde a una sección del eje x.

Parámetros de entrada

01 = X comienzan píxeles X pixel para el punto de partida de la ROI.

02 = Anchura Anchura de la ROI (en la dirección X) en píxeles.

Los valores devueltos

Ninguna.

Error de mensajes

Errar. = 7310 Error en el retorno de la inversión significa que partes de la ROI están fuera del campo de
visión. En ese caso:

Reducir el tamaño de de ROI. Comprobar

el origen X. Comprobar el Anchura parámetro.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 81


Capítulo 4 Región de interés (ROI) Manual de referencia

IVC-3D

ROI Altura
Esta herramienta crea un perfil ROI (región de interés) que especifica los intervalos del perfil donde otras herramientas se pueden aplicar
sin afectar (o ser afectados por) el perfil fuera de los intervalos. El retorno de la inversión se utiliza en otras herramientas haciendo
referencia al paso de programa en el que se creó el retorno de la inversión.

La ROI se crea mediante la especificación de la altura del umbral y la elección de la tipo de umbral
parámetro. El ROI resultante contendrá las partes del perfil, donde los valores de altura están por encima o por
debajo altura del umbral, dependiendo de qué tipo de umbral que era CHO-sen.

z
umbral:
por encima del umbral

Umbral tipo de altura

Perfil

Resultando ROI
(discontinua)

Figura - altura ROI crea una ROI que consta de las partes del eje x, donde un perfil es
por encima o por debajo de un umbral especificado.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene un perfil en el que se aplica el


umbral.

02 = altura de umbral (mm) La altura de umbral con el que se comparan los valores de perfil.

03 = tipo de umbral Por debajo del umbral Partes del perfil donde el
valores de altura son Menos que la altura de
umbral se incluyen en el retorno de la inversión.

por encima del umbral Partes del perfil donde el


valores de altura son mayor que la altura de
umbral se incluyen en el retorno de la
inversión.

Los valores devueltos

Ninguna.

82 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Filtrar Capítulo 4

IVC-3D

4.3 Filtrar

de binarización

Esta herramienta crea una imagen binaria basada en la imagen en Fuente del Banco. Todos los píxeles dentro de la ROI especificada con

valores de altura entre una un umbral inferior y superior se establecen en un valor 'alto'. Todos los otros píxeles se establecen en un valor

'bajo'. Los valores de retorno son el número total de píxeles dentro de la ROI que están en el rango (dentro de los límites de umbral) y el

número de píxeles que están fuera de rango (fuera de los límites de umbral). La imagen binaria resultante se escribe en el banco de

imágenes señalado por el parámetro del Banco de destino. Esta herramienta es adecuada como una etapa de pre-procesamiento para su

posterior procesamiento de imagen. Cuando binarización de una imagen, se pierden todos los datos 3D-calibrado. No se puede medir

valores mm o volumen en la imagen resultante.

Nota:

Se recomienda el uso de la instalación interactiva de personalizar los parámetros. Haga doble clic en el Preparar botón para abrir la
ventana de configuración interactiva. Para obtener más información sobre la instalación interactiva, consulte en la página 271.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen para binarizar.

paso definición 02 = ROI Número de paso donde se creó el retorno de la inversión para su uso.

03 = umbral inferior (mm) Menor umbral de valor de altura.


04 = umbral superior (mm) umbral superior para el valor de la altura.

05 = banco de destino Banco de imágenes en el que se muestre la imagen binarizada.

06 = Modo Umbral Las opciones disponibles son:

Manual
Establecer los umbrales superior e inferior usted mismo.

Automático
Establece automáticamente los umbrales. Píxeles dentro de la gama se
convierten en blanco, y los píxeles fuera de la gama se convierten en
negro.

automática invertida
Establece automáticamente los umbrales, pero con los colores
invertidos en comparación con el Automático
modo.

Los valores devueltos

01 = píxeles en gama Número total de píxeles que se encuentran entre el umbral de altura
inferior y superior.

02 = Pixel fuera de rango Número total de píxeles que se encuentran fuera de la inferior y el umbral
superior.

03 = Low umbral (mm) Valor de umbral inferior. Los valores más bajos que el umbral
están fuera de rango.

04 = alta umbral (mm) valor umbral superior. Los valores más altos que el umbral
están fuera de rango.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 83


Capítulo 4 Filtrar Manual de referencia

IVC-3D

Dilatar
Esta herramienta se desplaza una matriz de 3 por 3 sobre la imagen, y sustituye el valor del elemento de matriz de centro con el valor
más alto de los elementos de matriz de los alrededores. En general esta herramienta erosiona píxeles oscuros y se puede utilizar para
reducir los artefactos de imagen debido a simples píxeles oscuros. A veces es necesario repetir este paso varias veces hasta que se
logre el resultado deseado.

110 110110 110 110110

250 14080 250 25080

250 80 80 250 80 80

elemento de la matriz central antes elemento de matriz Center después


de la aplicación de la función de la función de aplicar

Figura - El valor del elemento de matriz de centro se cambia al valor más alto de la
elementos de la matriz circundante.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a dilatarse.

paso definición 02 = ROI Número de paso donde se creó el retorno de la inversión para su uso.

03 = banco de destino Banco de imágenes en el que se muestre la imagen dilatada.

Los valores devueltos

Ninguna

84 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Filtrar Capítulo 4

IVC-3D

Erosionar

Esta herramienta se desplaza una matriz de 3 por 3 sobre la imagen, y sustituye el valor del elemento de matriz de centro con valor más
bajo de los elementos de matriz de los alrededores. En general esta herramienta erosiona píxeles con valores altos (brillantes o altas) y se
puede utilizar para reducir los artefactos de imagen debido a simples píxeles blancos.

A veces es necesario repetir este paso varias veces hasta que se logre el resultado deseado.

110 110110 110 110110

250 14080 250 80 80

250 80 80 250 80 80

elemento de la matriz central antes elemento de matriz Center después


de la aplicación de la función de la función de aplicar

Figura - El valor del elemento de matriz de centro se cambia al valor más bajo de la
elementos de la matriz circundante.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a erosionarse.

paso definición 02 = ROI Número de paso donde se creó el retorno de la inversión para su uso.

03 = banco de destino Banco de imágenes en el que se muestre la imagen erosionada.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 85


Capítulo 4 Filtrar Manual de referencia

IVC-3D

Filtrar
Esta herramienta ofrece las siguientes tres tipos de filtros:

1. Suave
2. Edge

3. Mediana

Suave
El filtro Smooth desplaza una matriz de 3 por 3 sobre la imagen. El valor en el centro de la matriz será reemplazado por el
valor medio de los 8 elementos de la matriz de alrededor, como se muestra en la siguiente figura:

100 100100 100 100100

100 14050 100 75 50

50 50 50 50 50 50

Centro elemento de matriz antes elemento de matriz Center después


de aplicar el filtro liso de la filtración suave

Figura - El valor del elemento de matriz de centro será reemplazado por el valor medio de los 8 elementos de la matriz de
los alrededores.

Borde

El filtro de borde se basa en un filtro de Sobel en x e y dirección y detecta los bordes de la imagen.

Mediana

El filtro de mediana es similar al filtro Smooth, pero el valor en el centro de la matriz se sustituye por el valor de la mediana de
los elementos que lo rodean, en lugar del valor medio. El resultado del filtro de mediana es una imagen donde el ruido y los
detalles pequeños (píxeles individuales) se eliminan pero bordes se conservan.

Tenga en cuenta que los tipos de filtros ambos operan sólo dentro de la ROI seleccionada. Los resultados se reproducen dis- en un
banco de imágenes definido por el usuario.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen que se desea filtrar.

paso definición 02 = ROI Número de paso donde se creó el retorno de la inversión para su uso.

03 = Tipo de Filtro Suave Alisar la parte de la imagen dentro de la ROI.


Borde Detecta los bordes de la parte de imagen dentro de la ROI.

Mediana Alisar la parte de la imagen dentro de la ROI.


04 = banco de destino El banco de imágenes en el que para visualizar la imagen filtrada.

Los valores devueltos

Ninguna

86 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Filtrar Capítulo 4

IVC-3D

Perfil de filtro
La herramienta de filtro de perfil se utiliza para generar un perfil nuevo con características detalle suavizadas o mejoradas en
comparación con la original. Un uso típico es disminuir los picos locales a nivel del medio ambiente.

Hay tres modos de filtro: Liso, Edge y Mediana.

los filtro suave se aplicará un promedio normalizado usando un núcleo de filtro rectangular. Este modo es muy rápido debido al
núcleo del filtro rectangular (tiempo de ejecución típica es del orden de 0,1 ms). Esta velocidad es independiente del tamaño de la
matriz. La normalización se realiza para que los datos que faltan y los datos fuera de la ROI proporcionada no afectará el
resultado del filtrado. Esto también significa que el filtro se comporta muy bien cerca de los extremos del perfil también para muy
grandes granos.

los filtro de mediana es más lento que el filtro suave. Siendo el plazo de ejecución es típicamente alrededor de 3 ms por cada perfil. La
mediana de los filtros pueden ser preferidas cuando el filtrado de objetos en los que están representados muchos alturas dife- rentes.
Por otro lado, el filtro de suavizado puede realizar bien también aquí si se complementa con un ROI adecuado basado en la gama. Cuál
elegir es en última instancia aplicación específica.

los filtro de borde realiza una convolución normalizada con un operador diferencial de forma rectangular que devuelve la derivada de
la perfil original. El derivado es compensado por el centro de la FOV desde perfiles de VCI no pueden asumir valores negativos.
Utilidad de la herramienta actualmente no la salida el valor numérico de esta corrección, pero se puede encontrar ya sea
observando el resultado de la derivación de una señal constante o mediante el uso de la opción FOV Centro en la herramienta de
diferencia de perfil.

El perfil original perfil (izquierda) con filtro de mediana (derecha). El filtro de mediana elimina colas de-.

Parámetros de entrada

banco 01 = Fuente banco perfil en el que se aplica el filtro


paso definición 02 = ROI El retorno de la inversión Perfil definir qué partes del banco de origen
contribuirá al resultado. Los datos de entrada estarán enmascarados por el retorno
de la inversión antes de filtrar. Se sugiere utilizar la herramienta ROI Altura para
definir el retorno de la inversión. Esto proporciona un método eficaz para eliminar los
valores de rango que

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 87


Capítulo 4 Filtrar Manual de referencia

IVC-3D

debe tenerse en cuenta.


03 = Tipo de Filtro Especifica el tipo de filtro de empleo:
Suave llevará a cabo un promedio normalizado usando un núcleo rectangular.
Los valores fuera de la ROI no afectarán el resultado en absoluto. Lo mismo
vale para 'los datos que faltan'. Tenga en cuenta sin embargo, que si el perfil se
ha obtenido utilizando la herramienta Extract perfil, puede contener valores que
están fuera del campo de vista esperado debido a la interpolación. Es por lo
tanto conveniente utilizar la herramienta ROI Altura cada vez que se consideran
los perfiles extraídos.

Mediana llevará a cabo un filtrado de mediana sin tener en cuenta todos los
valores fuera de la ROI y los datos que faltan.
Borde llevará a cabo una derivación del perfil por convolución normalizada
con un operador diferencial rectangular. El resultado será el resultado de
esta convolución + un desplazamiento de corrección que corresponde a la
altura del centro del FOV. Esto se añade a poner el perfil de salida dentro
del rango permitido de valores.

04 = Tamaño de filtro Determina el tamaño del núcleo de filtro en píxeles. Esto determina el
tamaño de la región de soporte del perfil para cada píxel de salida. Se
permite cualquier valor de 1 a 500 y el tamaño total del núcleo es 2 * radio
1. El valor no tiene ningún efecto significativo sobre el tiempo de
ejecución.
05 = banco de destino Banco de imágenes en el que se almacena el perfil resultante

06 = Llene la falta de datos Si cierto, objetivo de puntos del perfil fuera de la ROI o sin datos de origen válidos
correspondientes también tendrá un valor de salida. Este valor se calcula
exactamente de la misma manera que todos los demás valores objetivo. Si falso, todos
los valores fuera de la ROI y todos los valores correspondientes a los datos que
faltan en la entrada se establece en 'los datos que faltan' en el resultado. Al
establecer esta opción de cierto puede ser útil en los casos en que se utiliza una
“parte de oro” para aprender una trama de fondo, donde los datos que faltan
deberían no ser tenida disre-.

Los valores devueltos

Ninguna

Error de mensajes

Errar. = 7704 La región de interés tiene partes que están fuera del banco de origen.

88 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Filtrar Capítulo 4

IVC-3D

Diferencia perfil
La herramienta Perfil Diferencia resta un banco de otro perfil. Se utiliza un retorno de la inversión para definir en el que los valores de altura
para trabajar. Todos los valores que no son parte del retorno de la inversión se dejan sin tocar. Dado que el IVC-3D espera valores de perfil
para estar dentro de un cierto rango corres- pondiente a la corriente FOV, hay una configurable por el usuario de desplazamiento para colocar
los valores de salida dentro de un rango adecuado. La configuración predeterminada para el desplazamiento es Centro FOV. Esto es adecuado
para perfiles con fluctuaciones de menor importancia. Si el perfil en el banco de destino contiene grandes picos negativos, el FOV Top Se
recomienda ajuste, y para grandes picos positivos, el FOV Bottom es recomendado. Por último, la opción Absoluto está disponible para
situaciones en las que ninguna de las opciones anteriores son aplicables. A continuación, es posible especificar el desplazamiento exacto en
mm para su uso.

La herramienta calcula la diferencia de acuerdo con la siguiente fórmula: Banco


Destino: = Fuente Banco - Destino Banco + Offset Z.

El perfil inferior es la diferencia entre los dos perfiles superiores.

Parámetros de entrada

banco 01 = Fuente banco perfil en el que se aplica el filtro


paso definición 02 = ROI Define la región de interés en el que la resta
se hará. Todos los valores fuera de este retorno de la inversión se dejan sin tocar
por la herramienta. Si desea que estos valores pueden ajustar a los datos que faltan
se puede utilizar una herramienta de Imagen Funcionamiento del tipo de copia en el
retorno de la inversión a un banco de perfil vacío.

03 = Tipo Offset Especifica el tipo de desplazamiento para agregar al perfil resultante.


Hay cuatro opciones:
Absoluto El valor en el parámetro Z Offset (mm) es

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 89


Capítulo 4 Filtrar Manual de referencia

IVC-3D

añadido al perfil resultante.


FOV Bottom Se añade el nivel inferior de la corriente FOV.

FOV Centro Se añade el nivel del centro de la corriente FOV. Esta es la


configuración predeterminada.
FOV Top Se añade el nivel superior de la corriente FOV.
04 = OFFSET Z (mm) Define cuántos mm a agregar a La diferencia resultante antes de
escribir el resultado en el banco de destino. Este parámetro sólo se
utiliza si el Tipo Offset se establece en Absoluto.

05 = banco de destino El banco perfil que contiene el perfil a ser restado y el banco
donde se va a poner el perfil de diferencia resultante.

Los valores devueltos

01 = OFFSET usados La herramienta devuelve el valor mm efectivamente utilizados como compensación.


Esto es conveniente si el valor real diferencia mm se utiliza más adelante en el
programa de la etapa (por una referencia resultado).

Para obtener la diferencia real en mm en cualquier punto específico, utilice la


herramienta de calibrado Obtener Punto y restar el utilizadas de desplazamiento
del valor de Z obtenido.

Error de mensajes

Errar. = 7704 La región de interés tiene partes que están fuera del banco de origen.

90 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Filtrar Capítulo 4

IVC-3D

Rellenar Datos que faltan

Esta herramienta elimina los datos que faltan de una parte seleccionada de una imagen o perfil en 3D, por interpolat- ing los valores de altura

de las zonas circundantes de los datos que faltan. Sólo los píxeles dentro de la ROI se ven afectados en la salida pero los valores fuera de la

ROI se utilizan para la interpolación. Si el retorno de la inversión sólo contiene los datos que faltan, esta herramienta no hace nada. Los datos

no se pueden crear a partir de cero.

Por lo general, esta herramienta se utiliza para la preparación de las imágenes en 3D para su uso con herramientas que trata los datos que

faltan como un valor de altura. Por ejemplo, si una imagen que contiene los datos que faltan se utiliza en la herramienta 'encontrar la fila', los

datos que faltan podrían interpretarse como una ventaja. Para obtener una lista de herramientas que trata faltan datos como valores de altura,

véase el Anexo C. La herramienta está diseñada principalmente para rellenar áreas pequeñas de los datos que faltan, pero trabajará para las

áreas de cualquier tamaño.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen o perfil en 3D.

paso definición 02 = ROI El paso de programa en el que se define la ROI.

03 = banco de destino Banco de imágenes en la que almacenar la superficie RELAClONADAS


interpo- resultante o curva.

Error de mensajes

Errar. = 7704 La región de interés tiene partes que están fuera del banco de
origen.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 91


Capítulo 4 Filtrar Manual de referencia

IVC-3D

Extracción detalle
La herramienta de extracción de detalles descubre detalles de la imagen que “sobresalen” del fondo. En las imágenes en 3D, en relieve
(elevada) detalles o (bajada) detalles de-Bossed se han mejorado, por ejemplo en relieve texto en neumáticos, o en relieve o texto en
los objetos de metal forjado grabado. Se recomienda el uso de la instalación interactiva de personalizar los parámetros. Haga doble clic
en el Preparar botón para abrir la ventana de configuración interactiva. Para obtener más información sobre la instalación interactiva,
consulte Detalle de instalación Extracción

en la página 278.

El resultado de la herramienta es una nueva imagen, donde se representan solamente dos valores de altura -
alto para detalles (parte superior de la FOV) y bajo para el fondo (parte inferior de la FOV). Los valores reales de altura en la

Nota: imagen resultante será diferente de la imagen original y por lo tanto no es relevante para medir la altura o el volumen en
una imagen tal. Datos faltantes en la imagen fija será de los datos que faltan en la imagen de salida.

Imagen original visualización en 3D de imagen original

Filtrada con la extracción Detalle visualización en 3D de imagen filtrada

Figura -Filtrado una imagen 3D con la herramienta de extracción de detalles

En el Tipo de operador parámetro que establece cómo la búsqueda de desviación debe llevarse a cabo. Píxeles cerca de los bordes

Nota: de la ROI se verán afectados por los píxeles fuera de la ROI.

Parámetros de entrada

01 = Banco Fuente Banco de imágenes que contiene la imagen que se desea filtrar

02 = ROI Definición Paso Anterior paso del programa que define la ROI para ser utilizado por esta herramienta

03 = Tipo de Operador Define el conjunto de los puntos vecinos a tener en cuenta en la localización de los
puntos de desviación:
Horizontal Comparar el punto actual a los
vecinos horizontales.
Vertical Comparar el punto actual a los
vecinos verticales.
cuatro puntos Comparar el punto actual a los
vecinos horizontales y verticales.

ocho puntos Comparar el punto actual a la


horizontal, vertical y diagonal a los
vecinos.
Región completo (lento) Todos los píxeles dentro del operador
radio se consideran.
04 = Umbral (mm) La diferencia de altura mínima entre el píxel y el fondo que se
requiere para tener en cuenta el píxel un detalle.

92 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Filtrar Capítulo 4

IVC-3D

05 = Radio Operador La radio dentro del cual opera el tipo de operador. Se determina la
distancia desde el punto actual pueden ser considerados los puntos
vecinos.

06 = Banco de Destino Banco de imágenes en la que almacenar la imagen filtrada.

07 = Tipo de Desviación Especifica si los detalles a tener en cuenta son más altos ( Elevado), inferior
( La disminución) o ambos superior e inferior ( Elevado + Bajada) que el
fondo.
Nota: Si el parámetro Tipo de Operador se establece en región llena, la Elevado
+ Disminución opción no está disponible.

Los valores devueltos

01 = Número de píxeles Detalle El número total de píxeles detalle encontrado.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 93


Capítulo 4 Borde Manual de referencia

IVC-3D

4.4 Borde

Encuentra fila del borde

Esta herramienta escanea una fila definida y da salida a la primera pixel encontrado con un valor de altura que está dentro de los
umbrales de valor altura definida. El valor de retorno es el número de columna del primer píxel encontrado. Este número de
columna es la coordenada x del píxel encontrado y la coordenada y es el número de fila de conjunto con el parámetro de entrada Fila.

Esta herramienta requiere un ROI rectángulo no rotada de un paso anterior. Tenga en cuenta que sólo regiones de interés que son generados
por la herramienta 'ROI rectángulo' puede ser utilizado. No utilice regiones de interés creados por cualquier otra herramienta de ROI.

Sólo se considerarán los píxeles a lo largo de la fila dentro de la ROI. los Fila parámetro se puede ajustar en la imagen preliminar con el
botón izquierdo del ratón y soltar la línea desde el borde superior de la FOV a la posición deseada. Es posible seleccionar la dirección
de exploración a lo largo de la fila por el parámetro dirección Analysis. Si selecciona la dirección de análisis de izquierda a derecha ( Izquierda
-> Derecha) la columna encontrado corresponde al primer píxel encontrado desde el lado izquierdo de la ROI. Los umbrales de valor
de altura son fijados por los parámetros estatura mínima y Altura máxima. Para establecer los umbrales con un control deslizante, haga
doble clic en el campo de entrada para el umbral de valor de la altura y haga clic en el botón que aparece. Esto abre una imagen más
grande. Utilizar el botón izquierdo del ratón para mover el cursor.

Todos los píxeles dentro de la ROI con valores de altura dentro de los dos umbrales son de color azul.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a procesar.

02 = Fila número de fila para la fila que va a escanear. 0 = parte superior de FOV

dirección 03 = Análisis dirección de exploración.

Izquierda -> Derecha comenzando desde el lado izquierdo de la


Retorno de la inversión.
Derecha -> Izquierda comenzando desde el lado derecho de la
Retorno de la inversión.

04 = altura mínima (mm) Umbral bajo valor de altura.


05 = Altura máxima (mm) Umbral alto valor de altura.
paso definición 06 = ROI Número de paso donde se creó el retorno de la inversión para su uso.

Tenga en cuenta que sólo el rendimiento de la inversión generada por la herramienta 'ROI
rectángulo' puede ser utilizado.

Los valores devueltos

01 = Columna Devuelve el número de la columna donde se encuentra el píxel encontrado. Esto


podría ser utilizado como la coordenada X del píxel encontrado.

Error de mensajes

Errar. = 107 Error: puntos de cada banco


Compruebe si el retorno de la inversión especificada es generado por una herramienta 'ROI
rectángulo'.

Errar. = 108 Error en el borde fila Búsqueda


Comprobar si la fila seleccionada está dentro de la ROI.

94 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Borde Capítulo 4

IVC-3D

Encuentra borde de la columna

Esta herramienta escanea una columna definida y emite la primera pixel encontrado con un valor de altura que está dentro de los
umbrales de valor altura definida. El valor de retorno es el número de la fila correspondiente del primer píxel encontrado. Este
número de fila es la coordenada del píxel encontrado y la coordenada x es el número de columna ajustado con el parámetro de
entrada Columna.

Esta herramienta requiere un ROI rectangular no rotado de un paso anterior. Tenga en cuenta que sólo las regiones de interés que son
generados por la herramienta 'ROI Rectángulo' se puede utilizar. No utilice regiones de interés creados por cualquier otra herramienta de ROI.

Sólo se consideran los píxeles a lo largo de la fila dentro de la ROI. los Columna parámetro se puede ajustar en la ventana
de previsualización con el botón izquierdo del ratón y soltar la línea desde el borde superior de la FOV a la posición
deseada. Es posible definir análisis dirección para tener ya sea la columna en la parte inferior de la ROI como punto de
partida ( Abajo -> arriba) o la columna superior ( Up -> abajo). Selección análisis dirección Abajo -> hasta da salida a la fila del
primer píxel encontrado a partir de la parte inferior de la ROI.

Los umbrales de valor de altura son fijados por los parámetros estatura mínima y Altura máxima. Para establecer los umbrales con un control

deslizante, haga doble clic en el campo de entrada para el umbral de valor de la altura y vuelva a hacer clic en un botón que aparece que abre

una imagen más grande. Utilizar el botón izquierdo del ratón para mover el cursor. También es posible ajustar la posición de la columna en

esta ventana. Todos los píxeles dentro de la ROI con valores de altura dentro de los dos umbrales son de color azul.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a procesar.

02 = Columna Número de columna de la fila que será considerado. 0 border = izquierda del
campo de visión

dirección 03 = Análisis Dirección del análisis.


Abajo -> hasta a partir de la parte inferior de la ROI
Up -> abajo comenzando desde la parte superior de la ROI.

04 = altura mínima (mm) Umbral bajo valor de altura.


05 = Altura máxima (mm) Umbral alto valor de altura.
paso definición 06 = ROI Número de paso donde se creó el retorno de la inversión para su uso.

Tenga en cuenta que sólo ROI generado por la herramienta 'ROI rectángulo' puede ser
utilizado.

Los valores devueltos

01 = Fila Devuelve el número de la fila donde se encuentra el píxel encontrado. Esto


podría ser utilizado como la coordenada Y del píxel encontrado.

Error de mensajes

Errar. = 104 Error: puntos de cada banco


Compruebe si el retorno de la inversión especificada es generado por una herramienta 'ROI
rectángulo'.

Compruebe si la columna especificada está dentro de la ROI.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 95


Capítulo 4 Borde Manual de referencia

IVC-3D

Encuentra Fila

Esta herramienta escanea una imagen a lo largo de una línea horizontal para encontrar una fila que contiene los píxeles con valores de altura
que se encuentran en un rango especificado. Sólo la parte de la imagen que está en el interior se escanea un retorno de la inversión.

El valor devuelto es la coordenada y de la fila encontrado. En la ventana de previsualización, la fila se encuentra marcada con una
línea amarilla.

La herramienta se “encuentra” una fila (y dejar de escanear la imagen) cuando la fila contiene una cierta cantidad de píxeles con
valores de altura dentro de la gama. Esta cantidad se especifica por el rámetro pa- Nivel, y puede ser utilizado para la fabricación de
la herramienta menos sensible al ruido en la imagen.

Line largo de la cual se


Cantidad de píxeles que emparejan
cuentan los píxeles
a lo largo de la línea de

0 5 10 15 20 25 30
Dirección
análisis

Fila devuelta por la

herramienta

Nivel Los píxeles con valores de altura


entre estatura mínima
y Altura máxima

ROI

El parámetro Tipo de transición se utiliza para la elección de si la herramienta debe detener SCAN- Ning cuando la cantidad de
búsqueda de píxeles en la línea se eleva por encima de la cantidad fijada en el Nivel
(Píxeles> nivel), o cuando se hunde por debajo de la cantidad fijada en el Nivel ( pixeles <nivel). Los límites inferior y superior de la gama
de valores de altura se establecen por los parámetros estatura mínima y Altura máxima. Estos parámetros pueden ser configurados en una
ventana de configuración interactiva, que se abre haciendo clic en el botón que se muestra al hacer doble clic en el campo Valor de los
parámetros. En la ventana de configuración interactiva, todos los píxeles dentro de la ROI con valores de altura dentro de la gama son de
color azul.

La imagen es escaneada ya sea desde la parte superior de la ROI a la parte inferior, o desde la parte inferior a la parte superior
en función del ajuste del parámetro dirección Analysis.

Esta herramienta requiere un ROI rectangular no rotado. El parámetro paso definición de una ROI señala el paso de programa en el que se crea

el retorno de la inversión. Tenga en cuenta que sólo las regiones de interés creados con la herramienta 'ROI Rectángulo' están permitidos. No

utilice un retorno de la inversión creado por otra herramienta ROI. Para algunas aplicaciones, es útil combinar esta herramienta con la

herramienta 'Buscar Columna' para detectar la columna también. En algunos casos, la columna y la fila podrían ser utilizados para establecer

las direcciones x e y las coordenadas del píxel encontrado.

96 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Borde Capítulo 4

IVC-3D

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a analizar.

dirección 02 = Análisis Dirección del análisis.

Abajo → arriba comenzando desde la parte inferior de la ROI.

Arriba → abajo comenzando desde la parte superior de la ROI.

03 = altura mínima (mm) Umbral inferior valor de altura.

04 = Altura máxima (mm) umbral de valor de altura superior.

05 = Nivel Cantidad de píxeles con valores de altura entre estatura mínima


y Altura máxima.

El ajuste por defecto = 2

06 = Tipo de transición píxeles > nivel Pare cuando la cantidad de coincidencia


píxeles en la línea de sobre sale Nivel.

Píxeles <nivel Pare cuando la cantidad de coincidencia


píxeles en la línea de se hunde por debajo Nivel.

paso definición 07 = ROI ROI seleccionado de un paso del programa anterior.

Tenga en cuenta que sólo las regiones de interés creados con la herramienta 'ROI
rectángulo' están permitidos.

Los valores devueltos

01 = Fila Coordenada Y de la fila encontrado.

Error de mensajes

Errar. 107 Error: puntos de cada banco


Compruebe que el retorno de la inversión es generado por la herramienta 'ROI rectángulo' y
no por una herramienta de ROI diferente.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 97


Capítulo 4 Borde Manual de referencia

IVC-3D

Encuentra columna

Esta herramienta escanea una imagen a lo largo de una línea vertical para encontrar una columna que contiene los píxeles con valores de
altura que se encuentran en un intervalo especificado. Sólo la parte de la imagen que está en el interior se escanea un retorno de la inversión.

El valor devuelto es la coordenada x de la columna encontrado. En la ventana de previsualización, la columna se encuentra


marcada con una línea amarilla.

La herramienta “encontrar” una columna (y detener la exploración de la imagen) cuando la columna contiene una cierta cantidad de píxeles
con valores de altura dentro de la gama. Esta cantidad se especifica por el parámetro Nivel, y puede ser utilizado para la fabricación de la
herramienta menos sensible al ruido en la imagen.

Columna devuelto por la

herramienta

Dirección
Los píxeles con valores
análisis
de altura entre
estatura mínima y
Altura máxima

Line largo de la cual se


cuentan los píxeles

ROI

30
Cantidad de píxeles que emparejan

a lo largo de la línea de 25

20

15

10 Nivel
5

El parámetro Tipo de transición se utiliza para la elección de si la herramienta debe detener la exploración cuando la cantidad de los
píxeles coincidentes en la columna se eleva por encima de la cantidad fijada en el
Nivel ( píxeles> nivel), o cuando se hunde por debajo de la cantidad fijada en el Nivel ( pixeles <nivel). Los límites inferior y superior de la
gama de valores de altura se establecen por los parámetros Altura máxima y Estatura mínima. Estos parámetros pueden ser configurados
en una ventana de configuración interactiva, que se abre haciendo clic en el botón que se muestra al hacer doble clic en el campo Valor
de los parámetros. En la ventana de configuración interactiva, todos los píxeles dentro de la ROI con valores de altura dentro de la
gama son de color azul.

La imagen es escaneada, ya sea desde el borde izquierdo del retorno de la inversión a la derecha, o de derecha a la izquierda,
dependiendo del ajuste del parámetro dirección Analysis.

Esta herramienta requiere un ROI rectangular no rotado. El parámetro paso definición de una ROI señala el paso de programa en el que se crea

el retorno de la inversión. Tenga en cuenta que sólo las regiones de interés creados con la herramienta 'ROI Rectángulo' están permitidos. No

utilice un retorno de la inversión creado por otra herramienta ROI. Para algunas aplicaciones, es útil combinar esta herramienta con la

herramienta 'encontrar la fila' para detectar la fila también. En algunos casos, la columna y la fila podrían ser utilizados para establecer las

direcciones x e y las coordenadas del píxel encontrado.

98 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados


Manual de referencia Borde Capítulo 4

IVC-3D

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a analizar.

dirección 02 = Análisis Dirección del análisis.


L - R comenzando desde el lado izquierdo del retorno de la inversión.

R - L comenzando desde el lado derecho del retorno de la inversión.

03 = altura mínima (mm) Umbral inferior valor de altura.

04 = Altura máxima (mm) umbral de valor de altura superior.

05 = Nivel Cantidad de píxeles con valores de altura entre estatura mínima


y Altura máxima.
Ajuste por defecto: 2

06 = Tipo de transición píxeles > nivel Pare cuando la cantidad de coincidencia


píxeles en la columna sobre sale Nivel.

Píxeles <nivel Pare cuando la cantidad de coincidencia


píxeles en la columna se hunde por debajo Nivel.

paso definición 07 = ROI ROI seleccionado de un paso previamente programa. Tenga en cuenta que
Sólo ROI generado por la herramienta 'ROI rectángulo' puede ser utilizado.

Los valores devueltos

01 = Columna Coordenada X de la columna encontrado.

Error de mensajes

Errar. 107 Error: puntos de cada banco


Compruebe que el retorno de la inversión es generado por la herramienta 'ROI rectángulo' y
no por una herramienta de ROI diferente.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 99


Capítulo 4 Borde Manual de referencia

IVC-3D

Encuentra línea de borde

Esta herramienta se encuentra bordes en una línea recta definida por el usuario mediante la evaluación de cómo cambia la altura a lo
largo de la línea. Hay una instalación interactiva y se recomienda utilizarla para configurar los parámetros. Haga doble clic en el botón
Configurar para abrir la instalación interactiva. Para más infor- mación sobre la instalación interactiva consulte en la página 260. Hay
dos métodos de evaluación para detectar transiciones / cambios en la altura.

Método de evaluación 1: Detectar cambio relativo en Altura


Comenzando en el punto de partida de la línea de este método detecta la primera cambio en la altura que está por encima
del valor definido por el usuario. La evaluación se basa en la derivación del histograma largo de la línea. Si el primer valor
absoluto de la derivación, promediar de 4 píxeles, es mayor o igual que el umbral definido por el usuario la función termina.
En ese caso, la función devuelve las coordenadas del primer píxel (encontrado transición X, transición Y).

valor de altura a lo largo de la línea de

umbral definido por el usuario de la requiere cambio


mínimo en altura

derivado absoluto de la altura (muestra cantidad de


cambios de altura a lo largo de la línea)

Dirección de Evaluación

Método de evaluación 1 - Figura: detectar el cambio relativo en altura

La figura anterior muestra un ejemplo de método de evaluación 1. El píxel con el primer laúd cambio relativo abso-
en altura (en la dirección de evaluación) que es mayor o igual que se detecta el umbral. En este caso la cantidad
del último cambio es ≥ que el umbral. El círculo rojo indica el punto detectado en la línea azul. Este punto
corresponde a la ubicación de la X devuelto y las coordenadas Y del píxel. círculo rojo muestra en este ejemplo
solamente.

Método de evaluación 2: Detectar absoluta cambio en la altura

Comenzando en el punto de partida de la línea de este método detecta si la altura entra en una región definida por el usuario de
los valores de altura. La evaluación se basa en los valores absolutos en el histograma a lo largo de la línea. La región de valores
de altura se define por umbrales superior e inferior. En este modo la función devuelve cada transición en la región de valores de
altura. Nota siguiente convención: Si el valor de la altura del punto inicial de la línea ya está en la región de la altura de los
valores del punto de partida en sí es un punto detectado también. En este modo la función escribe las coordenadas de píxeles
que se encuentran de transiciones detectadas en la tabla. La figura a continuación muestra un ejemplo de método de evaluación
2. Los círculos rojos indican los puntos detectados en el histograma (línea verde). Tenga en cuenta que sólo se detecta un
transición de la altura en la región seleccionada de valores de altura. Esto se debe al hecho de que la ubicación de los puntos
detectados depende de la dirección de la evaluación. Los círculos rojos corresponden con la ubicación de los X regresado y las
coordenadas y. Los círculos rojos muestran sólo en este ejemplo.

100 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Borde Capítulo 4

IVC-3D

valor de altura a lo largo de la línea de

umbral superior e inferior definida por el


usuario

Dirección de Evaluación

Método de evaluación 2 - Figura: Detectar cambio absoluto en altura

El método de evaluación y la definición geométrica de los parámetros de la línea son seleccionados por el
parámetro de entrada Tipo. Los siguientes tipos:

Tipo Método de parámetros de la línea


evaluación

Individual y 1 coordenadas cartesianas de inicio y el punto final de la línea.


cartesiana
Única e 1 coordenadas cartesianas para el punto de partida y relativa valores delta X y delta Y
Intervalo para el punto final de la línea.

Individual y 1 coordenadas cartesianas para el punto de partida y de la distancia y el ángulo (anti agujas
Polar del reloj con respecto a ejes x) para el punto final de la línea.

Múltiples y 2 coordenadas cartesianas de inicio y el punto final de la línea.


cartesiana
Múltiples e 2 coordenadas cartesianas para el punto de partida y relativa valores delta X y delta Y
Intervalo para el punto final de la línea.

Múltiples y Polar 2 coordenadas cartesianas para el punto de partida y de la distancia y el ángulo (anti agujas
del reloj con respecto a ejes x) para el punto final de la línea.

Para reducir la influencia del ruido del parámetro de entrada promedio de píxeles se puede configurar para hacer un promedio de los valores
de altura en hasta 10 píxeles en dirección de la línea. Esto evita resultados erróneos debido a la influencia en los píxeles individuales. Esta
opción está disponible con el método de evaluación 2: detectar un cambio absoluto en solamente altura.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 101
Capítulo 4 Borde Manual de referencia

IVC-3D

Parámetros de entrada

banco 01 = Fuente Seleccionado banco de imágenes para el procesamiento de esta función.

02 = Tipo Selecciona método de evaluación y definición geométrica de


parámetros de la línea (ver tabla anterior).

03 = punto X de inicio Coordenada X para el punto de inicio de la línea.

04 = punto Y de inicio Coordenada Y de punto de inicio de la línea.

05 = End punto X, la anchura, L Si Tipo es Cartesiano:


X de coordenadas para el punto final de la línea. Si Tipo

es Intervalo:

Relativa distancia delta X al punto final de la línea. Si Tipo es Polar:

distancia absoluta al punto final de la línea.

06 = punto final Y, altura, ángulo Si Tipo es Cartesiano:

Y de coordenadas para el punto final de la línea. Si Tipo

es Intervalo:

delta distancia relativa Y al punto final de la línea. Si Tipo es Polar:

Ángulo con respecto a ejes x.


07 = altura mínima (mm) Bajo valor umbral de altura (método 2). umbral Derivativo
(método 1).
08 = Altura máxima (mm) Valor superior altura umbral (método 2). umbral Derivativo
(método 1).
09 = Promedio de píxeles Disponible con el método de evaluación 2 solamente. Permite a un promedio
de más de hasta 10 píxeles en la dirección de la línea.

10 = índice de la tabla Sólo funciona para el método de evaluación 2. Índice de inicio en el cuadro

para escribir los píxeles encontrado nalgas coordinación de las transiciones en

la tabla.

11 transiciones = Max almacenados Sólo funciona para el método de evaluación 2. El límite superior para las
transiciones almacenados en la tabla. Los recuentos de píxeles primero
encontrado.

12 = banco Destino Número del banco de destino en la que mostrar banco fuente, la
línea y encontrar puntos. Asegúrese de que el banco de destino es
diferente de banco Fuente.

Los valores devueltos

01 = transiciones encontradas Número total de transiciones encontrados.

02 = transición X Coordenada X del primer píxel encontrado. Se pone a 0


si no se encuentran transiciones.

transición 03 = Y Coordenada Y del primer píxel encontrado. Se pone a 0


si no se encuentran transiciones.

Error de mensajes

Errar. = 10 Error en el parámetro 10. El valor tiene que

ser inferior a 11.

102 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Borde Capítulo 4

IVC-3D

Encuentra subpíxeles Edge

Esta herramienta examina los valores de altura a lo largo de una línea definida por el usuario y detecta un cambio de valores de altura que es
al menos de la cantidad de un umbral definido por el usuario. La evaluación comienza en el punto inicial de la línea y devuelve las
coordenadas del primer borde encontrado con resolu- ción de subpíxeles. Todos los tipos de evaluación utilizan un umbral relativo y
coordenadas cartesianas para el inicio y el punto final de la línea. Al hacer doble clic en el campo de entrada para Límite y haga doble clic de
nuevo en el botón que aparece abre una imagen más grande. En esta nueva ventana puede establecer el umbral para los re- cambios
relativos quired de valores de altura mediante el uso de un control deslizante en el lado izquierdo. El primer borde encuentran a lo largo de la
línea está marcada con un punto verde en la imagen.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen para procesar

02 = Tipo Está activado siempre Cartesiano.

03 = punto X de inicio Coordenada X para el punto de inicio de la línea.

04 = punto Y de inicio Coordenada Y de punto de inicio de la línea.

05 = punto final X, X de coordenadas para el punto final de la línea, delta X, distancia.


anchura, L

06 = punto final Y, Y de coordenadas para el punto final de la línea, delta Y, ángulo.


altura, ángulo

07 = Umbral (mm) Umbral para el cambio relativa requerida en altura para detectar un borde.

08 = Banco de Destino Banco de imágenes en el que trazar la línea que se buscó


a lo largo de, y las líneas para el X devuelto y las coordenadas y.

Los valores devueltos

01 = transición X Coordenada X del borde encontrado con la resolución de subpíxeles.

transición 02 = Y Coordenada Y del borde encontrado con la resolución subpixel.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 103
Capítulo 4 Borde Manual de referencia

IVC-3D

Encuentra múltiples aristas

Esta herramienta evalúa la variación de los valores de altura y detecta los bordes a lo largo de una línea definida por el usuario. En general
dos tipos de evaluación están disponibles.

Relativo Detecta píxeles con una variación valor de altura por encima de un umbral de valor de la altura relativa.
Adicional que es posible seleccionar el tipo de transición para detectar solamente las transiciones de alto a
valores bajos de altura, de baja a altos valores de altura o cualquier transición.

Absoluto Detecta píxeles con una variación del valor de altura por encima o por debajo de dos umbrales de valor altura
absoluta.

Para cada tipo de evaluación existen parámetros de entrada específicos para optimizar la detec- ción borde. La
definición de estos parámetros de entrada se muestra en las figuras siguientes. La evaluación se inicia en el
punto de partida de la línea y continúa a lo largo de la línea a punto de terminar la línea. La herramienta escribe
las coordenadas X e Y de los píxeles detectados en una fila definida por el usuario en la tabla. Además, la
herramienta devuelve el número total de transiciones que se encuentran a lo largo de la línea. Haga doble clic en
el campo de entrada para los umbrales de valor de la altura y haga clic en el botón para establecer los umbrales
superior e inferior para los valores de altura con un control deslizante. Además, es posible ajustar la longitud y la
posición de la línea con el botón izquierdo del ratón.

Intervalo de exploración:
Distancia de píxeles que se
intervalo de exploración comparará.

4 3 2 1

Distancia mínima del borde: píxeles Promedio:


Número de píxeles que se Valor 2 significa que los valores se
omite si uno ser promediados a partir de
borde es encontrado. dos píxeles.

Figura - hallazgo Edge con el tipo de evaluación relativa, que detecta un cambio relativo de
valores de altura. Tenga en cuenta que el valor de distancia al borde Min debe ser mayor que el valor de intervalo de
exploración para evitar resultados fuera de lugar.

104 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Borde Capítulo 4

IVC-3D

Intervalo de exploración:
Distancia de píxeles que se
comparará.

2 1

anchura mínima: píxeles Promedio:


Número de píxeles consecutivos con Valor 2 significa que los valores se
valores que oscilen entre los umbrales ser promediados a partir de
seleccionados dos píxeles.

Figura - Edge encontrar con el tipo de evaluación absoluta, que detecta un cambio absoluto de
valores de altura.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a procesar.

02 = Tipo tipo seleccionado de umbral y de transición de tipo:

Brillante -> oscura


serán detectados umbral relativo y sólo transiciones de
alto a valores bajos de altura.

Oscuro -> brillante


serán detectados umbral relativo y sólo las transiciones de bajo
a valores altos de la altura.

Cualquier transición relativa


umbral relativo y será detectado cualquier transición

Absoluto
serán detectados umbral absoluto y cualquier transiciones
encima o por debajo de los dos umbrales.

03 = punto X de inicio Coordenada X para el punto de inicio de la línea.

04 = punto Y de inicio Coordenada Y de punto de inicio de la línea.

05 = End punto X X de coordenadas para el punto final de la línea.

06 = punto Y End Y de coordenadas para el punto final de la línea.

07 = altura mínima (mm) Umbral inferior valor de altura. El uso de cualquier tipo de
evaluación con umbral relativo este valor se los cambios necesarios
en los valores de altura.

08 = Altura máxima (mm) umbral de valor de altura superior. Disponible sólo con el
tipo de evaluación umbral absoluto.

Tenga en cuenta que este valor se ignora cuando se utiliza el tipo de


evaluación umbral relativo.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 105
Capítulo 4 Borde Manual de referencia

IVC-3D

09 = Promedio de píxeles Número de píxeles promediados para valor de altura.

10 = distancia al borde Min / min Anchura de la distancia al borde Min

Número de píxeles que se omitirán si se encuentra una


transición.

Se utiliza con el tipo de evaluación umbral relativo.

min anchura

Número de píxeles consecutivos que deben tener valores de


altura entre el umbral inferior y superior.

Se utiliza con el tipo de evaluación umbral absoluto.

11 = Intervalo de exploración Distancia de píxeles en comparación (en píxeles).

12 = índice de la tabla Índice inicial en la tabla para escribir las nalgas coordi- encontrados.

13 transiciones = Max almacenados límite superior para el número de transición almacena las
coordenadas en la tabla.

Tenga en cuenta que solamente las transiciones hasta este número se


marcará con una cruz en el banco de imágenes. Si
Max almacenados transiciones = 0 sin transición encontrado estará
marcado en la imagen.

14 = banco Destino Número del banco de imágenes en la que mostrar el círculo (elipse)
con rojo marcado cruces para indicar las transiciones que se
encuentran.

Los valores devueltos

01 = transiciones encontradas Número total de bordes que se encuentran.

Error de mensajes

error 135 La línea es demasiado corta.

error 136 La línea es demasiado largo.

106 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Borde Capítulo 4

IVC-3D

Encuentra media de los bordes

Esta herramienta realiza un ajuste lineal en ciertos píxeles de la imagen. valores de retorno son la posición media en la línea ajustada y la
desviación de la línea de los píxeles que se encuentran. Los píxeles para el ajuste son generados por una evaluación valor de altura, ya
sea a lo largo de las columnas seleccionadas o filas seleccionadas. Comenzando en el punto de partida de la columna o fila del primer
píxel que muestra un cambio en la altura que es al menos de la cantidad de un valor definido por el usuario se indica. En general, la
dirección de la evaluación es, ya sea a lo largo de las columnas o las filas y se selecciona por un parámetro de entrada.

Esta herramienta requiere un ROI no rotada rectangular de un paso realizado previamente. Tenga en cuenta que sólo el rendimiento de la
inversión generada por la herramienta 'ROI Rectángulo' se puede utilizar. No utilice regiones de interés de cualquier otra herramienta de ROI.
Sólo se consideran las columnas o filas dentro de la ROI. Para acelerar el tiempo de procesamiento es posible seleccionar el número de
columnas o filas en el interior del retorno de la inversión que debe ser evaluado. El parámetro de entrada intervalo de exploración en pixel
define la brecha equidistante entre cada columna o fila de píxeles. La precisión del ajuste lineal se incrementa con el número de columnas o
filas.

Después se realiza la evaluación valor de la altura más condiciones seleccionar los píxeles que se consideran para el ajuste lineal.
Hacer caso omiso de un único valor atípico es posible permitir que una distancia máxima desde el siguiente píxel vecino
encontrado. Para ignorar píxeles conectados es posible definir una acumulación clúster con un número mínimo de píxeles
conectados. Los racimos de este tamaño y una distancia de más de la distancia máxima permitida para el siguiente grupo se
ignoran para el ajuste.

Doble clic en el campo de entrada para el Límite parámetros y hacer doble clic en un botón de ING rición abre una imagen
más grande. Esta nueva ventana le permite programar la Límite parámetro y muestra los píxeles que se encuentran y la línea
ajustada en la imagen. La herramienta devuelve los coeficientes de la ecuación para la línea que representa el borde. La
ecuación está en la forma y = kx + m.

Parámetros de entrada
banco 01 = Fuente Banco de imágenes que contiene la imagen a procesar.

paso definición 02 = ROI Número de paso donde se creó el retorno de la inversión para su uso. Tenga en

cuenta que sólo el rendimiento de la inversión generada por la herramienta 'ROI

rectángulo' puede ser utilizado.

dirección 03 = Análisis Dirección de la evaluación para generar píxeles para el ajuste. Las
opciones son:
La izquierda -> derecha
Abajo -> Arriba Derecha ->
Izquierda Arriba -> abajo

04 = Intervalo de exploración Definir brecha entre columnas equidistantes espaciados o filas en


píxeles.
Para evaluar cada columna (fila) de tipo en 0.

05 = Umbral (mm) Importe del cambio mínimo requerido de altura.


06 = distancia Pixel la distancia máxima permitida en el píxel de píxel vecino de al
descubierto.

07 = Promedio de píxeles Permite a media altura valores por encima de hasta 16 píxeles a lo largo de la
dirección de exploración.

08 = Min conectado transiciones Define el número mínimo requerido de conectado


Píxeles con la distancia permitida de siguiente píxel vecino
(combinación con el parámetro de entrada distancia Pixel).

09 = banco de destino Número del banco de destino en la que mostrar banco fuente, los
píxeles seleccionados y línea ajustada. Asegúrese de que el banco de
destino es diferente de banco Fuente.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 107
Capítulo 4 Borde Manual de referencia

IVC-3D

Los valores devueltos

01 = Media de transición Devuelve la media X respectivamente coordenada Y de


todos los píxeles empotrados (depende de la dirección de
evaluación).

02 = Max derivación de regresión La distancia máxima de la línea ajustada en píxeles


(depende de la dirección de evaluación).

03 = Puntos fuera de tolerancia (%) Porcentaje de los píxeles que se encuentran que no serán
considerados para el ajuste lineal

04 = líneas sin transición (%) Porcentaje de columnas evaluados (filas) sin las
transiciones requeridas de altura.

05 = Pendiente Esta es la pendiente de la línea, es decir, el valor de k


en la ecuación de la línea.

06 = Y-intersección Indica donde la línea cruza el eje Y, es decir, el


valor de m en la ecuación de la línea.

Ejemplo

El siguiente ejemplo es para IVC-2D, pero el principio es el mismo cuando se utiliza IVC-3D. La única diferencia es que el
umbral es un valor de altura en milímetros en lugar de un valor de nivel de gris.

La siguiente figura muestra un ejemplo para encontrar la línea media y margen. Tenga en cuenta que los círculos rojos son
ignorados y no se consideran para el ajuste lineal. parámetros de entrada seleccionados: Tolerancia en pixel = 5 y filtro en pasos
en puntos aislados = 3. Debido al hecho de que todos los píxeles con una distancia de más de 5 píxeles a la siguiente píxel vecino
encontrado son ignorados (indicados con A en la figura) . Además todos los grupos con menos de 4 píxeles conectados y una
distancia de más de 5 píxeles a la siguiente píxel vecino encontrado se ignoran también (indicada con B en la figura).

UNA

segundo

Figura - dirección evaluación es de arriba a abajo. caja amarilla discontinua indica ROI seleccionado. Los círculos azules: encontraron
píxeles que serán considerados para el ajuste lineal, círculos rojos: encontraron píxeles, pero ignoran y no se consideran para el ajuste
lineal, círculos verdes: equipada línea media. La siguiente tabla muestra la imagen de los parámetros de resultados.

108 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Borde Capítulo 4

IVC-3D

Hallar bordes del círculo

Esta herramienta evalúa la variación de los valores de altura y detecta los bordes a lo largo del la circunferencia de un círculo o
elipse. En general dos tipos de evaluación están disponibles.

Evaluación relativa: Este tipo detecta píxeles con una variación de la altura por encima de un umbral de valor de la
altura relativa.

evaluación absoluta: Este tipo detecta píxeles con una variación de la altura por encima o por debajo
dos umbrales de valor altura absoluta.
Cada tipo de evaluación tiene parámetros de entrada específicos para optimizar la detección de bordes. La definición de
estos parámetros de entrada se muestra en las figuras siguientes. La evaluación se inicia en el eje horizontal del círculo
(elipse) y continúa hacia la izquierda a lo largo de la circunferencia.

La herramienta escribe las coordenadas X e Y de los píxeles detectados en una fila definida por el usuario en la tabla. Además la
herramienta devuelve el número total de píxeles indicados y establece un indicador de error para controlar la ejecución correcta.

Para establecer los umbrales con un control deslizante, haga doble clic en el campo de entrada para el umbral de valor de la altura y haga clic
en el botón que aparece que abre una imagen más grande. Utilizar el botón izquierdo del ratón para mover el cursor. También es posible
establecer la forma y posición del círculo (elipse) con el botón izquierdo del ratón en esta ventana. Todos los bordes que se encuentran en la
circunferencia están marcados con cruces rojas.

Intervalo de exploración:
Distancia de píxeles que se
intervalo de exploración comparará.

4 3 2 1

Distancia mínima del borde: píxeles Promedio:


Número de píxeles que se omite Valor 2 significa que los valores se
si uno de los bordes ser promediados a partir de
fue encontrado. dos píxeles.

Figura - Edge encontrar mediante la evaluación relativa.


Se detecta un cambio relativo de los valores de altura. Tenga en cuenta que el valor de distancia al borde Min debe ser mayor que el
valor de intervalo de exploración para evitar resultados fuera de lugar.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 109
Capítulo 4 Borde Manual de referencia

IVC-3D

Intervalo de exploración:
Distancia de píxeles que se
comparará.

2 1

anchura mínima: píxeles Promedio:


Número de píxeles consecutivos con Valor 2 significa que los valores se
valores que oscilen entre los umbrales ser promediados a partir de
seleccionados dos píxeles.

Figura - Edge encontrar mediante la evaluación absoluta.

Parámetros de entrada

banco 01 = Fuente banco de imágenes seleccionado para el procesamiento de esta función

02 = Tipo tipo seleccionado de umbral

Absoluto sensible a las variaciones absolutas de


valores de altura.

Relativo sensible a las variaciones relativas de altura


valores (parámetro de entrada Altura máxima será
ignorado)

03 = X centro X de coordenadas de la círculo o elipse central.

centro 04 = Y Coordenada Y del círculo o elipse central.


05 = X radio Valor del radio en dirección X.
06 = Y radio Valor del radio en la dirección Y.
07 = altura mínima (mm) Umbral inferior valor de altura. Cuando se utiliza el tipo de evaluación Relativo,
este valor es el cambio requerido en los valores de altura.

08 = Altura máxima (mm) umbral de valor de altura superior. Tenga en cuenta que este valor
se ignora cuando se utiliza el tipo de evaluación Relativo límite.

09 = Tipo de transición Sólo disponible con el tipo de evaluación Relativo. Tenga en cuenta que
este valor se ignora cuando se utiliza el tipo de evaluación umbral absoluto.

Define dirección de las transiciones valor de altura evaluado. 1

= Transiciones de menor a mayor.


- 1 = transiciones de mayor a menor. 0
= Transiciones en ambas direcciones.

10 = Intervalo de exploración Distancia de píxeles en comparación (en píxeles).

11 = Promedio de píxeles Número de píxeles promediados para valor de altura.

110 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Borde Capítulo 4

IVC-3D

12 = borde Min distancia Sólo disponible con el tipo de evaluación Relativo. Tenga en cuenta que este
valor se ignora cuando se utiliza el tipo de evaluación Absoluto.

Número de píxeles que se omitirán si se encuentra una transición.

13 = Anchura Min Sólo disponible con el tipo de evaluación Absoluto. Tenga en cuenta que
este valor se ignora cuando se utiliza el tipo de evaluación Relativo.

Número de píxeles consecutivos que deben tener valores de altura


entre el umbral inferior y superior.

14 = Índice de la Tabla Índice inicial en la tabla para escribir las coordenadas encontradas.

15 transiciones = Max almacenados Límite superior para el número de transición almacenado coordinación
nalgas en la tabla.

16 = banco Destino Número de banco de imágenes para visualizar el círculo (elipse) con rojo marcado
cruces para indicar las transiciones que se encuentran.

Los valores devueltos

01 = Marca de error Bandera = 0 si la función se ha ejecutado correctamente.

02 = bordes encontrados Número total de transiciones encontrados.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 111
Capítulo 4 Borde Manual de referencia

IVC-3D

Encuentra Puntos Perfil

Esta herramienta analiza una parte seleccionada de un perfil y descubre todos los puntos que, o bien es un máximo o mínimo
local, un borde o una rodilla. La sección del perfil de analizar se especifica con una región de interés.

Esta herramienta tiene una instalación interactiva en la que se pueden establecer los parámetros de entrada e inmediatamente ver cómo
el resultado se ve afectado por los cambios. La instalación interactiva se abre haciendo doble clic en el Preparar botón.

La herramienta sólo puede manejar perfiles de longitud de hasta 2048 píxeles. Si el perfil de analizar es el resultado de la
herramienta 'Extracto de Perfil', asegúrese de que la longitud del perfil no sea superior a 2048 píxeles. El parámetro Tipo especifica
qué tipo de puntos para buscar.

max mundial Max flanco


negativo Positivo

min

Global min Rodilla


Positivo Negativo

Los diferentes tipos de punto que se puede buscar.

La dirección de la búsqueda de esta herramienta se define por dirección Analysis. Durante la búsqueda de bordes, este parámetro
también afecta a los tipos de puntos que se encuentran ya que una flanco negativo se considera que es una flanco positivo cuando
el perfil se busca en el otro lado.

flanco negativo

análisis
dirección
análisis
dirección flanco
positivo

direcciones de análisis en la búsqueda de bordes.

los tamaño y Fuerza los parámetros se pueden utilizar para filtrar pequeñas desviaciones en el perfil. los tamaño parámetro
especifica el tamaño más pequeño de la desviación a lo largo del eje x.

Tamaño máximo de Tamaño del borde Tamaño de la rodilla

Del mismo modo, la Fuerza parámetro especifica la fuerza más pequeña de la desviación. El valor de la resistencia
es una medida de cuánto varía el perfil:

Una gran mínimo o máximo es más fuerte que una pequeña

112 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Borde Capítulo 4

IVC-3D

Un empinado borde es más fuerte que un borde plano Una rodilla


aguda es más fuerte que una rodilla opaca

Fuerza de mínimo Fuerza de borde Fuerza de la rodilla

Para cada punto encontrado, la coordenada x y el valor de la resistencia se almacenan en la tabla, comenzando en la fila índice de la
tabla. Cada punto se encuentra por lo tanto ocupar dos filas de la tabla. El número de puntos almacenados en la tabla se puede limitar
mediante el establecimiento de la Max puntos almacenados
parámetro.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene el perfil de analizar.

paso definición 02 = ROI El paso de programa en el que se define la ROI.


dirección 03 = Análisis La dirección en la que se realizó el análisis:
La izquierda -> derecha

derecha -> izquierda

04 = Tipo El tipo de puntos para encontrar:

ventaja global mundial


Min Max Min Max
Positivo Negativo borde
rodilla Positivo Negativo
rodilla

05 = Tamaño El tamaño aproximado de la desviación en píxeles a lo largo del eje x;


anchura de borde, anchura de máximo, etc. permiten valores van de 1 a
128.

fuerza 06 = Min resistencia mínima para detectar las desviaciones. Un alto máximo, mínimo
bajos, empinado borde afilado o la rodilla se corresponde con alta
resistencia. Los valores permitidos son 0 a 100.

07 = índice de la tabla Posición en la tabla donde los resultados - coordenada x y la fuerza - se


almacenan.

08 puntos = Max almacenados El número máximo de puntos que la herramienta se encuentra

10 = Compatible Vea la nota abajo.

Los valores devueltos

01 = puntos encontrados El número de puntos que se han encontrado y se almacenan en la tabla.

Error de mensajes

Errar. = 7704 La región de interés tiene partes que están fuera del banco de origen.

Este error también se devuelve si el retorno de la inversión termina píxeles pasado

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 113
Capítulo 4 Borde Manual de referencia

IVC-3D

2048 del perfil.

Nota IMPORTANTE:

cambio de comportamiento desde IVC versión 3.2:

1. podría, incluso si no se había alcanzado el número máximo de puntos La herramienta veces se pierda puntos válidos por encima
del valor de resistencia min.

2. Anteriormente, la herramienta devuelve el primer válidos que se encuentran puntos, pero podría perder puntos fuertes más lejos a lo
largo del perfil. Ahora, la herramienta se cambia para devolver los puntos con las fortalezas más grandes, siendo ordenados en el orden de
aparición según la dirección de la búsqueda.

Un nuevo parámetro llamado Compatibilidad al revés se añade a la herramienta. Si este parámetro se establece en false, el comportamiento
correcto como se describe anteriormente está activado, y si se establece en true el comportamiento anterior se retiene.

114 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

4.5 Medida

centroide
Esta herramienta encuentra todos los píxeles dentro de una ROI con valores de altura entre una un umbral inferior y superior. La herramienta
devuelve las coordenadas del centro de gravedad (centroide) de la zona de píxeles encontrado.

Haga doble clic en el campo de entrada para el umbral inferior y superior y haga doble clic en el botón que aparece. Esto abre una
ventana interactiva. Esta nueva ventana permite establecer el umbral inferior y superior con un control deslizante y muestra la imagen
con los píxeles que se encuentran coloreadas. Si no hay píxeles con valores de altura entre estatura mínima y Altura máxima se

Nota: encuentran dentro de la ROI, las coordenadas resultantes del centroide son (0,0).

Parámetros de entrada

banco 01 = Fuente Seleccionado banco de imágenes para el procesamiento de esta


herramienta.

paso definición 02 = ROI Seleccione el ROI de un paso previamente programa.

03 = altura mínima (mm) Umbral de valor de la altura más baja.

04 = Altura máxima (mm) Umbral de valor de altura superior.

05 = banco de destino Número del banco de imágenes en el que se muestra la


imagen con píxeles de colores y centroide calculado.

Los valores devueltos

01 = X centro Coordenada X del centro de gravedad calculado.

centro 02 = Y Y coordenada del centro de gravedad calculado.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 115
Capítulo 4 Medida Manual de referencia

IVC-3D

Análisis Blob sola


Esta herramienta cuenta todos los píxeles conectados con valores de altura entre una un umbral inferior y superior que comienza en el punto
de partida se define en la imagen. Es posible marcar todos los píxeles que se encuentran con un color. Los valores de retorno son el número
total de píxeles que se encuentran y las coordenadas del centroide de los píxeles que se encuentran.

El umbral inferior y superior para los valores de altura se puede ajustar con un control deslizante en una ventana de configuración tiva
interacción, que también muestra la imagen con los píxeles que se encuentran marcados con el color seleccionado. Para abrir la
ventana interactiva, haga doble clic en el campo de entrada para inferior o umbral superior y haga doble clic de nuevo en el botón que se
muestra por el campo. Si el punto de partida es en un lugar en el que el valor de la altura no está en entre estatura mínima y
Nota:
Altura máxima, el centroide resultante es (0,0) y el número de píxeles contados es, por supuesto 0.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a analizar.

02 = punto X Start Coordenada X para iniciar la evaluación de los valores de altura.

03 = punto Y de inicio Coordenada Y para comenzar la evaluación de los valores de altura.

04 = altura mínima (mm) Umbral de valor de la altura más baja.

05 = Altura máxima (mm) Umbral de valor de altura superior.

06 = color Seleccionar color para marcar píxeles que se encuentran. Al hacer doble clic
se abre una tabla de colores.

07 = banco de destino Número de banco de imágenes para mostrar la imagen con píxeles de colores
y centroide calculado.

Los valores devueltos

01 = pixeles encontrados Número total de píxeles que se encuentran entre el umbral inferior y
superior.

02 = X centro Coordenada X del centro de gravedad calculado.

centro 03 = Y Y coordenada del centroide calculado.

Ejemplo

Max height = 28
altura Min = 5

Punto de partida

Max height = 20
altura Min = 5

116 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

Zona
Esta herramienta calcula el número de píxeles dentro de un retorno de la inversión que tiene un valor de altura entre un un umbral superior e
inferior. Todos los píxeles que se encuentran dentro del umbral inferior y superior se definen como “píxeles en gama” y todos los píxeles
fuera de esta región de valores de altura se definen como “píxeles fuera de rango”. Los valores de retorno son el número total de píxeles en
el rango (dentro de la región de valores de altura) y los píxeles fuera de rango (fuera de la región de valores de altura). Haga doble clic en el
campo de entrada para estatura mínima y Altura máxima y haga clic en el botón que aparece para configurar los valores de altura con un
control deslizante. Todos los píxeles dentro de la ROI con valores de altura entre los dos umbrales son de color de acuerdo con el parámetro Color
para el marcado de píxeles en gama y los píxeles fuera de los umbrales no se ven afectados.

Parámetros de entrada

banco 01 = Fuente banco de imágenes seleccionadas para la elaboración de esta herramienta

paso definición 02 = ROI Seleccione el ROI de una etapa del programa anterior.

03 = altura mínima (mm) Umbral de valor de la altura más baja.

04 = Altura máxima (mm) Umbral de valor de altura superior.

05 = color para el marcado de píxeles en Los píxeles en el interior del retorno de la inversión que se encuentran
gama entre los dos umbrales están marcados con este color

Los valores devueltos

01 = píxeles en gama Número total de píxeles que se encuentran entre el umbral


inferior y superior.

02 = píxeles fuera de rango Número total de píxeles que se encuentran fuera del umbral inferior
y superior.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 117
Capítulo 4 Medida Manual de referencia

IVC-3D

Perímetro
Esta herramienta traza el contorno de una gota. Se requiere un punto de partida de entrada que debe ser situado en el interior o a la
izquierda de la burbuja. El contorno de la gota debe estar completamente dentro de la imagen. Las coordenadas del punto de entrada de
partida son generalmente el resultado de un paso previamente ejecutado, por ejemplo de la categoría Edge. Comenzando en el punto de
partida de esta herramienta inicia la búsqueda de izquierda a derecha por el borde más cercano de la línea horizontal que pasa por este
punto. La búsqueda se realiza en una imagen binarizada que estableció por los umbrales estatura mínima y

Altura máxima. Cuando se encuentra el borde del perímetro se traza a lo largo del objeto. Haga doble clic en el campo de entrada para
los umbrales de valor de altura y haga doble clic de nuevo en el botón que aparece. Esto abre una ventana interactiva. Esta nueva
ventana permite establecer los umbrales superior e inferior para los valores de altura con un control deslizante. Los píxeles de contorno
encontrados se muestran en color rojo en la imagen.

Esta herramienta es útil para generar ROIs específicos de objeto en combinación con la herramienta 'ROI perímetro.

Notas:
1. El punto de partida de entrada no es necesariamente en el contorno encontrado (ver ejemplos más abajo).

2. Si la entrada del punto de partida se encuentra fuera de la burbuja, esta herramienta se encuentra manchas blancas mejor si el punto de
partida es a la izquierda de la mancha y manchas negras mejores, si el punto de partida está a la derecha de la burbuja. Sin embargo, se
recomienda no utilizar cualquier lado OUT- punto de partida del contorno.

Parámetros de entrada

banco 01 = Fuente Seleccionado banco de imágenes para el procesamiento de esta herramienta.

02 = punto X Start X de coordenadas de punto de partida para trazar el contorno. Normalmente, este valor es un
valor de resultado formar un paso previamente ejecutada de la categoría Edge.

03 = punto Y de inicio Coordenada Y del punto de partida para trazar el contorno. Normalmente, este valor es un
valor de resultado formar un paso previamente ejecutada de la categoría Edge.

04 = altura mínima (mm) Umbral de menor valor de altura de píxeles de contorno permitidos.

05 = Altura máxima (mm) Umbral de valor de altura superior de píxeles de contorno permitidos.

06 = banco de destino Número de banco de imágenes para trazar los píxeles de contorno encontrados.

Los valores devueltos

01 = Marca de error Flag = 0 si la herramienta se ha ejecutado correctamente Flag = -1 si no se encontró


ninguna contorno o en caso de un error.

longitud 02 = Perímetro Número total de píxeles a lo largo del perímetro de la trazada


contorno. El límite superior es de 2500 píxeles.

Error de mensajes

Errar. = 119 Partes de contorno están fuera del campo de visión o no se encontró el punto de partida
para trazar el contorno. Compruebe umbrales para los valores de altura.

Errar. = 118 Número de píxeles de contorno encontrados es de menos de 20. Verificar umbrales
para los valores de altura.

Ejemplos

entrada de punto de partida el

punto de comienzo del contorno

118 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

línea de intersección

Esta herramienta calcula la intersección, punto de cruz, de dos líneas rectas. Cada línea está definida por las coordenadas de dos
puntos. Los valores de retorno son las coordenadas de las líneas se cruzan punto.

Nota: puntos de cruce pueden estar fuera del campo de visión, pero todavía están calculados correctamente. Un error se produce si dos

puntos para coinciden una línea o en los casos de líneas paralelas. En estos casos, el paso termina con un error y las

coordenadas devueltos se establece en 0.

Parámetros de entrada

01 = línea A punto inicial X X coordinar uno en la línea A.

02 = línea A Posición inicial Y Y coordinar uno en la línea A.

03 = línea A punto final X X coordinar dos de la línea A.

04 = línea A punto final Y Y coordinar dos de la línea A.

05 = línea B el punto de partida X X coordinar una línea B.


06 = línea B inicial Y Y coordinar uno en la línea B.

07 = línea B punto final X X coordinar dos en la línea B.

08 = línea B punto final Y Y coordinar dos en la línea B.

Los valores devueltos

01 = X intersección Coordenada X del punto de cruce

intersección 02 = Y Coordenada Y del punto de cruce

errores

Errar. 112 No se encontró punto de cruce.

Compruebe que los puntos seleccionados para una línea son diferentes.

Compruebe que las líneas no son paralelas.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 119
Capítulo 4 Medida Manual de referencia

IVC-3D

La distancia y el ángulo

Esta herramienta calcula la distancia y el ángulo entre dos puntos. Los valores de retorno son el valor absoluto de
la distancia y el ángulo.

notas:
1. La definición de la interpretación geométrica del ángulo significa que la dirección de
la rotación es en sentido antihorario con respecto a la correspondiente eje X pasa a través del primer punto.

2. Si ambos puntos son idénticos, ambos valores de resultado son 0.

Esta herramienta es útil por ejemplo para la generación de parámetros de desplazamiento en una herramienta de ROI.

Parámetros de entrada

01 = punto X de inicio Coordenada X del primer punto.

02 = punto Y de inicio Coordenada Y del primer punto.

03 = End punto X Coordenada X del segundo punto.


04 = punto Y End Coordenada Y del segundo punto.

Los valores devueltos

01 = Distancia Valor absoluto de la distancia entre los puntos en píxeles.


ángulo 02 = Line Ángulo entre los puntos en grados ().

Ejemplo

Interpretación geométrica del ángulo entre dos puntos.

segundo punto

α
Eje X
primer punto

Figura - interpretación geométrica de los ángel entre puntos.

120 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

curva de intersección

Esta herramienta busca todos los puntos de intersección entre dos curvas. Los tipos de curva soportados son líneas, curvas de
segundo grado (parábolas) y círculos.

Las coordenadas de los puntos de intersección se escriben en la tabla, a partir de x 1 a índice de la tabla, ey 1 a índice de la tabla + 1,
entonces x 2 y así. Un máximo de 4 puntos de intersección se puede encontrar, como en el caso de una parábola de intersección con un
círculo. Tenga en cuenta que los puntos que se encuentran no se muestran en las vistas previas en IVC Studio.

Parámetros de entrada

01 = Curva A paso definición El paso de programa donde se define la curva A.


02 = Curva paso B definición El paso de programa donde se define la curva B.
03 = índice de la tabla La fila de la tabla en la que al comenzar a almacenar las coordenadas
de las intersecciones calculadas.

Los valores devueltos

01 = Número de intersecciones El número de intersecciones que se encuentran

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 121
Capítulo 4 Medida Manual de referencia

IVC-3D

Área de sección cruzada

Esta herramienta calcula el área de la sección transversal de un perfil dentro de una región de interés, usando una curva previamente
definido como el nivel cero.

Sólo los puntos sobre el perfil por encima de la curva de referencia de nivel cero se incluyen en el cálculo ción. Los puntos que contienen datos
que faltan también están excluidos por lo que puede ser necesario el uso de la herramienta Rellenar Datos que faltan "antes de utilizar esta
herramienta.

Las curvas de referencia de nivel cero se pueden crear, por ejemplo, con el 'definir una curva' o 'Círculo Ajustar a' Perfil herramientas.

Tenga en cuenta que cuando se utiliza un círculo como referencia cero de la altura, sólo la parte del perfil que está dentro de la anchura
del círculo está incluido en el cálculo, incluso si la ROI puede especificar un área más grande.

ROI área calculada

Perfil

Circulo

Cálculo del área de sección transversal con un círculo como curva de nivel cero.

La zona devuelto es siempre en milímetros cuadrados, por lo que puede ser necesario convertir el resultado en otra
unidad si el resultado se va a mostrar. Utilice una 'operación matemática' o herramienta 'expresión matemática' para
realizar tal conversión.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene el perfil.

paso definición 02 = ROI El paso de programa en el que se define la ROI.

definición paso 03 = Curva El paso de programa donde estaba la curva de nivel cero
definida.

Los valores devueltos

01 = Área (mm 2) El área calculada.

Error de mensajes

Errar. = 7704 La región de interés tiene partes que están fuera del banco de
origen.

122 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

Volumen

Esta herramienta calcula el volumen de un objeto 3D dentro de una región de interés, el uso de una superficie previamente definido como el
nivel cero.

Los píxeles que faltan datos no se incluirán en el cálculo de volumen. Considere interpolat- ing datos que faltan antes de utilizar
esta herramienta.

El volumen se da en milímetros cúbicos y, a veces puede ser necesario la conversión si el valor es para ser presentado a un usuario.
Utilizar las herramientas matemáticas para realizar tal conversión.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene una imagen 3D del objeto
cuyo volumen será calculado.

paso definición 02 = ROI paso del programa, donde se definió el retorno de la inversión.

paso 03 = Superficie definición paso de programa en el que se define la superficie de nivel cero.

Los valores devueltos

01 = Volumen (mm 3) El volumen calculado.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 123
Capítulo 4 Medida Manual de referencia

IVC-3D

Distancia
Esta herramienta calcula la distancia entre dos puntos, dadas sus calibrados x, y, z las coordenadas.

Para convertir las coordenadas de un píxel en una imagen 3D en calibradas coordenadas x, y, z, la herramienta 'Point Consigue
Calibrado' se puede utilizar.

Parámetros de entrada

01 = X1 (mm) El X calibrado coordenada del primer punto.


02 = Y1 (mm) The Y calibrado coordenada del primer punto.
03 = Z1 (mm) El Z calibrado coordenada del primer punto.
04 = X2 (mm) El X calibrado de coordenadas del segundo punto.

05 = Y2 (mm) The Y calibrado de coordenadas del segundo punto.

06 = Z2 (mm) El Z calibrado de coordenadas del segundo punto.

Los valores devueltos

01 = Distancia (mm) La distancia euclidiana entre el punto 1 y el punto 2

124 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

Desviación

Esta herramienta encuentra la los valores medios de la desviación absoluta a lo largo del eje z entre una parte seleccionada de una
imagen 3D de y una superficie máxima y. La parte de la imagen 3D para analizar es especificado por la región de interés en paso
definición de una ROI, y la superficie a utilizar como referencia se especifica en Superficie de escalón definición.

Si es necesario, una distancia de valores atípicos se puede utilizar para eliminar el ruido en la imagen 3D. Los puntos que se desvían más

de distancia de valores atípicos de la superficie se descartó, y la desviación media y máxima se basa sólo en los puntos restantes. Si distancia

de valores atípicos se ajusta a cero, cada punto de la imagen 3D se incluirá en los cálculos. Tenga en cuenta que esta herramienta funciona

generalmente más rápido cuando distancia de valores atípicos se pone a 0. La desviación se puede utilizar para la medición de los defectos

en las superficies planas. También se puede utilizar para medir la calidad del resultado de la herramienta 'Ajustar superficie'.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen en 3D para ser compara- ción
con una superficie

paso definición 02 = ROI El paso de programa en el que se define la ROI.

paso 03 = Superficie definición El paso de programa donde se definió la superficie.


04 = Outlier distancia (mm) La distancia máxima entre un punto de la imagen 3D y la
superficie en.

Los valores devueltos

01 = desviación media (mm) La desviación media de la superficie de referencia.

02 = desviación Max (mm) La desviación máxima de la superficie de referencia.

Error de mensajes

Errar. = 7807 No hay valores válidos en el ROI especificada. Use un ROI diferente
o disminuir distancia de las demás.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 125
Capítulo 4 Medida Manual de referencia

IVC-3D

Buscador de Blob

Esta herramienta se encuentra regiones de píxeles conectados, llamado gotas, sobre la base de sus valores. Los valores de las manchas se
definen con una parte superior y un umbral inferior.

Se recomienda el uso de la instalación interactiva de personalizar los parámetros. Haga doble clic en el Preparar botón para abrir la ventana de
configuración interactiva. Para obtener más información sobre la instalación interactiva, consulte Configuración de la gota del Finder en la
página 272 .

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a procesar por esta
herramienta.

paso definición 02 = ROI El número de un paso de programa anterior donde se ha generado una
ROI de forma arbitraria. Esto puede ser un retorno de la inversión
rectángulo, círculo, unión o incluso un paso analizador de burbuja.

03 = Banco de Destino Banco de imágenes en el que se encuentran las manchas se vuelven si Generar
una imagen de blob es habilitado.

04 = Generar imagen Blob Si habilitado, genera una imagen de burbuja en el banco de destino. Una
imagen blob es una imagen donde todas las gotas son de color blanco
(alto) y todos los demás píxeles son negro (bajo). La imagen se puede
utilizar como entrada para otros pasos del programa para cualquier tipo de
procesamiento. Tenga en cuenta que los valores reales de los píxeles de
la imagen no tienen ningún significado en términos de mm después de
binarización blob.

05 = umbral bajo (mm) Establece el límite del umbral de altura mínima. Píxeles inferior
a este valor se ignoran.

06 = umbral alto (mm) Establece el límite máximo umbral de altura. Píxeles superiores
a este valor se ignoran.

07 = Modo Umbral Elige a buscar objetos en bajorrelieve, levantado objetos o para


ajustar manualmente los límites.

08 = Min Blob Area (píxeles) los límites del área más bajos para una gota encontrado. gotas más
pequeñas se ignoran.

09 = Max Blob Área (píxeles) los límites del área superior de una burbuja encontrado. gotas más grandes
son ignorados.

10 = Tiempo de espera (ms) Establece el tiempo máximo que la herramienta está en busca de
manchas. Si se supera este límite de tiempo y la herramienta todavía no
se ha explorado todo el ROI de manchas, el resultado encontrado hasta
el momento será devuelto. Tenga en cuenta que el tiempo transcurrido
real será un poco más largo que el tiempo de espera desde que el
buscador de Blob necesita para llevar a cabo una limpieza de las
operaciones antes de regresar.

11 = Ignorar Edge Blobs Si habilitado, manchas en el borde de la ROI se ignoran. Si discapacitado, manchas
de bordes se incluyen, pero sólo la posición de la nota en el interior del
retorno de la inversión se considera.

126 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

12 = llenar los agujeros en Blobs Si habilitado, una burbuja se define como todos los píxeles dentro de su
perímetro externo. agujeros internos se consideran a continuación,
posición de la nota. Si discapacitado, agujeros serán mantenidos y la
mancha única consistirán en píxeles con valores originales en rango.

13 = Ordenar Por Manchas se pueden clasificar de acuerdo a:


- Zona
- Posicion horizontal ( de centroide)
- Posición vertical ( de centroide)
- Distancia al punto de clasificación
- Ninguna ( sin ordenar) Esta opción se utiliza junto con Forma de
ordenación
para determinar en qué orden para almacenar las manchas. Por ejemplo, si
la clasificación de las manchas por zona, en orden descendente, la mancha
más grande es el número 0, el segundo más grande es el número 1 metro,
etc Si usted quiere encontrar la única mancha más grande se puede
ordenar por lo tanto zona descendente y sólo analizar la primera burbuja
(con índice 0).

14 = Clasificación Orden Escoger ascendente ( más pequeña primero) o scending de- ( descendiente).
Uso en conjunción con Ordenar por para determinar en qué orden
para almacenar las manchas.

15 = Clasificación Point X posición X del punto de clasificación. Sólo se utiliza al ordenar


por Distancia al punto de clasificación
en el Ordenar por opción.

16 = Clasificación punto Y posición Y del punto de clasificación. Sólo se utiliza al ordenar


por Distancia al punto de clasificación
en el Ordenar por opción.

17 = Índice de la Tabla Blob centroide y el área de blob se pueden almacenar en la tabla.


Define en qué parte de la mesa para empezar a ahorrar manchas.

18 = Max Blobs en la Tabla número máximo de manchas para almacenar en la tabla. Todas las gotas
se almacenan internamente y se puede acceder por la herramienta de
análisis de Blob, incluso si no hay manchas se almacenan en la tabla.
Tenga en cuenta, sin embargo, si se utiliza la configuración interactiva para
configurar su paso buscador de representación de nota, tendrá que utilizar
la tabla para almacenar manchas, si desea mostrar la lista de gotas debajo
de la ventana de vista previa.

Los valores devueltos

01 = Número de manchas encontradas La cantidad de manchas encontradas.

02 = Low Límite Usado (mm) El umbral más bajo utilizado en la búsqueda de manchas.

03 = Límite Usado alta (mm) El umbral superior usado en la búsqueda de manchas.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 127
Capítulo 4 Medida Manual de referencia

IVC-3D

Blob Analizador

Esta herramienta analiza las manchas encontradas por la herramienta 'Blob Buscador'. El analizador Blob analiza una gota a la vez y se usa
típicamente en un bucle. Una gama de diferentes métodos de análisis se puede utilizar como se describe a continuación.

Nota: Para utilizar el Analizador de Blob el programa paso a paso debe contener una 'Blob Buscador', y un número Índice de Blob
válido debe ser señalado por el número de paso el 'Buscador de Blob' y el parámetro Índice de Blob.

Se recomienda el uso de la instalación interactiva de personalizar los parámetros. Haga doble clic en el Preparar botón para abrir la ventana de
configuración interactiva. Para obtener más información sobre la instalación interactiva, consulte Configuración del Analizador de Blob en la
página 275.

Parámetros de entrada

01 = Blob Buscador Número Paso El número de paso de la maquinaria usada 'Blob Buscador'.

02 = Índice de Blob El número de la burbuja para analizar. Los valores válidos son del 0 al
número de manchas que se encuentran -1 Tenga en cuenta que la primera
burbuja tiene el número 0.

03 = Banco de Destino Banco de imágenes donde se visualizan los resultados del análisis.

04 = visualizar los resultados Si habilitado, los resultados se visualizan en el banco de


destino. Si discapacitado, los resultados no se visualizan.

05 = Mostrar centroides Determina si se muestra el centro de gravedad de blob (con un signo +) o


no.

06 = Método Orientación El método para calcular la orientación blob:


Ninguno, basado Área o basado límite. ver el cuadro de límite
de cómputo parámetro para más información.

07 = Calcular Cuadro delimitador Determina si un cuadro de límite se computa o no. Si habilitado,


la Método Orientación parámetro determina cómo orientar el
cuadro delimitador:

Si el método de orientación es Ninguna, sólo el cuadro


delimitador XYaligned se devuelve. Si el método de orientación
es basado área o
basado límite, una representación gráfica de la caja de
contorno se genera en el banco de destino.

08 = Calcular diámetros Si habilitado, calcula el máximo, el mínimo y los diámetros


medios de las manchas encontradas. Actualmente hay
visualización ( ES- abled + visualizado) está disponible para
diámetros.

09 = resolución angular (grados) Una característica avanzada que determina lo


resolución que se utilizará cuando se calcula la orientación en la basado
límite Modo El valor por defecto de 1 ( grado) es un valor razonable
para la mayoría de aplicaciones. El aumento del valor hace que el
análisis un poco más rápido a costa de una menor resolución
angular.

10 = Compute Perímetro Si habilitado, calcula la longitud del perímetro de la burbuja en


píxeles. Seleccionar Activado + Visu- alized a vizualize el
resultado.

128 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

11 = Crear Blob ROI Crea un retorno de la inversión de la burbuja. El retorno de la inversión


burbuja puede ser referenciado por otras herramientas, dando el número
de paso Blob Analizador de que en el paso Definición ROI.

12 = Banco Fuente Sólo se utiliza cuando se calcula el volumen de gota o la altura.


Determina que imagen a utilizar como entrada para la medición.

13 = Superficie Definición Paso Sólo se utiliza cuando se calcula el volumen de gota o la altura.
Determina que la etapa definición de superficie que se utiliza como
referencia en el cálculo del volumen o de la altura.

14 = Calcular el Volumen Si habilitado, el volumen blob (mm3) entre los datos en Banco
fuente y la superficie en
Definición superficie Paso se calcula. Es decir, la diferencia de
altura entre cada píxel blob y la superficie de referencia en ese
punto se multiplica por el área de píxeles y se acumuló a un
volumen.

15 = Compute Altura Si habilitado, la altura blob (mm) se calcula. La altura blob es


la distancia entre la superficie de referencia (de la Paso
superficie Definición) y los datos de imagen. La medición
utiliza la altura Percentil parámetro para deter- minar qué
píxeles valores a tener en cuenta.

16 = Altura percentil (%) Determina qué valores de píxeles a usar cuando se calcula una altura de
blob. Si se establece en 95%, el 5% superior de los píxeles se eliminan.
La altura se determina entonces mediante la búsqueda de la desviación
máxima de la superficie de referencia.

Los valores devueltos

01 = Blob Área (píxeles) El número de píxeles en el BLOB.

02 = borde izquierdo de Blob La posición horizontal del píxel más a la izquierda de la gota es decir, el
borde izquierdo de la gota en píxeles a lo largo del eje x.

03 = Borde superior de Blob La posición vertical del píxel superior de la burbuja. Es decir, el
borde superior de la burbuja en píxeles a lo largo del eje y.

04 = Blob Ancho (píxeles) La anchura total de la gota, definida como la derecha más pixel - el más
a la izquierda del pixel + 1.

05 = Blob Longitud (píxeles) La longitud total de la burbuja, se define como el píxel inferior
- el más elevado pixel + 1.

06 = Blob Centroide X La coordenada x del centroide blob (centro de masa basada en la


zona).

07 = Blob Centroide Y La coordenada y del centroide blob (centro de masa basada en la


zona).

08 = Blob Orientación (grados) El ángulo de orientación de la gota en grados. 0


significa que el BLOB es alineada horizontalmente. Los aumenta el
ángulo de contrarrestar las agujas del reloj. El rango válido es 0-180 grados.

09 = Blob ovalidad Una medida de la ovalada (no isotrópica) es una burbuja. Un círculo
perfecto (o cuadrado) tiene el valor 1 mientras que una línea recta tiene un
valor muy bajo. El rango válido es
0-1.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 129
Capítulo 4 Medida Manual de referencia

IVC-3D

10 = Max Diámetro de Blob (píxeles) El diámetro más grande que se encuentra en la burbuja, donde el
diámetro se define como la distancia entre los dos puntos más distantes
en una línea a través del centroide blob.

11 = Diámetro Min de Blob (píxeles) El diámetro más pequeño que se encuentra en la burbuja.

12 Diámetro = Promedio de Blob (píxeles) El promedio de los diámetros que se encuentran en la mancha.

13 = Blob Perímetro Longitud (píxeles) La longitud del perímetro exterior de la burbuja (en píxeles). Si
la burbuja tiene agujeros internos, sus perímetros no se
consideran como parte del perímetro.

Nota: Perímetros son difíciles de medir y se ven afectados por


muchos factores. Asegúrese de que el valor devuelto por esta
medida es relevante para su aplicación.

14 = X cuadro delimitador Centro La posición horizontal del centro de un cuadro delimitador girada.
cuadros delimitadores rotados se obtienen cuando se habilita la Calcular
Cuadro delimitador opción y utilizar un modo de orientación diferente
desde Ninguna. Tenga en cuenta que si se utiliza el modo de orientación

Ninguna, el cuadro delimitador será definido por el borde izquierdo, el


borde superior, la anchura y la longitud de la gota.

15 = cuadro delimitador Centro Y La posición vertical del centro de un cuadro delimitador


girada.

16 = Anchura de cuadro delimitador (pix- els) La anchura de la caja de contorno (a lo largo del eje mayor de la
mancha).

17 = cuadro delimitador de cuerpo entero La longitud de la caja delimitadora (a lo largo del eje menor de la
(píxeles) gota).

18 = Blob Volumen (mm3) El volumen entre la superficie de referencia y los datos de imagen
en Banco fuente dentro de la región de burbuja.

19 = Blob altura por encima de la superficie (mm) La altura blob máxima por encima de la superficie de referencia después de
la eliminación de los 100 menos el percentil de altura% de píxeles más
altas de la mancha.

130 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Medida Capítulo 4

IVC-3D

Coplanaridad
Esta herramienta calcula el ángulo entre los vectores normales de dos planos. Por lo general se utiliza para ver si dos
superficies son co-planar (paralelo) o no.

ángulo de desviación

Figura - El ángulo de desviación entre dos planos empotrados.

notas: Los dos aviones están equipados con los datos apuntados por el Banco Fuente 1 y 2, y la definición de una ROI Paso 1 y
2.

Parámetros de entrada

01 = 1 Fuente Banco Banco de imágenes que contiene la primera imagen para procesar.

02 = ROI Definición Paso 1 Anterior paso del programa que define el primer retorno de la inversión que se utilizará
por esta herramienta.

03 = Fuente Banco 2 Banco de imágenes que contiene la segunda imagen sea proc- Essed.

04 = ROI Definición Paso 2 Anterior paso del programa que define el segundo retorno de la inversión para ser
utilizado por esta herramienta.

05 = Outlier Distancia (mm) La distancia máxima entre un punto en el 3D


imagen y la superficie.

Los valores devueltos

01 = ángulo de desviación El ángulo entre los dos planos.


(grados)

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 131
Capítulo 4 Pareo Manual de referencia

IVC-3D

4.6 Pareo

Localizador de forma

La herramienta Forma Localizador encuentra una forma de referencia en una imagen. La forma de referencia se crea una
imagen de referencia y luego se encuentra (buscó emparejando) en imágenes en directo.

Coincidencia de formas o partes de las formas es complicado y es esencial tener un buen conjunto de parámetros de entrada para esta
herramienta para calcular un resultado en tiempo razonable. Esta herramienta tiene una instalación interactiva para ayudarle a crear formas
de referencia y los parámetros de entrada de sintonía fina para que el algoritmo de localización trabajará tan rápido y eficiente como sea
posible. Para obtener más información sobre la instalación interactiva, consulte MontajeCapacidad localizador interactivo en la página 251.
La sección Localización de formas (y consejos trucos) en la página 256 describe el algoritmo utilizado en la búsqueda de formas, y la sección Ejemplos
de flujos de trabajo en la página 258 muestra algunos ejemplos de cómo utilizar el conjunto de herramientas en conjunto de una manera
eficiente. La herramienta devolverá información acerca de la primera forma (de acuerdo con el orden de clasificación seleccionado). Si se
especifica un índice de tabla, información sobre todas las formas encontradas se almacena en la tabla que comienza en el índice
especificado. Para cada forma, cinco entradas se escriben en la tabla: posición x del punto de referencia, y la posición del punto de
referencia, ángulo de rotación, escala y, finalmente, puntuación de la forma situada.

Las coordenadas del punto de referencia se dan en píxeles en la imagen de destino. La rotación y la escala se
dan con relación a la imagen de referencia.

formas de referencia también se pueden crear en tiempo de ejecución utilizando la herramienta 'Añadir Runtime Forma'. Las

herramientas complementarias Asignar forma en la página 136, transformar la imagen en la página 137 ROI y transformar en la página

139 se puede utilizar para recorrer la lista de formas encontradas.

Parámetros de entrada

banco 01 = Fuente El banco de imágenes dónde buscar para hacer coincidir las formas.

bloque 02 = Datos La ranura en la memoria donde se almacena la forma de referencia.

03 = Buscar imagen completa Controla si toda la imagen se utiliza para buscar la


forma, o si se utilizan los parámetros de ROI para limitar el área de búsqueda.

coordinar 04 = ROI X La coordenada x de la esquina superior izquierda de la región para buscar


a juego formas.

05 = ROI coordenada Y La coordenada y de la esquina superior izquierda de la región para buscar


a juego formas.

06 = Anchura de ROI La anchura de la zona de búsqueda.

07 = altura ROI La altura de la región a búsqueda.

08 = Permitir a escala Buscar formas con otra escala en comparación con la forma de referencia. Las
formas con una variación de escala ± 20% se puede encontrar.

09 = Permitir rotación Búsqueda de formas con otro ángulo de rotación en comparación con la forma de
referencia.

10 = tolerancia Rotación El mayor ángulo de la búsqueda de una coincidencia se debe realizar para.
(grados) Ejemplo: 180 medios ± 180 grados, es decir, rotación completa.

11 = Número máximo de El número máximo de formas que la herramienta debe buscar

132 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

formas en la imagen en vivo. Las formas con la puntuación más alta se seleccionan
si hay más formas de la imagen. El valor máximo es 32.

12 Min = puntuación La herramienta sólo devolverá formas con una puntuación igual o superior a este
valor.

13 = Overlap distancia Umbral en píxeles para determinar cuándo se considerarán dos números que se
(píxeles) aproximen a pertenecer a la misma forma. Un valor más alto en muchos casos
ayudar a reducir el tiempo de ejecución.

14 = Ordenar por Define cómo se clasifican las formas devueltos. El orden predeterminado es con
la puntuación más alta primero en orden descendente.

15 = Ordenar orden Define si el orden de clasificación será ascendente o descendente.

16 = índice de la tabla La posición de inicio correlativo de la muestra a la mesa. El valor -1 indica


que no hay valores se escriben en la tabla.

17 = Tiempo de espera (ms) Establece el tiempo máximo de la herramienta es la búsqueda de formas. Si se supera este
límite de tiempo, el resultado encontrado hasta el momento será devuelto. El código de
estado indicará si la herramienta ha excedido el tiempo de espera. Un valor de -1 dejar que
el algoritmo se termina de ejecutar sin ninguna limitación de tiempo de espera.

18 = Visualización Tipo de visualización resultado en el banco de destino; No visualización, primera forma


(de acuerdo al orden de clasificación especificado), todas las formas.

19 = banco Destino El banco de imágenes donde se visualizan las formas coincidentes. El valor
-1 indica que no visualización se lleva a cabo. Esto ayudará a reducir el
tiempo de ejecución.

20 = punto X Ordenando La coordenada x del punto de clasificación. Este valor sólo se utiliza cuando el Ordenar
por parámetro se establece en Punto de clasificación.

21 = punto Y Sorting La coordenada y del punto de clasificación. Este valor sólo se utiliza cuando el Ordenar
por parámetro se establece en Punto de clasificación.

Los valores devueltos

01 = Estado de Búsqueda El estado de la ejecución del localizador de forma.

02 = Número de formas El número total de formas que se encuentran de similitud satisfactoria


a la forma de referencia.

03 = Ref. punto X coor- nar La coordenada x del punto que corresponde al punto de referencia
en la forma de referencia.

04 = Ref. punto Y de La coordenada y del punto que corresponde al punto de referencia


coordenadas en la forma de referencia.

05 = ángulo (grados) El ángulo de la forma que se encuentra en el sistema de coordenadas definido la


imagen de referencia.

06 = Escala La escala de la forma encontrado en comparación con la escala de la forma


definida la imagen de referencia.

07 = Score Una medida de la semejanza de la forma encontrada y la forma de


referencia. La puntuación tiene un intervalo de 0 a
100, pero no representa la similitud en porcentaje.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 133
Capítulo 4 Pareo Manual de referencia

IVC-3D

Nota: Los resultados de 3 a 7 se refieren a la primera forma located según el orden de clasificación especificado.

Buscar Estado 0
Todo OK 8823 No se

encontró forma.

8824 Error al escribir los resultados a la mesa.


8.825 El punto de referencia de una o más formas se encuentra fuera de la imagen. 8828 El fracaso en la

visualización de resultados.

8833 Buscar abortado debido al tiempo de espera. La forma resultante puede ser menos precisa.

CÓDIGOS DE ERROR

7704 El ROI es en parte o completamente fuera de la imagen. 8828 Error en


la visualización de la forma ubicado (-s)

134 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

Añadir Runtime Forma

Al crear objetos de referencia en tiempo de ejecución, es decir, durante la ejecución del programa de paso, se utiliza la herramienta Agregar
forma de tiempo de ejecución. La herramienta define una forma de referencia que más tarde se puede comparar con otras formas con la
herramienta 'Forma Locator'. La herramienta 'Agregar tiempo de ejecución de la forma' no tiene ninguna instalación interactiva y está destinado a
ser utilizado para la enseñanza en línea. La instalación interactiva de la herramienta 'Shape Locator' contiene la misma funcionalidad que la
herramienta 'Agregar Runtime Forma' y tiene una interfaz de usuario que se utiliza para crear manualmente formas de referencia. Para más
detalles sobre los parámetros y optimización del algoritmo, consulte Agregar forma / Editar instalación interactiva en la página 254.

Parámetros de entrada

banco 01 = Fuente El banco de imágenes que sostiene una imagen de la forma de referencia.

paso definición 02 = ROI Una forma arbitraria ROI Teach de una etapa del programa anterior.

bloque 03 = Datos El número de la ranura de la memoria (RAM) donde la información de


la forma de referencia se almacena temporalmente.

04 = Intensidad del borde La resistencia del borde es el contraste de la imagen necesaria para la definición de los
bordes de forma. Un valor más alto da un menor número de bordes en la forma. El rango
válido 0-100

05 = La robustez frente a velocidad Esta configuración controla el equilibrio entre la ejecución


tiempo y robustez cuando se ejecuta la herramienta Forma localizador. Un valor
alto de prioridad a un tiempo de ejecución corto. El rango válido 0-4

06 = Precisión vs. velocidad Esta configuración controla el equilibrio entre el tiempo de ejecución y la
precisión con la que se encuentra la forma cuando se ejecuta la herramienta
Forma Locator. Un valor alto de prioridad a un tiempo de ejecución corto. El
rango válido 0-4

07 = Ref. punto de coordenada X La coordenada x del punto de referencia.

08 = Ref. punto Y nate coordinación La coordenada y del punto de referencia.

09 = banco de destino El banco de imágenes donde se hará una visualización de los bordes de la
forma de referencia. Si se establece en -1 ninguna visualización se hará.

CÓDIGOS DE ERROR

7704 El ROI es en parte o completamente fuera de la imagen. 8800 de inicialización del algoritmo de localización de la forma falló.

8838 El retorno de la inversión perimetral debe tener el parámetro Relleno ajustado a 0 = Interna. De otra manera,

la ROI sólo contendrá los píxeles en la circunferencia del perímetro.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 135
Capítulo 4 Pareo Manual de referencia

IVC-3D

Obtener Forma

La herramienta Asignar forma se utiliza junto con la herramienta Forma localizador para recuperar información sobre una forma
localizados.

La herramienta se refiere a un paso de la forma Locator anterior y el índice de base cero de una forma situado. Es posible
visualizar la posición de la forma especificada si se especifica un banco de destino. Tenga en cuenta que sólo los bordes verdes
de la forma se dibujan en el banco de destino. La imagen real en vivo debe ser copiado por separado al banco de imágenes antes
de llamar a esta herramienta.

Parámetros de entrada

paso localizador 01 = Forma El paso Forma localizador que se utilizó para encontrar formas.

02 = índice de Forma El índice de base cero de la forma de recuperar información sobre.

03 = Visualización Determina cómo el resultado se visualiza en el banco de destino.

04 = banco de destino El banco de imágenes donde se visualiza el resultado. Ajustado a


- 1 si no se utiliza la visualización.

Los valores devueltos

01 = Código de estado El estado de la ejecución de la etapa del 'Shape Locator'.

02 = Ref. punto X coor- nar La coordenada x del punto que corresponde al punto de referencia
en la forma de referencia.

03 = Ref. punto Y nar coor- La coordenada y del punto que corresponde al punto de referencia
en la forma de referencia.

04 = ángulo (grados) El ángulo de la forma que se encuentra en el sistema de coordenadas definido la


imagen de referencia.

05 = Escala La escala de la forma encontrado en comparación con la escala de la forma


definida la imagen de referencia.

06 = Score Una medida de la semejanza de la forma encontrada y la forma de


referencia. La puntuación tiene un intervalo de 0 a
100, pero no representa la similitud en porcentaje.

ESTADO DE BÚSQUEDA

El estado de resultado de búsqueda puede tener uno de los siguientes valores 0

Todo OK

8825 El punto de referencia de la forma se encuentra fuera de la imagen.

CÓDIGOS DE ERROR

8810 El paso se hace referencia no es un paso en forma de localizador. 8812

El índice de la forma no es válido, por ejemplo, mayor que el número de formas localizadas.

8813 No hay resultados de la herramienta Forma localizador. Esto puede suceder si la ejecución
de la herramienta Forma Localizador fallado por alguna razón. 8833

Tiempo de espera en el algoritmo de forma localización

136 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

transformar la imagen

La herramienta de transformación de la imagen se utiliza junto con la herramienta Forma localizador. Esta herramienta trans- forma la
imagen del banco fuente de modo que la forma encuentra es movido a la misma posición que la forma de referencia tenía la imagen de
referencia. Es posible especificar un retorno de la inversión de manera que sólo la parte interesante de la imagen se transforma.

Esta funcionalidad puede ser útil en aplicaciones en las que las inspecciones se deben hacer en la misma posición y rotación como en
la imagen de referencia, por ejemplo cuando se utilizan herramientas que sólo se ocupan de ROI rectángulo no rotada: s. La
herramienta también es útil en la presentación de resultados a un operador.

Sin embargo, hay que insistir en que la transformación de la imagen en vivo afectará a la información de la
imagen, y que las medidas exactas no se puede realizar en la imagen transformada.

El método de interpolación parámetro controla cómo se calculan los valores de píxel en la imagen de destino. Es
posible elegir entre la interpolación bilineal (da mayor calidad de imagen) o vecino más cercano (da el tiempo de
ejecución más rápida).

Las siguientes imágenes muestran un ejemplo en la imagen superior se utiliza como referencia para especificar la forma del
reloj. Las imágenes inferiores muestran la imagen en directo (a la izquierda), y la imagen en directo transformado. La forma del
reloj en la imagen transformada se coloca en la misma posición que en la imagen de referencia.

Imagen de referencia de forma de referencia visualizada.

imagen en directo Imagen en directo transformado

El retorno de la inversión especifica qué parte de la imagen en vivo que será visible en la imagen transformada. Píxeles fuera del retorno de la
inversión será de color negro en la imagen transformada.

Parámetros de entrada

banco 01 = Fuente El banco de imágenes donde se almacena la imagen en vivo.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 137
Capítulo 4 Pareo Manual de referencia

IVC-3D

paso definición 02 = ROI Un retorno de la inversión que limita la parte de la imagen en vivo de transformar.

paso localizador 03 = Forma El paso Forma localizador que se utilizó para encontrar formas.

04 = índice de Forma El índice de base cero de la forma de recuperar información sobre.

método 05 = El método de interpolación que se utilizará para calcular los valores de los píxeles en la
Interpolación imagen de destino.

06 = banco de destino El banco de imágenes donde se visualiza el resultado. Ajustado a


- 1 si no se utiliza la visualización.

Los valores devueltos

01 = Estado de Búsqueda El estado de la ejecución de la etapa del 'Shape Locator'.

ESTADO DE BÚSQUEDA

El estado de resultado de búsqueda puede tener uno de los siguientes valores 0

Todo bien

8.825 El punto de referencia de la forma se encuentra fuera de la imagen.

CÓDIGOS DE ERROR

8810 El paso se hace referencia no es un paso en forma de localizador. 8812

El índice de la forma no es válido, por ejemplo, mayor que el número de formas localizadas.

8813 No hay resultados de la herramienta Forma localizador. Esto puede suceder si la ejecución
de la herramienta Forma Localizador fallado por alguna razón. 8833

Tiempo de espera en el algoritmo de forma localización

138 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

transformar ROI
La herramienta de transformación ROI se utiliza junto con la herramienta Forma localizador. Esta herramienta se mueve y hace girar una ROI
de manera que se coloca con relación a la forma situado, ya que era la imagen de referencia.

Esta funcionalidad es útil cuando las mediciones exactas deben ser realizados en relación con la forma ubicado. El
ROI transformado será movido, gira, y, posiblemente, a escala en la posición de la forma ubicado.

La herramienta se refiere a un paso de la forma Locator anterior y el índice de base cero de una forma situado. La herramienta en sí puede
ser referido como un retorno de la inversión para todas las herramientas que pueden manejar de forma arbitraria ROI: s.

Imagen de referencia Posición de retorno de la inversión en la imagen de referencia

imagen en directo ROI transformado a la posición de una forma ubicado.

Parámetros de entrada

definición paso 01 = ROI La etapa en la que se ha creado una ROI de forma arbitraria.

paso localizador 02 = Forma El paso Forma localizador que se utilizó para encontrar formas.

03 = índice de Forma El índice de base cero de la forma de recuperar información sobre.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 139
Capítulo 4 Pareo Manual de referencia

IVC-3D

Los valores devueltos

01 = Estado de Búsqueda El estado de la ejecución de la etapa del 'Shape Locator'.

ESTADO DE BÚSQUEDA

El estado de resultado de búsqueda puede tener uno de los siguientes valores 0

Todo bien

8.825 El punto de referencia de la forma se encuentra fuera de la imagen.

CÓDIGOS DE ERROR

8810 El paso se hace referencia no es un paso en forma de localizador. 8812

El índice de la forma no es válido, por ejemplo, mayor que el número de formas localizadas.

8813 No hay resultados de la herramienta Forma localizador. Esto puede suceder si la ejecución
de la herramienta Forma Localizador fallado por alguna razón. 8833

Tiempo de espera en el algoritmo de forma localización

140 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

enseñar Rotación

Esta herramienta se utiliza para aprender las características de un objeto con el fin de calcular su rotación con respecto a la
posición aprendido. El cálculo de la rotación se basa en una comparación entre los patrones a lo largo de círculos
concéntricos centrados en el punto de rotación. Dos círculos de diferentes tamaños sobre el objeto a ser aprendidas se
comparan con los círculos sobre el objeto coincidente. El primero de los círculos se utiliza para la misma medición a menos
que haya un problema try symme- en cuyo caso se utiliza el otro.

Parámetros de entrada

banco 01 = Fuente El banco de imágenes con el objeto que desea mostrar al dispositivo.

02 = X centro Coordenada X de los círculos concéntricos que mantienen la


información de altura sobre el objeto. Esto debería ser también la
coordenada x del centro de rotación.

centro 03 = Y Coordenada Y de los círculos concéntricos que mantienen la


información de altura sobre el objeto. Esto debería ser también la
coordenada y del centro de rotación.

04 = Radio A El radio de la más exterior círculo.

05 = Radio B El radio de la más interior círculo.

06 = banco de destino El banco de imagen con el que resulta enseñar objeto.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 141
Capítulo 4 Pareo Manual de referencia

IVC-3D

partido de rotación

forma Match es una herramienta diseñada para encontrar la rotación de un objeto previamente aprendido en una región de interés.
Simplemente es necesario ajustar los parámetros de la misma manera que en la herramienta 'Teach rotación' y especificar en qué parte del
programa paso a paso que se encuentra con el paso definición de rotación parámetro.

Parámetros de entrada

banco 01 = Fuente El banco de imágenes con el objeto que desee para que coincida con el objeto
de enseñanza.

paso definición 02 = Rotación El paso en su programa que se ha definido


el objeto de referencia.

03 = X centro La coordenada x del centro de rotación.

centro 04 = Y La coordenada y del centro de rotación.

05 = banco de destino El banco de imágenes donde el resultado del juego va a terminar.

Los valores devueltos

01 = Angulo El ángulo resultante del objeto en referencia al objeto de su


objeto enseñar.

02 = similitud (%) Una medida de la semejanza de la información de altura a lo largo


de los círculos utilizados.

142 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

enseñar patrón
Las herramientas del patrón se utilizan para localizar e inspeccionar los patrones, por ejemplo, las etiquetas, los teclados y los puntos de
referencia.

La funcionalidad se divide en dos partes:


1. La herramienta Patrón Teach enseña la cámara un patrón de imagen de referencia.

2. Inspeccionar la herramienta Patrón localiza y inspecciona el patrón en una imagen en directo.

Esta página se describen los detalles de la herramienta patrón Teach. Para una introducción general y una explicación detallada de la
funcionalidad del patrón y su uso, véase la descripción de la herramienta patrón Inspeccionar en la página 145.

A ROI (región de interés) determina el área en la que para enseñar el patrón. Cuando la herramienta se ejecuta, el patrón enseñado se
almacena en un bloque de datos en la memoria de trabajo de la cámara. Este bloque de datos será utilizada por la herramienta
Inspeccionar patrón.

Las herramientas Guardar datos de bloque de Flash y Bloque de carga de datos desde Flash, consulte las páginas 197 y
196, se puede utilizar para almacenar y recuperar el patrón enseñado en una aplicación independiente. Cada patrón tiene un punto de

referencia que define la posición del patrón. La posición por defecto es el centro de gravedad del retorno de la inversión, pero se puede

ajustar a cualquier posición de la imagen de referencia.

Por defecto, la posición del centroide del El punto de referencia puede ser movido, por ejemplo para
punto de referencia (cruz roja). una característica clave en el objeto.

Cuando la etapa de Inspeccionar patrón se refiere a un paso de la forma Locator, la posición esperada del punto de
referencia se moverá con pose del objeto localizado.

El punto de referencia no se visualiza, pero se puede hacer con las herramientas de dibujo inmediatamente después del paso Teach si es
necesario. Para encontrar las coordenadas adecuadas de forma manual, haga doble clic en el banco de vista previa, y luego coloque el puntero
del ratón para encontrar la coordenada del punto de función deseado.

Parámetros de entrada

01 = Banco Fuente El banco de imágenes que contiene el patrón de referencia que se enseñó.

02 = ROI Definición Paso La referencia a la región de interés que define qué


parte del banco de origen deberá ser enseñado.

03 = Bloque de datos El número de bloque de datos en la memoria de trabajo, donde se almacena el


patrón de referencia.

04 = Ref. El punto X de La coordenada X del punto de referencia del patrón.


coordenadas

05 = Ref. Punto Y de La coordenada Y del punto de referencia del patrón.


coordenadas

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 143
Capítulo 4 Pareo Manual de referencia

IVC-3D

Los valores devueltos

Ninguna.

CÓDIGOS DE ERROR

7300 Memoria problema de asignación de 8835 de error en

el manejo interno de retorno de la inversión

8838 error de tipo ROI, por favor utilice perímetro de retorno de la inversión con el relleno “0 - ​Interno” 9010 Error

general para el algoritmo de inspección patrón

144 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

inspeccionar patrón

Las herramientas del patrón se utilizan para localizar e inspeccionar los patrones, por ejemplo, las etiquetas, los teclados y los puntos de
referencia:

la inspección de etiquetas. inspección teclado. Fiducial posicionamiento marca.

La funcionalidad se divide en dos partes:


1. La herramienta Patrón Teach enseña la cámara un patrón de imagen de referencia.

2. Inspeccionar la herramienta Patrón localiza y inspecciona el patrón en imágenes en directo.

El patrón se busca en el interior de un rectángulo de búsqueda. Los principales resultados de la herramienta Inspeccionar patrón son la
posición del patrón que se encuentra, el ángulo y la puntuación. Las coordenadas reportados son la posición del punto de referencia del
patrón. Para una explicación del punto de referencia, véase la descripción de la herramienta Patrón Teach en la página 143.

El patrón se define por su ROI teach en En modo de ejecución, se encuentra el patrón (verde)
la imagen de referencia. dentro del rectángulo de búsqueda (azul).

patrón de defectos grandes pueden ser encontrados ya sea fijando el umbral de puntuación alta, por lo que los patrones defectuosos no serán

encontrados, o aplicando un pasa / no pasa criterio para el resultado de su calificación. Pequeños defectos sólo pueden ser identificados con

firmeza por el parámetro de puntuación si el retorno de la inversión patrón es pequeña. Para encontrar pequeños defectos en los patrones

más grandes, el concepto de imagen de diferencia se debe utilizar.

imagen diferencia

La herramienta tiene una salida de visualización opcional llamado imagen de diferencia, que es útil para encontrar defectos que son demasiado
pequeños para afectar el resultado. Se encuentran por post-tratamiento de la imagen de diferencia, por ejemplo mediante la extracción de
Detalle, Buscador de Blob o conteo de píxeles.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 145
Capítulo 4 Pareo Manual de referencia

IVC-3D

etiqueta de referencia. La etiqueta del defecto. imagen de diferencia.

Hay cuatro opciones para la imagen de diferencia:

1. diff
El valor absoluto de la diferencia de intensidad en cada píxel. Esta opción es preferible si la intensidad
media del patrón es parte del propósito de inspección.

2. diff normalizado
Al igual que el modo de diferencias, pero compensado por cambios en la intensidad media y contraste. Esta opción es
preferible si se tendrán en cuenta las variaciones de contraste uniforme. (No es eficaz para eliminar los cambios de
iluminación local en la imagen.)

3. DIFF con supresión de borde


Al igual que el modo de diferencias, pero menos sensibles a borde artefactos del patrón.

4. diff Normalizado con supresión de borde


Al igual que el modo de diferencias normalizado, pero menos sensibles a borde artefactos de la golondrina de mar Pat-.

Para pequeños defectos de alto de luz en un patrón visualmente, por ejemplo en un HMI o demo, los siguientes pasos se pueden utilizar:

1. Habilitar el parámetro Crear retorno de la inversión del patrón

2. Generar la imagen de diferencia con la opción diff Normalizado con supresión de borde

3. Localizar los defectos en la imagen de diferencia mediante el uso de Blob Finder. Opcionalmente, pre-
procedimiento adicional con erosionar y / o estiramiento gris

4. A cada nota / defecto, utilizar el Analizador de Blob para crear un retorno de la inversión de blob

5. Dentro del bucle FOR, dibujar el retorno de la inversión mediante el uso de blob Dibuje ROI

defectos de alto iluminado para la exhibición o demostración fines de HMI.

Un uso avanzado de la imagen de diferencia es para mejorar las características de impresión mediante la supresión de trasfondo, por
ejemplo, el aumento de la robustez de una aplicación de código de barras.

146 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

Hacer referencia a un localizador Forma Pose

Al inspeccionar varios patrones pequeños en un objeto grande, por ejemplo teclas en un teclado, utilice el Localizador Forma primera
y referirse a ella por el parámetro “Shape paso Locator”. De esta manera, los pequeños defectos se puede encontrar, de acuerdo con
la regla de oro: “Buscar grande, inspeccionar pequeña”. En este modo:

• El rectángulo de búsqueda Inspeccionar patrón se moverá automáticamente a la forma pose tor PAR- y cambiar el
tamaño de acuerdo a su escala.

• La posición y el ángulo del patrón que se encuentra en relación con el Localizador Forma actitud se reportarán
como “Delta X”, “Delta Y” y “ángulo Delta”. Estos resultados son útiles por ejemplo para determinar que un patrón
tiene la posición correcta en un objeto, en vez de en la imagen.

Comparación técnica con Locator Forma

Las herramientas del patrón se basan en un método de correlación cruzada normalizada (NCC), que es muy robusto para contraste
variable y condiciones de luz ambiente. El método es adecuado para la búsqueda de cualquier tipo de patrón y permite la inspección de
defectos pequeños. Es mejor realiza en pequeñas tolerancias de rotación, aunque llena de búsqueda de rotación está soportado en el
costo de tiempo de procesamiento.

Las herramientas de forma Locator se basan en un método de coincidencia de patrón geométrico, que es la mejor opción para la
localización de grandes patrones (objetos) en cualquier rotación. Este método es más hormiga tolerar a la oclusión, el ruido y el desorden
de la correlación cruzada normalizada. La siguiente tabla proporciona una guía de selección mediante la descripción de varios aspectos
clave de los diferentes algoritmos:

Modelo Localizador de forma

La información utilizada en la búsqueda La intensidad de todos los píxeles bordes

tolerancia bordes suaves Muy bien Limitado

Poor tolerancia contraste Muy bien Limitado

robustez de luz ambiental Muy bien Bueno

tolerancia a la oclusión Limitado Muy bien


El ruido y el desorden de la tolerancia Bueno Muy bien

sensibilidad a la distorsión patrón de localizar: Imagen Medio


Diferencia Media: Alta

tolerancia a escala • 20% con efecto en la puntuación • 20%

• 20% sin afectar a la puntuación


cuando se hace referencia a un
localizador Forma

Tiempo de procesamiento alguna variación Constante

* Precisión (error) Sub-pixel (~ 0,05 pix) Subpíxeles (~ 0,1 pix) sub-título

Sub-grado (~ 0,1 grados) (~ 0,1 grados)

patrones múltiples / objetos No Sí


Gran rectángulo de búsqueda Lento Rápido

Búsqueda rotación completa Lento Rápido

imagen de diferencia Sí No
* procedimiento de prueba Precisión: Simple (Pac-Man) forma de un radio de 50 píxeles como patrón de referencia. Buscar rectángulo tamaño de 400x400
píxeles. Pose de medición en 100 imágenes, donde el patrón de referencia se ha sintéticamente mover y girar a poses conocidas. 3x3 filtro suave como
pre-procesamiento. parámetro Robustez establecido en robusto (Pattern). parámetro Precisión establecer a alto (Localizador de forma). Sin distorsión de la imagen
o el ruido añadido.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 147
Capítulo 4 Pareo Manual de referencia

IVC-3D

La robustez y la optimización de velocidad

Los ajustes de los parámetros tienen un gran impacto en el tiempo de procesamiento de la herramienta. El concepto de las
pirámides de imagen (abajo-muestreo) se utiliza para acelerar la búsqueda gruesa inicial para el patrón. El número de niveles de
pirámide (máximo 8) se selecciona automáticamente por el algoritmo, basado en una combinación de la robustez vs. parámetro
velocidad y el tamaño del patrón ROI. La búsqueda final de refinado se realiza típicamente en la imagen original. Reglas de
juego:

• Pequeños patrones (en relación a la búsqueda rectángulo) hacen que la herramienta muy lenta en el modo robusto. Trate de
reducir el tamaño del rectángulo de búsqueda y utilizar el modo normal

• patrones grandes (con relación al rectángulo de búsqueda) con características sólidas son muy adecuados para el modo de
búsqueda rápida

• Los patrones que consisten en los detalles finos o líneas, es decir, carecen de características sólidas, requieren el modo robusto,
de lo contrario los detalles característicos pueden perderse en el muestreo descendente

• Para optimizar la velocidad, sólo el uso del intervalo de tolerancia de rotación que las manos de papel reaplicación. Si se
espera que el patrón en diferentes ángulos fijos, por ejemplo alrededor de 0
• 5 y 180 • 5, que es más rápido y robusto para utilizar la herramienta dos veces (una para cada intervalo)
que a buscar • 180

La robustez frente parámetro Speed ​tiene algún efecto en la precisión del patrón de pose, donde los modos
normales robustos y son dos veces tan preciso como el modo rápido.

Parámetros de entrada

01 = Banco Fuente El banco de imágenes dónde buscar para el patrón.

02 = Bloque de datos El número de bloque de datos en la memoria de trabajo, donde se almacena el


patrón de referencia.

03 = Forma Locator Paso La referencia a un paso de localización Forma, para permitir el ajuste automático de
pose del rectángulo de búsqueda. El valor por defecto
- 2 significa que plantean no se utiliza ningún localizador de forma.

04 = Índice de Forma Un número que especifica cuál de los Forma Localizador de encontrar formas para
referirse a. El valor predeterminado 0 significa que la primera forma encontrado por el
localizador Shape.

05 = ROI X de coordenadas La coordenada x del borde izquierdo del rectángulo de búsqueda.

06 = ROI coordenada Y La coordenada y del borde superior del rectángulo de búsqueda.

07 = Anchura ROI El ancho del rectángulo de búsqueda.

08 = ROI Altura La altura del rectángulo de búsqueda.

09 = Rotación Tolerancia El mayor ángulo de la búsqueda de una coincidencia se debe realizar para. El
(grados) valor es simétrica, de modo que por ejemplo, el medio valor 180 ± 180 grados, es
decir, rotación completa.

10 = Rotación Offset ángulo de desplazamiento esperada del patrón en la imagen en vivo en


(grados) comparación con el patrón de referencia. Por ejemplo, si el
desplazamiento es 45 y la tolerancia es 5, el patrón se buscará en el
intervalo de 40 a 50 grados.

11 Min = Puntaje La puntuación mínima en% que se traducirá en un partido. Si el mejor partido está por
debajo del umbral, todavía se devolverán la pose y la puntuación, pero el indicador de
estado y la visualización indicarán que se encuentra ninguna coincidencia válida.

12 = La robustez frente a El equilibrio entre la robustez y velocidad: Robusto, normal y


velocidad Rápido.

13 = Crear retorno de la inversión del patrón


Si está activada (true), el patrón encontrado generará un retorno de la inversión en

148 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Pareo Capítulo 4

IVC-3D

la posición encontrada. Otros pasos a continuación pueden referirse a la etapa de


Patrón Inspeccionar como un paso definición ROI.

14 = Visualización Define cómo el resultado se visualiza en la vista previa y de destino bancos: 0 =

Off 1 = ROI perímetro 2 = Dif (imagen diff absoluta) 3 = diff normalizada

(normalizada de diferencia de imágenes absoluta) 4 = Dif con supresión de

borde (elimina los bordes delgados de 1 pixel de ancho)

5 = diff Normalizado con supresión de borde

15 = Banco de Destino Banco de imágenes en el que se dibuja la visualización.

Los valores devueltos

01 = Estado de la búsqueda El estado de la ejecución de la herramienta, véase la lista siguiente explicación.

02 = Ref. El punto X de La coordenada X del punto de referencia del patrón que se encuentra.
coordenadas

03 = Ref. nar punto Y Coor- La coordenada Y del punto de referencia del patrón que se encuentra.

04 = Angulo El ángulo del patrón encontrado en relación con la imagen de referencia, que
se define como 0.

04 = Delta X No usar Localizador Forma:

movimiento X del patrón en relación con la imagen de referencia. Usando

Localizador Forma:

movimiento X del patrón en relación con la imagen de referencia, ajustado por el


Localizador Forma plantean.

05 = Delta Y No usar Localizador Forma:

del patrón Y movimiento con relación a la imagen de referencia. Usando

Localizador Forma:

El patrón de movimiento Y con relación a la imagen de referencia, ajustado por el


Localizador Forma plantean.

06 = Delta ángulo (gra- No usar Localizador Forma:


dos) El ángulo del patrón en relación con la imagen de referencia. Usando

Localizador Forma:

El ángulo del patrón en relación con la imagen de referencia, ajustado por el


Localizador Forma plantean.

07 = Score La similitud entre el patrón encontrado y el patrón de referencia en%.

Buscar Estado 0
patrón que se encuentra

8980 patrón encontrado, pero en parte fuera de las fronteras banco de imágenes 8981 se encontró

ninguna coincidencia de patrones

9015 Un patrón se encuentra, pero la puntuación está por debajo del umbral

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 149
Capítulo 4 Pareo Manual de referencia

IVC-3D

CÓDIGOS DE ERROR

7300 Memoria problema de asignación de bloque de

datos Embalaje 8983 fracasó 8984 bloque de datos

no Desembalaje

8985 Ningún resultado utilizable a partir de la elaboración progresiva de localizador, vuelva a ejecutar el Localizador de Forma
paso

8986 índices de formas es demasiado alta, el paso Forma localizador no contiene suficiente NUM-
bre de formas
8994 paso hace referencia es de tipo incorrecto, por favor utilice un localizador Forma como referencia o
utilizar -1 para ninguna referencia

8995 Error general visualización, por favor, cambiar el tipo de visualización de datos 8997 No ROI en el paso que se hace

referencia, por favor, vuelva a ejecutar el paso o cambiar el refe-


ENCE

8998 No se puede utilizar como entrada ROI lleno, por favor utilice un ROI perímetro 8999 Error general para el bloque

de datos de inspección patrón, vuelva a enseñar a un patrón 9010 Error general para el algoritmo de inspección patrón

9012 No hay un patrón de referencia almacenado en el bloque de datos, por favor volver a enseñar un patrón de 9013 El patrón de

referencia no está configurado correctamente, vuelva a enseñar a un patrón de 9014 No se pudo asignar memoria cuando la

generación de ROI

150 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados

También podría gustarte