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

    newbie with MFM

    Scheduled Pinned Locked Moved
    Filament Monitor
    4
    13
    667
    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.
    • apakundefined
      apak
      last edited by apak

      Well, I got this msg,

      Duet3D rotating magnet filament monitor v1 on pin 121.io1.in, enabled, sensitivity 24.80mm/rev, allow 70% to 130%, check every 10.0mm, no data received
      

      config

      ; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.10 on Sun Jan 23 2022 08:20:22 GMT+0100 (hora estándar de Europa central)
      
      ; General preferences
      M575 P1 S1 B57600                                         ; enable support for PanelDue
      G90                                                       ; send absolute coordinates...
      M83                                                       ; ...but relative extruder moves
      M550 P"URmaker"                                           ; set printer name
      ;M918 P1 E4 F2000000                                       ; configure direct-connect display LCD
      
      ; Wait a moment for the CAN expansion boards to start
      G4 S2
      
      ; Network
      M552 S1                                                   ; enable network
      M586 P0 S1                                                ; enable HTTP
      M586 P1 S0                                                ; disable FTP
      M586 P2 S0                                                ; disable Telnet
      
      ; Drives
      M569 P0.0 S0                                              ; physical drive 0.0 goes backwards X
      M569 P0.1 S1                                              ; physical drive 0.1 goes forwards Y
      M569 P0.2 S1                                              ; physical drive 0.2 goes forwards Z1
      M569 P0.3 S1                                              ; physical drive 0.2 goes forwards Z2
      M569 P121.0 S1                                            ; physical drive 121.0 goes forwards E
      M584 X0.0 Y0.1 Z0.2:0.3 E121.0                                ; set drive mapping
      M350 X16 Y16 Z16 E16 I1                                   ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z640.00 E415.00                         ; set steps per mm
      M566 X600.00 Y600.00 Z30.00 E120.00                       ; set maximum instantaneous speed changes (mm/min)
      M203 X9000.00 Y9000.00 Z600.00 E3000.00                 ; set maximum speeds (mm/min)
      M201 X900.00 Y900.00 Z200.00 E600.00                       ; set accelerations (mm/s^2)
      M906 X1400 Y1400 Z1400 E1400 I30                          ; set motor currents (mA) and motor idle factor in per cent
      M84 S120                                                  ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y-10 Z-1 S1                                      ; set axis minima
      M208 X550 Y360 Z300 S0                                    ; set axis maxima
      
      ; Leadscrews Definition for Z_Tilt
      M671 X-178:732 Y148:148 S8								; OJO revisar y medir la posicion de los husillos
      
      ; Endstops
      M574 X2 S1 P"!io5.in"                                      ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io5.in
      M574 Y2 S1 P"!io6.in"                                      ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io6.in
      M574 Z1 S2                                                ; configure Z-probe endstop for low end on Z
      ;M574 Z1 S1 P"!io3.in+!io2.in"								; configure switch-type 2 endstop independent
      
      ; Filament Sensor
      ;M98 P"0:/sys/00-Functions/FilamentsensorStatus"
      M591 D0 P3 C"121.io1.in" S1 R70:130 L24.8 E10.0
      
      ; Z-Probe
      M558 P8 C"!121.io0.in" H10 F300:150 T6000 R0.5        			  ; set Z probe type to unmodulated and the dive height + speeds
      G31 P1000 X-25 Y45 Z6.29 ;Z6.37                                    ; set Z probe trigger value, offset and trigger height
      M556 S50 X0 Y0 Z0                                         ; set orthogonal axis compensation parameters
      M557 X10:520 Y35:365 P5:4                                 ; define mesh grid
      
      ; Heaters BED
      M308 S0 P"temp0" Y"thermistor" T100000 B4092 A"Heated Bed"             ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                        ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00                                          ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                   ; map heated bed to heater 0
      M143 H0 S120                                              ; set temperature limit for heater 0 to 120C
      M143 H0 P0 S120 A2										; disable temporarily H0 if temp exceeds 120C
      M143 H0 P0 S130 A0										; heater fault H0 if temp exceeds 130C
      M570 H0 P60 T15 S0 										; heater fault for 15 seg of 60C excursion
      
      ; Heaters HOTEND
      M308 S1 P"121.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin 121.temp0
      M950 H1 C"121.out0" T1                                    ; create nozzle heater output on 121.out0 and map it to sensor 1
      M307 H1 B0 S1.00                                          ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S280                                              ; set temperature limit for heater 1 to 280C
      M143 H1 S275 A2											; disable temporarily H1 if temp exceeds 275C
      M143 H1 S285 A0											; heater fault H1 if temp exceeds 280C
      M570 H1 P10 T30 S0										; heater fault for 10 seg of 30C excursion
      
      ; Fan0 = Part Coooling
      M950 F0 C"121.out1" Q500                                  ; create fan 0 on pin 121.out1 and set its frequency
      M106 P0 S0 H-1                                            ; set fan 0 value. Thermostatic control is turned off
      
      ; Fan1 = Hotend
      M950 F1 C"121.out2" Q500                                  ; create fan 1 on pin 121.out2 and set its frequency
      M106 P1 S1 H1 T45                                         ; set fan 1 value. Thermostatic control is turned on
      
      ; Fan2 = Case Fan
      M950 F2 C"out5" Q500                                      ; create fan 2 on pin out5 and set its frequency
      M106 P2 S1 H1 T45                                         ; set fan 2 value. Thermostatic control is turned on
      
      ; PID Backup
      M307 H0 R0.505 C362.346:362.346 D9.17 S1.00 V23.8 B0 I0
      M307 H1 R4.689 C199.474:103.181 D7.28 S1.00 V22.7 B0 I0
      
      ; Tools
      M563 P0 S"T0" D0 H1 F0                                   ; define tool 0
      G10 P0 X0 Y0 Z0                                           ; set tool 0 axis offsets
      G10 P0 R0 S0                                              ; set initial tool 0 active and standby temperatures to 0C
      M302 S180 R180                                         ; allow extrusion starting from 180°C and retractions already from 180°C
      
      ; Firmware Retraction
      M404 N1.75										; Define filament diameter for print monitor
      M207 S0.95 R0 F2400 Z0							; Firmware retraction
      
      ; LCD
      M575 P1 S1 B57600								; enable support for PanelDue
      
      ; Miscellaneous
      M501                                                      ; load saved parameters from non-volatile memory
      M703														; Load Preloaded filamento config
      M911 S22 R23 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000"        ; set voltage thresholds and actions to run on power loss
      T0                                                        ; select first tool
      
      

      Checked wiring and seams OK...

      MFM Toolboard
      3.3v 3.3v
      gnd gnd
      out io1.in

      1 Reply Last reply Reply Quote 0
      • apakundefined
        apak
        last edited by apak

        red led flashes 7 times, it´s a v1 magnet, so how can I fix this issue?

        apakundefined 1 Reply Last reply Reply Quote 0
        • apakundefined
          apak @apak
          last edited by apak

          @apak sanded top part and now it´s flashing red/green, will try now

          apakundefined alankilianundefined 2 Replies Last reply Reply Quote 0
          • apakundefined
            apak @apak
            last edited by

            @apak

            M591 D0
            Duet3D rotating magnet filament monitor v3 on pin 121.io1.in, enabled, sensitivity 24.80mm/rev, allow 70% to 130%, check every 10.0mm, version 3, mag 125 agc 128, no calibration data
            

            NEED more sanding I presume

            1 Reply Last reply Reply Quote 0
            • infiniteloopundefined
              infiniteloop
              last edited by

              Does the axis of the hobbed assembly rotate when you push filament through the sensor? If you are not sure, have a look at this thread.

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

                @apak It won't get "real" data until you print something.

                I'm not sure if hitting the "Extrude" button on DWC will be enough or if you actually have to start a print and wait a little bit.

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

                apakundefined 1 Reply Last reply Reply Quote 0
                • apakundefined
                  apak @alankilian
                  last edited by

                  @alankilian it works fine, I adjust the value, but once pause and resume, the values where doubled and kept on pausing

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

                    @apak Post the results of M591 D0 before and during the pause.

                    Also, your AGC value of 128 is too high.

                    THIS page says what to do about it:

                    Values for 'agc' of 50 to 105 are considered normal.
                    
                    If the value is higher, up to 128, the distance between the magnet and the sensor is 
                    likely to be too large (target is 0.25mm). 
                    
                    Check that the screws holding the PCB down are not loose (caution: they are 
                    screwed into the plastic, so don't over-tighten them). If they are already tight, you 
                    could remove the 2 long screws to separate the two plastic parts and very slightly 
                    sand down the bottom surface of the top one (the one with the PCB attached) to 
                    move the sensor closer to the magnet.
                    

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

                    apakundefined 1 Reply Last reply Reply Quote 1
                    • apakundefined
                      apak @alankilian
                      last edited by apak

                      5/3/2022, 16:10:17	M591 D0
                      Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 3.0mm, version 3, mag 113 agc 128, error 7
                      5/3/2022, 16:10:16	M591 D0
                      Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 3.0mm, version 3, mag 116 agc 128, measured sensitivity 28.06mm/rev, min 36% max 106% over 45.6mm
                      

                      getting ERROR 7 every now and then, so I am not able to use MFM

                      right now it´s disable so I can monitor what happens as it keeps logging data even disabled

                      apakundefined 1 Reply Last reply Reply Quote 0
                      • apakundefined apak referenced this topic
                      • apakundefined
                        apak @apak
                        last edited by apak

                        @apak

                        M122

                        M122
                        === Diagnostics ===
                        RepRapFirmware for Duet 2 WiFi/Ethernet version 3.3 (2021-06-15 21:44:54) running on Duet WiFi 1.02 or later
                        Board ID: 0JD0M-9P6M2-NW4SD-6J1DL-3SN6K-1TQ7K
                        Used output buffers: 10 of 24 (21 max)
                        === RTOS ===
                        Static ram: 23876
                        Dynamic ram: 76888 of which 176 recycled
                        Never used RAM 10620, free system stack 110 words
                        Tasks: NETWORK(ready,14.2%,244) HEAT(delaying,0.0%,330) Move(notifyWait,0.2%,309) MAIN(running,85.4%,445) IDLE(ready,0.2%,29), total 100.0%
                        Owned mutexes: WiFi(NETWORK)
                        === Platform ===
                        Last reset 00:36:12 ago, cause: power up
                        Last software reset at 2022-02-18 00:31, reason: User, GCodes spinning, available RAM 11004, slot 2
                        Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
                        Error status: 0x00
                        Aux0 errors 0,0,0
                        Step timer max interval 0
                        MCU temperature: min 26.4, current 41.1, max 45.8
                        Supply voltage: min 23.5, current 24.2, max 24.8, under voltage events: 0, over voltage events: 0, power good: yes
                        Heap OK, handles allocated/used 99/20, heap memory allocated/used/recyclable 2048/930/728, gc cycles 8
                        Driver 0: position 19172, ok, SG min/max 0/302
                        Driver 1: position 301, ok, SG min/max 0/304
                        Driver 2: position 249, ok, SG min/max 0/1023
                        Driver 3: position 0, standstill, SG min/max 0/1023
                        Driver 4: position 0, ok, SG min/max 0/295
                        Driver 5: position 0
                        Driver 6: position 0
                        Driver 7: position 0
                        Driver 8: position 0
                        Driver 9: position 0
                        Driver 10: position 0
                        Driver 11: position 0
                        Date/time: 2022-03-12 10:09:46
                        Cache data hit count 4294967295
                        Slowest loop: 136.97ms; fastest: 0.11ms
                        I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
                        === Storage ===
                        Free file entries: 8
                        SD card 0 detected, interface speed: 20.0MBytes/sec
                        SD card longest read time 4.5ms, write time 159.6ms, max retries 0
                        === Move ===
                        DMs created 83, maxWait 622074ms, bed compensation in use: mesh, comp offset 0.000
                        === MainDDARing ===
                        Scheduled moves 13127, completed moves 13119, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state 3
                        === AuxDDARing ===
                        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                        === Heat ===
                        Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
                        Heater 0 is on, I-accum = 0.4
                        Heater 1 is on, I-accum = 0.2
                        === GCodes ===
                        Segments left: 1
                        Movement lock held by null
                        HTTP is idle in state(s) 0
                        Telnet is idle in state(s) 0
                        File is doing "G1 X140.482 Y140.933" in state(s) 0
                        USB is idle in state(s) 0
                        Aux is idle in state(s) 0
                        Trigger is idle in state(s) 0
                        Queue is idle in state(s) 0
                        LCD is idle in state(s) 0
                        Daemon is doing "G4 S2 " in state(s) 0 0, running macro
                        Autopause is idle in state(s) 0
                        Code queue is empty.
                        === Filament sensors ===
                        Extruder 0: pos 63.28, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0
                        === Network ===
                        Slowest loop: 162.91ms; fastest: 0.00ms
                        Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions
                        HTTP sessions: 1 of 8
                        - WiFi -
                        Network state is active
                        WiFi module is connected to access point 
                        Failed messages: pending 0, notready 0, noresp 0
                        WiFi firmware version 1.26
                        WiFi MAC address bc:ff:4d:45:5d:1f
                        WiFi Vcc 3.31, reset reason Turned on by main processor
                        WiFi flash size 4194304, free heap 20008
                        WiFi IP address 192.168.0.51
                        WiFi signal strength -46dBm, mode 802.11n, reconnections 0, sleep mode modem
                        Clock register 00002002
                        Socket states: 0 0 0 0 0 0 0 0
                        
                        apakundefined 1 Reply Last reply Reply Quote 0
                        • apakundefined
                          apak @apak
                          last edited by

                          @apak ```
                          12/3/2022, 10:08:48 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, measured sensitivity 29.37mm/rev, min 10% max 116% over 710.7mm
                          12/3/2022, 10:08:48 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, error 7
                          12/3/2022, 10:08:47 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, error 7
                          12/3/2022, 10:08:46 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:08:46 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:08:45 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:08:44 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:08:44 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:08:43 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:08:42 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:08:41 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:08:39 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, error 7
                          12/3/2022, 10:07:58 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, measured sensitivity 29.14mm/rev, min 10% max 115% over 690.7mm
                          12/3/2022, 10:07:57 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, measured sensitivity 29.14mm/rev, min 10% max 115% over 690.7mm
                          12/3/2022, 10:07:56 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, measured sensitivity 29.14mm/rev, min 10% max 115% over 690.7mm
                          12/3/2022, 10:07:55 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, measured sensitivity 29.14mm/rev, min 10% max 115% over 690.7mm
                          12/3/2022, 10:07:53 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, measured sensitivity 29.17mm/rev, min 10% max 115% over 680.7mm
                          12/3/2022, 10:07:52 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, error 7
                          12/3/2022, 10:07:51 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:49 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:49 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:48 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:47 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:46 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:44 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:43 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:42 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:40 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 112 agc 128, error 7
                          12/3/2022, 10:07:35 M591 D0
                          Duet3D rotating magnet filament monitor v3 on pin e1stop, disabled, sensitivity 25.62mm/rev, allow 1% to 200%, check every 10.0mm, version 3, mag 113 agc 128, measured sensitivity 29.17mm/rev, min 10% max 115% over 680.7mm

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