Promega
M3D HomeGithub RepositoryParts Store
  • Welcome!
  • Getting Started
    • Critical Warnings & Information
    • Unboxing & Assembly
    • Check Your Printer
    • Setup Your Electronics
    • Setup Your Network
    • Updating SD Card Structure
    • Getting Started: Where to Go From Here
  • Beginner's Guides
    • Read This First
    • Your Extruder
    • Homing The Printer
    • Get Your Bed Ready
    • Running A Print
    • Common Terminology
  • Advanced Guides
    • Printer Assemblies
    • Printer Coordinates
    • Moving The Motor
    • Introduction To G-Code Commands
    • Meet The Extruder
    • Heating The Bed & Nozzle
    • Loading & Unloading Filament
    • The Bed & Probe
    • Bed Leveling & Probing
    • Tuning The Z Homing Procedure
    • Bypass Bed Leveling (Temporary)
    • Software Layers
    • What is Slicing?
    • Preparing The Print
    • Printing The Print
    • Where To Go From Here
  • Your Printer & Filament Settings
    • Printer Settings (Default)
    • ABS-R Filament
    • PLA Filament
    • Filament Extrusion Rate
    • How To Mix
    • How To Properly Apply Elmer's Glue
  • Documentation
    • Software/Firmware
      • SD Card Structure
      • Updating Firmware
      • Macros
      • Adjust Homing Macros
      • Tool Definitions
      • Duet Driver
    • Electronics
      • The Electrical Standard
      • Duet Maestro Wiring
      • Extruder Assembly Wiring
    • Mechanical Systems
      • Compound Mixing
      • Single K'Tana
  • Repair & Maintenance
    • Install/Uninstall
      • Back Cover
      • Filtration System
      • Cable Chain
      • Extruder
      • Nozzle
      • Limit Switch Holder
        • X Axis
        • Y Axis
        • Z Axis
      • Sliders
      • Belt Clamps
      • CoreXY
      • Fans
    • Routing Z Belts
    • Belt Tensioning
    • Slowing Down Your Bed
    • Mechanical Bed Leveling
    • Z-Probe Calibration & Software Bed Leveling
    • Screw & Tool List
    • Temperature Calibration
    • Unclogging The Nozzle
  • How To Troubleshoot
    • Network Connection
    • Duet Web Console (DWC)
    • Z Probe
    • Mesh Compensation
    • Bed
    • Heater
    • Extruder
    • Homing
    • Common Troubleshooting
      • Help! My Extruders Are Backwards
  • Changelog
  • Your Printer's 3D Parts
    • Latest Parts
      • Frame
      • Extruder System
      • Bed
    • Promega 1.24 or earlier
  • Quad
    • Setup Guide
      • Install
      • Calibration
  • M3D Community
    • Active Community Support
    • How To Contribute
    • Community Guides
      • Ruler Shortcut
    • Community Slicer Settings
    • Add-Ons
      • Modified Printed Parts
      • Gearbox
      • Quad
Powered by GitBook
On this page
  • Flipping Extruder Directions
  • Flipping Extruder Drives
  • Changing Tool Heaters
  1. How To Troubleshoot
  2. Common Troubleshooting

Help! My Extruders Are Backwards

PreviousCommon TroubleshootingNextChangelog

Last updated 6 years ago

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

To check your extruder directions go to the Machine Control tab in the Duet Web Console and select drive 0 or 1 in Extruder Control. Then try to feed filament into the extruder and see if your directions are correct. It is also possible to change the extruder drives in the section below. If your filament is being pushed out of the top of the extruder when you press extrude, follow the steps below.

Go to the Settings tab of the Duet Web Console and then to the System Editor.

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 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.

To check your extruder drives go to the Machine Control tab in the Duet Web Console and select drive 0 or 1 in Extruder Control. If you have extruder drive 0 selected and press extrude it should move the left extruder. For extruder drive 1, the right extruder should move. It is also possible to change the extruder drives in the section below.

Go to the Settings tab of the Duet Web Console and then to the System Editor.

Go to the Settings tab of the Duet Web Console and then to the System Editor.

Extruder Wiring