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

    E3d Toolchanger to a Leapfrog frame

    Scheduled Pinned Locked Moved
    My Duet controlled machine
    7
    21
    1.4k
    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.
    • martinkundefined
      martink @Pertti
      last edited by

      @pertti said in E3d Toolchanger to a Leapfrog frame:

      Now I received Duet Wifi and Duex5.😀 Some things I have to ask😓 :

      • Should the C7 axis (toolchanger connecor shaft) have some kind of physical endstop? Mine is runnig free...
        I found a screw in the middle of the shaft, is it doing the thing? I have not the original x-carriage but my own.

      There is no endstop for the C axis. It uses stall detection for homing.

      (Note that there is a mod on thingiverse that lets you use physical endstops for X and Y on the E3D toolchanger. But C always uses stall detection.)

      Have you read through this yet? https://e3d-online.zendesk.com/hc/en-us/article_attachments/4402646531729/08_-_ToolChanger_Toolhead_Installation.pdf to better understand which part goes where?

      • Can´t find the configuration file and the command where you can adjust the positioning of the tool docks. My bed is 300 x 300. Dimensions are certainly different than in the original TC.

      If you follow the github link above, compare tpre0.g/tfree0.g to tpre1.g/tfree1.g. The numbers that differ between those files are the coordinates for docking tool 0/tool 1.

      Be aware that in the linked config files, the bed center is at x=0/y=0. In E3D's default config, the center of the bed is at x=150/y=100 (just in case you run into someone else's config files).

      • so far so good, looking forward to see all working !
      1 Reply Last reply Reply Quote 0
      • rjenkinsgbundefined
        rjenkinsgb @Pertti
        last edited by rjenkinsgb

        @pertti said in E3d Toolchanger to a Leapfrog frame:

        Should the C7 axis (toolchanger connecor shaft) have some kind of physical endstop? Mine is runnig free...
        I found a screw in the middle of the shaft, is it doing the thing? I have not the original x-carriage but my own.

        Mine is also home made.

        The screw in the middle of the clamp shaft is the endstop; it stalls against the protrusion inside the casting to reference it.

        Looking from the tool side, the shaft should rotate clockwise until it hits that end of the travel; the motor current is reduced during the home sequence so stalling does no harm.

        this is my "homec.g" file:

        ; homec.g
        ; called to home the C axis (coupler)
        ;
        ;G91
        M400
        G92 C499
        M400
        M913 C60		; MOTOR TO 60% CURRENT
        G1 H1 C0 F2000
        ;
        M400
        G92 C0
        ;G90
        M913 C100			; MOTOR TO 100% CURRENT
        G1 C0 F10000
        
        ;Open Coupler
        M98 P"/macros/Coupler - Unlock"
        

        As martink says, you create or edit the movement sequences in the tpre and tpost files, to pick up or return each tool.

        After referencing, move to each tool position manually, making sure the head is dead centre with the tool, and note the X & Y positions when it's just touching.

        Also note how far away from the other tools you need to be (on Y) to be able to move across safely on X without the possibility of collisions.

        The sequence is something like
        Move Z slightly in G91
        Move Y to the safe position
        Move X in line with the appropriate tool
        Move in more slowly to the tool pickup/release position
        Clamp or unclamp, depending if its a pickup or return
        Move back to the Y safe position

        Example - my tpre0.g

        ; tpre0.g
        ; called before tool 0 is selected
        
        ; Verify X & Y are referenced before any tool action
        if !move.axes[0].homed || !move.axes[1].homed
        	M98 P"homey.g"
        	M98 P"homex.g"
        	M98 P"homec.g"
        
        G91
        G1 Z5 F15000
        G90
        
        ;Unlock Coupler
        M98 P"/macros/Coupler - Unlock"
        
        ;Move to clearance position
        G1 Y200 F25000
        
        ;Align
        G1 X300.0 Y220 F25000
        
        ;Pick up position
        G1 X300.0 Y298.0 F2500
        
        ;Close Coupler
        M98 P"/macros/Coupler - Lock"
        
        ;Move Out
        G1 X300.0 Y220 F4000
        
        

        Robert J.

        Printers: Overlord pro, Kossel XL+ with Duet 6HC and "Frankentron", TronXY X5SA Pro converted to E3D toolchange with Duet 6HC and 1LC toolboards.

        Perttiundefined 1 Reply Last reply Reply Quote 0
        • Perttiundefined
          Pertti @rjenkinsgb
          last edited by

          @rjenkinsgb Thanks. It takes a while to discover the geometry. Yes, now I managed to set up the docks. Next thing is to prepare the stall brake.

          Pertti
          “A winner is just a loser who tried one more time.”
          George M. Moore, Jr.

          1 Reply Last reply Reply Quote 0
          • o_lampeundefined
            o_lampe
            last edited by

            @Pertti
            The belts around the stepper pulleys wrap only 90°. This isn't enough fo my liking.
            How much does the X-axis sag with the unsupported linear rail? I have the same on my IDEX, but that beam is only 300mm.

            Perttiundefined 1 Reply Last reply Reply Quote 0
            • Perttiundefined
              Pertti @o_lampe
              last edited by

              @o_lampe said in E3d Toolchanger to a Leapfrog frame:

              How much does the X-axis sag with the unsupported linear rail? I have the same on my IDEX, but that beam is only 300mm

              I tried to measure it, by pressing by 337 grams it was about 0.3 mm. I think it is not good but I can fix it later if necessary. Good that You asked, thanks.

              Pertti
              “A winner is just a loser who tried one more time.”
              George M. Moore, Jr.

              1 Reply Last reply Reply Quote 0
              • Perttiundefined
                Pertti
                last edited by Pertti

                First test runs are done😳 . The tool0 works ok. 🐸 Next leap is the slicer. I´m familiar with Cura. Any opinions or examples? Or do I have to use some other slicer?
                My new 230v bed heat is a surprise, the temperature rises really fast. It looks like the machine first heats the bed and when it´s done then it starts with the tool. Is it possible to start both the bed and the tool heating at the same time?

                Pertti
                “A winner is just a loser who tried one more time.”
                George M. Moore, Jr.

                1 Reply Last reply Reply Quote 0
                • Perttiundefined
                  Pertti
                  last edited by

                  My first attempt with two tools failed. 😕 The toolchanger did not catch the tools. Should there be start and end codes for both printer and tools in the slicer (Cura)? T0 and T1 drop and pick do their job properly when tested manually.
                  Thanks for help in advance!👨‍🎨

                  Pertti
                  “A winner is just a loser who tried one more time.”
                  George M. Moore, Jr.

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

                    @pertti you should not need to set up any tool change scripts in Cura, assuming you have done everything necessary within the tool change files. Are you certain that your tool change files (tfree#.g, tpre#.g and tpost#.g) work regardless of where on the bed the pickup head is when you change tools?

                    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

                    Perttiundefined 2 Replies Last reply Reply Quote 0
                    • Perttiundefined
                      Pertti @dc42
                      last edited by Pertti

                      @dc42 Maybe the distance between T0 and T1 is too short, 70 mm? It looks like the x-carriage approaches the tool diagonally and possibly touches the neighbouring tool. I think that the final approach should be like the airplane landing circuit:👮 the final is parallel with the runway. Can this be achieved by adjusting the tpre#.g ? Or should I spread the distance between tools? Then I loose one tool.😠

                      Pertti
                      “A winner is just a loser who tried one more time.”
                      George M. Moore, Jr.

                      jay_s_ukundefined 1 Reply Last reply Reply Quote 0
                      • jay_s_ukundefined
                        jay_s_uk @Pertti
                        last edited by

                        @pertti adjust tpre.
                        for example, move to the X coordinate first and then move in Y. Means you're taking a straight run up

                        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                        Perttiundefined 1 Reply Last reply Reply Quote 0
                        • Perttiundefined
                          Pertti @jay_s_uk
                          last edited by

                          @jay_s_uk That´s a square advise! thnks.

                          Pertti
                          “A winner is just a loser who tried one more time.”
                          George M. Moore, Jr.

                          Perttiundefined 1 Reply Last reply Reply Quote 0
                          • Perttiundefined
                            Pertti @Pertti
                            last edited by Pertti

                            @pertti BUT. Tool1 works ok, somehow T0 does not. The toolpick 0 macro works fine, When I start printing the Tool 0 is selected and moved backwards but then it loosens the screw and does not print. After that the screw is tightened and "printing" ends. Also Z-homing becomes "insufficient". This happens after the printer tries all by itself to home all.
                            I have completely no idea to fix this.

                            Pertti
                            “A winner is just a loser who tried one more time.”
                            George M. Moore, Jr.

                            1 Reply Last reply Reply Quote 0
                            • Perttiundefined
                              Pertti @dc42
                              last edited by

                              @dc42 Now I removed all scripts from Cura and that was the answer to my problem.

                              Pertti
                              “A winner is just a loser who tried one more time.”
                              George M. Moore, Jr.

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