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

    Using a tool without any drives/motors

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    11
    1.1k
    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.
    • jmlundefined
      jml
      last edited by

      I have set a laser tool's offset using G10. But no motors drive this tool ... its just mounted there on the printhead. But when I make the tool active using T3, and then tell it to move somewhere, the movement acts as if no tools are active and it looks like just the machine's coordinates are used (where the origin is 0,0 and no offsets are applied).

      How do I initialize the tool properly so its recognized? Normal FDM tools need G10 plus other things, so maybe those other things are necessary, but I'm not sure what exactly.

      The tool is T3 and it does not show up in DWC - nor do I want it to. But its ok if there is some workaround that results in it showing up in DWC ... I don't want it in DWC because it doesn't have temperature control.

      1 Reply Last reply Reply Quote 0
      • jmlundefined
        jml
        last edited by

        Basically the test I want to pass is make T0 active, and move it to the middle (G1 X100 Y100). Then repeat for T1, and T2, and T3. But it won't work for T3 for some reason. T0, T1, and T2 are FDM, and T3 is a laser.

        1 Reply Last reply Reply Quote 0
        • jmlundefined
          jml
          last edited by

          My config.g gcodes in relation to the tools:

          M584 X0 Y1 Z2 E3:4:7 ;

          M569 P1 S0 ; x
          M569 P2 S0 ; y
          M569 P3 S0 ; z
          M569 P4 S0 ; T0
          M569 P5 S0 ; T1
          M569 P6 S0 ; T2
          M569 P6 S0 ; T3 (laser)

          M305 and M307 for P1, P2, and P3 ...

          M563 P0 D0 H1 ; Define tool 0 (T0).
          M563 P1 D1 H2 ; define tool 1 (T1);
          M563 P2 D2 H3 ; define tool 2 (T2);
          M563 P3 ; laser ... does this need a D or H parameter to work?

          G10 P0 X0 Y0 Z0 ; for T0 offset
          G10 P1 X30 Y30 Z0 ; for T1 offset
          G10 P2 X60 Y60 Z0 ; T2 offset
          G10 P3 X90 Y90 Z0 ; T3 offset (laser offset)

          but the offsets set above don't work (as explained earlier). Any idea why?

          T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
          • jmlundefined
            jml
            last edited by

            In DWC, if I just send T0, followed by T1, then T2, and T3, I can see the "Head Position" change properly according to the offsets set by G10, but only for T0, T1, and T2, but not for T3. For T3, it just thinks its at home (zeros). This is despite setting an offset for T3 with G10.

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

              I can see the problem. The command M563 P3 just reports the parameters for tool 3 (which doesn't exist) instead of creating the tool. Try using M563 P3 F0 instead.

              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
              • jmlundefined
                jml
                last edited by

                Thanks, I'll give it a try!

                1 Reply Last reply Reply Quote 0
                • jmlundefined
                  jml
                  last edited by

                  Speaking of M563, is it ok if multiple tools use F0?

                  Also, my fans 0, 1, and 2 are actually dedicated for the heatsink fans of my 3 extruders. Will it be a problem to use M563 P3 F0 in this case? I currently have no cooling fans on my printer.

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

                    F0 is the default for all tools anyway.

                    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
                    • chrishammundefined
                      chrishamm administrators
                      last edited by

                      You can assign names to tools - that is how I have been using tools that are not assigned to any drives or heaters:

                      M563 P3 S"Laser"

                      Duet software engineer

                      1 Reply Last reply Reply Quote 0
                      • T3P3Tonyundefined
                        T3P3Tony administrators @jml
                        last edited by

                        @jml said in Using a tool without any drives/motors:

                        M569 P6 S0 ; T3 (laser)

                        Also should this not be P7?

                        www.duet3d.com

                        1 Reply Last reply Reply Quote 0
                        • jmlundefined
                          jml
                          last edited by

                          oh yeah!

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