Fab Academy 2024

@ Fab Lab Rwanda, Kigali

Machine Design

Slide and Video

Machine building process

As part of our Fab Academy journey, our team undertook the task of building a machine from scratch. This collaborative effort involved several stages, including planning, designing, prototyping, and assembling various components to create a functional machine. Here is an in-depth overview of the steps we took throughout this process.

1. Planning and Conceptualization

The first stage of our machine-building process involved brainstorming and conceptualizing the machine's purpose and functionality. We held several team meetings to discuss various ideas and decide on the final concept. Our primary objective was to create a machine that could automate a specific task, and we settled on building a Cutter machine for everything.

2. Design and CAD Modeling

With a clear concept in mind, we moved on to designing the machine components. We used CorelDRAW software for 2D design and SolidWorks for 3D modeling. The design phase included:

* Creating detailed sketches of each part.

* Developing 3D models to visualize the assembly.

* Ensuring all parts fit together precisely.

2D Design:

We used CorelDRAW to design the 2D layout of the cutter's parts. This included the base, arms, and other structural components. The designs were then exported in formats suitable for laser cutting.

3D Modeling:

Using SolidWorks, we created 3D models of the machine parts. This step was crucial for visualizing how the components would interact and ensuring there were no design flaws.

3. Prototyping and Fabrication

Once the designs were finalized, we began the prototyping and fabrication process. This involved:

We used a laser cutter to cut the 2D designed parts from various materials such as acrylic and plywood. The laser cutter machine employed a subtractive process, precisely cutting the material to the desired shapes.

For more complex parts, we used FDM (Fused Deposition Modeling) 3D printers to create prototypes. These parts were then tested for fit and functionality.

Some parts required milling, which we performed using CNC milling machines. This ensured high precision and durability of the components.

4. Electronics Design and Integration

This phase involved:

We used PCB design software to create custom circuit boards for the machine’s control system. here it is EasyEDA online software

After printing the PCBs, we soldered components such as microcontrollers (such as Arduino nano), driver motors ( such as A4988), and actuators( such as Nema17).

We programmed the microcontrollers to control the machine’s movements and operations. We used GRBL Firmware and OpenBuildsCONTROL-Setup-1 to controll the motors

5. Assembly and Testing

With all the parts fabricated and electronics prepared, we moved on to assembling the machine. This step involved:

Combining the laser-cut and 3D-printed parts to form the machine’s structure.

Connecting the electronic components and ensuring all wiring was secure and organized.

Conducting thorough testing to ensure the machine operated as intended. We tested the data transmission, motor movements, and overall functionality.

6. Final Adjustments and Documentation

After initial testing, we made necessary adjustments to improve performance and resolve any issues. The final steps included:

Adjusting the machine's settings and configurations for optimal performance.

Documenting the entire process, including design files, schematics, code, and assembly instructions. This was crucial for future reference and for sharing our work with the Fab Academy community.

Details for each machine part can be found on the individual pages.

Individual contrubition

Team Tasks

  1. Philemon Manzi Mucyo, His tasks:
    • 1. Identify the required printeble parts
    • 2. Design and print 3D or 2D additive and subtractive fabrication
    • 3. Design functional part of machine
    • 4. Joint all printeble part with Motors and moveble part of machine
    • 5. Working collaborative with testing team memeber
  2. Munyeshyaka Nkurunziza Shadrach, His tasks:
    • 1. Identify the electronic material for Machine
    • 2. Design and print PCB for Machine
    • 3. SOldering all electronic components on boards
    • 4. Testing all motors if its working on Y-axis and X-axis
  3. Christian Hezagira, His tasks:
    • 1. Identify the 2D subtractive fabrication part of Machine
    • 2. Design and print the machine part identified
    • 3. Testing the part if the measurement is well properly
    • 4. Supporting in assembly the machine for matching the size and height of cutted material
  4. Wilson Ndayisaba, His tasks:
    • 1. Handling the technical part of automation of the Machine
    • 2. design the sample printeble nane for the machine
    • 4. Print with the machine for testing its automation
    • 5. Calibration of the motors

Output

After completing each task, we aimed to cut the letter "O" as depicted in the design. This is the final result we achieved.

Design

Output

Challengs and Solution

Getting Ururmbu Axis to work on our machine, both on the X and Y axis.
We found out that our machine parts are a havy to be driven by a thin string like the original urumbu design

Future improvements

Design around precision and manufacturing capabilities possible within our Fab Lab. On the current iteration, the hot-wire mount doesn't interact very well with the Y-axis due to loose attachments

Bill of Materils

No Name Quality Price Total Link
1 Nema17 Stepper motors 4 13.6$ 54.4$ Nyereka Tech
2 Wheel rollers 12 0.8$ 9.6 Nyereka Tech
3 Guitar strings 1 5$ 5$ FabLab Rwanda
4 Nickle Wire 1 6.4$ 6.4$ Nyereka Tech
5 DC power supply 12V 10A 2 13.6$ 27$ Nyereka Tech
6 Alligator Clipper 2 0.24$ 0.48$ Nyereka Tech

Download designed Files

Download easy EasyEDA pcb file
Download all file of solidworks and CNC macchine 1
Download all file of solidworks and CNC macchine 2
Download GCode of Letter O
Download CRV Letter O

Download Firmware and software

Download GRBL Firmware
Download Controller software, OpenBuildsCONTROL-Setup-1
Download uploader software

Instructor

Contacts

  • Map
  • +250 781 187 555