<p>En el presente proyecto se plantea la construcción de una estructura robótica que tiene movilidad en los ejes X, Y y Z mediante el control de motores paso a paso utilizando tecnología CNC, específicamente por medio de códigos G. Adicionalmente se incluye una cámara web que establece el área de trabajo y permite identificar objetos, formas o colores, esto con el fin de entregarle al actuador información relevante sobre lo que se encuentra en la superficie de trabajo, para que de esta forma la máquina desempeñe la tarea objetivo. Previo a los resultados obtenidos y los pasos a realizar para la construcción de la estructura, se realiza un breve repaso de los tópicos más relevantes referidos a la máquina, su futuro uso en docencia, así como de las propuestas de aplicaciones y objetivos a realizar. El actuador es una placa Arduino Mega 2560 y una shield RAMPS v1.4. El firmware utilizado es Marlin 1.0.7, el cual, es el intermediario entre los códigos G recibidos vía software y el movimiento de la máquina. La máquina se controlará mediante una interfaz desarrollada en LabVIEW. Esta interfaz debe tener varias características, como el monitoreo vía webcam del área de trabajo, comunicación serial para el envío de los códigos G, así como de distintos módulos para las aplicaciones que pueda desarrollar la máquina, a la vez que siendo intuitiva y amigable para el usuario. Finalmente, se hace entrega de un Manual de Usuario, documento que busca interiorizar al alumno en el uso de la máquina de forma correcta y segura. También se entrega una serie de Guías de Ejercicios, con miras de que la máquina sea utilizada en futuras sesiones del Laboratorio de Control Automático, cuyo objetivo final es la introducción del uso de códigos G y herramientas CNC dentro del programa del curso</p>
<p>In this project is presented the building of a robotic structure which has mobility in the X, Y and Z axis through the control of step motors using CNC technology, specifically by the use of G-Codes. Additionally, a camera it`s included that establishes the work area and allows to identify objects, shapes or colors, this in order to deliver the controller relevant information about what`s in the workspace so that the machine can perform the objective of the task. Prior to the obtained results and the steps to perform for the building of the structure, a brief review is made about the main topics of the project, its future use in teaching, as well as the proposals and objectives to be performed. The controller is an Arduino MEGA board with a RAMPS shield. The used firmware is Marlin, which it’s the translator between the G-Codes received via software and the movement of the machine. The machine will be controlled through a LabVIEW interface. This interface must have several characteristics, as the monitoring of the workspace, serial communication for the sending of G-Codes, as well as different application modules and, at the same time, being intuitive and user-friendly. Finally, a User Manual is delivered, document that seeks to guide the user in the use of the machine in a safe and correct way. Also, an Exercise Guide is delivered, with the goal that the machine will be used in future sessions of the Automatics Control Laboratory, which its main objective is the introduction of G-Codes and CNC Tools to the course program</p>
last modification
Ingeniero Civil Electrónico
INGENIERIA CIVIL ELECTRONICA
<p>En el presente proyecto se plantea la construcción de una estructura robótica que tiene movilidad en los ejes X, Y y Z mediante el control de motores paso a paso utilizando tecnología CNC, específicamente por medio de códigos G. Adicionalmente se incluye una cámara web que establece el área de trabajo y permite identificar objetos, formas o colores, esto con el fin de entregarle al actuador información relevante sobre lo que se encuentra en la superficie de trabajo, para que de esta forma la máquina desempeñe la tarea objetivo. Previo a los resultados obtenidos y los pasos a realizar para la construcción de la estructura, se realiza un breve repaso de los tópicos más relevantes referidos a la máquina, su futuro uso en docencia, así como de las propuestas de aplicaciones y objetivos a realizar. El actuador es una placa Arduino Mega 2560 y una shield RAMPS v1.4. El firmware utilizado es Marlin 1.0.7, el cual, es el intermediario entre los códigos G recibidos vía software y el movimiento de la máquina. La máquina se controlará mediante una interfaz desarrollada en LabVIEW. Esta interfaz debe tener varias características, como el monitoreo vía webcam del área de trabajo, comunicación serial para el envío de los códigos G, así como de distintos módulos para las aplicaciones que pueda desarrollar la máquina, a la vez que siendo intuitiva y amigable para el usuario. Finalmente, se hace entrega de un Manual de Usuario, documento que busca interiorizar al alumno en el uso de la máquina de forma correcta y segura. También se entrega una serie de Guías de Ejercicios, con miras de que la máquina sea utilizada en futuras sesiones del Laboratorio de Control Automático, cuyo objetivo final es la introducción del uso de códigos G y herramientas CNC dentro del programa del curso</p>
<p>In this project is presented the building of a robotic structure which has mobility in the X, Y and Z axis through the control of step motors using CNC technology, specifically by the use of G-Codes. Additionally, a camera it`s included that establishes the work area and allows to identify objects, shapes or colors, this in order to deliver the controller relevant information about what`s in the workspace so that the machine can perform the objective of the task. Prior to the obtained results and the steps to perform for the building of the structure, a brief review is made about the main topics of the project, its future use in teaching, as well as the proposals and objectives to be performed. The controller is an Arduino MEGA board with a RAMPS shield. The used firmware is Marlin, which it’s the translator between the G-Codes received via software and the movement of the machine. The machine will be controlled through a LabVIEW interface. This interface must have several characteristics, as the monitoring of the workspace, serial communication for the sending of G-Codes, as well as different application modules and, at the same time, being intuitive and user-friendly. Finally, a User Manual is delivered, document that seeks to guide the user in the use of the machine in a safe and correct way. Also, an Exercise Guide is delivered, with the goal that the machine will be used in future sessions of the Automatics Control Laboratory, which its main objective is the introduction of G-Codes and CNC Tools to the course program</p>