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

Filament Monitor problem

Scheduled Pinned Locked Moved
Tuning and tweaking
3
11
647
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
    mendelevium
    last edited by 8 May 2021, 20:04

    I still cannot get this right. I have two laser monitors wired and with the following confiig.
    I have filament in micro-switches wired as well.
    M591 D0 P6 C"E0stop" R40:120 E3.0 S0
    M591 D1 P6 C"E1stop" R40:120 E3.0 S0
    The printer will run and the diodes flicker on the monitors.
    however if I pull the filament present micro switch out, the printer will still run ( which means it will not sense if the filament is not present.

    However if I change the S0 to S1, the machine will not start and give an error that filament is not present.
    (the switch is pressed with filament present)
    Printing paused no filament in Extruder 0
    I cant get the hang out of it...

    undefined undefined 4 Replies Last reply 9 May 2021, 08:53 Reply Quote 0
    • undefined
      mendelevium @mendelevium
      last edited by 9 May 2021, 08:53

      @mendelevium @mendelevium I am taking a look at everything..

      Will try to give an accurate concise of what is happening

      I mounted the pcb in a housing I designed, machined from Black POM with a 1.5mm end-mill and the filament passes through a 2mm hole so that the filament is positioned in a way so as not to play.

      I have measured the distance from the face of the PCB (not the laser ) to the filament diameter and is 6.4mm. Is this correct?

      I am also running 3+ firmware and the boards are V1.2

      The switch is Normally open when no filament is present.

      I have tried to put P as 5 but filament or no filament the machine starts.

      I tested M591 D0 to test ;- it says no data received with filament physically present and tested again without filament and obtained the same response.

      M591 D0
      Duet3D laser filament monitor v1 on pin e0stop, enabled, allow 1% to 600%, check every 3.0mm, calibration factor 1.000, no data received!

      Also the boards leds colors flash a green and blue in alternate fashion with stationery filament/No filament
      When the filament is in movement, the green led does not flashes while the blue led flashes incessantly.

      Conclusion;-
      With S=1 and P=6 machine sends error that no filament is present when a job is started and is paused.
      With S=0 machine starts up and proceeds
      With S=1 and P=5 leds flash alternatively between blue and green, filament present or not present the leds remain like this but when moved the Green led stops flashing and the led starts blinking incessantly.
      in this condition the machine will start with no errors.

      1 Reply Last reply Reply Quote 0
      • undefined
        mendelevium @mendelevium
        last edited by 9 May 2021, 08:57

        @mendelevium my filament monitor housing.jpg

        1 Reply Last reply Reply Quote 0
        • undefined
          mendelevium @mendelevium
          last edited by 9 May 2021, 09:15

          @mendelevium
          The instructions say....
          *****On startup, after a few seconds the green LED on the filament monitor will flash 3 times if initialisation and self-test are successful. The green and red LEDs will then flash periodically indicating communication to the Duet. If the filament is moving, the green LED will flash more frequently.italicised text

          looks like my board has a blue led and not a red led. On switching on the Blue Led will flash 3 times and then the green and Blue Led`s will flash as described then when filament moves the blue will flash more frequently.

          Conclusion.
          sensor initializing correctly but I have a
          Blue Led instead of Green Led
          Green Led instead of Red Led

          undefined 1 Reply Last reply 9 May 2021, 13:58 Reply Quote 0
          • undefined
            alankilian @mendelevium
            last edited by 9 May 2021, 13:58

            @mendelevium All I can think of is to try putting a two-pin jumper on the filament-out-switch pins and see if it THEN see filament.

            That would indicate a problem in your connector, wiring or switch.

            I'm just guessing at things you've probably tried already just to help.

            Do you have a Volt/Ohm meter so you can test the switch?

            Can you send good photos of the wiring?

            I got mine working with a filament-out switch, and I'm configured the same as you are, so......

            SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

            undefined 1 Reply Last reply 9 May 2021, 15:27 Reply Quote 1
            • undefined
              mendelevium @alankilian
              last edited by 9 May 2021, 15:27

              @alankilian
              Thanks for replying brother.
              I have tried that... The switch functions very well I upload two photos so you can see. The switch is correctly wired- Common and Normally open (it will switch on when the filament is in place) You can also see where I soldered the wires.
              What are the colors of your led's ? mine flash blue and green.. There is no red..

              Uphill struggle with this project from start to end it seems 😞

              May I ask to confirm;- The S0/S1 enables/disables the microswitch function right?
              if this is correct, what is very sure is that;

              when S1 is enabled, the microswitch, released (no filament) or pressed (filament present) there is an error that there is no filament present and system sends the machine on pause. no printing can take place. The switch is not sending any signal. I checked the switch and I have them in both extruders and both behaving as such.
              The switch is soldered to the board. I put the wire through the hole and soldered it. can`t think of anything.

              The sensor is working as when I move the filament in it, the Blue LED blinks repeatedly.
              the soldering looks ok to me...3 (2).jpg 3 (1).jpg 1.jpg

              undefined 1 Reply Last reply 9 May 2021, 18:51 Reply Quote 0
              • undefined
                alankilian @mendelevium
                last edited by 9 May 2021, 18:51

                @mendelevium My sensor if different than yours.

                Here's a photo:
                IMG_6178(1).JPG

                S0/S1 disables the entire sensor.
                P6 is a sensor with a switch and P5 is a sensor without a switch, so that enables and disables the switch but leaves the sensor active.

                Try using a bit of wire and jumpering between the two pads on the PCB where you soldered the switch wires and see if it THEN senses the filament.

                SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

                undefined 1 Reply Last reply 10 May 2021, 06:21 Reply Quote 0
                • undefined
                  mendelevium @alankilian
                  last edited by 10 May 2021, 06:21

                  @alankilian
                  that is a magnetic type sensor.. What I will now check is the wiring to be 100% sure. That is my only trump card. I have a new sensor and will try it our and see. The laser is possibly working and it could be the wire sending the signals but for the two sensor wiring it is a bit far fetched....

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    dc42 administrators @mendelevium
                    last edited by dc42 5 Oct 2021, 11:35 10 May 2021, 11:11

                    @mendelevium one problem that I can see is that neither M591 nor M122 reports whether the switch detects filament present or not, which makes it hard to test that filament present switch. I will fix that.

                    Edit: added this to 3.3RC2.

                    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 1 Reply Last reply 11 May 2021, 05:25 Reply Quote 2
                    • undefined
                      mendelevium @dc42
                      last edited by 11 May 2021, 05:25

                      @dc42
                      definitely, what I found out is that the filament present switch was not actuating 100%. The roller was not being pushed enough and the sensor was not receiving a signal. Alankilian confirmed that my config script was correct. When something crops up, we do not know if it is associated with the software, the hardware or the wiring and we would need to eliminate these one by one.

                      There is then the issue of the sensitivity of various different filaments. I use simplify 3d... and what I find good in Simplify 3d is the starting scripts.

                      My slicer profiles I have created them to suit different printers and I have them sub divided with different materials @dc42, I have not tried it yet but I think it makes sense that the commands are put in the starting scripts with different R values according to the sensitivity of material being used.

                      "M591 D0 P6 C"E0stop" R40:120 E3.0 S0
                      M591 D1 P6 C"E1stop" R40:120 E3.0 S0"

                      what do you think about this idea?

                      undefined 1 Reply Last reply 11 May 2021, 08:05 Reply Quote 0
                      • undefined
                        dc42 administrators @mendelevium
                        last edited by 11 May 2021, 08:05

                        @mendelevium said in Filament Monitor problem:

                        My slicer profiles I have created them to suit different printers and I have them sub divided with different materials @dc42, I have not tried it yet but I think it makes sense that the commands are put in the starting scripts with different R values according to the sensitivity of material being used.
                        "M591 D0 P6 C"E0stop" R40:120 E3.0 S0
                        M591 D1 P6 C"E1stop" R40:120 E3.0 S0"
                        what do you think about this idea?

                        When using the laser filament monitor, that makes sense. In general it should not be necessary when using the magnetic filament monitor, except possibly when using TPU.

                        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 1
                        8 out of 11
                        • First post
                          8/11
                          Last post
                        Unless otherwise noted, all forum content is licensed under CC-BY-SA