The Clay 3D-Printer (Marcello)

In 2020 Me and my teammates from Immortals Robotics were offered a project to build a 3D printer. At that time we were using 3D printers to build the first 3D printed soccer playing robot in the RoboCup Small Size League.

The project was to build a 3D printed clay machine for a small business in the field Handicrafts. The client was experienced in building all types of products made out of clay but had never been in such a project which required a great amount of engineering knowledge.

At first, my teammates who were in charge of our robotics mechanics, managed to design and build the mechanics of the clay 3D printer. Then with their help we processed the electronic needs and Implemented the needed circuits to control the motors of this heavy structure.

I was in charge of handling the circuits and the software needed to be deployed on the machine. At first I wrote the firmware which was a modification of the Marlin open source project. Then I wrote a simple script to generate a g-code file which is a file which contains simple commands for a 3D printer to tell what it should do in order to build an object. For example move straight to this point in a 3D space while extruding X amount of material outside of your nozzle. The g-code generator was first made in a 3D designing software called Rihno along with a plugin called grasshopper.

In the early stages of our project, we utilized Rhino + Grasshopper for designing a 3D vase. The right side of each view features a 2D pattern, which, when rolled up, transforms into the vase showcased beside it.

Due to the heavy processing of the software I decided to design my own software with python using graphical libraries such as pyqtgraph and other libraries for computation such as numpy. Below is a snapshot of it’s interface:

Snapshot of the custom G-Code generator used for printing visually appealing 3D printed objects. The right side displays the complete nozzle path, with blue lines for material extrusion and red lines indicating material-free movements. On the left, each layer of the work is visible, showcasing the detailed process involved.

After about 6-months we finally made the achievement and finished the project. Below you can see the final result of our work:

The final result of the 3d Printer producing a clay object is as below:

Avatar photo

Omid Najafi

I'm a Computer Engineer from Sharif University of Tech 🚀. Robotics enthusiast, teaching others the tech ropes. On a mission to use my engineering chops to solve real-world problems and make a positive dent in the universe! 🌍💡

Leave a Reply

Your email address will not be published. Required fields are marked *