5-NI Vision Builder Tapa cinta estados

 En este ejemplo de NI Vision Builser vamos a repartir las funciones en distintos estados, de esta forma ramificará hacia unos u otros según sea conveniente.


La función del programa va a ser detectar la tapa de unos botes que irán pasando por una cinta transportadora.





En el primer estado “Chequea Presencia” se mantendrá por defecto hasta que detecte el bote.

Dentro de este estado lo primero que hará es cargar una imagen con “Simulate Acquisition” del siguiente directorio:” C:\Program Files (x86)\National Instruments\Vision Builder AI 2010\DemoImg\Tutorial 5”.





Ahora tomaremos un patrón que nos indique que  hay un bote, esto lo haremos con “Match Pattern”.





Seleccionamos la constante donde vamos a buscar el patrón (rectángulo verde).





En la pestaña “Template” seleccionamos el patrón a buscar en la imagen (Rectángulo rojo en la imagen anterior del bote).




En la pestaña “Settings” ponemos 800 en “Minimum Score” que es la equivalencia entre la imagen y el patrón.






Fijamos el límite máximo y mínimo en 1 en la pestaña “Limits”.




El resultado de este “Math Pattern” va a ser la condición para la transición al siguiente estado “INSPECCION”.








En este estado vamos a buscar la tapa, para ello usamos la función “Caliper”.





Establecemos la constante de búsqueda en la zona en la que va a estar o no la tapa.




Nos situamos en la pestaña “Settings”.

En “Edge Strenght” fijamos el valor de los flancos con los que vamos a buscar la tapa, con 40 vale, como podemos ver en la gráfica de “Settings” si pusiéramos 100 nos detectaría la boquilla y no la tapa.

El “Gap” que es cada que distancia se sitúa una línea de búsqueda de flanco, lo podíamos poner mayor que 5 pero así vale.





En “Limits” fijamos la distancia máxima y mínima que tiene que haber entre esos dos flancos que es de 138 a 160 pixeles.






El resultado de la búsqueda de tapa será la condición para pasar al estado “PASA”.





En este estado pondremos un “Custom Overlay” que indique que es correcto el bote.





Si no encuentra tapa pasará por defecto al estado “FALLO” donde habrá otro “Custom Overlay” que lo indique.



Finalmente los estados “PASO” o “FALLO” van a ir por defecto a “End”.









A continuación un video y el proyecto Vision Builder para descargar.