Comandos Aplicación Mix#

Note

Requisitos previos

Antes de continuar con esta sección, asegúrese de haber comprendido el funcionamiento de la Aplicación Mix y de haber configurado correctamente la receta con los modelos de los distintos componentes. Consulte Visión general Aplicación Mix.


Diferencias en el lado del robot#

En una Aplicación Mix, los comandos TCP/IP enviados por el robot al sistema de visión cambian respecto a los de una aplicación estándar.

La principal diferencia afecta a la familia de comandos de localización: los comandos que en la aplicación estándar tienen prefijo start_ se sustituyen por la familia equivalente con prefijo mix_.

Esta variación permite al sistema de visión activar la lógica de reconocimiento multicomponente, devolviendo al robot no solo las coordenadas de la pieza localizada, sino también el identificativo del modelo reconocido, de modo que el programa del robot pueda seleccionar la estrategia de recogida correcta para cada tipología de pieza.

Important

El valor de retorno de los comandos Mix incluye siempre el identificativo del patrón reconocido (Pattern_n). El programa del robot debe estar preparado para gestionar las distintas tipologías de respuesta y adoptar la lógica de recogida adecuada en función del modelo identificado.


Comandos disponibles en modo Mix#

Gestión de recetas#

Comando

Acción

Valor de retorno

set_Recipe=nome_ricetta

Carga la receta Mix especificada

Ninguno

get_Recipe

Devuelve el nombre de la receta cargada actualmente

nome_ricetta

Note

Los comandos de gestión de recetas son idénticos entre los modos estándar y Mix.

Comandos de localización Mix#

Los comandos de localización Mix permiten al robot solicitar las coordenadas de un modelo específico dentro de la receta. Cada comando está dedicado a un único modelo y gestiona de forma autónoma el ciclo de búsqueda, incluida la movimentación del FlexiBowl® y la activación de la tolva si es necesario.

El comportamiento de mix_Locator_n es el siguiente:

  1. El sistema adquiere una imagen y busca el Modelo n.

  2. Si el modelo no se encuentra en la primera adquisición, el FlexiBowl® se activa automáticamente y se reanuda la búsqueda.

  3. El ciclo continúa hasta que se localiza el Modelo n o se envía el comando stop_Locator.

  4. Durante toda la fase de búsqueda, la tolva se activa automáticamente si es necesario.

Important

Cada comando mix_Locator_n busca exclusivamente el modelo correspondiente al número n.
Esto significa que, para solicitar las coordenadas de un modelo diferente, es necesario utilizar el comando específico para ese modelo (p. ej. mix_Locator_2 para el Modelo 2, mix_Locator_3 para el Modelo 3, y así sucesivamente).

Comando

Acción

Valor de retorno

mix_Locator_1

Inicia la búsqueda del Modelo 1. Si no se encuentra, acciona el FlexiBowl® y repite la búsqueda automáticamente hasta encontrarlo o hasta stop_Locator. Activa la tolva si es necesario.

Pattern_1;x;y;r / Hopper;signalnumber;time

mix_Locator_2

Como arriba, para el Modelo 2

Pattern_2;x;y;r / Hopper;signalnumber;time

mix_Locator_3

Como arriba, para el Modelo 3

Pattern_3;x;y;r / Hopper;signalnumber;time

mix_Locator_8

Como arriba, para el Modelo 8

Pattern_8;x;y;r / Hopper;signalnumber;time

turn_Locator

Si no se ha recogido ninguna pieza, hace girar el FlexiBowl® y reinicia la búsqueda multicomponente

Pattern_n;x;y;r

test_Locator

Inicia la localización multicomponente sin activar el FlexiBowl® (solo adquisición de imagen)

Pattern_n;x;y;r / Ninguno

stop_Locator

Interrumpe cualquier búsqueda en curso

Ninguno

state_Locator

Devuelve el estado de diagnóstico del localizador

El localizador está en ejecución / El localizador está en error / El localizador no está en ejecución

Tip

El número máximo de modelos gestionables dentro de una única receta Mix es 8, correspondientes a los comandos mix_Locator_1mix_Locator_8. El programa del robot puede solicitar los modelos en cualquier orden y combinación, según la lógica aplicativa.

Comandos FlexiBowl®#

Comando

Acción

Valor de retorno

start_Empty

Inicia la secuencia de vaciado rápido del FlexiBowl®

start_Empty ended

Señales hopper opcional#

Note

Si debe activarse la tolva, recibiremos la cadena: "Hopper;signalnumber;time"


Formato del valor de retorno#

En modo Mix, el valor de retorno de los comandos de localización tiene el siguiente formato:

Pattern_n;x;y;r

Campo

Descripción

Pattern_n

Identificativo del modelo reconocido (p. ej. Pattern_1, Pattern_2, …). Corresponde al número del modelo solicitado con el comando mix_Locator_n.

x

Coordenada X de la pieza en el área de trabajo (en mm, en el sistema de referencia del robot)

y

Coordenada Y de la pieza en el área de trabajo (en mm, en el sistema de referencia del robot)

r

Ángulo de rotación de la pieza (en grados)

Tip

El campo Pattern_n es el parámetro clave para las aplicaciones Mix: el programa del robot debe utilizarlo para seleccionar la rutina de recogida correcta (posición de aproximación, apertura de pinza, fuerza de agarre, etc.) en función de la tipología de pieza identificada.


Para obtener información sobre el protocolo de comunicación y los parámetros de conexión TCP/IP, consulte:

Protocolo de comunicación Robot-Visione