Difference between revisions of "RepRap"

From Imperial College Robotics Society
Jump to: navigation, search
(Status)
Line 10: Line 10:
 
= Introduction =
 
= Introduction =
  
If you have never heard of the RepRap project, you should head over to their [http://reprap.org wiki] and see what it is all about. The society currently has two printers a [http://reprap.org/wiki/LaserCut_Mendel RepStrap Mendel] and a [http://reprap.org/wiki/Prusa Prusa Mendel], which have been named [[Woody]] and [[Bruce]]. The printers provide a cheap and (reasonably) quick way for the society to rapid prototype ideas and aid with the development of projects. This page will contain all the details for you to be able to use the printers, provide the current status of the printers as well as tips and tricks.
+
If you have never heard of the RepRap project, you should head over to their [http://reprap.org wiki] and see what it is all about. The society currently has one working printer, with one new one on the way. which have been named [[Geff]] and [[Bruce]]. We also have a depriciated printer called woody, he is enjoying retirement. The printers provide a cheap and (reasonably) quick way for the society to rapid prototype ideas and aid with the development of projects. This page will contain all the details for you to be able to use the printers, provide the current status of the printers as well as tips and tricks.
  
 
= Status =
 
= Status =
Line 20: Line 20:
 
= Status =
 
= Status =
  
====[[Jeff]] (Mendal Max) - <span style="color:Darkorange;">Finished and in full working order.</span>'''====
+
====[[Geff]] (Mendal Max) - <span style="color:Darkorange;">Finished and in full working order.</span>'''====
  
 
= Current Work =
 
= Current Work =
  
===Testing Woody===
+
===General===
  
All the software that is required has been placed on the nearest computer to Woody under the following directory:
+
All the software that is required has been placed on the nearest computer to Geff under the following directory:
  
 
<pre> ~/Reprap/ </pre>
 
<pre> ~/Reprap/ </pre>
  
I have installed [http://reprap.org/wiki/Printrun Printrun] (with [http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge Skeinforge] integrated).To run the GUI interface :
+
I have installed [http://reprap.org/wiki/Printrun Printrun] :
  
 
<pre> python ~/Reprap/Printrun/pronterface.py </pre>
 
<pre> python ~/Reprap/Printrun/pronterface.py </pre>
  
I have also setup a git respository for the [http://reprap.org/wiki/Teacup Teacup Firmware] which I have compiled with the Arduino IDE. To get this to compile I had to edit a gcc header file which I have documented [[#Non Standard Changes|here]]. This also require the http://code.google.com/p/sanguino/downloads/list Sanguino files] which I installed to:
+
We are using Slic3r as our slicing program at the moment (ver 9.5).  
  
<pre>/usr/share/arduino/hardware/Sanguino</pre>
+
The printers are currently working with the Marlin firmware.
  
 
===Electronics===
 
===Electronics===
  
I have also started looking into updating the electronics package for the RepRaps and have started to favour the [http://reprap.org/wiki/RAMPS1.4 RAMPS design]. Will try and get the PCB manufactured through EEE and then assemble it myself. Haven't ordered any of the components yet but have an order saved with mouser. I also need to source the [http://www.pololu.com/catalog/product/1201 Pololu stepper motor drivers] most likely from [http://www.hobbytronics.co.uk/a4983-stepper-motor-driver here].
+
The printer is using Sangiunololu electronics, with Pololu Drivers.  
  
 
= How to use the Printers =
 
= How to use the Printers =
I will fill this section with all the relevant details when the printer(s) are working.
+
Firstly, the printers should only be used after a consultation with Joshua Elsdon or Oskar Weigel. This is to check that your designs are compatible with printing, as well as to help us plan our stock of raw plastic. Once you have been approved follow these instructions:
 +
 
 +
Load your model to slic3r(current), found in the Reprap directory of the computer near the printer.
 +
 
 +
make sure all 3 settings tabs within slic3r have ICRS black default (or the relevant colour). then on the platter tab export the g-code to a known location.
 +
 
 +
Load pronterface. Also found within the Reprap directory. Set the bed temperature to 120, and the heater to 245. the bed will take about 15mins to heat up, use this time to load your G-code into pronterface and inspect the diagram of the gcode for potential problems.
 +
 
 +
When up to temperature, extrude 10-15mm of plastic (a button below the round dial in pronterface) and remove the waste with pliers from the nozzle.
 +
 
 +
Press the print button, and cover the printer with the bubble wrap hood. (this is NOT optional) You can veiw the print through the window, eave covered until the model is finished (or failed).
 +
 
 +
If a print fails before the end, press pause in pronterface and then set the bed temperature to 0. Allow to cool below 60. THIS IS NOT OPTIONAL. Premature removal will damage the print surface.  
  
 
= Tips and Tricks =
 
= Tips and Tricks =

Revision as of 15:31, 8 November 2012



RepRap
Status Ongoing
Description
Open source 3D printers, the society can use for rapid prototyping ideas.
Members
Manager Chris Burrows


Introduction

If you have never heard of the RepRap project, you should head over to their wiki and see what it is all about. The society currently has one working printer, with one new one on the way. which have been named Geff and Bruce. We also have a depriciated printer called woody, he is enjoying retirement. The printers provide a cheap and (reasonably) quick way for the society to rapid prototype ideas and aid with the development of projects. This page will contain all the details for you to be able to use the printers, provide the current status of the printers as well as tips and tricks.

Status

Bruce (Prusa) - Nearly Finshed

Was not completed last year due to exams and other stuff getting in the way.

Status

Geff (Mendal Max) - Finished and in full working order.

Current Work

General

All the software that is required has been placed on the nearest computer to Geff under the following directory:

 ~/Reprap/ 

I have installed Printrun :

 python ~/Reprap/Printrun/pronterface.py 

We are using Slic3r as our slicing program at the moment (ver 9.5).

The printers are currently working with the Marlin firmware.

Electronics

The printer is using Sangiunololu electronics, with Pololu Drivers.

How to use the Printers

Firstly, the printers should only be used after a consultation with Joshua Elsdon or Oskar Weigel. This is to check that your designs are compatible with printing, as well as to help us plan our stock of raw plastic. Once you have been approved follow these instructions:

Load your model to slic3r(current), found in the Reprap directory of the computer near the printer.

make sure all 3 settings tabs within slic3r have ICRS black default (or the relevant colour). then on the platter tab export the g-code to a known location.

Load pronterface. Also found within the Reprap directory. Set the bed temperature to 120, and the heater to 245. the bed will take about 15mins to heat up, use this time to load your G-code into pronterface and inspect the diagram of the gcode for potential problems.

When up to temperature, extrude 10-15mm of plastic (a button below the round dial in pronterface) and remove the waste with pliers from the nozzle.

Press the print button, and cover the printer with the bubble wrap hood. (this is NOT optional) You can veiw the print through the window, eave covered until the model is finished (or failed).

If a print fails before the end, press pause in pronterface and then set the bed temperature to 0. Allow to cool below 60. THIS IS NOT OPTIONAL. Premature removal will damage the print surface.

Tips and Tricks

Reconstruction of a bit of my desk (very shit because I dont have a OpenCL graphics card...)
  • If you want to do a scan of something to either be replicated or as reference for your design, ReconstructMe is totally awesome. (OpenCL enabled graphics card pretty much a requirement). Generates a .ply file, use any mesh editor of your choice that supports it. (Sketch-up can't handle the polygon density even if you convert it)

Future Plans

Coming...

Non Standard Changes

I had to edit the following gcc file in order to get the Teacup firmware to compile, the old file is backed up to math.h.old:

 /usr/lib/gcc/avr/4.5.3/../../../avr/include/math.h 

I added the following to line 426:

 #undef round 

this solves a definition conflict with the Sanguino code.

Past Work

Pretty CAD render of the hot end

I have drawn up a slightly modified design of the following hot end which I intend to attach to this cold end or to this cold end. Which cold end depends on how I feel/can convince someone to laser cut it for me. The hot end assembly can be seen in the beautiful CAD model I have rendered. I have sourced all the required materials for the extruder, so when the workshop comes back into order I can manufacture everything and test it works. This design should be reliable and more importantly transferable to Bruce.

RepRap Supplies

https://kd85.com/makerbot.html -- Fairly cheap PLA available from this guy.