Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Paso 2: Alineación

El alineador es la parte más poderosa (y la más incomprendida) de la cámara. Una vez que la entiendas, todo encaja. Vamos a explicarlo de forma sencilla.

Véalo en acción

Juegue con el simulador antes de continuar leyendo. Desactive el alineador, luego mueva los controles deslizantes para desplazar y rotar la pieza. La ROI naranja muestra la región de interés (ROI) siguiendo la pieza, y los recuadros verdes se vuelven rojos cuando el alineador ya no puede seguirla.

Configuracion de Camara

Estado: Seguimiento Fijo / Pasa

Simular Mundo Real

Mueva la pieza que viene por la linea.

Legend

Inspection Region
Alignment locked
Alignment lost
ROI

Qué hace la alineación (y por qué la necesita)

Imagine que está inspeccionando tornillos en una placa de circuito. Ha dibujado un pequeño recuadro alrededor de la ubicación de cada tornillo. Pero, ¿qué pasa cuando la siguiente placa llega ligeramente desplazada hacia la izquierda? ¿O rotada un grado? Sus recuadros ahora están mirando los lugares equivocados.

El alineador resuelve esto. Examina cada imagen nueva, determina hacia dónde se movió la pieza y desplaza todos sus recuadros de inspección para que coincidan. Es como tener un asistente que dice "la placa se movió 3 píxeles a la izquierda y rotó 0.5 grados, así que déjame mover todos tus recuadros para que coincidan".

Por qué esto es poderoso: Cuando sus recuadros de inspección pueden moverse con la pieza, puede hacerlos más pequeños. Y los recuadros más pequeños necesitan menos datos para entrenar la AI. Es un beneficio en cascada que comienza con una buena alineación.

Por qué la alineación es la base de todo

El alineador no es solo un extra opcional. Es la primera ficha de dominó en una cadena que determina la precisión de toda su inspección. Aquí está el flujo:

AlineaciónROIs más pequeñasMenos datos de entrenamiento necesariosAI más precisa

Cada paso depende del anterior:

  1. Una buena alineación significa que sus recuadros de inspección siguen la pieza con precisión, incluso cuando se desplaza o rota en la banda transportadora.
  2. El seguimiento preciso significa que puede dibujar recuadros de inspección más pequeños (ROIs). No necesita agregar relleno adicional para tener en cuenta el movimiento de la pieza.
  3. ROIs más pequeñas significan que la AI ve una vista recortada exclusivamente de la característica que le interesa (un tornillo, un conector, una soldadura), no un mar de fondo irrelevante.
  4. Menos ruido de fondo significa que la AI necesita menos imágenes de entrenamiento para aprender, y comete menos errores en producción.
Este es el concepto que la mayoría de las personas pasan por alto

El alineador no inspecciona nada. No juzga si algo aprueba o falla. Su única función es mover dinámicamente sus recuadros de inspección para que caigan en los lugares correctos cada vez. Los recuadros de inspección realizan la inspección real. La AI dentro de esos recuadros hace la evaluación real. Pero nada de eso funciona si los recuadros están en el lugar equivocado.

Piénselo como una cadena: Alineador → ROIs → clasificador/segmentador. Si el primer eslabón es débil, todo lo que sigue se rompe.

Cómo funciona: piénselo como un rompecabezas

El alineador funciona haciendo coincidir bordes. Aquí hay una forma sencilla de entenderlo:

  1. Toma una "foto de referencia" (la imagen de plantilla) de una pieza perfecta
  2. Señala características específicas en esa foto (esquinas, bordes, orificios) que se ven igual en cada pieza
  3. Cada vez que llega una nueva pieza, la cámara encuentra esas mismas características en la nueva imagen
  4. Calcula la diferencia: "esta pieza está 5 píxeles a la izquierda, 2 píxeles hacia arriba y inclinada 1.2 grados"
  5. Mueve todos sus recuadros de inspección exactamente esa cantidad

Es como jugar un juego de coincidencias. La cámara encuentra las características que le mostró y las usa como puntos de anclaje.

La regla de oro de la alineación

Coloque de 2 a 3 regiones de plantilla pequeñas lo más separadas posible en la pieza

Esta única regla determinará si su alineación funciona perfectamente o se mueve de forma frustrante. He aquí el porqué:

Piénselo de esta manera: Imagine que está tratando de determinar si un marco de cuadro en la pared está torcido.

  • Si solo mira una esquina, podría pensar que está recto cuando en realidad está inclinado
  • Si mira dos esquinas opuestas (superior izquierda e inferior derecha), puede saber al instante si está torcido y en qué medida exacta

El mismo principio se aplica al alineador. Con una región en un lado de la pieza, un pequeño error de medición de 0.5 grados se mantiene en 0.5 grados. Pero con dos regiones en lados opuestos, ese mismo error se promedia a aproximadamente 0.05 grados, diez veces más preciso.

Crítico: a qué NO alinear

Esta es la causa número uno de las fallas de alineación. Antes de tocar la interfaz del alineador, interiorice estas dos reglas.

1. Nunca alinee a defectos

Los defectos son impredecibles. Un rayón, una abolladura o un tornillo faltante pueden verse completamente diferentes en cada pieza, o pueden no estar presentes.

Si le indica a la cámara que use un rayón como su punto de anclaje, la alineación fallará por completo cuando llegue una pieza perfectamente buena y sin rayones. La cámara no sabrá dónde colocar sus cajas de inspección, y el sistema se desplomará.

La Regla

Use el alineador para encontrar la pieza utilizando características que siempre están presentes (bordes rígidos, esquinas mecanizadas, orificios perforados). Luego use las cajas de inspección para buscar los defectos impredecibles. El alineador encuentra la pieza. Las cajas de inspección encuentran los problemas.

2. Nunca alinee a piezas móviles o etiquetas

Si alinea a algo que puede moverse independientemente del objeto principal, como un cable suelto, una solapa de cartón o una calcomanía de código de barras, accidentalmente engañará a la cámara para que desplace todas sus cajas de inspección a la posición incorrecta.

Ejemplo: Imagine que ancla su alineador a una calcomanía de código de barras. En la siguiente pieza, un trabajador coloca accidentalmente esa calcomanía media pulgada a la izquierda. La cámara ve que la calcomanía se movió y asume que toda la pieza se desplazó media pulgada a la izquierda. Desplaza todas sus cajas de inspección para compensar. Pero la pieza metálica real no se movió, solo la calcomanía sí. Ahora todas sus cajas de inspección están mirando los lugares incorrectos, causando fallas falsas en todos los ámbitos.

La Regla

Solo ancle a características que estén fijas permanentemente al cuerpo rígido de la pieza: bordes mecanizados, esquinas moldeadas, orificios perforados, contornos de PCB. Nunca ancle a etiquetas, calcomanías, cables, solapas o cualquier cosa que un humano pueda reposicionar accidentalmente.

Resumen rápido: a qué alinear vs. qué evitar

Alinear a (características permanentes y rígidas)Nunca alinear a (variables o móviles)
Bordes mecanizadosRayones, abolladuras o defectos
Orificios perforadosCalcomanías de código de barras o etiquetas
Contornos de PCBCables sueltos
Esquinas o características moldeadasSolapas de cartón o empaques
Bordes de metal estampadoCinta, adhesivo o marcadores
Geometría fundida o forjadaCualquier característica que un humano pueda reposicionar

La interfaz del alineador

Así se ve la pantalla de configuración del alineador. Verá su imagen de plantilla con resaltados de bordes en colores que muestran lo que el alineador está utilizando como características de referencia:

Herramienta de alineador, vista general de la página completa

Configuración paso a paso

1. Capturar la imagen de plantilla

Coloque una pieza buena, libre de defectos en el campo de visión de la cámara. Esta pieza se convierte en la referencia con la que se comparará cada pieza futura.

  • La pieza debe estar bien iluminada con bordes claros
  • Asegúrese de que esté limpia, sin residuos ni marcas inusuales
  • Posiciónela como aparecerá típicamente en producción

Haga clic en Capture Template Image.

2. Agregar regiones de plantilla

Haga clic en + Rectangle (o + Circle) para crear una región de plantilla. Colocará 2-3 de estas.

A qué alinear (características que nunca cambian):

  • Bordes mecanizados
  • Orificios perforados
  • Contornos de PCB
  • Características moldeadas
  • Esquinas estampadas

A qué NO alinear:

  • Superficies texturadas o variables
  • Áreas donde podrían aparecer defectos
  • Puntos reflectantes que crean reflejos
  • Detalles diminutos que podrían no ser visibles en cada imagen
  • Etiquetas o marcas que podrían moverse

3. Comprender los resaltados de bordes

Cuando coloque una región de plantilla, verá resaltados en colores:

Resaltados de bordes y punto de referencia rojo

  • Resaltados verdes = Bordes fuertes y utilizables detectados. Esto es lo que desea.
  • Resaltados rojos = No hay suficientes bordes. Mueva la región a una característica con bordes más claros.
  • Punto rojo = El punto de referencia de alineación (centro de todas sus regiones de interés (ROIs)).

4. Limpiar bordes ruidosos con la herramienta Ignore

Este paso lo pasan por alto la mayoría de las personas y hace una gran diferencia.

Haga clic en Ignore Template Region y pinte sobre cualquier borde que no desee que el alineador utilice. Elimine:

  • Textura de fondo aleatoria
  • Reflejos o brillos
  • Ruido de superficie
  • Bordes de residuos o etiquetas
  • Cualquier borde que pueda cambiar entre piezas

5. Ajustar la Sensibilidad

Control deslizante de Sensibilidad

El control deslizante de Sensibilidad controla qué tan agresivamente el alineador detecta los bordes dentro de sus regiones de plantilla. Una Sensibilidad más alta capta más bordes, incluyendo aquellos tenues o difusos; una Sensibilidad más baja mantiene solo los más fuertes.

La regla práctica: ajuste la Sensibilidad al valor más bajo que le proporcione resaltados verdes sólidos en sus regiones de plantilla. Comience bajo y auméntelo solo cuando las características aún muestren rojo (bordes insuficientes detectados).

  • Demasiado bajo → las regiones de plantilla permanecen rojas; el alineador no tiene suficientes características para coincidir de manera confiable
  • Demasiado alto → el verde se extiende hacia la textura de fondo y el ruido de superficie; el alineador puede aferrarse a características irrelevantes y vibrar
Alta Sensibilidad + limpieza agresiva = mejores resultados

Si necesita más bordes, aumente el control deslizante de Sensibilidad. Pero cuanto más aumente la Sensibilidad, más importante será regresar al paso 4 y pintar el nuevo ruido con la herramienta Ignore. Piénselo como lanzar una red amplia y luego seleccionar cuidadosamente solo los buenos peces.

6. Establecer rango de rotación

Configuración del rango de rotación

Esto controla cuánta rotación buscará el alineador:

  • ±180°: Encuentra la pieza en cualquier rotación (360 completo). Lo mejor para la mayoría de las aplicaciones.
  • ±5-20°: Solo coincide si la pieza está aproximadamente en la orientación esperada
  • ±0°: Solo coincidencia exacta de ángulo
Usar la rotación como filtro de calidad

Si establece un rango estrecho como ±5° y llega una pieza rotada 10°, el alineador no la hará coincidir, y puede usar esta falla como señal de rechazo. Útil para detectar piezas que no están correctamente orientadas.

7. Establecer umbral de confianza

Configuración del umbral de confianza

Qué tan seguro debe estar el alineador de que encontró la coincidencia correcta:

  • Rango: 0.0 a 1.0 (porcentaje más bajo = coincidencia más estricta)
  • Recomendado: 0.6 a 0.9
  • Demasiado alto → puede pasar por alto piezas válidas. Demasiado bajo → puede coincidir con características incorrectas.

8. Habilitar Scale Invariant (si es necesario)

Si su pieza puede estar ±10% más cerca o más lejos de la cámara (variación de altura en una banda transportadora, por ejemplo), habilite esto. De lo contrario, déjelo desactivado para máxima velocidad.

9. Guardar y probar

Este es el paso más importante. No omita las pruebas.

  1. Haga clic en Guardar. Esto entrena y despliega el alineador.
  2. Haga clic en Modo Vista Previa en Vivo
  3. Mueva la pieza alrededor: izquierda, derecha, arriba, abajo
  4. Rótela dentro de su rango esperado
  5. Colóquela en las esquinas del cuadro
  6. Pruebe diferentes piezas válidas
  7. Intente romperlo. Encuentre las posiciones donde falla.

Si la alineación no se rastrea de manera confiable, corríjala ahora. Si avanza y dedica tiempo a configurar regiones de interés (ROIs) y a entrenar la AI, y luego descubre que la alineación no es confiable, tendrá que volver y rehacer todo. Eso es el efecto cascada.

La limitación 2D (importante saberlo)

El alineador funciona solo en 2D: el plano plano que ve la cámara. Maneja:

  • Movimiento izquierda/derecha
  • Movimiento arriba/abajo
  • Rotación (giro sobre la superficie plana)
  • Ligeros cambios de tamaño (si Scale Invariant está activo)

NO maneja:

  • Piezas deformadas o dobladas
  • Piezas inclinadas hacia o lejos de la cámara
  • Cualquier variación en 3D

Si sus piezas tienen variación en 3D (un lado más cerca de la cámara que el otro), omita el alineador por completo y use un segmentador con entrenamiento invariante a la ubicación en su lugar.

Cuándo omitir el alineador

Aún necesita capturar una imagen de plantilla (el sistema lo requiere), pero puede activar Omitir Alineador si:

  • Sus piezas están en un fijador de precisión con menos de 1-2 píxeles de movimiento
  • Está utilizando registro mecánico que garantiza un posicionamiento exacto
  • Está utilizando un segmentador que no necesita rastreo de posición

Referencia rápida

ConfiguraciónRecomendadoAjustar cuando...
Regiones de plantilla2-3, lo más separadas posibleLa alineación tiembla → agregue regiones, sepárelas
SensibilidadLa más baja que dé verde sólido en sus característicasNo hay suficientes bordes (rojo) → aumente, luego limpie el ruido
Rango de rotación±180° para la mayoría de las aplicacionesLas piezas vienen en una orientación conocida → reduzca el rango
Confianza0.6-0.9Coincidencias incorrectas → aumente. Piezas válidas faltantes → disminuya
Scale invariantDesactivado a menos que sea necesarioPiezas a distancia variable de la cámara → habilite

Solución de problemas de alineación

Problemas comunes de alineación y soluciones
ProblemaCausa probableSolución
Las ROIs no se mueven con la piezaSkip Aligner está activado, o no hay regiones de plantillaDesactive skip; agregue regiones de plantilla
La alineación oscila de un lado a otroUna sola región, o regiones demasiado cerca entre síAgregue 2-3 regiones separadas en lados opuestos
La confianza se mantiene cerca del 0%No hay bordes utilizables en las regionesMueva las regiones a características con bordes fuertes y claros
Coincide con el objeto incorrectoLas características no son lo suficientemente únicas, umbral demasiado bajoElija características más distintivas; aumente el umbral de confianza
Funciona en algunas piezas, falla en otrasRegiones colocadas en características que varían entre piezasMueva las regiones a características universales (bordes mecanizados, orificios)

Lista de verificación de alineación

Antes de continuar, confirme:

  • Imagen de plantilla capturada de una pieza buena y sin defectos
  • 2-3 regiones de plantilla colocadas en características fuertes y estables
  • Regiones distribuidas lo más separadas posible en la pieza
  • Bordes ruidosos limpiados con la herramienta Ignore
  • Sensibilidad ajustada lo suficientemente baja para evitar ruido, lo suficientemente alta para obtener verde sólido en las características
  • Rango de rotación y umbral de confianza configurados
  • Vista Previa en Vivo probada; la alineación sigue la pieza en todas las posiciones

¿La alineación funciona bien? Continúe a Paso 3: Regiones de Interés (ROIs).