Pretty happily printing now! w00t!!
I ended up switching to the firmware at
https://github.com/giseburt/G3Firmware/archives/master.
I grabbed the 'relay' version so my HBP is back in action. Rob
compiled this to be 1/8th stepping so I put jumpers on MS1 and MS2 on
the Pololu driver board. At least on my rig, it's still a bit off - it
seems to do about 2 RPMs when I tell it to do 1 RPM - but that's
pretty minor. Dunno if that's my rig or a firmware issue.
Burning the extruder firmware from repg just wouldn't work for me. If
it's giving you a hard time, you can use the command line, which gives
you more feedback and seems to work a lot more reliably than through
repg.
On Windows, with the firmware .hex file copied to the dir that
replicatorg.exe is in, the command is...
.\tools\avrdude
-C.\tools\avrdude.conf
-cstk500v1
-P\\.\COM3 -b19200 -D
-Uflash:w:xxxxx.hex:i
-pm168 -v
Make sure to change COM3 to be the COM port you use and xxxxx.hex to
be the name of the firmware file.
This should all be on one line - I just split it into several lines to
keep google from doing any reformatting. Rob said he never hits the
extruder reset button when running this but I needed to give it a push
maybe 1/2 a second after pressing enter - YMMV.
Slight mod to the repg machines.xml stuff I posted above. If you don't
have a HBP, you want a tool node like this:
<tool name="Pinch Wheel Extruder v1.1a" type="extruder" material="abs"
motor="true" motor_steps="400" floodcoolant="false"
mistcoolant="false" fan="true" valve="false" collet="false"
heater="true"/>
If you DO have a HBP, you want a tool node like this:
<tool name="Pinch Wheel Extruder v1.1a" type="extruder" material="abs"
motor="true" motor_steps="400" floodcoolant="false"
mistcoolant="false" fan="true" valve="false" heatedplatform="true"
collet="false" heater="true"/>
The difference is just that the later one has heatedplatform="true" in
there.
Also, if you're just switching from a DC to a stepper extruder, make
sure to change your start.txt file so it does the pre-build noodle
correctly.. My start.txt is below. NB that it expects the machine to
know its position (ie: it assumes the X/Y/Z in the control panel
matches reality) and doesn't reset the position at the start of a
build.. It's also got lines in there to set the HBP temperature -
remove that if you don't have a HBP - and sets the inital temp to 210C
- change that if you use some other build temperature. It also does
the noodle at 1 RPM (which is really 2 RPM on my machine) which you
can change if you'd like..
(homing routing)
(stepper extruder start.txt file)
(MAKE SURE THE CONTROL PANEL XYZ POSITION MATCHES THE ACTUAL XYZ
POSITION ON YOUR BOT)
M104 S210 T0 (extruder emperature to 210C)
M109 S110 T0 (platform temperature to 110C)
M107 (fan off)
G21 (Metric FTW)
G90 (Absolute Positioning)
G0 Z15 (Move up for test extrusion)
M108 R1.0 (extruder speed rpm)
G04 P5000 (Wait 5 seconds)
M18 (steppers off)
M6 T0 (Make sure we're all warmed up)
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.)
(end of start.txt)
> From me:
http://www.flickr.com/photos/52118225@N08/5212535154/(pin 1
> Driver/carrier soldering:
http://www.johnyang.com/www/pscc15. When