Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Filament Monitor
    Log in to post
    Load new posts
    • Recently Replied
    • Recently Created
    • Most Posts
    • Most Votes
    • Most Views
    • Lo-Fiundefined

      Redesigned the MFM housing

      • • Lo-Fi
      31
      8
      Votes
      31
      Posts
      3.5k
      Views

      thaug29undefined

      @droftarts Ok, thanks I will check it out and see what I can do.

    • T3P3Tonyundefined

      Guide for posting requests for help

      • • T3P3Tony
      1
      0
      Votes
      1
      Posts
      698
      Views

      No one has replied

    • adrien_tobecaundefined

      Impossible to get the rotating filament monitor working

      • • adrien_tobeca
      6
      0
      Votes
      6
      Posts
      222
      Views

      T3P3Tonyundefined

      @adrien_tobeca more recent firmware reports the raw angle:

      M591 D0 Duet3D Roto magnetic filament monitor, enabled always, 25.20mm/rev, allow 10% to 190%, check printing moves every 2.0mm, agc 45, raw angle 354, no calibration data

      Also you can use the "S" parameter in M591 to monitor movement all the time if you prefer:

      Sn 0 = disable filament monitoring (default), 1 = enable filament monitoring when printing from SD card, 2 = enable filament monitoring all the time (S2 is supported RRF 3.5.0 and later ). Filament monitors accumulate calibration data (where applicable) even when filament monitoring is disabled

      https://docs.duet3d.com/en/User_manual/Reference/Gcodes#m591-configure-filament-sensing

    • TheTurboGuyundefined

      MFM_enclosureV3.scad to .step/.f3d: issues

      • • TheTurboGuy
      4
      2
      Votes
      4
      Posts
      235
      Views

      oliofundefined

      its probably easier, faster, and will garner a better file if one were to remodel in fusion from the reference openscad model. I personally think its great to have the reference files in an open, almost human readable format (I cant run fusion, but I can run OpenSCAD on a tomato class computer if the need be).

    • achrnundefined

      Solved faulty magnetic assembly?

      • • achrn
      3
      0
      Votes
      3
      Posts
      171
      Views

      achrnundefined

      Just to say (for the record): resolved by Duet3D, I'm very happy with the solution, thanks.
      Now both my printers have functional magnetic filament sensors.

    • axiomundefined

      optical light barrier as filament sensor invert

      • • axiom
      2
      0
      Votes
      2
      Posts
      143
      Views

      T3P3Tonyundefined

      @axiom have you tried inverting the pin logic by putting an ! mark in front of the pin name in the M591 command:

      https://docs.duet3d.com/en/User_manual/Reference/Gcodes#m591-configure-filament-sensing

      https://docs.duet3d.com/User_manual/RepRapFirmware/Migration_RRF2_to_RRF3#pin-name-format

    • clegg78undefined

      filament-error#.g usage help? Avoid pausing on sensorerror?

      • • clegg78
      13
      0
      Votes
      13
      Posts
      1.2k
      Views

      Phaedruxundefined

      @juanito16k Have you started a thread for your issue? It would be easier to troubleshoot if we discuss it there instead of in a 3 year old thread.

    • timschneiderundefined

      Magnetic Filament Monitor for Automatic E-Step Calibration

      • • timschneider
      12
      4
      Votes
      12
      Posts
      1.9k
      Views

      timschneiderundefined

      @AndyE3D
      Hi, thank you for sharing this alternative method for calibrating the non-linear extrusion with the MFM based on quadratic regression. In any case, your macro looks quite clean and well thought out.

      It seems that the macro collects the errors only once, without reevaluating the applied coefficients. Based on my experience, I can say that this approach is insufficient to achieve good values that result in an error of less than 1% across the entire speed range. That’s why I follow this process with my macro:

      The minimum extrusion distance for the measurements should be at least twice as long as the melting zone. First, I collect the errors. I discard speeds with errors greater than 10%, as corrections would require at least a 20% adjustment, which is not feasible due to slip and grinding. I calculate the coefficients using least squares. I apply the coefficients. I test whether the errors are within acceptable limits. If the errors are within limits, I finish. If not, I adjust the speed values based on the corrected errors (e.g., an error of 2.5% at 2 mm/sec). I recollect errors with the adjusted speeds (e.g., 2.05 mm/sec). I recalculate the coefficients. I apply the coefficients again. I test if the errors are within limits. If the errors are within limits, I finish. If not, I drop the fastest speed and repeat the process.

      Regarding your concerns about die swell or foaming, I can clarify that this is simply an extrusion multiplier in the slicer or filament profile when the non-linear extrusion is calculated using that method.

      I am excited to see where the development of the MFM will lead.

      Btw. you can find the latest macro of my MFM calibration at https://github.com/Meltingplot/BigPrint/blob/duet-3.5.3-sbc/duet-config/macros/meltingplot/filament-extrusion-calibration

    • starwortsundefined

      FilamentMonitor Short and fast errors

      • • starworts
      6
      0
      Votes
      6
      Posts
      178
      Views

      droftartsundefined

      @infiniteloop said in FilamentMonitor Short and fast errors:

      Does the OP run a SBC configuration? Was not aware of that.

      HTTP is enabled by default for standalone, according to https://docs.duet3d.com/User_manual/Reference/Gcodes#m586-configure-network-protocols, though 'M586 P0 S1' is usually added in anyway by the configuration tool. I didn't get the sense from the config.g that this is an SBC setup, or there wouldn't be any network codes.

      Ian

    • adambxundefined

      FilamentMonitor A0 but still update DM for all moves?

      • • adambx
      3
      0
      Votes
      3
      Posts
      260
      Views

      adambxundefined

      @Phaedrux will do 👍

    • janjohundefined

      Solved Completely unreasonable measured per revolution?

      • • janjoh
      3
      0
      Votes
      3
      Posts
      168
      Views

      janjohundefined

      It seem to be a TPU thing. WHen loading Ninjaflex, it seem to just not grip the filament enough, leading to these unreasonable values.

      Well, I guess I can live with that..

    • gregglesundefined

      Filament monitor on Duet 0.6

      • • greggles
      4
      0
      Votes
      4
      Posts
      200
      Views

      droftartsundefined

      @greggles said in Filament monitor on Duet 0.6:

      I am guessing low signal means tied to ground

      Yes, you may have to experiment with that, as it depends on how the switch is wired. Ideally the microswitch will be 'Normally Closed', ie pin is grounded when filament is present, and only go 'high' (or rather floating) when filament runs out, as it is less susceptible to interference then. If you end up with a switch on a 3-wire PCB (one wire will go to 3.3V), you should still be able to connect it; see https://docs.duet3d.com/en/User_manual/Connecting_hardware/Sensors_endstops

      The Duet 0.6 is less tolerant to wiring errors than newer boards, so check your wiring at least twice before turning it on. You can test it as a normal endstop switch first with M574, before setting it up as a filament runout sensor.

      I also have a Fisher (I used to work for RepRapPro), and it still comes out to test firmware updates and print odd bits and bobs when other printers are broken or busy. It currently has a Duet 2 Maestro in it, but I have plans to update it to a Duet 3 Mini 5+ board. Also got rid of the original extruder, has a Bondtech BMG clone on it now, much more reliable! Also carbon rod arms. I need to redo the side panels though, as the acrylic cracked in a couple of places, and broken around one corner. I've got a pile of 3mm Dibond to make them, though I'll have to get my CNC router running again before I can!

      Let us know how you get on.

      Ian

    • gallaghersartundefined

      4x Duet3D Filament Monitors with a 4 into 1 Mixing Hotend

      • • gallaghersart
      2
      0
      Votes
      2
      Posts
      223
      Views

      dc42undefined

      @gallaghersart yes you can do that, and the filament monitors will tell you individually which extruders are working. If using Duet 3 boards then each filament monitor must be connected to the board that drives the corresponding extruder motor.

    • Aurimasundefined

      Filament error on extruder 0: sensorError

      • • Aurimas
      10
      0
      Votes
      10
      Posts
      511
      Views

      droftartsundefined

      @Aurimas said in Filament error on extruder 0: sensorError:

      why would it run sometimes for hours and hours on the same printer and then throw an error every 15min?

      🤷 If I knew that, I'd just tell you what to fix!

      Ian

    • Grant_fmundefined

      Filament totalDistance

      • • Grant_fm
      2
      0
      Votes
      2
      Posts
      161
      Views

      dc42undefined

      @Grant_fm you have to extrude a minimum amount of filament (usually 10mm) with associated XY movement before calibrated values are available.

    • Simon 4undefined

      Solved magnetic rotating filament sensor does not save the settings

      • • Simon 4
      5
      0
      Votes
      5
      Posts
      237
      Views

      infiniteloopundefined

      @Simon-4

      I thought because of statistics which the sensor sends back with M591 D0 there has to be an internal memory.

      In fact, there is - well, kind of. Apart from the RAM which the DUETs use to maintain, calculate and organise data during operation, some specific settings can be written to the SD card for permanent storage. These then can be recalled when the system starts up again. See the GCodes M500: Store parameters and M501: Read stored parameters for details.

      The problem with this mechanism is that the settings are typically defined in config.g - which is a good way to understand how your printer is set-up - but are then altered by the contents of a second file (config-override.g) which may introduce some level of confusion. So, many of the Duet users prefer to edit the config.g instead of relying on this mechanism, just to keep all settings in a single place.

    • Fvanpundefined

      Duet magnetic filament sensor filament path

      • • Fvanp
      3
      0
      Votes
      3
      Posts
      211
      Views

      infiniteloopundefined

      @Fvanp said in Duet magnetic filament sensor filament path:

      I'm only having one problem when changing the filament it is quite hard to push the filament through the magnetic filament sensor.

      Using an FDM printer, the assembly of idler, bearing and spring may end up to be bit ”sticky”. Sometimes it helps to file corners and edges of the two idler parts so they operate more smoothly.

    • Acidundefined

      Filament runout script doesn't work

      • • Acid
      4
      0
      Votes
      4
      Posts
      477
      Views

      holmbotundefined

      @Acid I used this as the basis to get my first filament-error.g action running. Thanks!

      I'm confused by the slot numbers of saved position vs. the resume position. We save in slot 0 using G60 S0 and resume using slot 1 with G1 R1. Is there a difference in 0/1 based slot counting? Typo, but works for other reasons? Not complaining since it works, but want to learn.

      ; Step 1 > Pause > move to a spot center-front for easy access G60 S0 ; Save position to slot 0 ... ; Step 6 > Resume the print G1 R1 X0 Y0 Z5 F36000 ; go to 5mm above position of the last print move G1 R1 X0 Y0 Z0 ; go back to the last print move M24 ; resume print
    • Kwad3dundefined

      What does it mean when you have agc value of 0-2?

      • • Kwad3d
      4
      0
      Votes
      4
      Posts
      212
      Views

      T3P3Tonyundefined

      @Kwad3d yes, so that makes sense it looks like the magnet is very close to the sensor

    • Aurimasundefined

      issue with 1LC+3.5.0RC2 and magnetic filament sensor V3

      • • Aurimas
      12
      0
      Votes
      12
      Posts
      533
      Views

      Aurimasundefined

      @T3P3Tony said in issue with 1LC+3.5.0RC2 and magnetic filament sensor V3:

      When you say you are powering up and down to change the filament monitors, is that just the toolboard or the whole system?

      the whole system
      yes - no changes in the loom or anything else

    Unless otherwise noted, all forum content is licensed under CC-BY-SA