Here is my suggested start.gcode for a Replicator 1 single headed
print to drop into the alterations folder.
The main thing changing here is order of of a few items, one being
homing and the M6 wait to reach temp(s) command. The history on this
is that MBI used too small of a poser supply to run the heated bed, 2
extruders, and 5 motors at the same time from a cold start. The
heaters darw more power cold and taper the power as they get hotter
(resistance increases with temp). This is normal and it's why an
incandescent lightbulb works. The point is, shortly after release,
they made these changes and announced it here
http://www.makerbot.com/blog/2012/03/14/update-o-rama-replicatorg-0034-replicator-firmware-5-2/
Two faster ‘Warmup’ steps
ReplicatorG 0034 includes a change to make theMakerBot Replicator heat
faster by doing two smaller, faster heating steps. This means that
when you generate new Gcode for a Replicator, you’ll now see the
heating status bar twice: once while the platform is heating, and a
second time while the extruders heat up. By doing this as two steps
and using our power supply more efficiently, the bot actually warms up
faster.
That's fine, they can put their spin on it and say it works faster
(cough, BS, cough, cough). The truth is, they had to make that change
or else run the risk of burning up components from overload. That
said, they also did some very poor workarounds in the start.gcode.
They reduce the current to 0 in the botsteps for the X and Y axis
after you have homed. This means you can move an axis during the
warmup phase after it's homed and should be locked. If you do bump it
or it moves at all, your print will then be off center of the build
platform.
The below code corrects the sequence so that the bot heats, then
homes, then starts the print. The "Right" way it should have been all
along.
(**** beginning of start.gcode ****)
(This is start code for The Replicator running a single material
print)
M73 P0 (enable build progress)
G21 (set units to mm)
G90 (set positioning to absolute)
G10 P1 X16.5 Y0 Z-0.3 (Designate T0 Offset)
G10 P2 X-16.5 Y0 Z-0.3 (Designate T1 Offset)
G55 (Recall offset cooridinate system for T1)
M18 (added to ensure steppers are disabled during heating)
M104 S220 T0 (set extruder temperature)
M109 S100 T0 (set HBP temperature)
M6 T0 (wait for toolhead parts, nozzle, HBP, etc., to reach
temperature)
(**** begin homing ****)
G162 X Y F2500 (home XY axes maximum)
G161 Z F1100 (home Z axis minimum)
G92 Z-5 (set Z to -5)
G1 Z0.0 (move Z to "0")
G161 Z F100 (home Z axis minimum)
M132 X Y Z A B (Recall stored home offsets for XYZAB axis)
(**** end homing ****)
G1 X105 Y-70 Z10 F3300.0 (move to waiting position)
M6 T0
M108 R3.0 T0
G0 X105 Y-70 (Position Nozzle)
G0 Z0.6 (Position Height)
M108 R4.0 (Set Extruder Speed)
M101 (Start Extruder)
G4 P1500 (Create Anchor)
(**** end of start.gcode ****)