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

    Filament pressure sensor

    Scheduled Pinned Locked Moved
    Filament Monitor
    4
    9
    1.2k
    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.
    • nz_andyundefined
      nz_andy
      last edited by

      Hi all,
      I designed a filament pressure sensor some time back for our large printers and it seems to be reliable.
      I thought it might be useful and can share more information if people are interested.

      filament pressure sensor.jpg

      I have found that this sensor has replaced the need for a filament rotating monitor (this is good because I have had lots of issues with these) and even the need for a filament out switch (for a basic setup) if you use it with a feeder motor.
      (we use orbiters as our feeder) We need a filament feeder because our machine is big, although it would be great on a smaller machine also to take the load off the extruder.

      It works like this:
      We have orbiter feeders in our reel chamber, when you put filament in the feeder it is driven through this sensor up to the print head. Once it hits the print head the shuttle moves back and makes a connection that stops the feeder motor. if the print head starts extruding and taking filament the shuttle drops back and the feeder motor starts again, so it starts and stops over and over supplying the extruder with a slight positive pressure. when the feeder motor is driven we send a division of the stepper pulses to the duet, emulating a rotating filament sensor input (#7 pulse generation sensor). if the nozzle gets gammed then there won't be enough pluses from the feeder dive then the print will pause, if the filament runs out or a PTFE tube breaks then there will be too many pluses and the print will pause also.
      I have designed it so you can put more filament in truck-and-trailer style, so the new roll of filament is pushing the old up to the head and it won't get jammed through this sensor setup.

      https://palmerdesign.co.nz/
      https://www.instagram.com/palmerdesign.co.nz/

      GeneRisiundefined 1 Reply Last reply Reply Quote 5
      • GeneRisiundefined
        GeneRisi @nz_andy
        last edited by

        @nz_andy Does this work because the sensor provides some resistance/drag on the filament as it passes through?

        nz_andyundefined 1 Reply Last reply Reply Quote 0
        • nz_andyundefined
          nz_andy @GeneRisi
          last edited by

          @generisi It does not work due to drag or resistance. It works like this: if you try to push filament up a tube without holding onto the tube, the tube will simply move away and you will not be able to push filament up that tube. If you hold onto the tube then filament can be pushed through it, the more force at the other end restricting the filament the more you need to hold onto that tube.

          With this sensor the tube is held buy a shuttle that is able to side, as the pressure increases it pushes against that spring you see until makes contact. you can adjust the pressure by moving the contacts in and out.

          https://palmerdesign.co.nz/
          https://www.instagram.com/palmerdesign.co.nz/

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

            @nz_andy are you planning on releasing the design files?

            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

            nz_andyundefined 1 Reply Last reply Reply Quote 0
            • nz_andyundefined
              nz_andy @jay_s_uk
              last edited by

              @jay_s_uk Yes I can share the files. I will make a little video of it working and how it goes together first

              https://palmerdesign.co.nz/
              https://www.instagram.com/palmerdesign.co.nz/

              oliofundefined 1 Reply Last reply Reply Quote 1
              • oliofundefined
                oliof @nz_andy
                last edited by

                @nz_andy super interesting! Do you also have a strain gauge in the mix to measure the actual pushing force?

                <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                nz_andyundefined 1 Reply Last reply Reply Quote 0
                • nz_andyundefined
                  nz_andy @oliof
                  last edited by

                  @oliof Hi, no I don't but it that could work also, or a distance measurement using a hall sensor and the spring rate. Ether way would give interesting opportunities, but I like the idea of the strain gauge.
                  With force feedback we could set different pressure setting depending on the material, for example TPU, very low. Also if you want big retraction the feeder motor could then reverse to reduce the pressure.

                  Right now it is just set and forget and it works fine for over 1,000 hours.

                  https://palmerdesign.co.nz/
                  https://www.instagram.com/palmerdesign.co.nz/

                  oliofundefined 1 Reply Last reply Reply Quote 0
                  • oliofundefined
                    oliof @nz_andy
                    last edited by

                    @nz_andy the force sensor wasn't my idea, it's been used by @Adam-V3D for some investigation about hotend behavior, and is also part of the setup Mirage3C in the Hotend Olympics series -- although the latter doesn't actually seem to use the strain gauge data. But sometimes, a simple quantitative sensor like yours is working well enough (-:

                    <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                    1 Reply Last reply Reply Quote 0
                    • nz_andyundefined
                      nz_andy
                      last edited by

                      Here is a short video.
                      Key principle is:
                      1: The PTFE tube held by the shuttle wants to move away from the pressure of the fed filament when there is a blockage at the other end (i.e. there is no filament extruding)
                      2: When there is no blockage at the other end (i.e. filament is being extruded) pressure is released.

                      Use a fine capillary tube (2.5mm OD - 2mm ID) and drill out the end of the PTFE tube so that it slides easily. Using this method Filament will not get jammed when a new roll of filament is fed behind the old (as there is no way for it to get around the outside of the pushed filament)

                      Screenshot 2022-06-18 154211.png

                      https://palmerdesign.co.nz/
                      https://www.instagram.com/palmerdesign.co.nz/

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