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

    U axis don't print

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    5
    19
    1.6k
    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.
    • Danalundefined
      Danal
      last edited by Danal

      These are your current definitions, lined up where we can read them more easily:

      M584 X0 Y1:2 U5 Z6:7:8:9 E3:4 ; Mapping drivers
      
      M563 P0 D0 H1           F1    S"X" ; define tool X
      M563 P1 D1 H2     X5    F4    S"U" ; define tool U
      M563 P2 D0:1 H1:2 X5    F1:4  S"XU" ; define tool X+U copy mode
      M563 P3 D0:1 H1:2 X0:5  F1:4  S"XU" ; define tool X+U mirror mode
      

      Any reason why line 5 is X5 and line 6 is X0:5? The example in the documentation shows it more like X5. I'd set them both that way.

      Delta / Kossel printer fanatic

      1 Reply Last reply Reply Quote 0
      • noisettetbouundefined
        noisettetbou
        last edited by noisettetbou

        Hello. Thanks for yours answers.
        I've applied the changes but I've got the same result.
        In fact, U don't want to be mapped. All the rest works.
        I've tried various M563 in the console but no mapping.

        1 Reply Last reply Reply Quote 0
        • Danalundefined
          Danal
          last edited by

          I am going to recap some things here, because I have never done an IDEX and I am not 100% sure how they work.

          The X Y Z and E axis are defined, and the E, like any other cartesian printer, and if T0 is selected, and G1 commands are used, the X Y Z motors will respond like any other cartesian printer.

          In addition another axis is defined, usually U, and the motor driver for that physically drives the another carriage that travels just like the X part of the first carriage. It also has an extruder, defined in the tool. This can be used for copy, or mirror, prints.

          To use this, the printer would home the XYZ axis, which effectively positions the main carriage, and then home U, effectively positioning the alternate carriage in XYZ as well, and a few G1 moves might be needed to position the main and U carriage a set distance apart. After that, switch to the tool that is appropriate for copy or mirror, and print.

          Every Y and Z move affects both carriages equally, via the mechanics. Every X move is copied (or mirrored) by the firmware to the U motor.

          Correct so far?

          I happen to have a Duet 2 sitting here in a test setup for another project. Let me config it and do some experimentation.

          Delta / Kossel printer fanatic

          noisettetbouundefined 2 Replies Last reply Reply Quote 0
          • Danalundefined
            Danal
            last edited by

            OK, I think I've got it. Try this:

            M584 X0 Y1:2 U5 Z6:7:8:9 E3:4 ; Mapping drivers
            
            M563 P0 D0 H1           F1    S"X" ; define tool X
            M563 P1 D1 H2     X3    F4    S"U" ; define tool U
            M563 P2 D0:1 H1:2 X0:3  F1:4  S"XU" ; define tool X+U copy mode
            M563 P3 D0:1 H1:2 X0:3  F1:4  S"XU" ; define tool X+U mirror mode
            

            The "3" seems to be the logical number of the axis to be mapped. That is X=0,Y=1, Z=2,U=3, etc. And the lines that map the copy or mirro do seem to need both the 'base' axis and the 'extra' axis.

            Let me know if this works.

            Delta / Kossel printer fanatic

            sebkritikelundefined 1 Reply Last reply Reply Quote 1
            • sebkritikelundefined
              sebkritikel @Danal
              last edited by

              @Danal said in U axis don't print:

              OK, I think I've got it. Try this:

              M584 X0 Y1:2 U5 Z6:7:8:9 E3:4 ; Mapping drivers
              
              M563 P0 D0 H1           F1    S"X" ; define tool X
              M563 P1 D1 H2     X3    F4    S"U" ; define tool U
              M563 P2 D0:1 H1:2 X0:3  F1:4  S"XU" ; define tool X+U copy mode
              M563 P3 D0:1 H1:2 X0:3  F1:4  S"XU" ; define tool X+U mirror mode
              

              The "3" seems to be the logical number of the axis to be mapped. That is X=0,Y=1, Z=2,U=3, etc. And the lines that map the copy or mirro do seem to need both the 'base' axis and the 'extra' axis.

              Let me know if this works.

              I'm running an IDEX machine (albeit on RRF2) but this should do the trick.

              X3 instead of X5 is correct - X (0), Y (1), Z (2), U(3)

              I have not tried mirror mode. The documentation refers to M579 (Scale Cartesian axes), however where would the best place for that be? In the start GCODE of a print file? "M579 U-1" is needed to "scale" the U axis in the negative direction.

              Large(ish?) IDEX - 6HC, 1HCL
              Stratasys Dimension 1200es to 6HC Conversion

              noisettetbouundefined 1 Reply Last reply Reply Quote 0
              • noisettetbouundefined
                noisettetbou @Danal
                last edited by

                @Danal
                It's a good recap. Only the moves aren't not needed because the offsets can be defined by G10 Pxxx in config.g.
                I'm waiting your come back.
                Thanks again.

                1 Reply Last reply Reply Quote 0
                • noisettetbouundefined
                  noisettetbou @sebkritikel
                  last edited by

                  @sebkritikel
                  It works ! Thanks a lot. It's strange I need to map the driver 5 with the number 3 but the essential is that it works.
                  For mirror, I've put the M579 U-1 in tpost3.g and M579 U1 in tfree3.g for return to normal direction when T3 is unloaded.
                  Thanks again.

                  sebkritikelundefined 1 Reply Last reply Reply Quote 1
                  • noisettetbouundefined
                    noisettetbou @Danal
                    last edited by

                    @Danal it is no longer worth to search the solution, @sebkritikel found it. Thank you

                    1 Reply Last reply Reply Quote 0
                    • sebkritikelundefined
                      sebkritikel @noisettetbou
                      last edited by

                      @noisettetbou said in U axis don't print:

                      @sebkritikel
                      It works ! Thanks a lot. It's strange I need to map the driver 5 with the number 3 but the essential is that it works.
                      For mirror, I've put the M579 U-1 in tpost3.g and M579 U1 in tfree3.g for return to normal direction when T3 is unloaded.
                      Thanks again.

                      Nice, glad to help! Good idea on M579 in tpost3.g and tfree3.g!

                      To understand why it is X3 instead of X5, reread M584 https://duet3d.dozuki.com/Wiki/Gcode#Section_M584_Set_drive_mapping
                      3 or 5 does not mean driver, it means axis. The axis value is from XYZUVWABC, with X starting at '0'

                      Large(ish?) IDEX - 6HC, 1HCL
                      Stratasys Dimension 1200es to 6HC Conversion

                      droftartsundefined noisettetbouundefined 2 Replies Last reply Reply Quote 0
                      • droftartsundefined
                        droftarts administrators @sebkritikel
                        last edited by

                        @sebkritikel @noisettetbou @Danal Thanks for your work on this thread! I really didn't have much of a clue where to start with IDEX. If you have any comments to update the IDEX page in the wiki here , or specifically this section , can you let me know and I'll update it?

                        Actually, looking at the IDEX wiki page, most of the info seems to be there?! Perhaps just a bit about the X parameter mapping using the order XYZUVWABC, where X=0, Y=1, Z=2, U=3 etc?

                        Ian

                        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                        sebkritikelundefined 1 Reply Last reply Reply Quote 0
                        • sebkritikelundefined
                          sebkritikel @droftarts
                          last edited by

                          @droftarts said in U axis don't print:

                          @sebkritikel @noisettetbou @Danal Thanks for your work on this thread! I really didn't have much of a clue where to start with IDEX. If you have any comments to update the IDEX page in the wiki here , or specifically this section , can you let me know and I'll update it?

                          Actually, looking at the IDEX wiki page, most of the info seems to be there?! Perhaps just a bit about the X parameter mapping using the order XYZUVWABC, where X=0, Y=1, Z=2, U=3 etc?

                          Ian

                          I would agree that most of the info is there, but adding additional clarification on the X parameter mapping would be great, as well as a small section on M579 for mirror printing in the area discussing tool generation. Thanks!

                          Large(ish?) IDEX - 6HC, 1HCL
                          Stratasys Dimension 1200es to 6HC Conversion

                          droftartsundefined 1 Reply Last reply Reply Quote 1
                          • droftartsundefined
                            droftarts administrators @sebkritikel
                            last edited by

                            @sebkritikel I've added a bit to the X and Y parameter description in https://duet3d.dozuki.com/Wiki/Gcode?revisionid=HEAD#Section_M563_Define_or_remove_a_tool

                            I've added a similar note here: https://duet3d.dozuki.com/Wiki/ConfiguringMultipleIndependentXcarriagesCartesian?revisionid=HEAD#Section_Creating_a_tool_that_uses_more_than_one_carriage_to_print_multiple_copies_of_an_object

                            And described how to set up the mirror tool, and M579, here: https://duet3d.dozuki.com/Wiki/ConfiguringMultipleIndependentXcarriagesCartesian?revisionid=HEAD#Section_Sample_IDEX_tool_configuration

                            Ian

                            Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                            noisettetbouundefined 1 Reply Last reply Reply Quote 2
                            • noisettetbouundefined
                              noisettetbou @sebkritikel
                              last edited by

                              @sebkritikel OK. It's good to know the M594 means axis because I've got a project of printer with 2 X and 2 Y. Thank you

                              optisoftundefined 1 Reply Last reply Reply Quote 0
                              • noisettetbouundefined
                                noisettetbou @droftarts
                                last edited by noisettetbou

                                @droftarts It's cool you've got added this notes for the futures IDEX users. Thank you.

                                1 Reply Last reply Reply Quote 0
                                • optisoftundefined
                                  optisoft @noisettetbou
                                  last edited by

                                  @noisettetbou You probably meant M584 and not M594.

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