Ing. Antonio Martínez
Ingeniero de Aplicación-Visión
El ingeniero Antonio Martínez nos brindará la información más relevante para dar solución a tus problemas de programación de tus sistemas de visión. ¡No te pierdas este TechDay!
Antes de comenzar les recordamos que la declaración de la protección de datos para la grabación de este Tech day estará disponible al finalizar este seminario recordándoles que al permanecer en esta sesión aceptan implícitamente estos lineamientos además pueden consultar nuestro aviso de privacidad en www vin.com aviso de privacidad y Hola buenos días a todos les damos la más cordial bienvenida Agradeciendo su asistencia a este Tech day estamos muy emocionados de este proyecto que forma parte de nuestra propuesta de valor en vinsa me da mucho gusto presentarles a nuestro expositor el ingeniero Antonio Martínez el ingeniero tiene más de 4 años de experiencia en vinsa Industrial Solutions con certificación en cognex inside viid Hardware platform and inside Vision Suite software package también en cognex inside Hardware platform and Explorer package con toda esta experiencia nos brindará herramientas para dar respuesta al siguiente tema que es tienes dificultades para programar sistemas de visión con cognex 5 minutos son suficientes aprende cómo sin más por el momento Antonio te cedo el micrófono Muchas gracias Qué tal argena Muchas gracias primero que nada eh buenos días a todos eh agradecer el el tiempo que que se han dado para estar aquí y pues bueno mi nombre es Antonio Martínez tengo más de 5 años de Más bien tengo 5 años ya trabajando con vinsa y en la parte de visión tengo más de 10 años trabajando con con la marca cognix no eh también quisiera comentar que si tienen alguna duda eh algún comentario los micrófonos van a estar abiertos para que puedan comunicar esta duda puedan eh hacer algún comentario y en base a eso podamos resolver eh la duda que tenga no En caso de que no tengamos la respuesta con todo gusto me lo llevo de tarea y se los hacemos llegar por correos sale y bueno vamos a comenzar eh No sé si la mayoría de aquí teng experiencia eh trabajando en o programando sistemas de visión si es así eh No me van a dejar mentir que el tema de un sistema de visión para la industria era como hasta cierto punto un tabú o donde ciertas empresas A lo mejor empresas muy grandes eran las únicas que podían colocar un sistema de visión esto en los últimos años años ha cambiado eh Hay sistemas de visión eh Muy eh económicos hay sistemas de visión también muy eh caros pero muy complejos que nos ayudan a resolver cosas muy complejas no Y para entrar a este tema de Cómo podemos programar en 5 minutos pues eh tuvo que que pasar Eh algo de tiempo no los primeras sistemas de visión se programan o se tienen una manera de programar que la vamos a llamar que es una programación basada en reglas sale Qué es una programación basada en reglas bueno la programación basada en reglas es nosotros colocar un una herramienta sobre una imagen eh ver qué herramienta nos funciona para diferenciar una pieza buena de una pieza mala y en base a esas herramientas eh obtener un resultado este resultado como Nosotros sabemos las cámaras trabajan eh con píxeles trabajan en base a una imagen y pues este resultado Nos daba en medida de pixxel no una cantidad de píxeles blancos una cantidad de píxeles negros o los que podamos encontrar en una escala de grises y así funcionan estas herramientas no este una herramienta de localizador una herramienta para A lo mejor para medir una herramienta A lo mejor para contar siempre tenía que estar en base a una programación hacia un valor y ese valor se parametriza es decir nosotros poníamos esto es una pieza buena eh Perdón este valor es de una pieza buena y si baja de de este límite inferior o si rebasa este límite superior ya lo consideramos eh una pieza mala o una pieza buena no de acuerdo a los valores que que vayamos viendo Entonces eso es programación tradicional de los sistemas de visión Cuáles son las desventajas A lo mejor de este tipo de programación Pues que ocupamos a alguien con mucha experiencia alguien que ya domine por completo el el software alguien también que tenga eh conocimientos Pues a la mejor eh más especializados y pues esto erá costoso no para las empresas eh cognex es un pionero en este tipo de tecnologías ya que cognex es una marca que tiene trabajando en el mercado más de 40 años y lo único que hace y a lo único que se dedica es a los sistemas de visión entonces eh su principal negocio de cognex dicen que ellos son desarrolladores de software no tanto de Hardware Entonces siempre tienen gente que anda innovando buscando mejoras en la programación para que esto sea más fácil no una disculpa eh Y bueno Ya entrando en el tema del Ed learning creo que la mayoría de aquí ya hemos eh o estamos muy familiarizados o ya donde quiera nos topamos que Inteligencia artificial que ya te quieren vender todo con Inteligencia artificial no entonces ya nos vamos familiarizando en este tipo de cosas bueno cognex Esto también ya lo tenía en sus cámaras pero ahora sale al mercado con este nombre que que para cogn lo llaman Ed learning y van a decir bueno Antonio Qué es el Ed learning bueno el Ed learning como aquí nos dice la presentación Es un subconjunto de la Inteligencia artificial lo cual sucede que es una serie de algoritmos que ya están entrenados previamente la tecnología es muy fácil configurar requiere menos tiempo menos imágenes para el entrenamiento en comparación a otras soluciones de Inteligencia artificial como el Deep learning Qué es el Deep learning y para no confundirlos nada más igual esto lo vamos a ver en otro webinar el Deep learning también trabaja como es una subconjunto de la Inteligencia artificial pero se enfoca más a buscar detalles cosméticos estéticos más difíciles de encontrar y la diferencia entre el Deep learning y learning es el tiempo de programación con el Ed learning no requerimos experiencia programando no requerimos algun una computadora especial y se puede entrenar con pocas imágenes a diferencia con el Deep learning ocupamos de conocimientos más esp alizados ocupamos una computadora especial y ocupamos muchas imágenes que esto puede llevarse hasta días o semanas para programar Sale entonces el Ed learning es la respuesta para para los ingenieros que que buscan una manera fácil de integrar la automatización en sus líneas eh Y esto a lo mejor puede sonar un poquito de ciencia ficción pero es una realidad que con varios clics nosotros podemos programar un sistema de visión con un programa muy robusto y que puede hacer diferencias de entre una pieza buena y una pieza mala sin ningún problema Sale entonces voy a cambiar aquí de presentación que Bueno aquí nos dice eh los ejemplos de del Ed learning no en este caso vamos a pasar a a un ejemplo práctico de de herramientas de clasificación o de Edge learning el Edge learning para cognex se divide en tres herramientas vale estas tres herramientas la primera es la de clasificación donde nosotros podemos colocar eh regiones y podemos etiquetar estas regiones o ponerles un nombre un tag de acuerdo a si es alguna pieza o si para nosotros es una pieza buena o una pieza mala Esta es la herramienta de clasificación y si si vemos aquí tenemos unos eh Como son unos platos donde nosotros podemos etiquetar o configurar diferentes regiones y las podemos etiquetar de acuerdo al alimento eh que hay dentro de del envase no Y esto Para qué nos sirve imagínense que tenemos una línea de producción donde estamos corriendo este envase o la línea del pollo Por así decirlo donde tenemos que verificar que vaya el pollo de este lado que vaya Una pasta que vaya un cereal como palomitas eh Y que vaya un Browning no pero a un operador a alguien se le hizo fácil y Y en vez de un brownie o en vez de un maíz eh pone frijoles no nosotros solamente tenemos que etiquetar entre lo que es un maíz es un frijol y automáticamente el sistema hace la diferencia Cuál es la diferencia entre el Ed learning Y de lo que hablamos con las herramientas tradicionales en ningún momento Necesitamos para izar en ningún momento le decimos si es de este valor a este otro valor es una pieza buena si es de este valor a este otro valor es una pieza mala eso no lo hacemos en ningún momento Entonces es una herramienta que es muy poderosa Y si nos damos cuenta podemos etiquetar muchas otras cosas en las mismas herramientas para hacer como diferentes recetas o si nosotros nosotros estamos buscando que siempre venga lo mismo Pues también lo podemos hacer no esto es en el área alimenticia ahorita vamos a ver algunos ejemplos para las diferentes áreas Sale entonces Esta es una herramienta de de generar en nuestra imagen en diferentes regiones podemos etiquetar diferentes imágenes y también ya cuando ahorita que entremos un poquito al software vamos a ver que podemos también eh tener visualizaciones ya sea en un web server o en una hmi donde nosotros ocupemos visualizar esas herramientas sale eh No sé si si al momento haya alguna duda si alguien quiera preguntar algo coment algo Hola Buenas me escuchan Sí qué tal Martín buenos buenos días No sé si te puedas presentar brevemente Martín Ah perdón Miguel Sí Miguel Sí claro mi nombre es Miguel Arriaga este Actualmente estoy este desarrollando proyectos para la industria Automotriz mayormente y este yo he tenido experiencia muy este baja con con cognex porque donde solía trabajar se usaba baumer entonces yo quería preguntar acá estoy viendo que las imágenes son en blanco y negro o en la escala de grises eh siempre se la clasificación o cognex lo hace así en blanco y negro o o o también puede hacer clasificaciones de colores Ah sí también pu eh en toda la familia que tenemos de de estas cámaras e migel la clasificación también se puede hacer en colores pero lo que siempre decimos cuando hay que meter o cuando se ocupa un sistema a color es porque queremos diferenciar colores y estos colores Pues a lo mejor ya estamos hablando de seis o siete modelos de diferentes colores porque si a lo mejor estamos hablando de tres colores una cámara eh monocromática A lo mejor te puede diferenciar esos tres colores por el color o por los pixeles que te va a dar en la escala de grises pero sí sí lo podemos hacer tanto en monocromático como a color Okay entonces ahí sí depende la aplicación se escogería una cámara u otra no es una misma para todo verdad Sí exactamente Sí de hecho para para eso nosotros eh Contamos con equipo demo también en el cuales podemos facilitar hacer la presentación directamente con ustedes y desarrollar un estudio de factibilidad donde les decimos Oye Con este equipo te te podemos resolver esto Y ustedes ya lo pueden presentar a su cliente final sin ningún problema perfecto muchas gracias a ti Miguel Muchas gracias okay Entonces vamos a pasar a la otra diapositiva y Aquí vamos a ver Eh pues las ventajas de de usar el Ed learning en lugar del Deep learning como ya lo venimos platicando además de estas herramientas de Ed learning los equipos de con siguen manteniendo las herramientas tradicionales eh estas herramientas tradicionales Pues nos ayudan para posicionamiento de robots para guiado de robots eh o para tareas A lo mejor un poquito más sencillas Vale entonces estas cámaras Además de que involucran el el Edge learning siguen contando con herramientas tradicionales lo cual nos eh nos complementa no Y podemos usar las ventajas de las dos Por así decirlo no y lo que hablábamos hace rato no las ventajas de usar el Ed learning en lugar de Deep learning Eh bueno aquí como como dice el Deep learning eh ocupa cientos o de cientos a miles de imágenes solamente para entrenar sí esto Pues nos puede llevar horas o días y en cuanto a la programación Pues también lleva un equipo especial tienes que tener una computadora con cierta tarjeta gráfica tienes que tener una licencia para programar esta tecnología y pues ya te hace que tengas A lo mejor un poquito más de inversión sale a diferencia del Ed learning donde nos podemos etiquetar de cinco a 10 imágenes para para entrenar y la programación es de segundos a minutos y no requerimos experiencia previa para poder programar y pues Estas son las las ventajas verdad menos imágenes para la programación es más rápido de programar y es este tiene una facilidad de uso mayor hay veces que a lo mejor las empresas no pueden tener un especialista de visión en planta y pues estos equipos con un entrenamiento de un día dos días sin problema ya se pueden manipular agregar nuevos programas o si lo quieren mover de posición que esto es otra de las ventajas de cognex los equipos y los sistemas de visión de cognex eh Son modulares es decir podemos adaptarnos a sus necesidades no Si queremos visualizar algo muy cerca eh podemos hacerlo con los accesorios adecuados o si queremos visualizar algo pero tenemos que instalarlos muy lejos también lo podemos hacer sin ningún problema con estas cámaras también les quiero comentar que este justamente este año tenemos resoluciones desde creo que es super bga que es 800 por 600 eh píxeles Hasta 16 megapíxeles eh estos equipos procesan todo internamente en el equipo no requieren alguna computadora externa Y eso también los hace Eh pues más independientes a la hora de poderlo integrar a a cualquier sistema Contamos con todos los protocolos de comunicación tanto ethernet profinet entradas y salidas digitales eh comunicación serial y eh podemos también almacenar datos ya sea fotografías bases de datos Y también les podemos apoyar para desarrollar este tipo de de proyectos vale bueno Esta es la las ventajas del usar el Edge learning en lugar del Deep learning y pues aquí vamos a pasar una parte de Cómo eh cómo implementar el Ed learning eh Y nos vamos a quedar con estas palabras No que dice el entrenamiento del Ed learning es similar al entrenamiento de un nuevo empleado en la línea de producción es decir Nosotros le vamos a decir al sistema esto es una pieza buena esto es una pieza mala y el operador pues va a saber diferenciar Qué pasa si viene una pieza que nosotros no le dijimos al operador Pues no va a saber Verdad Entonces tenemos que entrenarlo desde un inicio como las variaciones que pueden estar eh dentro de de la programación para que el sistema pueda definir si es una pieza o si es otra pieza sale para esto y para no leer tanto va voy a proyectar aquí en mi pantalla ustedes me dicen si lo ven si ven el software sí lo vemos Okay muchas gracias Okay bueno Primero que nada Este es el Este es un el nuevo software de cognex el cual no tiene costo contamos también con el tema de emulador y el nombre es inside Vision Suite Sale este software eh nosotros podemos configurar un sistema de visión para hacer la programación y lo que voy a hacer ahorita pues es este programar una pequeña solución a este reto no una disculpa Eh bueno por ahí nos llegó una solicitud de un cliente donde quería inspeccionar estas piezas y lo que quiere inspeccionar de estas piezas eh son los barrenos Déjenme hago un poquito de zoom per Okay ya eh Bueno es esta pieza o lo que estamos buscando en esta pieza lo que busca el cliente es ver cuando estas piezas traen la rosca Qué pasa hay veces que los operadores no se fijan ponen piezas que no no traen el roscado y pues eso cae en una reclamación de un cliente no eso es una pieza que no trae la rosca y Esta es una pieza que sí trae la rosca no Entonces cómo lo podemos programar bueno Eh como les les comentaba tenemos herramientas tradicionales Pero tenemos esta sección en las cámaras que se llama pdh learning Tools donde podemos tener tanto la herramienta de clasificación como la de lectura La de lectura ahorita la vamos a ver en otro ejemplo vale Y bueno Cómo se programa La enta primero que nada Hay que seleccionar la de clasificación voy a notar que se genera un recuadro este recuadro pues yo lo puedo editar en tamaño eh A lo mejor en orientación lo que sí no puedo hacer es editarlo en figura siempre tiene que ser un un cuadrado o un rectángulo dependiendo verdad eh Y pues yo lo puedo colocar en la región que voy a etiquetar Entonces yo lo puedo poner de esta manera y al momento que yo le dé Ok aquí me dice que la región va a ser etiquetada como OK Por qué se etiqueta como Ok bueno que creó esta herramienta así lo definió cuando avances en la herramienta se va a llamar okay Pero esto no nos eh o sea no nos limita a que se tenga que llamar okay podemos cambiar de nombres Podemos agregar este más etiquetas Entonces le voy a dar Okay esta eh etiqueta o esta imagen se va a etiquetar con el nombre de Okay vale y yo le puedo cambiar el nombre yo aquí le puedo poner que es una una pieza que tiene rosca o o bueno aquí lo puedo poner que se llama la región rosca y aquí le puedo poner que es está presente vale le voy a decir que está presente y aquí si se fijan Aquí está presente Qué pasa si yo pongo una pieza mala como yo les decía si no no tenemos Cómo diferenciarlo Pues el sistema no va a sa ver que es una pieza buena o una pieza mala Entonces tengo que alimentar el sistema esto le voy a decir que es una pieza No good o puedo cambiarle el nombre y decir que es una pieza o más bien que la rosca está ausente y aquí pasan dos cosas Una eh Cuando yo pongo la pieza presente este círculo y lo verde me indica dónde cree que está que se coloca la imagen en estas etiquetas por lo que el resultado va a ser presente o ausente verdad eh También en cuanto yo coloque más imágenes el la salud de la herramienta o del modelo va a aumentar o va a disminuir eh entre más imágenes ponga más preciso va a ser y entre más alto esté el porcentaje pues más eh mayor repetibilidad va a tener el sistema ahora me van a me pueden llegar a preguntar Oye Antonio y tengo que tomar las imágenes de una por una y luego etiquetarlas o o puedo tomar las imágenes y después vaciarlas y estar entrenando pues más fácil si se puede De hecho aquí en editar clases yo puedo importar imágenes entonces voy a importar estas imágenes de las cuales imagínense que tengo esta de la c 50 a la 164 le voy a dar abrir y qué creen que va a pasar bueno como yo ya definí una región Sí el sistema automáticamente coloca las imágenes donde cree que van y eso me ahorra todavía más el tiempo de programación fíjense de las 15 imágenes que agregué 11 se van a a la etiqueta que me dice que está eh que tiene rosca y otras cuatro me dicen que no que está ausente Qué puedo hacer Bueno ir las imágenes etiquetarlas ausente le voy a a explicar la etiqueta van a ver que el salud la salud del modelo va a cambiar ahí ya aumentó 85 voy a etiquetar otras por aquí decirle que es son present Mira los vo voy a etiquetar en ausente eh A propósito para que vean qué es lo que pasa si yo la las etiqueto así Pues a lo mejor la salud de mi modelo va a bajar por qué porque se va a confundir Entonces yo no necesito eh Borrar todo el programa de la cámara no necesito hacer un Job nuevo para editar este error lo que yo puedo hacer es entrar a esta configuración ver dónde está el error y Sencillamente quitarlas de la herramienta donde se está donde se etiquetaron mal no Y esto créanme que es una ventaja a la hora de programar y algo que que te llevaba a la mejor horas ahorita ya nos va a llevar minut o incluso segundos conforme vayamos teniendo un poquito más de experiencia estoy etiquetando estas últimas como presente la rosca y el modelo aumentó un 91 por y aquí yo tengo ya definido si es una pieza buena una pieza mala eh aquí yo no tengo A lo mejor la misma posición y el sistema aún así es capaz e de definir si es una pieza buena o una pieza mala Entonces aquí el cliente nos pedía estas cuatro regiones sin problemas se pueden hacer ya nada más esto que hice aquí lo tendría que serc cuatro veces eh para colocar una herramienta en cada en cada región que quiero inspeccionar y eso pues ya me daría resultado no entonces otra de las ventajas que lo vemos aquí es de que contamos con un web server que quiere decir que bueno aquí voy a cambiar este web server yo lo puedo lo puedo visualizar en en cualquier explorador solamente tengo que cerrar abrir el hmi se pone la IP del equipo y esto ya no ocupas tener una pantalla Ah creo que no se está viendo verdad Perdón se abre aquí en este explorador y aquí ya no ocupas tener una pantalla especial ni de la marca y que te cuesta miles de dólares para visualizar a tu cámara y esto pues sirve como un monitor para un operador y que pueda estar visualizando en tiempo real las aplicaciones sale bueno Eh Esto es cómo se programa La herramienta de clas ición y no sé si tengan alguna duda respecto a esta herramienta migel Ángel está a levantando la mano Sí este yo aquí anoté dos preguntas este una la primera que me saltó la duda es como usted bien lo mencionó le enseñamos piezas buenas o malas pero si hay un modo de falla que donde estuve este pues se llegó a presentar esos eventos no Donde tienen controladas los modos de fallas Ya conocidos Pero puede existir también el riesgo de que pues no se conozca algún modelo porque se cambia no sé vamos a ahorita que estaba mostrando el estampado no a veces se cambia de de material y ahí no se contempla algún modo de falla Y pues la pieza se va no Entonces mi pregunta es Existe algún flag que la cámara pueda decir d decir Oye no sé si esto es bueno o es malo o la pieza de acuerdo al modelo va a decir ah s es bueno y se va hay una forma de de levantar ese FL eh con esta tecnología no con la tecnología de H learning eh solamente lo que esté entrenado es lo que te va a decir entonces va a ser como una evaluación De qué es lo que se parece más no si a una pieza buena o una pieza mala o hablando de la etiqueta que tú pongas vaya pero hay herramientas eh donde ya se puede entrenar un defecto como tal Y eso siempre te lo va a estar diciendo no Aunque el defecto sea de diferente tamaño de diferente forma eso sí lo pueden hacer entonces sería como combinar el Ed con la programación basada en reglas se podría hacer de esta manera o no me claro perdón con la manera que se se puede solucionar ya no entraría en el Ed learning ni en el la regla de en herramientas eh tradicionales Perdón ya tendríamos que pasar al Deep learning ya en el Deep learning ya podríamos hacer ese tipo de identificación de defectos y incluso pudiésemos clasificar defectos también eso es una era una pregunta verdad sí sí sí y la siguiente pregunta bueno eso ya salta un poquito hacia el emulador el insight este entendí que no tiene costo pregunta se puede emular también una conexión tcp iip para simular con un plc o esa parte no lo puede ser solo es la el el entrenamiento de las imágenes Sí sí se puede hacer la emulación de hecho Aquí hacemos pruebas con un software que se llama Hércules no sé si lo conozcas es ver de te lo muestro así rápido este tipo de software donde nos podemos conectar o podemos recibir información desde algún Puerto vale pero s s se puede igual si tú si ya tienes algo una aplicación en mente te podemos ayudar con esa parte para desarrollarlo Ah perfecto Le agradezco mucho Ok bueno Muchas gracias Miguel no sé si alguien más tenga alguna duda bueno por ahí veo a Francisco jier no s si tengas alguna duda comentario David alguien alguien más okay Bueno vamos a a seguir donde donde nos quedamos Eh bueno ya vios la parte de de cómo se programa este tipo de de herramientas también y pues vamos a ver algunos ejemplos en la industria automotriz pues es muy eh fácil encontrar este tipo de inspecciones donde queremos inspeccionar que el conector haga click completamente que se encuentre que se encuentre este bien conectado y pues nosotros aquí podemos poner una región donde esto le digamos que es una pieza buena si hay alguna variación se encuentra alguna diferencia Eh pues sea una pieza equivocada que no está haciendo bien eh contacto que no está conectada al 100% Eh Esto con herramientas tradicionales es un poco más complejo porque a lo mejor tendríamos que medir de aquí aquí y en varios puntos eh Para que eh podamos asegurar el 100% de de la conexión no sé si si me explico en esa parte en electrónica por aquí está estamos checando que estén encendidos algunos leds eh aquí estamos checando que estén apagados que esté el de Power encendido o el de T TX que esté encendido entonces pudiéramos checar las diferentes combinaciones eh para que sea una pieza buena para que sí funcionen eh todos los leds entonces Eh Pues aquí podemos jugar con varias combinaciones sale para la parte de de la industria la mejor farmacéutica o a lo mejor en algunos procesos e donde hay que identificar diferentes tubos Eh sí creo que estos son como el color que decir que son diferentes muestras eh Por ejemplo si son muestras de sangre o si son para diferentes pruebas pues es muy fácil también poder identificar aquí como comentabas Miguel esto ya es una cámara a color donde estamos etiquetando color y pues también lo podemos hacer sin sin ningún problema sale eh en la parte de de medicina eh ver a lo mejor estas son como ampolletas ver si están llenas o si tienen alguna fuga que esto nos puede indicar que que está reventada o que se salió líquido Pues eso nos ayuda a diferenciar este tipo de eh de soluciones aquí a lo mejor ustedes dicen Oye pues es muy notorio pero créanme que con herramientas tradicionales por el fondo o por el vidrio no es tan sencillo programar Entonces el poder etiquetar una imagen Ahora sí de decirle esto es bueno Esto es malo y esto es malo es muy fácil y eh es muy poderoso la parte del de ese Job que estamos creando y nos va a estar funcionando sin sin ningún problema Sale Aquí pu estamos viendo una tapa donde eh A lo mejor pudiera ser un poquito más confuso y estamos viendo que esté bien eh sentada que no esté abierta o que le falte algún detalle Entonces es una buena aplicación y también les quiero comentar que este tipo de de de tecnología se puedas utilizar en cámaras rápidas actualmente cognex tiene una serie eh que se llama la los sistemas de la familia 3800 el cual tenemos resolución desde resoluciones bajas hasta 16 megapíxeles donde las cámaras son las más rápidas que que tiene connex hasta el momento donde pudiéramos llegar a evaluar desde 30 40 imágenes por segundo Entonces si tienen alguna aplicación de alta velocidad también les podemos apoyar en este tipo de aplicaciones y también No quisiera dejar pasar e la oportunidad de mostrarles la otra herramienta donde eh antes la lectura de caracteres eh era o estaba ligada más a las etiquetas donde nos decían sabes qué eh los caracteres tienen que ser completamente negros con el fondo blanco o el fondo eh negro con los caracteres blancos si no era así si no se tenía A lo mejor una buena letra en la en el tipo de letra si no se tenía control esos esas variables era muy difícil Leer sobre sobre alguna otra cosa entonces cognex además de la herramienta clasificación tiene una herramienta que utiliza H learning que es para la lectura de caracteres cómo funciona esa herramienta se genera una región donde decimos Esta es el espacio donde va a leer Este es el tamaño del carácter y como lo vimos al principio como es una herramienta que ya está pre entrenada es como si ya se hubiera chutado toda la escuela todo el kinder donde nos enseñan los números las letras Bueno ya sabe leer y solamente nos va a decir bueno est es una a esto es una B esto es un cer esto es un uno pudiera tener errores Sí pero eh se puede configurar se puede entrenar un poquito más para omitir esos errores y les voy a enseñar Cómo se se programa esa herramienta por aquí voy a voy a seleccionar la carpeta Okay Eh si se fijan aquí no cumple con las reglas que les comentaba eh las letras son igual al fondo eh tenemos variaciones de luz sí y no es como Tan sencillo para poder leer pero la herramienta s alcanza a leer Cómo se agrega nos vamos a la sección de herramientas de Ed learning nos vamos a la herramienta de lectura y aquí Viene un recuadro donde nos va a decir eh qué es lo que va a leer o en la región donde va a leer y el tamaño del carácter aquí en el tamaño del carácter hay que seleccionar un carácter lo voy a poner ahí y le voy a dar Okay al darle y Ok automáticamente me va a leer me va a sacar qué letras son las que se se encuentran aquí o números y puede que tenga un error o que salga bien desde un inicio sale le voy a dar Okay si se fijan aquí me dice que encontró una e una x una t un 1 aquí me dice dice que encontró una a aquí un nueve otro nueve un 5 un TR Pero esto se puede corregir entonces puedo cambiar el tamaño el carácter ver si con es suficiente o lo voy a entrenar con la de aquí abajo y aquí está bueno Aquí aquí me dice que es una e una x una t un 1 una a un cero un si una s una 9 un cer y eh lo que quiero que vean que si tenemos esa parte de de bien definido las letras pues puede ser muy sencillo leer y en caso de que no eh que se presente como aquí que que no conseguimos que reconozca como que todas las letras pu lo podemos entrar entrenar y en base a eso hacerlo más robusto decirle Ah bueno este carácter si es una x este es una t Este es un un este es una a es un c un c 7 un c un y en base a eso pues ya se lo va a aprender y nos va a poder diferenciar eh los diferentes caracteres que que pueda haber sale No sé si tengan alguna duda comentario acerca de de esta herramienta también Sí ahí me salta la duda nada más Yo yo quiero pensar que sí este ocr al final esa cadena de caracteres se puede mandar Supongo igual por tcp en alguna variable o cómo es que se puede extraer la información de esa parte sí sí se puede enviar De hecho ahorita dejame déjame hago algo más rápido para que puedas ver aquí donde se envía Sí todos los datos que tengamos se pueden enviar ya sea por tcpip por algún protocolo de comunicación y eh nosotros incluso también podemos como que armar un paquete de datos Si queremos enviar si está bien una pieza si está equivocado todo eso lo podemos enviar eh Imagínate que Bueno aquí me dice la comunicación aquí le digo el tipo de de comunicación CN le doy formato a las salidas y aquí en la salida pues ya yo le puedo decir de la herramienta de read Pásame el resultado el String Y eso es lo que te va a estar enviando No no es muy difícil como de configurar por esa parte okay y bueno con esto creo que Que terminamos nada más quisiera pues agradecer a todos ahí por el tiempo que que se dieron Sí pues invitarlos este bueno primero agradecerte Antonio por este increíble tema y por toda información que que nos compartiste invitarlos también a nuestros siguientes te days con esto terminamos Muchas gracias Hasta luego Gracias hasta luego!
Ing. Antonio Martínez
Ingeniero de Aplicación-Visión
Contamos con asesores expertos listos para ayudarte a encontrar o cotizar el producto que necesites
Enviar mensajePlatica con un experto y permítenos asesorarte en la implementación de tu proyecto
Únete y sigue nuestros artículos, promociones y novedades.