Help! My Extruders Are Backwards

Whenever you are changing or updating configuration files it is possible that your heaters or extruders will be wrongly configured. This could result in your extruder drivers going the wrong way, or the left extruder spinning when you want the right extruder to spin.

Flipping Extruder Directions

This will fix extruder drives that are going backwards. For example if you pressed the button Extrude on the Duet Web Console it will result in the drive pushing filament back out of the extruder hole as if you were retracting. Heads-up read the information box below. If you implement this fix, and in the future update to new configuration files, it will undo these changes.

It is possible that your extruder directions are flipped because the extruder drives are flipped, meaning left is wired to right and right is wired to left. Check that your left extruder (drive 0) does actually move the left extruder and that the right extruder (drive 1) actually moves the right extruder.

Connect to the Promega's Duet Web Console

Open the config.g file. Find the block with the following commands: ; --- SECTION: DRIVES (MOVEMENT SECTION) & ENDSTOPS ---

M667 S1 ; Enable coreXY mode M569 P0 S0 ; Drive 0 goes forwards, CoreXY_1 M569 P1 S1 ; Drive 1 goes forwards, CoreXY_2 M569 P2 S1 ; Drive 2 goes forwards, Z Motor M569 P3 S0 ; Drive 3 goes forwards, Left Extruder M569 P4 S1 ; Drive 4 goes forwards, Right Extruder

Change the P3 and P4 drive directions with the S parameter. For example, if my left extruder was going backwards, I would change the command to go from M569 P3 S0

toM569 P3 S1.

Save the file and reboot the system. Repeat step 2 to confirm that the directions are correct.

Flipping Extruder Drives

This section will fix extruder drives that are flipped. If you actuate what you think is the right drive and it results in the left drive spinning and vice versa. The inherent problem here lies in wiring, so be aware, the fix you are applying is temporary. The wiring is intended to have the left extruder wired to extruder drive 0 and the right extruder to extruder drive 1. If you implement this fix, and in the future update to new configuration files, it will undo these changes. To fix this permanently fix the wiring of your Promega in the Extruder Wiring guide. The fix below is fine to implement, but will provide a temporary solution.

Connect to the Promega's Duet Web Console

Open the machine_compound_tools.g (or machine_ktana_tools.g) file. And find the M563 commands, this configures the tool: M563 P0 D0:1 H2 F2 S"Mixing" ; Define mixing tool

M563 P1 D0 H2 F2 S"Mixing as Single Left" ; mixing nozzle only using left extruder motor M563 P2 D1 H2 F2 S"Mixing as Single Right" ; mixing nozzle only using right extruder motor

For the tools with only one drive (the D parameter) you will have to change the drive. If it was using D1 change it to D0 and vice versa. You are telling the firmware to use drive for 0 or 1 for specific tools.

Save the file and reboot your printer.

Check the direction of the drives now as you might have to now flip the directions of the extruder drives.

Changing Tool Heaters

Just like in the section above, you can use the M563 command in order to change which tool uses which heater. This section will fix a heater that is wired to the wrong port of the Promega, or configured wrong. This will present itself in the form of a heater fault, or a thermistor error value of 2000°C.The Promega configuration expects heater 1 to be assigned to the left tools and left extruder, and heater 2 to be assigned to the right tools and right extruder. Remember that heater 0 is the heated bed in the configuration files.

Connect to the Promega's Duet Web Console

Open the machine_compound_tools.g (or machine_ktana_tools.g) file. And find the M563 commands, this configures the tool: M563 P0 D0:1 H2 F2 S"Mixing" ; Define mixing tool

M563 P1 D0 H2 F2 S"Mixing as Single Left" ; mixing nozzle only using left extruder motor M563 P2 D1 H2 F2 S"Mixing as Single Right" ; mixing nozzle only using right extruder motor

Change the heater number (H parameter) assigned to the tools above. It should be either H1 or H2 .

Save the file and reboot the Duet.

Look for a change in temperature reading on the Duet Web Console. If it is displaying a proper value, you can try to heat up the heater.

Last updated