EvoBot Robot 3D Printer Model

Author: @
License: CC BY
File formats: xlsx,STL,DXF,pdf
Download type: zip
Size:798.6KB

The file 'EvoBot Robot 3D Printer Model' is (xlsx,STL,DXF,pdf) file type, size is 798.6KB.

Summary

EvoBot: an open source liquid handling robot

This is a low-cost general purpose liquid handling robot that is based on a modular design. Syringe modules (or other modules) can be attached to the head of the robot and each module can move two stepper motor independently (vertical movement and plunger of the syringe). There are electrical connections between the robot and the syringe module, therefore, you do not need to plug any wires to the syringe. Up to 11 modules can be attached at the same time. We built seven robots that are working in different universities around the world (Copenhagen, Bristol, Glasgow, Trento, Prague, Toronto and Karlsruhe).

This robot was designed as part of the Evobliss project, which was funded by the European Union. There are two repositories and one wiki with more information about how to use and build the robot:

Check the robot in action!

Please, note that this robot needs some skills in order to build it: First, it needs customs printed circuit boards, You need to order them from a manufacturer and solder SMD components on them. Mechanical components are laser cut or 3D printed. Brass inserts are used to avoid tapping. You need also to crimp cables for the connectors of the motors. See below for tips about how to avoid the difficult parts.

Cite: Faina, A., Nejatimoharrami, F., Stoy, K., Theodosiou, P., Taylor, B., & Ieropoulos, I. (2016). EvoBot: An open-source, modular liquid handling robot for nurturing microbial fuel cells. In Artificial Life Conference 2016 (p. 626).

Design

The mechanical design was created in SolidWorks. The 3D printed parts are also exported as STL and the laser cut parts are exported as DXF and PDF. All the files are in the mechanical repository. If you need to modify the design and you do not have access to a SolidWorks license, you can upload the design to Onshape, which is a cloud based CAD program that can import native Solidworks files.

The electronic design was made in DesignSparkPCB, which is free to use. The PCB was exported to Gerber files and can be submitted to manufactures directly. All the designs are in the hardware repository.

A detailed analysis of the costs of its components can be found in the hardware repository. However, a rough estimate of a typical configuration (EvoBot with one actuation layer and one experimental layer) is less than 500$ and each syringe module costs 100$.

Building instructions

The latest building instructions can be found in the EVOBLISS-HARDWARE repository (documentationbuilding instructions). A complete bill of materials (BOM) is also found there.
Below is only an overview of the assembly process.

Mechanics

The plates of the head and side carriages should be laser cut in POM (recommended) or PLA in 4mm. The height control plates and the module parts should be laser cut in POM on 3mm. If you do not have access to a milling machine or a lase cutter, you can also order these parts online. For example, these shops offer laser cutting services: Pololu, Sculpteo, Ponoko or OSHCUT.

The linear guides of the robot are made of V-slot aluminium profiles and rolling wheels. They can be found in several DIY shops like OpenBuilds or RatRig.
The 3D printed parts can be printed using a FDM printer or they can printed using SLS technology (nylon) in a 3D printing shop such us 3DprintUK or Sculpteo
We also used a lot brass inserts to avoid tapping. Some holes of the plates need to be countersunk, a 90 degrees countersinking tool and a drilling machine is needed.

Electronics

There are two different custom boards that need to be produced: head boards and module board. You need to order the PCBs and the components to assemble them or you could also order them assembled.
The head board is used to share the electrical connections from the Arduino to the sockets of the modules. This board uses SMD components but it is easy to solder by hand. You only need two per robot.
The module board is fixed on the back of the syringe modules and contains the stepper drivers that control the syringes. The stepper drivers have a fine pitch between their legs (0.65mm) and it could be difficult to solder by hand. We recommend you that you order an stencil and use a hot-air soldering station. You need one board per module.

If you do not have the skills needed to solder the PCBs, you can contact different manufactures. They can handle all the process (produce the PCBs and stencils, ordering the parts and solder them), but it is more expensive. Try to use some of these shops: Aisler, Macrofab , Smart-Prototyping or PCB-NG.

Finally an Arduino Mega 2560, a Ramps board and a few Pololu stepper drivers are also needed. Fortunately, they can be bought from almost any shop that sells hardware for 3D printers.

Software

You need to download the software from the software repository. Then, install the Arduino IDE and program the firmware of the Arduino. This process is described in our Wiki.

The control programs are written in Python and we have lots of examples. You can also used the API to write your programms. Everything is well documented in our Wiki.

Cite

Faiña A, Nejati B, Stoy K. EvoBot: An Open-Source, Modular, Liquid Handling Robot for Scientific Experiments. Applied Sciences. 2020; 10(3):814. https://doi.org/10.3390/app10030814

Acknowledgements

The authors would like to thank E.U. Future and Emergent Technologies who supported this work through EVOBLISS grant no. 611640 and the members of the EVOBLISS consortium who provided input for the requirements and tested the robot.

Questions

Just send me an email

Enjoy it!
Andres

bill_of_materials.xlsx 18.5KB
EVOBOT_cam_lever.STL 40.1KB
EVOBOT_cam_lever_for_3dprint.STL 728.6KB
EVOBOT_cam_lever_slider.STL 20.8KB
EVOBOT_end_stop.STL 32.7KB
EVOBOT_height_control.DXF 312.2KB
EVOBOT_height_control.pdf 29.1KB
HEAD_AND_SIDE_CARRIAGES.pdf 183.5KB
HEAD_base_motor.DXF 140.4KB
HEAD_base_non_motor.DXF 141.5KB
HEAD_lateral_plate.DXF 140.2KB
HEAD_lateral_plate_conn.DXF 143.3KB
HEAD_vertical_plate_inserts.DXF 138.4KB
HEAD_vertical_plate_motor.DXF 127.6KB
HEAD_vertical_plate_screws.DXF 137.9KB
MODULE_1ML_plunger_shaft_connector.STL 63.6KB
MODULE_1ML_syringe_support.STL 107.7KB
MODULE_20ML_plunger_shaft_connector.STL 39.9KB
MODULE_20ML_shaft_tab.STL 18.4KB
MODULE_20ML_syringe_support.STL 134.7KB
MODULE_5ML_plunger_shaft_connector.STL 38.8KB
MODULE_5ML_syringe_support.STL 107.8KB
MODULE_connector.STL 160.0KB
MODULE_motor_holder.STL 136.7KB
MODULE_pom_parts_x1.DXF 241.6KB
MODULE_pom_parts_x1.pdf 20.5KB
SIDE_CARRIAGE_motor.DXF 87.2KB
SIDE_CARRIAGE_non_motor.DXF 92.3KB