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

    Z offset for dual extruder

    Scheduled Pinned Locked Moved Solved
    General Discussion
    2
    5
    492
    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.
    • Arkadiuszundefined
      Arkadiusz
      last edited by

      Hi,

      I have dual extruder setup where one of them is lifting up when second extruder is used.

      So E0 is low and moves up when E1 is used by moving U axis, therefore there need to be 3.5mm offset on Z axis for E0

      I tried to implement Z offset in config.g using G10 P0 X0 Y0 Z3.5 U0 - it worked for offset but messed my printer and it Z axis wouldn't move during print anymore, printing only using X and Y axis.

      Is there any other way I can implement this offset? I'm very basic with gcode.

      1 Reply Last reply Reply Quote 0
      • Vetiundefined
        Veti
        last edited by

        the first extruder should not have an offset.
        define the offset for the second extruder.

        Arkadiuszundefined 1 Reply Last reply Reply Quote 1
        • Arkadiuszundefined
          Arkadiusz
          last edited by

          You're right, adjusting offset on E1 doesn't mess printer in the way E0 does.
          I swapped connections between E0 and E1 and it works fine now thanks.

          Its very weird that E0 does this, I took me a while to figure out it was Z offset on E0 causing that.

          1 Reply Last reply Reply Quote 0
          • Arkadiuszundefined
            Arkadiusz @Veti
            last edited by Arkadiusz

            @Veti I just printed calibration cube and it came out 3.5mm too short, missing bottom layers.
            Z axis doesn't work until it reaches offset height I setup on E1: G10 P1 X0 Y0 Z3.5 U0

            edit:
            I removed offset from G10 command and instead in Cura in extruder2 start g-code I added:
            G1 Z3.5
            G92 Z0
            This did the trick, now I have to find way to implement it in duet config file. It works fine but I prefer to not rely on Cura to execute this command.

            1 Reply Last reply Reply Quote 0
            • Vetiundefined
              Veti
              last edited by

              can you adjust the minimum
              from something like this
              M208 X0 Y0 Z0 S1 ; set axis minima
              to
              M208 X0 Y0 Z-3.5 S1 ; set axis minima

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