Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Herramientas de Inspección: Cuál Usar

OV Spark Pro incluye siete herramientas. La parte difícil no es configurarlas, es elegir la correcta, así que empiece por lo que intenta verificar en lugar de los nombres de las herramientas.

¿Qué necesitas verificar?

Elige la descripción más cercana. La mayoría de las recetas combinan varias herramientas, así que puedes regresar y agregar otra una vez que la primera esté funcionando.

Configure una​

Elegir la herramienta es la mitad del trabajo. Cada herramienta a continuación incluye una demostración en vivo del único ajuste que decide su veredicto, junto con los pasos que la cámara le guía, los valores predeterminados reales y los errores que más tiempo cuestan.

AlineaciónAlignmentNo requiere entrenamiento

Localiza la pieza para que todas las demás herramientas inspeccionen el mismo punto. A menos que una base de sujeción mantenga la pieza idéntica en cada ciclo, esta es la herramienta 1 y todo lo demás la referencia.

Acerca de la Alineación›Configurar›Vista Previa en Vivo›Enseñar
  1. Agrégalo primero. El orden en la lista de herramientas es el orden en que se ejecutan, y el alineador debe ejecutarse antes que cualquier cosa que le siga.
  2. Configurar. Presiona Mi pieza está en posición, vamos a capturar para congelar una pieza buena, luego agrega de 1 a 3 regiones de plantilla sobre características que siempre estén presentes, lo más separadas que puedas.
  3. Vista Previa en Vivo. Mueve piezas reales por el cuadro y ajusta el umbral de confianza para que las piezas buenas queden claramente por encima de él.
  4. Apunta tus otras herramientas hacia él. Cada herramienta tiene su propio paso de Alineador donde eliges este alineador, y sus regiones entonces siguen a la pieza.
Se entrena a partir de una sola captura de referencia, por lo que no hay un conjunto de datos etiquetado. El paso opcional de Entrenamiento agrega de 3 a 25 muestras más y conserva solo las características que se mantienen en todas ellas.
ConfiguraciónRangoPredeterminadoQué controla
Rango de rotación0 a 180 grados15 gradosQué tanta rotación se busca. Un rango estrecho también sirve como rechazo por orientación.
Sensibilidad0 a 21.0Qué tan agresivamente se detectan los bordes. Súbelo solo hasta que los resaltados se mantengan en verde.
Umbral de confianza0 a 10.5, recomendado 0.6 a 0.9Qué tan seguro debe estar el alineador antes de dar la pieza por encontrada.
  • El alineador no emite veredicto sobre la pieza. Solo decide si la pieza fue encontrado.
  • Si no se encuentra, cada herramienta que la referencia omitido, y el Paso 4 Veredicto decide si eso cuenta como falla.

Si la pieza fue encontrada, su confianza, posición central, rotación y tiempo de procesamiento.

  • Nunca ancles a una etiqueta, calcomanía o defecto. El alineador seguirá la etiqueta en lugar de la pieza, y arrastrará con ella cada región de inspección.
  • Separa tus anclas. Dos anclas muy cercanas entre sí dan casi nulo soporte de rotación, y es el error de configuración más común.
  • Valídalo antes de construir cualquier cosa encima. Corregir el alineador después implica rehacer cada herramienta que lo referencia.

Esta es la versión corta. La página Alineación tiene el recorrido completo de cuatro pasos y un laboratorio con pieza de referencia que muestra por qué la dispersión importa.

La alineación tiene su propio recorrido en la página Alineación, ya que casi todas las recetas comienzan con ella.

El mismo catálogo, en la cámara​

Encontrará el mismo conjunto bajo Add tool en el editor de recetas:

Catálogo de herramientas de OV Spark Pro que muestra todas las herramientas de inspección con descripciones de una línea

Tiene un asistente de AI integrado en la parte inferior: Not sure which one? Describe the check in your own words, con sugerencias como "Is the connector fully seated?" y "The part lands at a different angle every time." Si prefiere describir el problema en lugar de elegir de una lista, utilícelo.

El conjunto completo​

HerramientaCategoríaEntrenamientoQué hace
AI ClassificationAIEn el dispositivoClasifica una región en una de sus clases entrenadas
AI CountAIEn el dispositivoDetecta y cuenta objetos, los juzga contra una cantidad esperada
AI SegmentationAIEn el dispositivoDelinea características píxel por píxel, juzga por área y conteo de blobs
AI OCRAINinguno, ajuste opcionalLee texto impreso o grabado y verifica lo que dice
Barcode ReadClásicaNingunoLee un código 1D o 2D y verifica lo que dice
Coincidencia de colorClásicaNingunoVerifica que una región tenga el color correcto e informa qué tan desviado está
AlineaciónAlineaciónNingunoLocaliza la pieza para que todas las demás herramientas inspeccionen el mismo punto
Cuatro de las siete no requieren entrenamiento en absoluto

Alineación, AI OCR, Barcode Read y Coincidencia de color funcionan en cuanto dibuja una región y define sus reglas. Solo Classification, Count y Segmentation aprenden de sus ejemplos. Si una de las herramientas sin entrenamiento resuelve su problema, será más rápida de desplegar y más fácil de mantener.

Cuánto puede contener cada herramienta​

HerramientaLímite
AI Classification64 regiones, 16 clases
AI Segmentation64 regiones, 64 clases
AI Count256 piezas marcadas en la imagen maestra
AI OCR16 campos, 8 patrones
Coincidencia de color10 muestras de referencia

El editor le impide agregar más allá de un límite. Si una receta necesita más, divida el trabajo entre dos herramientas del mismo tipo.

Importe imágenes que ya tiene​

No tiene que capturar cada imagen de plantilla o de entrenamiento en vivo. Siempre que una herramienta solicite una imagen, también puede elegir una de la Biblioteca de la cámara o cargar una desde su computadora.

Busque Usar imagen existente junto al botón de captura, dondequiera que una herramienta le pida capturar: la plantilla del alineador, la referencia y las capturas de entrenamiento en los pasos Configuración y de etiquetado de cada herramienta, la imagen maestra de AI Count y las muestras de Coincidencia de color. Los pasos que necesitan una imagen toman una; los pasos que construyen un conjunto de entrenamiento toman varias a la vez.

El botón Usar imagen existente debajo de Capturar imagen maestra

Esto abre el selector:

Selector de Agregar imágenes con las pestañas Desde la biblioteca y Cargar desde la computadora, filtros para Capture ID, Trigger ID, hora de captura, receta y veredicto, y un botón Importar

PestañaCómo funciona
Desde la bibliotecaFiltre por Capture ID, Trigger ID, hora de captura, receta o veredicto, marque las capturas que desee y presione Importar
Cargar desde la computadoraArrastre archivos JPEG o PNG a la página, o haga clic para seleccionarlos, luego presione Importar
Desde el conjunto de datosSe muestra cuando una herramienta ya tiene un conjunto de entrenamiento, para que pueda reutilizar una de sus imágenes como referencia

Las imágenes importadas llevan una insignia Importada, y cada archivo informa si se incorporó o por qué no lo hizo.

Las cargas deben coincidir exactamente con la cámara

Una imagen cargada debe tener la resolución propia de la cámara, 2592×1944 en OV Spark Pro, como JPEG o PNG de 8 bits. Se rechaza si tiene un tamaño diferente, es de 16 bits, tiene un canal de transparencia, lleva rotación EXIF o supera los 32 MiB. La cámara nunca reescala una carga, porque las regiones y las plantillas se almacenan en píxeles del sensor. La fuente segura es una imagen que tomó esta cámara, exportada desde su Biblioteca.

Fije las capturas que querrá después

La cámara elimina las capturas no fijadas más antiguas a medida que se llena el almacenamiento, y una captura cuya imagen se ha perdido no puede ser importada. Cuando una pieza muestre un defecto en el que querrá entrenar, fíjela en la Biblioteca.

La alineación es lo primero​

Si sus piezas no están sujetas en un dispositivo, la Alineación es casi siempre la primera herramienta en la receta. Enseña a la cámara un patrón de referencia, encuentra ese patrón en cada cuadro e informa dónde está realmente la pieza.

Las demás herramientas luego hacen referencia al alineador, de modo que sus regiones siguen a la pieza en lugar de quedar fijadas al cuadro. Sin esto, una pieza que llega 5 mm a la izquierda arrastra consigo cada región, y las piezas buenas comienzan a fallar sin razón visible.

Las herramientas AI con más profundidad​

Clasificación AI​

Úsela cuando la respuesta es una categoría. Presente o ausente, instalado o faltante, roto o intacto, bueno o malo, qué variante, qué grado de defecto.

Dibuje una o más regiones, etiquete un puñado de imágenes de ejemplo por clase y entrene en el dispositivo en segundos. En tiempo de ejecución, cada región se clasifica y se evalúa contra las reglas de veredicto que haya establecido.

Funciona mejor cuando la diferencia es visual y puede mostrar ejemplos de cada resultado.

El etiquetado es todo el trabajo aquí: cada región recibe una clase en cada imagen capturada. Pruébelo:

PruébaloHaz clic en una ROI para reetiquetarla
Screw_1 · presentScrew_2 · absentScrew_3 · presentScrew_4 · presentScrew_5 · presentScrew_6 · damaged

Toca un tornillo para alternar entre las tres clases. La tabla de salida a la derecha se actualiza en vivo y el veredicto global refleja la regla que escribas en el Bloque IO.

Clases

Toca un chip para resaltar solo esa clase.

Salida · 6 ROI
Screw_1present 0.97
Screw_2absent 0.94
Screw_3present 0.97
Screw_4present 0.97
Screw_5present 0.97
Screw_6damaged 0.82
VeredictoFAIL

AI Count​

Úselo cuando la respuesta es un número. Pastillas en un blíster, pines en un conector, artículos en una bandeja.

Etiquete los objetos en algunas imágenes capturadas y entrene un pequeño detector en el dispositivo. En ejecución, la herramienta cuenta cada coincidencia dentro de la región y aprueba o rechaza según el rango de conteo que establezca.

Necesita una imagen maestra capturada antes de poder etiquetar.

AI Segmentation​

Úselo cuando la respuesta es cuánto. Extensión de contaminación, cobertura de recubrimiento, tamaño del defecto.

Pinte una máscara de píxeles sobre cada clase de interés en un puñado de imágenes, luego entrene en el dispositivo. En ejecución, la herramienta mide el área y el conteo de blobs de cada clase dentro de la región y aprueba o rechaza según el mínimo y máximo que establezca por clase.

El entrenamiento puede comenzar en cuanto se pinta una máscara en una imagen, y un modelo entrenado con solo unas pocas imágenes ya es útil. Más ejemplos variados siguen dando un mejor modelo.

Esta es la que más trabajo requiere para configurar, así que recúrrala cuando un simple aprobado o rechazado genuinamente no sea suficiente. El trabajo está en pintar:

PruébaloPinta cada defecto para etiquetarlo

Elige una clase a la derecha y luego arrastra para pintar. La cobertura de píxeles se actualiza conforme pintas, y el veredicto aplica una regla de ejemplo RECHAZADO cuando total > 2%. Presiona Pintado automático para ver un etiquetado canónico.

Paleta de clases
Máscara · Surface_Top
scratch
0.00%
stain
0.00%
Defecto total
0.00%
PASS

AI OCR​

Úselo cuando necesite leer texto. Códigos de lote, fechas de caducidad, números de serie.

Dibuje un campo por cada línea de texto, declare lo que ese campo puede contener y, opcionalmente, fije su formato o una regla de calendario, para que una fecha caducada falle en lugar de simplemente ser leída. Funciona de inmediato sin entrenamiento.

Las herramientas clásicas​

Barcode Read​

Lee un código de barras 1D (Code 128, EAN-13) o un código 2D (Data Matrix, QR) y reporta el texto decodificado. Aprobar significa que se leyó un código y, si establece un patrón esperado, que el texto coincide.

Dibuje esta región de forma holgada, lo contrario de las demás

En todas partes en esta página el consejo es recortar ajustadamente. Los códigos de barras son la excepción. Los códigos necesitan espacio en blanco a su alrededor para decodificarse, así que dibuje la región alrededor del área donde aparece el código, no ajustada al código mismo.

La diferencia no es marginal: una caja ajustada midió 21 decodificaciones exitosas de 300, mientras que el mismo código con el doble de margen leyó 158 de 300. Incluya también el código completo, ya que medio código se lee como nada.

Si el código es demasiado pequeño en el cuadro, acerque la cámara. Agrandar la región no ayudará, y una región que cubra la mayor parte del cuadro puede tardar más de un segundo en buscar.

Color Match​

Dibuje una región sobre el color a verificar y establezca una referencia a partir de muestras o manualmente. Cada inspección reporta el color promedio de la región, su distancia ΔE2000 desde la referencia, y una puntuación de coincidencia derivada de ella:

score = 100 - 4 x deltaE

La herramienta aprueba cuando la puntuación está en o por encima de su umbral, el cual tiene un valor predeterminado de 70. Bájelo si las piezas buenas fallan, súbalo si las piezas malas pasan.

Sin entrenamiento. Se ejecuta tan pronto como se establecen la región y la referencia.

No es un colorímetro

ΔE aquí es relativo a esta cámara bajo esta luz. Compare las piezas entre sí, nunca con una lectura de laboratorio. Establezca primero un balance de blancos manual en configuración de imagen, porque el balance de blancos automático se readapta cuando el color de la pieza cambia, que es precisamente lo que está intentando medir.

Elegir entre decisiones difíciles​

Si está indeciso entreElijaPorque
Clasificación y SegmentaciónClasificaciónSi una respuesta de aprobado o rechazado es suficiente, se entrena más rápido y se ejecuta de forma más ligera
Clasificación y ConteoConteoSi el número en sí es la especificación, no solo la presencia
Conteo y SegmentaciónSegmentaciónSi los objetos se fusionan y no se pueden separar
OCR y Lectura de códigoLectura de códigoSi la marca es un código. Es más rápido y confiable que leer texto
Coincidencia de color y ClasificaciónCoincidencia de colorSi la verificación es genuinamente sobre el tono. No requiere entrenamiento
Paso 8 de 13
Siguiente →Paso 4: Veredicto