top of page

Que es.

CCCIMUBB Creador de Codigo CIMUBB

Es un framework de programación destinado a proporcionar una base común de partida a los alumnos para la programación del Laboratorio de Sistemas Automatizados de la Universidad del Bío Bío CIMUBB.

Nace dentro del Proyecto de Título de la carrera de Ingeniería Civil en Automatización, llamado

 

Diseño y Construccion de un Framework para el desarrollo de aplicaciones de software de manufactura flexible en el laboratorio CIMUBB de la Universidad del Bío-Bío.”

Realizado por

Miguel Angel Carrera Claveria y Daniel Enrique Carrillo Sandoval

Con la guia del

Dr. Cristian Rodrigo Durán Faúndez

Y asistencia del

Ing. Luis Humberto Vera Quiroga

 

A quién está orientado.

Está orientado a brindar un punto de partida común a los alumnos quienes necesiten realizar programación del Laboratorio de Sistemas Automatizados de Producción Computer Integrated Manufacturing Universidad del Bío Bío CIMUBB, entregando códigos para compilar con QT en Debian, haciendo uso de comunicación serial, LAN y cámara web. Los códigos son entregados como Qt Gui Application de Qt Widget Proyect.

Dando un punto de partida para la realización de
aplicaciones basadas en
 

-Nivel 2 de Control de Procesos.

Comunicación Serial.

Comunicación Webcam.

-Nivel 3 de Control de Estación.

-Visión Artificial.

-Invocación por Puerto Serie a programas de los drives de máquinas existentes en CIMUBB.

-Red de Computadores.

-Técnicas de Manufactura.

 

Nivel 2 Control de Procesos.[volver]

Está orientado a los programadores que desean trabajar directamente con la programación serie/visión en general, ya sea en las máquinas del CIMUBB (2 Robots Scorbot V y un Robot Scorbot IX, ademas de Fresadora Benchman 2000, PLC Sysmac CQM1 y diversas cámaras digitales ) o cualquier otro dispositivo de comunicación serie o cámara compatible. Principalmente a quienes desean desarrollar sus propias versiones del Nivel 3 de Control de Estación en el CIMUBB.


Comunicación Serial.[volver]
Brinda comunicación básica con el Puerto Serie, preconfigurado a la Estación de Trabajo del CIMUBB seleccionada.
Utiliza QextSerialPort 1.2-beta (Propcionado por CCCIMUBB, transparente al usuario)


Comunicación Webcam.[volver]
Implementa comunición con esta dejando 3 tipos de variables globales con el frame "actual" capturado.
Utiliza OpenCV (
NO proporcionado por CCCIMUBB)

Al tratarse de una máquina del CIMUBB puede directamente trabajar creando sus propias secuencias de trabajo.

 

Nivel 3 Control de Estación[volver]

Basado en el Nivel 2, el Nivel 3 está orientado a quienes desean hacer andar de manera rápida y funcional las máquinas del CIMUBB (2 Robots Scorbot V y un Robot Scorbot IX, ademas de Fresadora Benchman 2000, PLC Sysmac CQM1 y diversas cámaras digitales ), además de ser una plantilla para quienes desean programar mas acciones de Nivel 3 que las mismas planteadas en el código arrojado.

Visión Artificial.[volver]
Implementa reconocimiento de polígonos (3 a 10 lados), y reconocimiento de las figuras "tick" y "equis" siempre que estén centradas dentro de una única cicunferencia.

Invocación por Puerto Serie a programas de los drives de máquinas existentes en CIMUBB.[volver]
Implementa secuencias de comando Pick and Place. Cada una de estas secuencias está representada internamente por un vector de entero, donde cada elemento del vector representa un paso de la secuencia respectiva, conforme la secuencia se va ingresando al Drive y esperando sus respuestas, el vector va cambiando sus valores para llevar un registro del progreso en la secuencia y enviar los comandos siguientes hasta completar la secuencia Pick and Place.
Además implementa monitorización e invocación de los comandos que controlan la cinta transportadora mediante un PLC.


Red de Computadores.[volver]

 

Comunicación Broadcast

Basado en UDP envia los mensajes a la dirección de difusión del concentrador de red. (Red física en estrella o arbol)
Los mensajes NO marcados como rebote, son rebotados con una marca de rebote.
Está orientado a que si el programador lo desea, puede utilizar los mensajes que ingresen como rebotados como si fuesen el original, además de utilizarlos como acuse de recibo, desarollando su propio protocolo de comunicación.
Además puede cambiar, si lo desea, a otro protocolo que esté orientado a la conexión, dando la posibilidad de crear un sistema robusto de conexión.

Esta orientado a la mensajeria y el CCIMUBB permite entregarla amalgamarda con con el nivel 2 o con el nivel 3.


Lan.[volver]

Implementa la comunicación Lan basado en UDP enviando mensajes en broadcast etiquetando los mensajes de salida con el nombre de la estación que lo emite y sin destinatario definido.

Manager.
Basado en Lan agrega un filtro de ingreso de mensajes marcados como MANA.

 

 

Técnicas de Manufactura.[volver]
----------------------------------------------------------------------------------------------
Al entregar
códigos para compilar en las Estaciones SW Involucradas con las características ya expuestas, permite enfocarse directamente al desarrollo de diversas técnicas de manufactura en el laboratorio CIMUBB.

Broadcast Lan + Nivel 3.[volver]

Está orientado a quienes desean programar secuencias de trabajo manufactura de manera auto organizable o cooperativa entre las estaciones.
Invocando desde la LAN a las acciones de Nivel 3 existentes en cada estación con mensajes broadcast filtrados por su emisor, destinatario y contenido.

 

Broadcast Manager + Nivel 3.[volver]

Está orientado a quienes desean programar Managers con diferentes reglas de desición en técnicas y secuencias de manufactura.
Invocando desde la LAN a las acciones de Nivel 3 existentes en cada estación con mensajes broadcast filtrados por su emisor (Manager), destinatario y contenido.
Además puede solicitar la herramienta Consola Manager Manual, que permite operar las acciones de Nivel 3 de manera remota para hacer pruebas de mensajeria.

 

Broadcast Manager + Nivel 2.[volver]
Está orentado a quienes desean programar Manager altamente centralizados, orientado a desarrollar el Nivel 3 de forma remota en el mismo Manager, además de las acciones propias de Nivel 4 de "Producción y Control de Area".

Además puede solicitar la herramienta Consola Manager Manual, que permite operar sobre el Nivel 2 de manera remota para hacer pruebas de mensajeria.


 

Consola Manager Manual.[volver]
Está orientado a quienes desean hacer pruebas de la mensajeria planteada para la estación respectiva, presenta una interfase de usuario (remota) similar a la local de cada estación, ya sea si se desea usar con Nivel 3 o Nivel 2. (lo que depende de la configuración seleccionada para la estación respectiva con que se desea comunicar)

© 2023 by CCCIMUBB. Proudly created with  Wix.com

  • Facebook Classic
  • Twitter Classic
  • Google Classic
  • RSS Classic
bottom of page