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

    Finally. magnetic sensor working

    Scheduled Pinned Locked Moved
    Filament Monitor
    1
    1
    210
    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.
    • soare0undefined
      soare0
      last edited by

      Re: Duet magnetic filament monitor adventures

      1.
      Unfortunately, not DUET. Orthus.
      Excellent case. Good fittings. Very good ideea with sensitivity switch.
      It is also difficult to use though. I am using it on lowest sensitivity setting (3 settings, with a microswitch, rotary). On any other, it will sense any vibration. Maybe on the medium setting would work, but only very close to extruder, wich I cant, as I have not space there (water cooling, direct drive).

      Long story short, here are my settings:

      M591 D0 P7 C"1.io1.in" S1 R20:200 E10 L1.246 A0  ; filament magnetic monitor Orthus. 
      

      Rather... very permisive settings. It is enough to sense common problems, like ... nozzle scratching to bed.
      For those needing a very thin first layer, I suggest using a macro for enabling/disabling the magnetic sensor, while, in fact, this would not be needed at all in most normal situation, with a proper setup.

      2.
      If anybody needs a second or even a third filament sensor (for the same tool I mean), they may use triggers:

      M950 J7 C"1.io3.in"                     ;define pin GPIO 7 1.io3.in 
      M581 T2 P7 S0 R0		       ; define trigger T2, pause on filament over, comutarea pe active /inactive edge pin GPIO 7, anytime
      

      For me, T2 trigger is

      ; trigger2.g
      ; called when filament is over 
      M118 P2 S"S-a terminat rola de filament"
      M118 P3 S"S-a terminat rola de filament"
      M25 ;pause
      
      

      I did not tested the messaging, but the M25. Very simple and effective, I am starting to like this ... gcode thing.

      Why this sensor? It is needed because I want to splice the filament long before leaving the magnetic sensor, as usually it is a pain to change filament, when working with a 130C bed and 70C enclosure, and have the magnetic sensor in the front of your direct extruder. Splicing it in exterior make sense.

      3.
      I also have another (3rd) filament sensor, wich is a simple gauge sensor, with microswitch and spring, as I had in the past some filament with MANY defects on it (bigger diameter, wich would clog the throat (nasty stuff, and when one passed, you think you are ok, restart print, go to sleep, and..., there are others waiting).

      gauge.jpg

      For it, trigger is a little different, as we do not want the head to move, but only to go up a little. Of course, it need adapted.

      ; trigger4.g
      ; called when filament is too big diameter 
      ;
      M118 P2 S"Filament decalibrat"
      M118 P3 S"Filament decalibrat"
      M83            ; relative extruder moves
      G1 E-0.4 F1200  ; retract 0.4mm of filament
      G91            ; relative positioning
      G1 Z25 F360     ; lift Z by 25mm
      ;stay there
      

      Will test these days.

      Sensor body needs to be adapted for your switch, spring, etc, so it is not useful to post. However, it is very useful in practice, and I am sure most of you will do it much better, as mine is bulky (only it is not a problem for me). Oh, and I wonder, why I did not saw anything like this for sale...

      4.
      Finally, I am sure that Duet magnetic sensor works, with a very good enclosure, and maybe some firmware tweaking (talking about not needing such high sensivity).

      Hope these helps.

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