Hmmmm, this doesn't sound right. Turning on the motherboard should not
effect the Unicorn servo unless a M300 command is issued as gcode.
Also, the adjustment between the two placements is only about 10º of
difference. Take a look at the gcode you are attempting to print --
share the first chunk with a few M300 commands with us to here just in
case the up and down are reversed or the gcode is missing steps.
First things first, try unplugging the Unicorn servo from the D9
patching point on the extruder board and make sure you have the cable
aligned like the picture below:
http://www.flickr.com/photos/makerbot/4885966089/
Will's note about this: "Now connect that servo to D9 on the extruder
controller. Make sure the yellow wire is on the side labeled D9."
Check also to make sure that the arm attached to the front of the
servo looks like this:
http://www.flickr.com/photos/makerbot/4885956023/
If you have the servo assembly reversed (I'm not sure if that is
possible) then the Unicorn could be behaving "properly" to reverse up
and down.
Then, for good measure, firmware flash the extruder board again to
make sure it has MakerBot Unicorn firmware.
Once you have done this, try this tiny piece of drop in gcode. First
raise your z-platform perhaps 10mm so the pen isn't in contact with
the drawing surface. Turn the assembly attached right to the front of
the servo to all the way counter-clockwise so that the carriage has
been lowered as far as is possible. Zero all of your axes in the jog
controls section just for good measure.
Here is a gcode snippet to try:
M300 S40 (pen down)
G4 P300 (wait 300ms)
M18 (disengage drives)
M01 (Please manually lower the z-stage until the tip of the Unicorn
pen just touches the writing surface. Is this process complete?)
M17 (engage drives)
G4 P300 (wait 300ms)
M300 S50 (pen up)
M01 (Is the pen about 1mm above the writing surface?)
G4 P300 (wait 300ms)
M300 S40 (pen down)
M01 (Is the pen now touching the writing surface?)
G4 P300 (wait 300ms)
M300 S50 (pen up)
M18 (disengage stepper motor drives)
So each of those M01 commands should provide a machine halt for you to
check status for pen height before clicking "yes" to continue. Note
that the M18 before the z-stage adjustment is key so that you can
manually make changes to turn the z-motor pulley or tip of z-rod to
lower the stage. If the behavior is still reversed after this test,
perhaps the polarity of the servo is reversed. If this does work to
get the pen in the right alignment, you might want to consider taking
a look at the print-to-pad Unicorn logo (
http://www.thingiverse.com/
thing:4262). The revised context.py script can help you add the gcode
commands to check pen placement and registration before starting a
print.
Thanks,
Matt