dummy


10.MACHINE BUILDING


Our team has decided to built an "XY Wall Plotter Robot" that utilizes G-Code software to control the robot's drawing of images. We drew inspiration from another CREATOR on the internet and eagerly took on the challenge of constructing this machine.


HERO IMAGE AND VIDEO

size

ASSIGNMENTS

Gropup Assignment

Individual Assignment

GROUP ASSIGNMENT

Throughout the project, we faced various unique challenges, such as designing the machine, 3D printing the parts, working with electronics, and programming the software to set the Robot functions and generate the images.

One of our key goals was to make the parts easily disassembled and compacted, which led us to design the parts in 3D. The size of the drawing area can be changed relocating the motors in different positions that are set at the Plotter base structure. This approach allowed us to create a more versitile and practical machine.

For further details on the group assignment, please refer to the link provided HERE , which includes a comprehensive overview of the CNC machine operation.

INDIVIDUAL ASSIGNMENT

In the group assignment, I contributed in the following ways:

  1. Assisted with setting up the machine by connecting the various cables. This was a challenging task as there were many cables to connect, and it was easy to get confused.
  2. Due to the complexity of managing the cables, we decided to create our own Printed Circuit Board (PCB) to simplify the cable connections. We also opted for a minimal Microcontroller. For this purpose, we chose an Arduino Nano as it supported 5V. So I was leading the design and making of the PCB.
  3. In the group project, I was responsible for coordinating all the documentation. This involved compiling and organizing all the information in a logical and structured manner and ensuring it was uploaded onto the group page.

1. Setting Up

As we have never worked with Stepper motors we did a “quick” installation of the motors to test the library code , this code can be download from the library. This code tells where to connect the pins.

size

We used the bread board to do this connections faster, and left to a later stage the board connection and cable management of the final product.

When it comes to basic movements, we can rely on the power supply from the computer. However, for a more dependable power source of 5 volts, later when putting the machine together, we opted to connect the machine to a Bench Power supply. This was especially necessary since the motors we were using consumed a significant amount of current.

To properly manage this high current consumption and the comunication with the board, we needed to connect the motors to a Motor Driver ULN2003. The Motor Driver works by taking the low current control signal that comes from the Microcontroller and amplifying it into a higher signal that can effectively drive the motors.

size

2. PCB Design and Production

After conducting the machine test, we found ourselves grappling with an excessive number of cables and connections. In order to simplify the process, we devised a solution to create our own PCB board, allowing us to eliminate the need for the Bread Board.

size

The newly-designed PCB board also features a 5V power input that accommodates an adaptor plug. It seamlessly connects to both the motor drivers and the servo motor through soldered pins.

size

"The PCB board has been equipped with a custom-designed casing that effectively conceals both the cables and microcontrollers."

size

We encountered several issues during the PCB production process. Initially, the milling process was not completed accurately, causing incomplete pathways. Additionally, we neglected to check the microcontroller before soldering it to the board, leading to the discovery of a defect and ultimately resulting in damage to the board when attempting to remove it.

The pathway widths were also too thin, exacerbating the challenges we faced. Furthermore, the design called for the microcontroller to be placed on the top, which made it exceedingly challenging to perform the soldering process

size size

Solutions:

3. Reflections on the Group Assignment

Participating in the setup process allowed me to gain a more profound comprehension of the intricate cable connections needed for my final project's circuitry. This, in turn, provided me with insight into the electronic requirements of the project and how to enhance it by fabricating the PCB. The design and manufacturing of the PCB offered valuable hints that I can employ in upcoming projects. Nonetheless, creating PCBs is an arduous task that involves numerous steps requiring meticulous attention to detail, such as understanding the different parts and microcontroller, making proper connections, milling with precise settings, preparing the CNC workspace adequately, soldering, testing, and more. Although it can be stressful and disappointing at times, the gratification of witnessing our boards performing the intended tasks makes it all worthwhile.