RepRap Frustration

aka Setting up the damn RepRap software

Mega Reset problem!
The Mega auto-reset can cause many problems. If you see packet errors, follow this method to cut the trace on the board http://wiki.makerbot.com/thingomatic-doc:arduino-mega-trace

Much of this comes from http://reprap.org/wiki/Microcontroller_firmware_installation

aka What the hell is 5D?
The RepRap software expects something called 5d "FiveD". Unfortunately so does ReplicatorG. The Makerbot firmware does not work for some weird reason. References to the "FiveD" are sketchy, see below. Joe has checked out much of this into the Hakkavelin dropbox. To use the firmware you need to compile it using the Arduino IDE. Ha! This means you need to check out a copy using the git command:
 * https://github.com/reprap/firmware
 * https://reprap.svn.sourceforge.net/svnroot/reprap/trunk/users/erik/FiveD_GCode_Interpreter/
 * git clone https://github.com/reprap/firmware

Problem is, for the Makerbot3g hardware it is based upon a Sanguino, which is not in the standard arduino hardware sets. To fix this, follow directions here:
 * http://sanguino.cc/useit

Next, you have to install it.

After much frustration (as per the name) we gave up on this and modified the machines.xml. Prusa Mendel Hakkavelin     38400 (Turn off steppers after a build.) M18
 * 1) Take the Mendel entry and put the Mark3 printerhead entry within it. It should look something like this

How to generate and modify GCODE for our printer
(homing routing) M104 S225 T0 (Temperature to 225 celsius) G21 (Metric FTW) G90 (Absolute Positioning) (G92 X0 Y0 Z0 (You are now at 0,0,0) (You have failed me for the last time, MakerBot) (G0 Z15 (Move up for test extrusion) (M108 S255 (Extruder speed = max) M6 T0 (Wait for tool to heat up) (G04 P5000 (Wait 5 seconds) (M101 (Extruder on, forward) (G04 P5000 (Wait 5 seconds) (M103 (Extruder off) (M01 (The heater is warming up and will do a test extrusion. Click yes after you have cleared the nozzle of the extrusion.) G0 Z0	(Go back to zero.)
 * 1) Start up ReplicatorG 0026
 * 2) Open the STL file
 * 3) Menubar GCode > Choose Gcode generator
 * 4) Pick Gcode (standard)
 * 5) Click OK
 * 6) Put the bottom in the center of the platform and touching the surface in the Model tab
 * 7) Click on Generate Gcode
 * 8) Select cupcake-mk4-abs
 * 9) Only do these steps once:
 * 10) click on Edit
 * 11) Click on Speed
 * 12) Change the PWM setting to 400 (the orignal setting was 255)
 * 13) Click Save preferences
 * 14) Click Close
 * 15) select Use raft
 * 16) Click on Generate Gcode
 * 17) Wait a while
 * 18) Click on the gcode tab and start editing the output (don't forget to save)
 * 19) Comment a bunch of lines out that involve homing, etc. Also change the temperature to 225C instead of 220C. Commenting is with "(". The beginning should look something like this
 * 20) (Cupcake ABS default skeinforge profile)

Running the build

 * 1) Move the printhead to the center and have it almost touch the tabel. Make sure that the nozzle NEVER hits the table or it will jam the extruder and you will have to retract the filament and cut off the bad part.
 * 2) In the ReplicatorG control panel, click on Make current position zero.
 * 3) Move the head a little above the table using the control panel
 * 4) Set the temperature to 225 and wait until the nozzle gets to that temperature.
 * 5) Run the extruder with PWM of 600, click on forward. and make sure you see happy plastic coming out.
 * 6) Click on stop button. Clear the nozzle
 * 7) Push the center Z button in the control panel and make sure it goes back to the previous position. If you need to, keep a little bit of force on the sticky bearing side.
 * 8) Close the control panel.
 * 9) Click on the start build button. Away you go!

Useful Links

 * RepRap Git repository: https://github.com/reprap

Skeinforge layer height and co
See http://davedurant.wordpress.com/2010/11/01/skeinforge-movin-on-up-to-a-recent-version/ for now -Zarutian