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.
    • mendeleviumundefined
      mendelevium
      last edited by

      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...

      mendeleviumundefined dc42undefined 4 Replies Last reply Reply Quote 0
      • mendeleviumundefined
        mendelevium @mendelevium
        last edited by

        @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
        • mendeleviumundefined
          mendelevium @mendelevium
          last edited by

          @mendelevium my filament monitor housing.jpg

          1 Reply Last reply Reply Quote 0
          • mendeleviumundefined
            mendelevium @mendelevium
            last edited by

            @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

            alankilianundefined 1 Reply Last reply Reply Quote 0
            • alankilianundefined
              alankilian @mendelevium
              last edited by

              @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

              mendeleviumundefined 1 Reply Last reply Reply Quote 1
              • mendeleviumundefined
                mendelevium @alankilian
                last edited by

                @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

                alankilianundefined 1 Reply Last reply Reply Quote 0
                • alankilianundefined
                  alankilian @mendelevium
                  last edited by

                  @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

                  mendeleviumundefined 1 Reply Last reply Reply Quote 0
                  • mendeleviumundefined
                    mendelevium @alankilian
                    last edited by

                    @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
                    • dc42undefined
                      dc42 administrators @mendelevium
                      last edited by dc42

                      @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

                      mendeleviumundefined 1 Reply Last reply Reply Quote 2
                      • mendeleviumundefined
                        mendelevium @dc42
                        last edited by

                        @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?

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

                          @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
                          • First post
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA