The Officially Unofficial Guide to Dual Extruding the Max
I'll skip the basics and assume that you have the following:
1. Two hotends with level nozzle height mounted to the effector.
2. These hotends are identical in every way.
3. Two extruder assemblies with identical settings (motor, drive gear)
4. Complete wiring for both heaters, thermistors, and extruders.
5. The RamBo electronics V1.1 that are currently shipping with the MAX.
6. You have Repetier firmware installed on the electronics and the EEProm is enabled.
7. You control your MAX using Repetier host.
Alright the firmware changes first.
Edit this by changing the digit after NUM_EXTRUDER from “1” to “2”:
// ##########################################################################################
// ## Extruder configuration ##
// ##########################################################################################
/** Number of extruders. Maximum 2 extruder. */
#define NUM_EXTRUDER 1
Now you will want to edit the settings for EXT1 to match the settings for EXT0. Once again assuming extrusion set number two is equal in every way to set number one make all of these identical as well. The really important bits are:
#define EXT0_STEPS_PER_MM
#define EXT0_TEMPSENSOR_TYPE
#define EXT0_MAX_FEEDRATE
#define EXT0_MAX_ACCELERATION
#define EXT0_PID_INTEGRAL_DRIVE_MAX
#define EXT0_PID_INTEGRAL_DRIVE_MIN
#define EXT0_PID_P
#define EXT0_PID_I
#define EXT0_PID_D
#define EXT0_PID_MAX
Now down near the bottom of the configuration.h you will want to change the zero in the MOTOR_CURRENT define to match what the number directly preceding it is set to. It is also wise to check and make sure your microstepping is set to 16 for the new extruder as well, again the last digit but in the MICROSTEP_MODES define.
NOTE: If you have an earlier version of the electronics these will be 8's not 16's, don't fret just make sure its the same.
Ok I think that covers firmware, now verify it, save it, and upload it to the board.
Now open up Repetier host but do not connect yet. Select “Config” from the top bar menu, then “Printer Settings”, now select the “Printer” tab. There is a selection for number of extruders select 2 and apply.
I recommend closing the program and reopening with the new settings, probably don't have to but I'm anal like that. Open it up again, and connect.
Recalibrate your z-height and individual tower heights just like normal, pay attention to how well aligned the nozzles are to the build platform. If one nozzle is higher than the other I would recommend fixing it now or your layer height between nozzles will never be the same. This is also a good time to select each one and ensure that it heats and extrudes properly.
Now you need to find your extruder offset. This will vary greatly depending on how you installed your nozzles. I will explain how I did mine.
1. Cover the bed in painters tape, or anything markable.
2. Clean of the nozzle tips of any plastic left hanging
3. Find and mark as accurately as possible the center of your bed.
4. Drop the nozzles to z0 (carefully).
5. Heat the nozzles up.
6. Let it sit a couple of seconds at temp and home the machine.
If you had plastic in your nozzles this will leave two tiny little dots of plastic exactly where they impact the bed opposed to XY zero at Z zero. Measure the distance of both from the center of the bed, note the direction the tiny dot is from zero. Doing it this way gives you a definite measurement of real life locations and worked far better, for me, then trying to measure off the effector.
Now open up the EEProm and scroll down to EXT0 X_OFFSET and its companion for the Y axis. Calculate how many steps will have to take to with each axis to get to the mark at zero. You will need to not the direction to zero as well, if the axis has to move in the negative direction then you want a negative number of steps. If both dots are off of your center mark then you will need change the EXT1 offset settings as well. When all the changes have been made close the EEProm and disconnect Repetier host.
Now reconnect the host, home the machine and run the head back down to z0. In the manual control section of the host select extruder 1. The machine will move extruder one where you told it zero was. If it is zero, hooray! If not, make sure your steps/mm and direction of travel are correct. Select extruder two and verify it's position as well. It took me a couple of tries to get this perfect.
I'm sure I'll be editing later, let me know what I screwed up please.
