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

Infinite screw in RRF

Scheduled Pinned Locked Moved
General Discussion
4
5
168
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.
  • undefined
    Timothee Leblond
    last edited by 21 Mar 2025, 19:50

    Hey!

    I'm bringing back my old problem about dual extrusion and mixing ratio.
    As the lattest does not work, I had the idea mapping on of my extruder like a axis as it I'd it to behave as an endless screw. Do you think it is doable? How would you organize the Gcode?

    Thank you!

    undefined 1 Reply Last reply 24 Mar 2025, 09:29 Reply Quote 0
    • undefined
      dc42 administrators @Timothee Leblond
      last edited by 24 Mar 2025, 09:29

      @Timothee-Leblond please explain what you mean by "does not work". What exactly are you trying to do?

      Running an extruder as an axis gives rise to a number of issue so is not advised.

      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

      undefined undefined 2 Replies Last reply 24 Mar 2025, 14:04 Reply Quote 0
      • undefined
        Timothee Leblond @dc42
        last edited by Timothee Leblond 24 Mar 2025, 14:04

        @dc42

        Thanks for your answer!

        I'm running a printer on a Mini 5+ with 2 extruders mounted on the same carriage. The goal is to print both materials simultaneously but also independently (sort of an IDEX but with only one carriage). The reason behind this is that this is a bioprinter, and that both extruders deposit different material format. One is a gel and the other is a continuous material. So far I tried mapping both extruders on the same tool and control them through a mixing ratio. This is not convenient as I do not want both extrusion factor to be linked and rely on each other. I also tried having the extruders set to tools but the command at sent sequentially (which I don't want either).

        Instead, I'd like to control the gel extrusion traditionally (through G1 E commands). In parallel, I'd like to send a long-distance command with the other extruder that would run in addition (at the same time) to the other gcode commands.

        This is the reason why I tried mapping one extruder on a tool and the other on an axis, hoping I could use them both in parallel.

        Here is an example (does not work as T2 G1 waits for previous T1 G1 to be completed)

        T1
        G91
        G1 E4700 F240 ; Long distance command to be ran in background
        G90
        T2 ; Run this with second extruder in parallel to the first long distance command
        G1 E1.2
        G1 E2.4
        G1 E3.6
        G1 E4.8

        Thank you for your precious help!

        undefined 1 Reply Last reply 25 Mar 2025, 15:09 Reply Quote 0
        • undefined
          T3P3Tony administrators @dc42
          last edited by 24 Mar 2025, 14:26

          @dc42 part of the discussion is here:

          https://forum.duet3d.com/topic/37627/simultaneous-dual-extrusion/9?_=1742826213982

          www.duet3d.com

          1 Reply Last reply Reply Quote 0
          • undefined
            droftarts administrators @Timothee Leblond
            last edited by 25 Mar 2025, 15:09

            @Timothee-Leblond RepRapFirmware supports multiple motion systems, see https://docs.duet3d.com/en/User_manual/RepRapFirmware/Multiple_motion_systems

            I think you may be able to run the first tool and the XYZ motion system in one motion system, and the continuous tool in the second motion system. To use your example, it could be written as (NOT TESTED!):

            M606 S1 ; enable forking of the file to each motion system queue
            M596 P1 ; use second motion system
            T1
            G91
            G1 E4700 F240 ; Long distance command to be ran in background
            G90
            M596 P0 ; use second motion system
            T2 ; Run this with second extruder in parallel to the first long distance command
            G1 E1.2
            G1 E2.4
            G1 E3.6
            G1 E4.8
            M400 ; wait for both motion systems to finish, release motion systems

            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

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