Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Help adding an additional extruder

    Scheduled Pinned Locked Moved
    General Discussion
    2
    4
    417
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • martijnschoutenundefined
      martijnschouten
      last edited by

      Hi,

      My university has a Diabase H-series machine hybrid machine. This machine is using a duet wifi together with a duex5 and two boards that mux the output of two of the extruders to control 5 extruders, 5 pre-extruders, 5 axis and two steppers to rotate and lock the rotating turret. With this configuration there is still one stepper free and I would like to use it to control an custom build extruder.

      However I am stuck right at the first gcode I want to change. Currently the axis and extruders are defined like this:

      M584 X0 Y1 Z2 U3 V8 E6:6:6:6:6:9 A4; Set driver mapping, E drive is multiplexed.

      When I try to add one more axis or extruder, so for example:

      M584 X0 Y1 Z2 U3 V8 E6:6:6:6:6:9:5 A4;Set driver mapping, E drive is multiplexed.

      I get the following error (after enabling debugging and connecting via a serial terminal):

      "Executing config.g...Error: Gcodes: Attempt to read a GCode unsigned array that is too long: M584 X0 Y1 Z2 U3 V8 E6:6:6:6:6:9:5 A4"

      I'm not sure if this is the slightly customized diabase firmware or that I just missed something in the documentation of the duet. Does anyone of you guys maybe know what I'm doing wrong?

      Martijn

      dc42undefined 1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @martijnschouten
        last edited by

        I am out of the office right now. Give me a nudge on Monday if you still need help then.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        1 Reply Last reply Reply Quote 0
        • martijnschoutenundefined
          martijnschouten
          last edited by

          The problem turned out to be that a maximum of 12 drives can be defined. The workaround is to define the multiplexed extruders as a single extruder, but in this way it is not possible to set individual extrusion multipliers. The issue is discussed in more detail on the Diabase forum. Is it true that it would be pretty difficult to change this in the duet's firmware?

          dc42undefined 1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators @martijnschouten
            last edited by

            @martijnschouten, another user has modified the Duet firmware to support an additional 2 external stepper drivers. So that would be another solution. In the longer term, Duet 3 offers a solution because it supports many more stepper drivers - 6 on the main board, and multiple expansion boards with 3 each.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Unless otherwise noted, all forum content is licensed under CC-BY-SA