InspectEdgeWidth
La función InspectEdgeWidth [InspeccionarAnchoBorde] se utiliza para construir un modelo de borde y realizar con él un análisis avanzado de los pares de bordes devueltos por una función InspectEdge. Estos datos se utilizan para detectar pares de bordes y analizar la distancia entre bordes.
InspectEdgeWidth Descripción general
Después de insertar la función en la hoja de cálculo, hay que hacer una referencia a una estructura de datos de Inspección creada por una función InspectEdge. Una vez establecida la referencia a la función InspectEdge, se crea el modelo de borde al configurar los parámetros de la función InspectEdgeWidth. El modelo de borde implica definir lo siguiente:
- La dirección en la que se detectan los bordes.
- El tipo de transición en el borde: de blanco a negro o viceversa.
- Los criterios de puntuación de los bordes que han de utilizarse para filtrar los bordes no deseados.
- Los criterios de encuadro de línea que han de utilizarse para filtrar los bordes no deseados que se apartan del encuadre de línea.
- Las tolerancias a desviaciones en anchura, a defectos y/o huecos que se encuentren.
- Las tolerancias a desviaciones en posición, si se detecta una trayectoria de cordón.
Una vez establecido el modelo de borde, la función comparará los candidatos a borde con dicho modelo de borde e informará de las diferencias con respecto al modelo encontradas.
InspectEdgeWidth Entradas
| Parámetro | Descripción | ||||||||||||||||||||||||||||||||||||||||
|
InspecciónDeBordes |
Especifica una referencia a una celda de la hoja de cálculo que contiene una estructura de datos de Inspección válida devuelta por una función InspectEdge. |
||||||||||||||||||||||||||||||||||||||||
|
BuscarDirecciónBorde |
Especifica la dirección y el sentido en los que la función hará la exploración para detectar bordes. Se visualizan adicionalmente unas flechas de color verde oscuro para ilustrar gráficamente el sentido y dirección y en los que se detectará el borde. Las líneas de ajuste se etiquetarán gráficamente dentro de la imagen, señalándose la primera línea de ajuste mediante la etiqueta 0 y la segunda línea de ajuste con la etiqueta 1. Nota: Si se comba la región de interés (RDI) de la función InspectEdge referenciada, la inspección se hará en relación con el centro de la curva creada. Si el parámetro BuscarDirecciónBorde se establece en Izquierda a derecha, la inspección se realiza hacia el centro de la curva y si se establece en Derecha a izquierda, la inspección se hace alejándose del centro de la curva.
|
||||||||||||||||||||||||||||||||||||||||
|
Borde: Primero |
Especifica la transición de contraste del primer borde a detectar, tal como lo determina el parámetro Buscar dirección del borde.
|
||||||||||||||||||||||||||||||||||||||||
|
Borde: Segundo |
Especifica la transición de contraste del segundo borde a detectar, tal como lo determina el parámetro Buscar dirección del borde.
|
||||||||||||||||||||||||||||||||||||||||
|
Puntuación del borde |
Especifica el modo de puntuación de bordes que se utilizará para determinar si un borde cumple o no los criterios establecidos.
|
||||||||||||||||||||||||||||||||||||||||
|
Filtro avanzado |
Define cómo debe realizar la función el encuadre de línea.
|
||||||||||||||||||||||||||||||||||||||||
|
Número máx. de defectos/huecos |
Especifica el número máximo de defectos y/o huecos que la función debe esperar detectar (1 a 4096; por defecto = 5). Este valor se aplica por separado tanto a defectos como a huecos; por ejemplo, si suponemos que el valor ajustado es 5, la función esperará encontrar como máximo 5 defectos y 5 huecos. Este ajuste se utiliza para construir la tabla de resultados de Acceso a Datos de Visión que presentará la hoja de cálculo. |
||||||||||||||||||||||||||||||||||||||||
|
Defectos |
Especifica los parámetros para determinar los defectos en el borde utilizando el encuadre de línea.
|
||||||||||||||||||||||||||||||||||||||||
|
Huecos |
Especifica los parámetros para determinar la presencia de huecos en los pares de bordes.
|
||||||||||||||||||||||||||||||||||||||||
|
Posición |
Especifica los parámetros para determinar defectos de posición en los pares de bordes. Los parámetros definen como defecto una desviación con respecto al centro de la trayectoria de modelo proporcionado por una función InspectEdgeTrainBeadPath. Estos parámetros sólo deben utilizarse cuando se hace referencia a una función InspectEdge que hace a su vez referencia a una función InspectEdgeTrainBeadPath.
|
||||||||||||||||||||||||||||||||||||||||
|
Índice de calibre |
Especifica el calibre que se visualizará en la imagen (con trazos verdes); el calibre que se visualiza por defecto es 0. |
||||||||||||||||||||||||||||||||||||||||
|
Mostrar |
Especifica el modo de visualización de las superposiciones gráficas de InspectEdgeWidth sobre la imagen.
|
InspectEdgeWidth Salidas
|
Devuelve |
Una estructura de datos Inspección que contiene los defectos, extremos y huecos detectados o #ERR si alguno de los parámetros de entrada no es válido. |
|
Resultados |
Cuando se inserta inicialmente InspectEdgeWidth en una celda, se crea una tabla de resultados en la hoja de cálculo. Nota: Si el valor del parámetro Número máx. de defectos/huecos es mayor que cero, la función InspectEdgeWidth insertará automáticamente una tabla de resultados con un máximo de 10 entradas correspondientes a los 10 primeros defectos/huecos/bordes/pares de bordes presentados en la estructura de datos. Si desea visualizar más entradas, puede ampliar la tabla copiando la última fila y pegando en filas adicionales al final de la tabla.
|
InspectEdgeWidth Funciones de Vision Data Access
Las siguientes InspectEdge Funciones de Vision Data Access se insertan automáticamente en la hoja de cálculo para crear la tabla de resultados:
|
Etiqueta |
Función |
Descripción |
| Recuento total | GetTotalCount(Inspección) | Devuelve el número total de resultados. |
| Defectos/Huecos/Posición | GetWidthCount(Inspección, Defectos/Huecos/Posición) | Devuelve el número total de defectos o huecos especificados (Defectos = 0, Huecos = 1, Posición = 2). |
| Defectos/Huecos/Posición | ||
| Tamaño/Área/Ancho/Posición | GetDefectGapValue(Inspección, Índice de defecto/hueco, Defecto/Hueco/Posición, Índice de par de bordes, Tamaño/Área/Ancho) | Devuelve el tamaño, el área o la anchura del defecto o hueco (Defecto = 0, Hueco = 1, Posición = 2; Tamaño = 0, Área = 1, Ancho = 2). |
| X | GetDefectGapBoundsX(Inspección, Índice de defecto/hueco, Defecto/Hueco/Posición, Índice de par de bordes) | Devuelve la coordenada X del rectángulo que delimita el defecto. |
| Y | GetDefectGapBoundsY(Inspección, Índice de defecto/hueco, Defecto/Hueco/Posición, Índice de par de bordes) | Devuelve la coordenada Y del rectángulo que delimita el defecto. |
| Altura | GetDefectGapBoundsHeight(Inspección, Índice de defecto/hueco, Defecto/Hueco/Posición, Índice de par de bordes) | Devuelve la altura del rectángulo que delimita el defecto. |
| Ancho | GetDefectGapBoundsWidth(Inspección, Índice de defecto/hueco, Defecto/Hueco/Posición, Índice de par de bordes) | Devuelve la anchura del rectángulo que delimita el defecto. |
| Ángulo | GetDefectGapBoundsAngle(Inspección, Índice de defecto/hueco, Defecto/Hueco/Posición, Índice de par de bordes) | Devuelve el ángulo del rectángulo que delimita el defecto. |
| Curva | GetDefectGapBoundsCurve(Inspección, Índice de defecto/hueco, Defecto/Hueco/Posición, Índice de par de bordes) | Devuelve la curva del rectángulo que delimita el defecto. |
| Inicio/Final | GetDefectGapCaliperIndex(Inspección, Índice de defecto/hueco, Defecto/Hueco/Posición, Índice de par de bordes, Inicio/Final de defecto) | Devuelve el calibre situado donde comienza o termina el defecto (Inicio = 0, Final = 1). |
| Extremos - Punto más lejano 1/2 | ||
| Calibre | GetExtremeWidth(Inspección, MásFino/MásGrueso) | Devuelve el índice del calibre que contiene el ancho extremal especificado (Más fino = 0 y Más grueso = 1). |
| Ancho | GetWidth(Inspección, Índice de calibre) | Devuelve el valor de la anchura del borde dentro del calibre indexado; devuelve 0 si no se encuentra ningún borde dentro del calibre indexado. |
| X (Inicio y Final) | GetEdgeX(Inspección, Índice de calibre, Índice de par de bordes o Índice de borde) | Devuelve la coordenada X del borde referenciado. |
| Y (Inicio y Final) | GetEdgeY(Inspección, Índice de calibre, Índice de par de bordes o Índice de borde) | Devuelve la coordenada Y del borde referenciado. |
- En todas las fórmulas de InspectEdgeWidth se considera lo siguiente:
- Inspección = Una estructura de datos de Inspección proporcionada por una función InspectEdgeWidth
- Índice de calibre = 0 a N (el número total de calibres es igual al número de calibres que proporciona la función de inspección de bordes InspectEdge a la que hace referencia la función InspectEdgeForDefect)
- Índice del par de bordes = 0 o 1
- Índice de borde = 0 a N
- Índice de punto = 0 a 1
- Si el parámetro Posición habilitada está ACTIVADO, se insertará en la hoja de cálculo una sección adicional de InspectEdge Funciones de Vision Data Access relacionada con los errores de posición.