CNC Machine Based on Prusa I3 Hephestos

by THE_MENTALAIST in Workshop > CNC

10417 Views, 66 Favorites, 0 Comments

CNC Machine Based on Prusa I3 Hephestos

Máquina CNC

This project was for 'Creative Electronics', a Beng Electronics Engineering 4th year module at the University of Málaga, School of Telecommunications (http://www.etsit.uma.es/)

We decided to make a CNC machine for drawing. The principal objective of our project is not to spend a lot of money doing it. Because of this, most of pieces that we have used are recycled.

Looking for information on internet, we noticed that a 3D-Printer is basically a CNC-Machine, so we decided to use a 3D-Printer model to do our project. A Prusa i3 Hephestos was the model chosen. Most of the images below are from a guide in Rep Rap Wiki (http://www.reprap.org/wiki/Prusa_i3_Hephestos).

Then, we’ll describe you how to do our project.

Materials

Screws:

· M3X10 DIN-912 class 8.8 = 33 units.

· M3X12 DIN-912 class 8.8 = 3 units.

· M3X16 DIN-912 class 8.8 = 5 units.

· M3X18 DIN-912 class 8.8 = 2 units.

· M3X20 DIN-912 class 8.8 = 7 units.

· M3X25 DIN-912 class 8.8 = 7 units.

· M4X6 DIN-912 class 8.8 = 2 units.

· M6X40 DIN-912 class 8.8 = 1 units.

Nuts:

· M3 DIN-934 class 8 = 29 units.

· M5 DIN-934 class 8 = 2 units.

· M6 DIN-934 class 8 = 3 units.

· M8 DIN-934 class 8 = 22 units.

· M10 DIN-934 class 8 = 8 units.

· M10 DIN-6923 class 8 = 4 units.

Washers:

· M8 DIN-125 class 6 = 22 units.

· M10 DIN-125 class 6 = 8 units.

· M10 DIN-9021 = 4 units.

Rods:

· Smooth rod 8X370mm = 2 units.

· Smooth rod 8X340mm = 2 units.

· Smooth rod 8X320mm = 2 units.

· Threaded rod 10X370mm = 2units (1,54€ Leroy Merlin).

· Threaded rod 8X205mm = 4units (1,18€ Leroy Merlin).

· Threaded rod 5X300mm = 2units (0,92€ Leroy Merlin).

Bearings:

· B623ZZ axial ball bearing = 2units (9,34€ aliexpress).

http://s.aliexpress.com/UzuIZBF7

· LM8UU lineal ball bearing = 10units (5,54€ aliexpress).

http://s.aliexpress.com/MBfy6nia

Others materials:

· Cable tie 100x2.5mm = 20 units (0,75€, local establishment).

· 20 teeth pulley GT2 = 2units (2,81€ aliexpress).

http://s.aliexpress.com/eQJnuUJf

· Belt 6mm GT2 = 2 meters(we bought it with the 20 teeth pulley GT2, in the same packet).

· Springs (length 14mm, outside diameter 4.5mm) = 4units.

· Flexible coupling 5x5mm with 4 grub screws = 2units (1,91€ aliexpress).

http://s.aliexpress.com/ieeE7rmA

· Endstops = 3units (3€, local establishment).

· Heat shrink tube 2.4mm = 500mm (1€, local establishment).

· Acrylic base 220x220x8mm = 1unit (10€, local establishment).

· Metallic base 220x220x3 mm = 1 unit.

· Metallic frame 370x369x3 mm = 1 unit.

· Wires = 2 meters.

· Nema 17 motors = 4units.

· SAVMkI = 1 unit.

· Power supply 220 AC 12DC = 1 unit.

Pieces to print of Prusa i3 Hephestos (extruder, LCD screen, fan support or filament holder are not necessary in our project by now, but it is probably to use them in a future if we decide that we want to print with our CNC). You can download these pieces here: http://www.thingiverse.com/thing:371842

We bought the screws, nuts, springs and washers in bulk in Leroy Merlin, Bricomart and local establishments, so we haven’t an individual price for these materials. The total price of these materials is about 6 €. The rest of materials were recycled from old printers and computers with the collaboration of Jorge Alberto Hernández. Francisco Malpartida let us the SAVMkI controller (http://www.electrofunltd.com/p/buy.html).

Total Price = 50 €

Prepare Pulleys

PrepararPoleas1.png
poleas2.png

Two pulleys are necessary. You need: two B623ZZ bearings and four pulley bearing printed pieces.

http://www.reprap.org/wiki/File:Preprarar_poleas_B...

http://www.reprap.org/wiki/File:Preprarar_poleas_D...

Prepare Motors

motores1.png
motores2.png
motores3.png
motores4.png
motores5.png
motores6.png
motores7.png

Embed M3-DIN934 Class 8 Nuts

3tuercas3.png
3tuercas2.png
3tuercas4.png
3tuercas5.png
3tuercas7.png
3tuercas9.png
3tuercas11.png

Embed M5-DIN934 Class 8 Nuts

5tuercas1.png
5tuercas2.png
5tuercas3.png

Bearing Assembly of X Axis

bearing1.png
bearing2.png

We are going to separate the assembly process in three parts: one part for any axis. We begin with the X axis. For this first step, you need: four LM8UU linear ball bearing, the X axis left and right printed pieces.

http://www.reprap.org/wiki/File:Eje_X-Paso_1_A.png

http://www.reprap.org/wiki/File:Eje_X-Paso_1_C.png

X Axis Tensioner

tensioner1.png
tensioner2.png
tensioner3.png

You need: the X axis tensioner B623ZZ printed piece, one of the pulleys assembled previously, one M3X20 DIN-912 class 8.8 and one M6X40 DIN-912 class 8.8 screw.

http://www.reprap.org/wiki/File:Eje_X-Paso_2_A.png

http://www.reprap.org/wiki/File:Eje_X-Paso_2_C.png

http://www.reprap.org/wiki/File:Eje_X-Paso_2_D.png

More of X Axis Tensioner

tensioner4.png
tensioner6.png

You need: the X axis right piece assembled in the first step of X Axis Assembly, the X axis tensioner and three M6 DIN-934 class 8 nuts.

http://www.reprap.org/wiki/File:Eje_X-Paso_3_C.png

http://www.reprap.org/wiki/File:Eje_X-Paso_3_D.PNG

Assembly of Bearings on Smooth Rods

bearings.png

You need: two 8X370 mm smooth rods and three LM8UU linear bearings.

http://www.reprap.org/wiki/File:Eje_X-Paso_4_B.png

Prepare the X Axis Endstop Sensor

final1.png
final2.png

We made our own endstops, based on the schematic circuit that you can see here:

http://www.thingiverse.com/thing:4971

We didn’t use the detector led, so we only used one resistance (10K value). However, the steps are the same if you want to buy the endstops.

So you need: an endstop (bought or made by yourself), the X axis endstop printed piece, two M3 DIN-934 class 8 nuts and two M3X10 DIN-912 class 8.8 screws.

http://www.reprap.org/wiki/File:Eje_X-Paso_5_A.png

http://www.reprap.org/wiki/File:Eje_X-Paso_5_B.png

Assemble the Endstop to the Smooth Rods

final3.png

Assemble the Smooth Rods Into Printed Pieces

ensamble1.png
ensamble2.png

Mount the X Axis Motor

motor1.png
motor2.png
motor3.png
motor4.png
motor5.png
motor6.png

You need: one Nema 17 motor, two M3X10 DIN-912 class 8.8 screws, two M3X16 DIN-912 class 8.8 screws, one M3X25 DIN-912 class 8.8 screw, the smooth rods with the X axis left and right printed pieces assembled in the last step, the X axis left thread chain coupling printed piece and one GT2 20 teeth pulley.

http://www.reprap.org/wiki/File:Eje_X-Paso_8_A.png

http://www.reprap.org/wiki/File:Eje_X-Paso_8_B.png

http://www.reprap.org/wiki/File:Eje_X-Paso_9_A.png

http://www.reprap.org/wiki/File:Eje_X-Paso_9_B.png

http://www.reprap.org/wiki/File:Eje_X-Paso_10_A.pn...

http://www.reprap.org/wiki/File:Eje_X-Paso_10_C.pn...

Remember to use a 2mm Allen wrench to tighten the pulley to the motor axis via the chamfered area. Finished the X axis assembly, next step is the assembly of Z axis.

Z Axis Bottom Supports

botom1.png
botom2.png

You need: the Z axis right and left bottom supports printed pieces, the metallic frame and six M3X10 DIN-912 class 8.8 screws.

http://www.reprap.org/wiki/File:Eje_Z-Paso_1_A.png

http://www.reprap.org/wiki/File:Eje_Z-Paso_1_B.png

Attach the Z Axis Motors

atach1.png
atach2.png

You need: two Nema 17 motors, the frame with the bottom supports and six M3X10 DIN-912 class 8.8 screws.

http://www.reprap.org/wiki/File:Eje_Z-Paso_2_A.png

http://www.reprap.org/wiki/File:Eje_Z-Paso_2_B.png

Attach Top Supports

suport1.png
suport2.png

You need: the frame we have used in last two steps, the two Z axis top support printed pieces, two M3X10 DIN-912 class 8.8 screws, and two M3X18 DIN-912 class 8.8 screws.

http://www.reprap.org/wiki/File:Eje_Z-Paso_3_B.png

http://www.reprap.org/wiki/File:Eje_Z-Paso_3_C.png

Join X Axis With Z Axis

join1.png
join2.png
join3.png
join4.png
join5.png

Flexible Couplings

flex1.png
flex2.png
flex3.png

Prepare Z Axis Endstop

zfin1.png
zfin2.png
zfin3.png

You need: one endstop, the Z axis endstop printed piece, two M3 DIN-934 class 8 nuts and two M3X10 DIN-912 class 8.8 screws.

http://www.reprap.org/wiki/File:Eje_Z-Paso_4_A.png

http://www.reprap.org/wiki/File:Eje_Z-Paso_4_B.png

http://www.reprap.org/wiki/File:Eje_Z-Paso_9_B.png

Use glue for plastics to join this piece with the motor bracket. Next steps are from the Y axis assembly.

Prepare Threaded Rods

rod1.png
rods2.png

You need: two 10X370 mm threaded rods, four M10 DIN-934 class 8 nuts, four M10 DIN-6923 class 8 nuts, four M10 DIN-125 class 6 washers, and four M10 DIN-9021 washers.

http://www.reprap.org/wiki/File:Eje_Y-Paso_1_A.png

http://www.reprap.org/wiki/File:Eje_Y-Paso_1_B.png

Prepare Smooth Rods

rods3.png

You need: two 8X340mm smooth rods and three LM8UU linear ball bearings.

http://www.reprap.org/wiki/File:Eje_Y-Paso_2_B.png

Y Axis Corner

rods4.png

You need this prepared rods and four Y axis corner printed pieces.

http://www.reprap.org/wiki/File:Eje_Y-Paso_3_B.png

Secure the Structure

secure1.png
secure2.png
secure3.png
secure4.png

Y Axis Tensioner

ytensioner1.png
ytensioner2.png

You need: one of the pulleys assembled previously, one Y axis tensioner printed piece, oneM3X20 DIN-912 class 8.8 screw, one M3X25 DIN-912 class 8.8 screw, and two M3 DIN-934 class 8 nuts.

http://www.reprap.org/wiki/File:Eje_Y-Paso_6A.PNG

http://www.reprap.org/wiki/File:Eje_Y-Paso_6_B.png

Note: the 25mm screw is used as shaft for the pulley and the 20mm screw for the tensioner.

Y Axis Motor

ymotor1.png
ymotor2.png

You need: one Nema 17 motor, one Y axis motor mount printed piece, and three M3X10 DIN-912 class 8.8 screws.

http://www.reprap.org/wiki/File:Eje_Y-Paso_7_A.png

http://www.reprap.org/wiki/File:Eje_Y-Paso_7_B.png

Threaded Rods

rods1.png
rods2.png
rods3.png
rods4.png

You need: four 8X205 mm threaded rods, fourteen M8 DIN-125 class 6 washers, fourteen M8 DIN-934 class 8 nuts, the Y axis motor, and the Y axis tensioner.

http://www.reprap.org/wiki/File:Eje_Y-Paso_8_A.png

http://www.reprap.org/wiki/File:Eje_Y-Paso_8_B.png

http://www.reprap.org/wiki/File:Eje_Y-Paso_9_A.png

http://www.reprap.org/wiki/File:Eje_Y-Paso_9_B.png

Assembly of the Rods

rods5.png
rods6.png

Secure With Nuts

secure1.png
secure2.png

You need: eight M8 DIN-934 class 8 nuts and eight M8 DIN-125 class 6 washers.

http://www.reprap.org/wiki/File:Eje_Y-Paso_11_A.pn...

http://www.reprap.org/wiki/File:Eje_Y-Paso_11_B.pn...

Metallic Base

base1.png
base2.png
base3.png
base4.png
base5.png
base6.png
base7.png

Endstop of the Base

finbase1.png
finbase2.png
finbase3.png
finbase4.png

Attach the Belt of the Y Axis

belt1.png
belt2.png
belt3.png
belt4.png
belt5.png
belt6.png
belt7.png
belt8.png
belt9.png
belt10.png
belt11.png
belt12.png

Attach the Acrylic Base

metacrilato1.png
WP_20160121_15_17_38_Pro.jpg

Tighten all nuts and attach the acrylic base. You need: four M3X25 DIN-912 class 8.8 screws, the acrylic base, four springs and four M3 DIN-934 class 9 nuts.

http://www.reprap.org/wiki/File:Eje_Y-Paso_18_A.pn...

Prepare Y Axis Endstop

finaly1.png
finaly2.png

You need: the Y axis endstop printed piece, one endstop, two M3X10 DIN-912 class 8.8 screws, and two M3 DIN-934 class 8 nuts.

http://www.reprap.org/wiki/File:Eje_Y-Paso_19_A.pn...

http://www.reprap.org/wiki/File:Eje_Y-Paso_19_B.pn...

Secure the Y Endstop to the Frame

finaly4.png
finaly5.png
finaly7.png
finaly8.png

Join All the Axis

WP_20160121_15_32_22_Pro.jpg

Don’t forget to tighten the nuts.

Prepare the Carriage

carri1.png
carri2.png

You need: the X axis carriage A and B printed pieces, one M3X20 DIN-912 class 8.8 screw, and one M3 DIN-934 class 8 nut.

http://www.reprap.org/wiki/File:Extrusor-Paso_1_A....

http://www.reprap.org/wiki/File:Extrusor-Paso_1_B....

Attach the Carriage to the X Axis

secu1.png
secu2.png
secu3.png
secu4.png
secu5.png
secu6.png

Fit the Belt to the X Axis

belt1.png
belt2.png
belt3.png
belt4.png
belt5.png
belt6.png

Connect the Electronic

savmki.jpg

To connect correctly all things to the SAV MkI, see the connections on the image.

In this image there are some things that we don’t use, like the E-Motor
(extruder motor), the layer fan, the nozzle or the hotbed. We connect the termistors (you don’t worry, we use typical 10K value resistances) because the SAV don’t move the motors if there are not any termistor connected.

To limit the current of the motors, you can download and use a program (Pronterface is popular), but we used a multimeter and a screwdriver. Look at this page to see it.

http://www.zonamaker.com/impresion-3d/crea-impresora/4-crea-imp-ajuste-elec

Calibrate the Motors

To move the motors, you can use Pronterface or directly a Serial monitor (we use Arduino serial monitor) to give instructions to the motors.

We’ll show you the process that we follow to do this with a serial monitor.

1. Open your serial monitor.

2. Write G91 and press enter.

3. Write G1 X50 (for example) and measure the distance that X axis has moved. If the distance is 5cm, the motor is correctly calibrated. If the distance isn’t 5cm, you need to calibrate the motors.

4. Write M501 on the serial monitor and press enter. Take a look at the line that begins in M92.

5. Change the X value writing M92 X and the value you want, for example: M92 X80.00. Probably you’ll have to change the Y value too.

6. Write M500 and press enter to save the changes.

7. Take a measure again. If the distance is correct, go to the next point. If not, repeat the process.

8. Repeat the process with the Z axis. Change G1 X50 or G1 Y50 for G1 Z50 (or the value you want).

9. You must adjust the speed of the motors, specially the Z axis. If the speed is very high or very low, the axis won’t move and you can burn the motors. Now, you have to write M201 Z1000 and press enter (with this command you change the speed of Z axis, the 1000 number is the speed that we use in our machine, but you have to use a correct value for yours). Write M500 and press enter to save the changes.

10. Repeat the process with the other axis.

11. You take the measure of the current with a multimeter when the motor is moving. Adjust it at the level you want turning the potentiometer with a screwdriver. Use a ceramic screwdriver or turn off the power supply before doing it if you are going to use a normal screwdriver.

Painting

When you have all correctly connected and calibrated, is the moment of paint with our machine. We use a pen screwed in the carriage with a printed piece. In the future, unscrewing this piece and changing it for an extruder, we can turn our “painter” in a 3D printer, for example.

We use Sketchup and FreeCAD to make the designs. When we have our .stl file, we open Cura (a typical 3D printer program) to visualize the “piece to print”, our picture to paint. Load your .stl file, configure the machine parameters and press print.

Few seconds later, you can enjoy your machine drawing a work of art or writing a best seller.

Thanks

Thanks for the collaboration to:

Our teachers, Arcadio Reyes Lecuona and Luis Molina Tanco.

Francisco Malpartida, who let us the SAV MkI and his videos teached us how to use it.

Jorge Alberto Hernández Luque, who gave us some recycled pieces.

Mariano Conde Caballero and Antonio beta, who gave us the printed pieces for a good price.

Made for RST Electronics

Rodríguez Antón, Juan Pedro.

Sánchez Zafra, Sergio David.

Talavera López, Manuel.