This is a filament deposition delta 3D printer, was designed and built in 2013 using recycled parts from old dot matrix printers and flatbed scanner. FDM (Fused Deposition Modeling) is a layer additive manufacturing (or 3D Printing) process that uses production-grade thermoplastic materials to produce both prototype and end-use parts using a number of thermoplastic FDM materials that can be used for direct digital manufacturing including ABS, PC-ISO polycarbonate and Ultem-9085 for high-temperature applications. A delta robot mechanism was used to move the extruder. It is a type of parallel robot that consists of six parallel arms connected to three parallel sliders at the base. The key design feature is the use of parallelograms in the arms, which maintains the orientation of the end effector which restrict the movement of the end platform to pure translation, i.e. only movement in the X, Y or Z direction.(photos are taken by https://www.facebook.com/BMosbatPhoto)

3D printing octopus

Design goals:

## Build volume: 200x200x200 mm
## Footprint: 600x650 mm
## Print surface: 200x200 mm heated glass which never moves.
## Mass of end effector with hotend: less than 600 grams.
## Positioning speed: up to 80 mm/s in all 3 directions.
## Positioning accuracy: at least 10 steps/mm in all 3 directions.
## Simplicity and use of recycled parts
## Hardware cost: less than $400 USD.

Step 1: General Idea

World is in a revolution in manufacturing methods by 3D printers. In the past years personal computers and printers helped us to spread knowledge and information communication among individuals and institutes so that everyone can write and publish own contents. Same phenomena is happening in production and manufacturing so that we can create and make our personal items. 3D printers have less restrictions and it is easy to create and make shapes. We are able to write our texts in desktop publishing software and print them by printers for many years and now we can design our necessary items and 3D print them. People will learn how to use 3D design software and many will own their 3D printer in homes. Freedom of Design is achievable with Additive Manufacturing technologies such as FDM. Complex features, undercuts, details, and internal features are not a problem when using FDM to create prototypes and production parts. No need to design for manufacture, manufacture for design. For a good reference on design guidelines go to:


And for material selection go to: http://www.solidconcepts.com/materials/fdm-materials/

Computers and printers are under development and they become old and scrap very soon, so you can see many new and usable computers and related systems like printers and scanners were taken out of service every year which is a waste of resources. In our design we decided to use usable and utilizable recycled parts of printers and scanners. These parts are very cheap, heavy duty, and reliable also using those helps to reserve our resources. They are made by high quality materials and work nice. But the problem is that those parts are designed for special purposes and not generally so we should base our design considering their specifications. In usual product design a designer first define needs and specify performance and then choose and purchase necessary parts, here we should find obtainable recycled parts then identify specification. Since we don’t have many options it is better to use similar parts for the design. This is why we chose delta mechanism because it utilizes three similar sliders used for head motion in dot matrix printers. Fused deposition modeling 3D printers generally use a Cartesian mechanism that X, Y, and Z are moved individually. Motion mechanisms are different for each axis and designs are not similar. But in delta mechanism we have three similar sliders installed 120 degree to each other. Motion mechanism and support of an Epson flatbed scanner was also used for extruder assembly and support of hot end. Figure shows structure and main parts of our 3D printer which is generally similar to commercial delta 3D printers. In the following we will describe each individual section.

<p>im sorry if im being dense here but this schem. seems to be pretty vauge. can you elaborate. on were each scaveenged part is what it is and were to get non scavenged parts</p>
<p>You can use any linear slider that moves 400 mm.</p>
Could you tell where you bought the ball ends? Or show some alternatives
<p>They are standard 3 mm female ball ends PHSA3 that you can find in ball bearing shops. You can use RC helicopter model 3mm ball ends as well.</p>
<p>Do you think a solidoodle 3d printer could be modified to print with ULTEM. If so what printing parameters would you suggest.</p>
<p>for ULTEM 9085 nozzle temperature is 330 deg. C(not sure), you should check to see if it is possible to set this temp on a solidoodle 3d printer. </p>
<p>anyone have a general parts list for this model?</p>
<p>Good design:) I try to repeat it in the arduino uno. Please tell me how to configure Repetier.</p>
<p>Sure I will tell you. It depends on your extruder nozzle diameter and feed rate. Tell me the specs of your design and I will tell you. Also I tried using Arduino mega 2560 but serial connection was too slow and although i tried hard but couldn't solve it so I changed to Leonardo again. I suggest you use Rostock reprap firmware and electronic, it is a delta robot 3D printer prototype</p>
<p>Thanks:) I use the extruder nozzle diameter 0.4 mm and a speed of 2 mm/sec. Rod with a diameter of 1.75 mm Rostock reprap uses a modified Marlin firmware, as it is too large for Arduino UNO. Maybe there is another version of the firmware?</p>
<p>I wrote a code that interprets Gcode made by Repetier and then send simple command to Arduino board and used two separate temperature controller, these made the firmware very simple. </p><p>For a .4 mm nozzle &quot;layer height&quot; should be .354 mm and extrusion multiplier is 19.4. there are other settings that depends on you use SFACT or Slic3r</p>
<p>Thank you. I also like the idea of using two external temperature regulator. I can see your code that interprets Gcode, and firmware Arduino? And what firmware do I choose in the settings Slic3r?</p>
<p>You can download my arduino code in step 8 and about firmware in Slic3r I use Merlin. Sfact works better and is more flexible for me but had some problem in hollow models that had selfintersecting faces, so I used Slic3r for hollow models.</p>
<p>I flashed Arduino your firmware and connected to Repetier, but the seal is still not talking. Engine is one of the axes, when connecting Arduino to the computer raises up and stops. No more action! Please tell me what could be wrong?</p>
<p>Tell me how is connection between Arduino and step motors? do you use Reprap RAMPS board?</p>
<p>I use EasyDriver V4 connected on your outline to Arduino UNO.</p>
<p>When the firmware Arduino file grbl.hex, the device works fine under program control grbl.</p>
<p>Can you detect home position sensor signal?</p>
<p>With sensors positions home okay. The printer after switching back home. The problem is that the printer does not perform commands sent Repetier. Arduino do not react to commands sent through the port monitor. Perhaps the problem is in the firmware zspulsecwextr2? In General, what is the format of the commands sent Repetier in Arduino? What version are you using Repetier?</p>
<p>Please read step8, I explained the command, you should also set baud rate of serial port to match in arduino and in PC</p>
<p>Thanks for the help. I still don't understand. Commands in Arduino sends Repetier or your own software? If I always apply to team 1(00000001),1,1,1 the first slider will move up?</p>
<p> Commands to Arduino is sent by my own software</p>
<p>You will not share with me the software? I would be very grateful!</p>
<p>Hi акостин</p><p>, I uploaded the Octave function that calculates three slide motion from XYZ of the hotend in last step. Please check and tell me your opinion.</p><p>Did you finish your 3D printer?</p>
<p>Any success in your design?</p>
<p>it is like GRBL, just in &quot;stepper.cpp&quot; you should change &quot;stepper output bits&quot; so that it writes on a command file that later is send to arduino through serial port, you should compile GRBL in PC</p><p>If you can run GRBL on your arduino UNO it is better to change the setting and read Gcode by arduino that comes from Repetier</p>
<p>Only checked. The problem was with connecting drivers motors to the control Board. When sending different numbers through the port monitor, move the sliders! Now please help with a program on the computer to send bytes to Arduino. Which program to use and how to configure?</p>
<p>you should write your own code that reads Gcode file and calculates commands based on your configuration, my code doesn't help you. there are some Gcode parser that can be used as a part of your code. Use GRBL and change the command section in &quot;stepper.cpp&quot;</p><p>http://blog.protoneer.co.nz/tag/grbl/</p>
<p>Thanks for the help. I'm afraid that I can't write your code. I am not a programmer:( Maybe you will give me your code, at least for the sample. No wonder that I collected machine:)</p>
<p>Any improvement? does it work?</p>
<p>I suggest you to use Arduino mega 2560 with available firmwares that just needs some settings and no need to program</p>
<p>Hi, great design, i'm going to build my own in near future, i think.</p><p>But i don't get one thing: How to Calculate the GCode-Data, which has x,y,z Axes, to the Delta-Axes? How do i calculate, how many steps are needed of which Stepper, when GCode says &quot;move that amount of steps on x-axis&quot;? </p><p>Your Windows software is responsible for this, right? Do you just have the mathematics for this for us? :)</p>
Hi Micheal, I uploaded the Octave function that calculates three slide motion from XYZ of the hotend in last step. Please check and tell me your opinion.
<p>Hey, could you please break down this for beginners/dummies? It's a bit hard to understand what you've done after step 2, I really want to re-create this..</p><p>Also could you please include the parts list? A schematic of what goes were would be great too. Thanks!</p>
<p>Like, when you say in Step#3 that &quot;unnecessary parts were cut out&quot;... What are the unnecessary parts and how do they look like? I'm having a hard time to name the parts and components, and to be able to distinct them of another</p>
<p>whole paper handling mechanism including step motors and rollers should be cut out, like this photo:</p>
<p>Ok, I will add more info and also want to insert another instructable for slider part only, because slider can be used in other robotic and CNC projects</p>
<p>Nice example of re-purposing.</p><p>Where did you get the ball-ends and motors, also re-purposed?</p>
<p>Thanks Micheal, They are standard 3 mm ball ends (PHS female type ball end) were bought from bearing shop each for 2 $ and rods are flybar of ALIGN helicopter model 340 mm lenght</p>
<p>what is the printing space of this?</p>
<p>You can see build volume in Intro 200x200x200 mm</p>
<p>You repeated a bit there (step 3)</p>
<p>I have an old Seiko pick-n-place robot just begging to be adapted for this purpose. It has about 36&quot; x 18&quot; work area so &quot;just&quot; needs a vertical axix, printhead and drive electronics. Yay, and thanks.</p>
<p>Good luck, you can move heated bed vertically instead of installing on end effector </p>
<p>Getting inspired to build a 3D printer. i was very interested in the Delta mechanism you used to moving the printer head.</p>
<p>Good luck, delta mechanism worked fine for me, it is simple but calibration is harder.</p>
<p>好呀!環保 project</p>
<p>Yes ckyuen, it is a green project, helping to reserve our resources </p>
<p>Thanks for support dane</p>

About This Instructable




Bio: Teacher that enjoys working with students
More by hesamh:Showing Charts and Gauges of IOT device data using Arduino web server with JavaScript Lasercut interlock puzzle DIY 3D scanner based on structured light and stereo vision in Python language 
Add instructable to: