El objetivo del presente proyecto ha sido el diseño, desarrollo y validación de una Máquina de Control Numérico por Computadora (CNC) que sea accesible y versátil, la cual estará destinada a la automatización de tareas de mecanizado durante el proceso de fabricación de prototipos de PCBs tanto en entornos académicos como industriales. Este proceso se lleva a cabo considerando múltiples condicionantes que abarcan aspectos tecnológicos, económicos y ambientales.
Desde una perspectiva tecnológica, el proyecto se enfoca en el meticuloso diseño y ensamblaje de la CNC, donde se seleccionan componentes de alta calidad para garantizar una gran robustez y precisión en su funcionamiento. El control de la máquina se implementa mediante una placa Arduino y se establece una interfaz de usuario en Visual Studio que facilita la interacción con el equipo. Esto implica la utilización de algoritmos de control específicos y la comunicación efectiva entre la placa Arduino y la interfaz de usuario.
En el contexto económico, se busca crear una solución asequible para la automatización de tareas de mecanizado. Se realiza un análisis de costos detallado de los componentes y materiales utilizados en el diseño y construcción de la CNC, además del costo de la mano de obra durante el ensamblaje de los componentes de la máquina, garantizando de esta manera que la solución sea viable desde un punto de vista financiero.
El aspecto ambiental se tiene en cuenta mediante la selección de componentes y materiales que minimicen el impacto ambiental y cumplan con las normativas correspondientes. Se promueve la eficiencia energética y se reducen los residuos en la fabricación (el ataque químico y el cobre eliminado mediante ese ataque) y operación de la máquina CNC.
En cuanto al impacto del proyecto, tiene en cuenta las implicaciones sociales, implicaciones de salud y seguridad e implicaciones ambientales, además de realizar aportaciones a los Objetivos de Desarrollo Sostenible.
La metodología empleada en el proyecto incluye el diseño, la fabricación, la programación tanto de la placa como de la interfaz de usuario, integración del conjunto y las pruebas de funcionamiento de la CNC. Se llevan a cabo pruebas con diversos circuitos de distintas complejidades para verificar la precisión y confiabilidad de la máquina, y se realizan demostraciones prácticas que permiten comparar los resultados obtenidos con las expectativas teóricas.
En cuanto a los resultados y conclusiones del proyecto se puede garantizar que el producto final cumple con las restricciones de diseño estipulados y es capaz de automatizar los procesos de mecanizado, siendo controlado desde la interfaz de usuario. Como añadido, durante la fase de diseño se optó por el empleo de un eje Z con cabezal intercambiable, esto quiere decir que la máquina es capaz de dibujar (Plotter) si se le equipa un rotulador, de taladrar si se le equipa una broca, de eliminar el cobre si se le equipa con un cabezal giratorio y una fresa, o incluso sería capaz de extruir plástico si se equipase con un extrusor. Esto hace que la máquina no sólo sea capaz de cumplir las necesidades de este proyecto, sino que, además, con mínimas modificaciones tanto en el hardware como en el software, este modelo de CNC tendría la capacidad de ser funcional en diversas tareas más allá del mecanizado.
En resumen, este proyecto constituye una contribución significativa al ámbito de la automatización y la fabricación de prototipos de PCBs, al proporcionar una solución de bajo costo, pero altamente versátil y precisa para tareas de mecanizado, respaldada por una interfaz de usuario amigable y eficiente.
Abstract:
The objective of this project has been the design, development and validation of an accessible and versatile Computer Numerical Control (CNC) machine, which will be used for the automation of machining tasks during the manufacturing process of PCB prototypes in both academic and industrial environments. This process is carried out considering multiple conditioning factors that include technological, economic and environmental aspects.
From a technological perspective, the project focuses on the meticulous design and assembly of the CNC, where high quality components are selected to ensure high robustness and precision in its operation. The machine control is implemented through an Arduino board and a Visual Studio user interface is established to facilitate the interaction with the equipment. This involves the use of specific control algorithms and effective communication between the Arduino board and the user interface.
In the economic context, we seek to create an affordable solution for the automation of machining tasks. A detailed cost analysis of the components and materials used in the design and construction of the CNC, in addition to the cost of labor during the assembly of the machine components, is performed, thus ensuring that the solution is viable from a financial point of view.
The environmental aspect is taken into account by selecting components and materials that minimize environmental impact and comply with the corresponding regulations. Energy efficiency is promoted and waste is reduced in the manufacture (chemical etching and copper removed by etching) and operation of the CNC machine.
Regarding the impact of the project, it takes into account social implications, health and safety implications and environmental implications, in addition to making contributions to the Sustainable Development Goals.
The methodology employed in the project includes design, manufacturing, programming of both the board and the user interface, integration of the assembly and testing of the CNC. Tests are carried out with various circuits of different complexities to verify the accuracy and reliability of the machine, and practical demonstrations are performed to compare the results obtained with the theoretical expectations.
As for the results and conclusions of the project, it can be guaranteed that the final product complies with the stipulated design restrictions and is capable of automating the machining processes, being controlled from the user interface. In addition, during the design phase we opted for the use of a Z axis with interchangeable head, this means that the machine is capable of drawing (Plotter) if equipped with a marker, drilling if equipped with a drill, removing copper if equipped with a rotating head and a milling cutter, or even be able to extrude plastic if equipped with an extruder. This makes the machine not only capable of meeting the needs of this project, but also, with minimal modifications to both hardware and software, this CNC model would have the ability to be functional in a variety of tasks beyond machining.
In summary, this project is a significant contribution to the field of PCB automation and prototyping by providing a low-cost, yet highly versatile and accurate solution for machining tasks, supported by a friendly and efficient user interface.
El objetivo del presente proyecto ha sido el diseño, desarrollo y validación de una Máquina de Control Numérico por Computadora (CNC) que sea accesible y versátil, la cual estará destinada a la automatización de tareas de mecanizado durante el proceso de fabricación de prototipos de PCBs tanto en entornos académicos como industriales. Este proceso se lleva a cabo considerando múltiples condicionantes que abarcan aspectos tecnológicos, económicos y ambientales.
Desde una perspectiva tecnológica, el proyecto se enfoca en el meticuloso diseño y ensamblaje de la CNC, donde se seleccionan componentes de alta calidad para garantizar una gran robustez y precisión en su funcionamiento. El control de la máquina se implementa mediante una placa Arduino y se establece una interfaz de usuario en Visual Studio que facilita la interacción con el equipo. Esto implica la utilización de algoritmos de control específicos y la comunicación efectiva entre la placa Arduino y la interfaz de usuario.
En el contexto económico, se busca crear una solución asequible para la automatización de tareas de mecanizado. Se realiza un análisis de costos detallado de los componentes y materiales utilizados en el diseño y construcción de la CNC, además del costo de la mano de obra durante el ensamblaje de los componentes de la máquina, garantizando de esta manera que la solución sea viable desde un punto de vista financiero.
El aspecto ambiental se tiene en cuenta mediante la selección de componentes y materiales que minimicen el impacto ambiental y cumplan con las normativas correspondientes. Se promueve la eficiencia energética y se reducen los residuos en la fabricación (el ataque químico y el cobre eliminado mediante ese ataque) y operación de la máquina CNC.
En cuanto al impacto del proyecto, tiene en cuenta las implicaciones sociales, implicaciones de salud y seguridad e implicaciones ambientales, además de realizar aportaciones a los Objetivos de Desarrollo Sostenible.
La metodología empleada en el proyecto incluye el diseño, la fabricación, la programación tanto de la placa como de la interfaz de usuario, integración del conjunto y las pruebas de funcionamiento de la CNC. Se llevan a cabo pruebas con diversos circuitos de distintas complejidades para verificar la precisión y confiabilidad de la máquina, y se realizan demostraciones prácticas que permiten comparar los resultados obtenidos con las expectativas teóricas.
En cuanto a los resultados y conclusiones del proyecto se puede garantizar que el producto final cumple con las restricciones de diseño estipulados y es capaz de automatizar los procesos de mecanizado, siendo controlado desde la interfaz de usuario. Como añadido, durante la fase de diseño se optó por el empleo de un eje Z con cabezal intercambiable, esto quiere decir que la máquina es capaz de dibujar (Plotter) si se le equipa un rotulador, de taladrar si se le equipa una broca, de eliminar el cobre si se le equipa con un cabezal giratorio y una fresa, o incluso sería capaz de extruir plástico si se equipase con un extrusor. Esto hace que la máquina no sólo sea capaz de cumplir las necesidades de este proyecto, sino que, además, con mínimas modificaciones tanto en el hardware como en el software, este modelo de CNC tendría la capacidad de ser funcional en diversas tareas más allá del mecanizado.
En resumen, este proyecto constituye una contribución significativa al ámbito de la automatización y la fabricación de prototipos de PCBs, al proporcionar una solución de bajo costo, pero altamente versátil y precisa para tareas de mecanizado, respaldada por una interfaz de usuario amigable y eficiente.
Abstract:
The objective of this project has been the design, development and validation of an accessible and versatile Computer Numerical Control (CNC) machine, which will be used for the automation of machining tasks during the manufacturing process of PCB prototypes in both academic and industrial environments. This process is carried out considering multiple conditioning factors that include technological, economic and environmental aspects.
From a technological perspective, the project focuses on the meticulous design and assembly of the CNC, where high quality components are selected to ensure high robustness and precision in its operation. The machine control is implemented through an Arduino board and a Visual Studio user interface is established to facilitate the interaction with the equipment. This involves the use of specific control algorithms and effective communication between the Arduino board and the user interface.
In the economic context, we seek to create an affordable solution for the automation of machining tasks. A detailed cost analysis of the components and materials used in the design and construction of the CNC, in addition to the cost of labor during the assembly of the machine components, is performed, thus ensuring that the solution is viable from a financial point of view.
The environmental aspect is taken into account by selecting components and materials that minimize environmental impact and comply with the corresponding regulations. Energy efficiency is promoted and waste is reduced in the manufacture (chemical etching and copper removed by etching) and operation of the CNC machine.
Regarding the impact of the project, it takes into account social implications, health and safety implications and environmental implications, in addition to making contributions to the Sustainable Development Goals.
The methodology employed in the project includes design, manufacturing, programming of both the board and the user interface, integration of the assembly and testing of the CNC. Tests are carried out with various circuits of different complexities to verify the accuracy and reliability of the machine, and practical demonstrations are performed to compare the results obtained with the theoretical expectations.
As for the results and conclusions of the project, it can be guaranteed that the final product complies with the stipulated design restrictions and is capable of automating the machining processes, being controlled from the user interface. In addition, during the design phase we opted for the use of a Z axis with interchangeable head, this means that the machine is capable of drawing (Plotter) if equipped with a marker, drilling if equipped with a drill, removing copper if equipped with a rotating head and a milling cutter, or even be able to extrude plastic if equipped with an extruder. This makes the machine not only capable of meeting the needs of this project, but also, with minimal modifications to both hardware and software, this CNC model would have the ability to be functional in a variety of tasks beyond machining.
In summary, this project is a significant contribution to the field of PCB automation and prototyping by providing a low-cost, yet highly versatile and accurate solution for machining tasks, supported by a friendly and efficient user interface. Read More


