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

My quad carriage machine is failing on Tools. AGAIN.

Scheduled Pinned Locked Moved Solved
General Discussion
5
72
3.6k
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
    MaracMB @MaracMB
    last edited by 9 Nov 2020, 11:05

    after failed homing:
    as said, on failed Z homing, while motors grinding and the endstop for Z showed as triggered. I hit emergency stop, board restarts. Endstop for Z shows as not triggered

    1 Reply Last reply Reply Quote 0
    • undefined
      jay_s_uk
      last edited by 9 Nov 2020, 11:26

      Any i2c errors being reported in M122 when it fails to home?

      Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

      undefined 1 Reply Last reply 9 Nov 2020, 11:32 Reply Quote 0
      • undefined
        MaracMB @jay_s_uk
        last edited by 9 Nov 2020, 11:32

        @jay_s_uk when i hit homeall, and again until it fails (it's like a 3rd or fourth attempt) it grinds until i hit emergency stop.
        Running m122 right after restart gives:

        === Diagnostics ===
        RepRapFirmware for Duet 2 WiFi/Ethernet version 3.1.1 running on Duet WiFi 1.02 or later + DueX5
        Board ID: 08DGM-9T6BU-FG3SN-6J9F6-3SN6L-KUWVG
        Used output buffers: 3 of 24 (18 max)
        === RTOS ===
        Static ram: 27980
        Dynamic ram: 97812 of which 44 recycled
        Exception stack ram used: 264
        Never used ram: 4972
        Tasks: NETWORK(ready,348) HEAT(blocked,1224) DUEX(suspended,160) MAIN(running,1816) IDLE(ready,80)
        Owned mutexes: WiFi(NETWORK)
        === Platform ===
        Last reset 00:00:14 ago, cause: software
        Last software reset at 2020-11-09 12:27, reason: User, spinning module GCodes, available RAM 4700 bytes (slot 0)
        Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0441f000 BFAR 0xe000ed38 SP 0xffffffff Task MAIN
        Error status: 0
        MCU temperature: min 35.3, current 35.8, max 36.2
        Supply voltage: min 24.1, current 24.2, max 24.3, under voltage events: 0, over voltage events: 0, power good: yes
        Driver 0: standstill, SG min/max not available
        Driver 1: standstill, SG min/max not available
        Driver 2: standstill, SG min/max not available
        Driver 3: standstill, SG min/max not available
        Driver 4: standstill, SG min/max not available
        Driver 5: standstill, SG min/max not available
        Driver 6: standstill, SG min/max not available
        Driver 7: standstill, SG min/max not available
        Driver 8: standstill, SG min/max not available
        Driver 9: standstill, SG min/max not available
        Date/time: 2020-11-09 12:28:02
        Cache data hit count 23635152
        Slowest loop: 6.31ms; fastest: 0.13ms
        I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
        === Storage ===
        Free file entries: 10
        SD card 0 detected, interface speed: 20.0MBytes/sec
        SD card longest read time 1.1ms, write time 0.0ms, max retries 0
        === Move ===
        Hiccups: 0(0), FreeDm: 169, MinFreeDm: 169, MaxWait: 0ms
        Bed compensation in use: none, comp offset 0.000
        === MainDDARing ===
        Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0  CDDA state: -1
        === AuxDDARing ===
        Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0  CDDA state: -1
        === Heat ===
        Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
        === GCodes ===
        Segments left: 0
        Movement lock held by null
        HTTP is idle in state(s) 0
        Telnet is idle in state(s) 0
        File is idle 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
        Daemon is idle in state(s) 0
        Autopause is idle in state(s) 0
        Code queue is empty.
        === Network ===
        Slowest loop: 15.71ms; 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.23
        WiFi MAC address 84:f3:eb:83:45:0d
        WiFi Vcc 3.43, reset reason Unknown
        WiFi flash size 4194304, free heap 23352
        WiFi IP address 192.168.0.125
        WiFi signal strength -48dBm, reconnections 0, sleep mode modem
        Socket states: 0 0 0 0 0 0 0 0
        === DueX ===
        Read count 1, 4.07 reads/min
        

        so, i'd say no.

        undefined 1 Reply Last reply 8 Dec 2020, 17:04 Reply Quote 0
        • undefined
          Phaedrux Moderator @Phaedrux
          last edited by 9 Nov 2020, 20:05

          @Phaedrux said in My quad carriage machine is failing on Tools. AGAIN.:

          ;Mapping drives M584 X0 Y2 Z5:6 U1 V3 W4 ; Extruder mapping M584 E7:8:9:10 ; Extruder mapping

          I think we've defined too many drivers, haven't we?
          5 on the duet, 5 on the duex. 0-9 for 10 total, Driver10 doesn't exist.

          So you have both Z motors and 3 extruders on the Duex? And XYUVW on the Duet?

          When you test the endstops individually and check them with M119 they all work and match the expected axis?

          Z-Bot CoreXY Build | Thingiverse Profile

          undefined 1 Reply Last reply 9 Nov 2020, 21:37 Reply Quote 0
          • undefined
            MaracMB @Phaedrux
            last edited by 9 Nov 2020, 21:37

            Yes @Phaedrux, all endstops work at mapped axis.

            It has 11 motors, so there is motor 10 since you count from 0. not sure how would i count and set them otherwise?

            (5) XYUVW is on duet
            (2) Z1 and Z2 are on duex
            (3) Then there are 3 extruders at motors 7,8,9
            (1) and the 4th extruder is external wired to CONN_LCD

            5+2+3+1=11

            undefined 1 Reply Last reply 9 Nov 2020, 21:43 Reply Quote 0
            • undefined
              Phaedrux Moderator @MaracMB
              last edited by 9 Nov 2020, 21:43

              @MaracMB said in My quad carriage machine is failing on Tools. AGAIN.:

              (1) and the 4th extruder is external wired to CONN_LCD

              I didn't see you you were using an external driver as well.

              Z-Bot CoreXY Build | Thingiverse Profile

              1 Reply Last reply Reply Quote 0
              • undefined
                Phaedrux Moderator
                last edited by 9 Nov 2020, 22:42

                Does homeZ by itself work? G28 Z

                Z-Bot CoreXY Build | Thingiverse Profile

                undefined 1 Reply Last reply 10 Nov 2020, 06:33 Reply Quote 0
                • undefined
                  MaracMB @Phaedrux
                  last edited by MaracMB 11 Oct 2020, 06:34 10 Nov 2020, 06:33

                  @Phaedrux yes. But with occasional “glitching” as described.

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Phaedrux Moderator
                    last edited by 10 Nov 2020, 18:49

                    One thing I can think of to help narrow down the issue is to change over the motor mappings to have the Z motors on the Duet and move 2 of the carriages over to the Duex. If the problem homing moves to the motors on the Duex then we can be reasonably certain it's a comms issue between the duex and duet.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    undefined 1 Reply Last reply 10 Nov 2020, 19:36 Reply Quote 0
                    • undefined
                      MaracMB @Phaedrux
                      last edited by 10 Nov 2020, 19:36

                      @Phaedrux this was already done. Having Z motors on duex instead of second and fourth X axis got me to here.

                      engikeneerundefined 1 Reply Last reply 10 Nov 2020, 20:34 Reply Quote 0
                      • engikeneerundefined
                        engikeneer @MaracMB
                        last edited by 10 Nov 2020, 20:34

                        @MaracMB have you managed to isolate whether it is endstop related or motor related?

                        I'm wondering if you could keep the Z motors on the Duex, but swap the endstops to the Duet? Not sure if there's any firmware/hardware limitations to stop you? I know RRF3 gives you some more freedom...

                        Equally, have you tried swapping either the motor or endstops to different drivers/pins on the Duex?

                        Might give some indication of if it is comms or a hardware/board issue.

                        E3D TC with D3Mini and Toolboards.
                        Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
                        i3 clone with a bunch of mods

                        undefined 1 Reply Last reply 11 Nov 2020, 06:57 Reply Quote 0
                        • undefined
                          MaracMB @engikeneer
                          last edited by 11 Nov 2020, 06:57

                          @engikeneer i suspect it’s endstop related because on a single color print the layers are perfect and motors in question move nicely.

                          Can’t use just the Duet board for the endstops as there are 7 endstops needed for movement.

                          I will try moving and remapping the endstops if it’s something board specific
                          and also swap the PSU, but doubt that will do any difference. Will see.
                          If that does not work, i’ll revert to v2 firmware and see if that does any good.

                          Optical enstops is what i like due to accuracy and lack of mechanical clicking. But maybe these Omrons aren’t best choice for duet as they are normally closed and need inverted logic... not sure why it works on everything else.

                          It is just that i got to 99%, started planing a kit, parts sourcing and suppliers, BOM list for DIY’ers, but having such a glitch is unacceptable and stopped my work.

                          Troubleshooting this little glitch is taking more time than getting all the way to here.

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            MaracMB
                            last edited by 27 Nov 2020, 08:59

                            After almost giving up with this, i reverted to RRF 2.5.1

                            I suspect that something is wrong with having current versions of RRF3 in duet2 board. While i was unable to find a reason for homing glitches, i did experience slight temperature fluctuations of about +-0.2 C. Almost as there was a noise in the readings. I first suspected suboptimal PID tuning, but the fluctuations were there even at reboot, heaters in idle and at room temperature.

                            And that actually was the only thing that seemed wrong and gave it away. M122 said nothing.

                            Many have advised, not a single thing helped.
                            I have rewired everything 3 times (A LOT OF WIRING), fluctuations persisted on all thermistors.
                            Having rerouted the cables to boards, not a single thread crossed a ribbon cable between the Duet and Duex. Nothing changed.
                            I have disconnected everything and only kept VIN power and bed thermistor Still, fluctuation and glitches persisted.
                            This behaviour (homing twitches and temperature redings noise) was observed on all RRF3 versions.
                            Not a single variation of config.g did any good.

                            Then, i reverted to 2.5.1

                            Temperature readings are now stable, slowest i2c loop is well under 5ms. I have no doubt the occasional homing glitches experienced are also gone. will test this today, but i am very optimistic.

                            So i guess RRF3 is just not made (well..?) for duet2 boards.

                            With reverting to RRF2 I will loose conditionals, one axis with two endstops homing, flexibility with connecting stuff, new PID... but i can live with that if the machine at least works as expected and i can print with it.

                            It is sad that this took so long. it is not that i was the only person using RRF3 with duet2.

                            undefined 1 Reply Last reply 27 Nov 2020, 18:41 Reply Quote 0
                            • undefined
                              Phaedrux Moderator @MaracMB
                              last edited by 27 Nov 2020, 18:41

                              @MaracMB said in My quad carriage machine is failing on Tools. AGAIN.:

                              I have no doubt the occasional homing glitches experienced are also gone. will test this today, but i am very optimistic.

                              Please let us know what you find.

                              Z-Bot CoreXY Build | Thingiverse Profile

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                dc42 administrators
                                last edited by dc42 29 Nov 2020, 10:51

                                This is a long thread and various things have been changed/reported. I think the problem you are having is that when using RRF3, the axes that use endstop switches connected to the DueX5 don't always home reliably. Is that correct?

                                I have it on my list to add code re-establish the endstop states on the DueX immediately prior to any homing move. I will try implement this in time for RRF 3.2beta5.

                                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 0
                                • undefined
                                  dc42 administrators
                                  last edited by 8 Dec 2020, 16:32

                                  @MaracMB

                                  1. Was I correct in my description of the problem in my previous post?
                                  2. Did reverting to RRF 2.05.1 solve the problem?

                                  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 0
                                  • undefined
                                    dc42 administrators @MaracMB
                                    last edited by dc42 12 Aug 2020, 17:06 8 Dec 2020, 17:04

                                    @MaracMB said in My quad carriage machine is failing on Tools. AGAIN.:

                                    @jay_s_uk when i hit homeall, and again until it fails (it's like a 3rd or fourth attempt) it grinds until i hit emergency stop.
                                    Running m122 right after restart gives:

                                    What we really need is a M122 report when it has failed, before you press emergency stop. Can you run it at lower current, so that the "grinding" doesn't do any damage and that you can get this report?

                                    We intend to finalise RRF 3.2RC1 in the next few days, and I would really like to get to the bottom of the issue you are having so that we can implement any necessary fixes first.

                                    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 2 Replies Last reply 9 Dec 2020, 13:29 Reply Quote 0
                                    • undefined
                                      MaracMB @dc42
                                      last edited by MaracMB 12 Sept 2020, 13:33 9 Dec 2020, 13:29

                                      @dc42 reverting to 2.5.1 really didn't do much sadly as in the end it didn't compute the endstops (altough registered as triggered) and me using v3 for so long i find v2 just too rigid to stick with it. I have moved ALL the wires away from IDE cable connection and now use the 3.2-beta4 (2020-11-26).

                                      Here's how it stands now:
                                      Machine homes more or less reliably, it does fail to home one axis ( U ) after doing quadruple printing. It always fails to home after print is finnished (G28 X U V W) . That makes it grind like there is no tommorrow on U.
                                      The end code it fails to execute properly is:

                                      G10 P5 S0 R0 		; turn off all heaters
                                      M140 S0 		; turn off bed
                                      T-1		; deselect tools
                                      G28 X U V W		; home all heads
                                      G1 Y140 F2500 		; move Y to front
                                      M84 		; turn all motors off
                                      

                                      But i can live with that for now as i can/will/should adjust the routine.

                                      Interestingly, it does not fail to home at start with only "G28". So Yeeey! 😉

                                      I have a long print going on atm, but will send the M122 report tommorrow with a quick quadruple print where the issue happens.

                                      Another issue that is present with RRF3, or at least with my setup, is pretty obvious temperature readings noise. It is most prominent for heaters at idle, but is for sure present also when heaters are on. No matter the PID tuning...
                                      59e97c02-5a0a-4d07-a571-a7958a5db91d-image.png

                                      What to look at in the above picture is the jagged temperature curve of Heater 2, 3 and 4.
                                      I didn't experience that with 2.5.1, but as said, i couldn't setup the endstops correctly and i just gave up with that. I need conditionals anyways.

                                      If something is done about endstops in latest RRF3, that would be Fan-Tastic. I guess the temperature readings noise is minor. For now and me at least.

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        MaracMB @dc42
                                        last edited by 10 Dec 2020, 10:45

                                        @dc42
                                        OK. So it was PEBCAK
                                        Grinding was caused because after print, U was sent too far before homing. That is settled. Probably.
                                        So, do not stall the release because of me

                                        But let's stay at endstops, because, another thing bothers me is now that machine works, filament runouts are needed.
                                        I went with simple switches.

                                        Config goes like this:

                                        M591 D0 P2 C"duex.e4stop" S1
                                        M591 D1 P2 C"duex.e5stop" S1
                                        M591 D2 P2 C"duex.e6stop" S1
                                        ;M591 D3 P2 C"somewhere or duex.e5stop" S1

                                        There are 2 issues i have now.

                                        A. Obviously i need a 4th switch to be plugged into something. But i guess i could go in series and when either triggers, it stops. right?

                                        yet if i go with individual switches, after i setup and connect 3rd switch, duet will shut down and wont turn on.

                                        After immediate turn off and on, PanelDue says:
                                        Error retrieveing WiFi status message: SPI timeout

                                        Or at second attempt:
                                        Error retrieving WiFi
                                        xxxx something something i couldn't snap xxxx transfer is pending xxxx something about busy SPI xxxx

                                        So.. i guess 4 individual runouts are a no go.

                                        Here are M122 reports, if you bother looking at and helps you.
                                        First one is with no runout sensors, just after power on

                                        m122
                                        === Diagnostics ===
                                        RepRapFirmware for Duet 2 WiFi/Ethernet version 3.2-beta4 running on Duet WiFi 1.02 or later + DueX5
                                        Board ID: 08DGM-9T6BU-FG3SN-6J9F6-3SN6L-KUWVG
                                        Used output buffers: 3 of 24 (24 max)
                                        === RTOS ===
                                        Static ram: 24108
                                        Dynamic ram: 103812 of which 24 recycled
                                        Never used RAM 2104, free system stack 190 words
                                        Tasks: NETWORK(ready,181) HEAT(blocked,306) DUEX(blocked,35) MAIN(running,459) IDLE(ready,20)
                                        Owned mutexes: WiFi(NETWORK)
                                        === Platform ===
                                        Last reset 00:02:18 ago, cause: software
                                        Last software reset at 2020-12-10 10:45, reason: User, GCodes spinning, available RAM 2024, slot 2
                                        Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0xffffffff Task MAIN
                                        Error status: 0x04
                                        MCU temperature: min 31.7, current 32.5, max 33.0
                                        Supply voltage: min 23.9, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
                                        Driver 0: position 0, standstill, SG min/max not available
                                        Driver 1: position 0, standstill, SG min/max not available
                                        Driver 2: position 0, standstill, SG min/max not available
                                        Driver 3: position 0, standstill, SG min/max not available
                                        Driver 4: position 0, standstill, SG min/max not available
                                        Driver 5: position 0, standstill, SG min/max not available
                                        Driver 6: position 0, standstill, SG min/max not available
                                        Driver 7: position 0, standstill, SG min/max not available
                                        Driver 8: position 0, standstill, SG min/max not available
                                        Driver 9: position 0, standstill, SG min/max not available
                                        Driver 10: position 0
                                        Driver 11: position 0
                                        Date/time: 2020-12-10 10:49:29
                                        Cache data hit count 220746639
                                        Slowest loop: 7.24ms; fastest: 0.20ms
                                        I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
                                        === Storage ===
                                        Free file entries: 10
                                        SD card 0 detected, interface speed: 20.0MBytes/sec
                                        SD card longest read time 1.0ms, write time 0.0ms, max retries 0
                                        === Move ===
                                        Hiccups: 0(0), FreeDm: 169, MinFreeDm: 169, MaxWait: 0ms
                                        Bed compensation in use: none, comp offset 0.000
                                        === MainDDARing ===
                                        Scheduled moves 0, completed moves 0, StepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                                        === AuxDDARing ===
                                        Scheduled moves 0, completed moves 0, StepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                                        === Heat ===
                                        Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
                                        === GCodes ===
                                        Segments left: 0
                                        Movement lock held by null
                                        HTTP is idle in state(s) 0
                                        Telnet is idle in state(s) 0
                                        File is idle 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 idle in state(s) 0
                                        Autopause is idle in state(s) 0
                                        Code queue is empty.
                                        === Network ===
                                        Slowest loop: 16.04ms; 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.23
                                        WiFi MAC address 84:f3:eb:83:45:0d
                                        WiFi Vcc 3.43, reset reason Power up
                                        WiFi flash size 4194304, free heap 23488
                                        WiFi IP address 164.8.114.139
                                        WiFi signal strength -63dBm, mode none, reconnections 0, sleep mode modem
                                        Clock register ffffffff
                                        Socket states: 0 0 0 0 0 0 0 0				 
                                        === DueX ===
                                        Read count 1, 0.43 reads/min
                                        

                                        This, the second is with 2 runout sensors enabled because, as said, with 3 it wont work anymore:

                                        m122 - restarted and idle
                                        === Diagnostics ===
                                        RepRapFirmware for Duet 2 WiFi/Ethernet version 3.2-beta4 running on Duet WiFi 1.02 or later + DueX5
                                        Board ID: 08DGM-9T6BU-FG3SN-6J9F6-3SN6L-KUWVG
                                        Used output buffers: 3 of 24 (24 max)
                                        === RTOS ===
                                        Static ram: 24108
                                        Dynamic ram: 103892 of which 24 recycled
                                        Never used RAM 2024, free system stack 188 words
                                        Tasks: NETWORK(ready,181) HEAT(blocked,294) DUEX(blocked,35) MAIN(running,451) IDLE(ready,20)
                                        Owned mutexes: WiFi(NETWORK)
                                        === Platform ===
                                        Last reset 00:03:16 ago, cause: software
                                        Last software reset at 2020-12-10 10:40, reason: User, GCodes spinning, available RAM 1984, slot 1
                                        Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0xffffffff Task MAIN
                                        Error status: 0x04
                                        MCU temperature: min 31.3, current 32.3, max 32.8
                                        Supply voltage: min 23.8, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
                                        Driver 0: position 0, standstill, SG min/max not available
                                        Driver 1: position 0, standstill, SG min/max not available
                                        Driver 2: position 0, standstill, SG min/max not available
                                        Driver 3: position 0, standstill, SG min/max not available
                                        Driver 4: position 0, standstill, SG min/max not available
                                        Driver 5: position 0, standstill, SG min/max not available
                                        Driver 6: position 0, standstill, SG min/max not available
                                        Driver 7: position 0, standstill, SG min/max not available
                                        Driver 8: position 0, standstill, SG min/max not available
                                        Driver 9: position 0, standstill, SG min/max not available
                                        Driver 10: position 0
                                        Driver 11: position 0
                                        Date/time: 2020-12-10 10:43:38
                                        Cache data hit count 315341470
                                        Slowest loop: 17.79ms; fastest: 0.21ms
                                        I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
                                        === Storage ===
                                        Free file entries: 10
                                        SD card 0 detected, interface speed: 20.0MBytes/sec
                                        SD card longest read time 1.9ms, write time 0.0ms, max retries 0
                                        === Move ===
                                        Hiccups: 0(0), FreeDm: 169, MinFreeDm: 169, MaxWait: 0ms
                                        Bed compensation in use: none, comp offset 0.000
                                        === MainDDARing ===
                                        Scheduled moves 0, completed moves 0, StepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                                        === AuxDDARing ===
                                        Scheduled moves 0, completed moves 0, StepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                                        === Heat ===
                                        Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
                                        === GCodes ===
                                        Segments left: 0
                                        Movement lock held by null
                                        HTTP is idle in state(s) 0
                                        Telnet is idle in state(s) 0
                                        File is idle 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 idle in state(s) 0
                                        Autopause is idle in state(s) 0
                                        Code queue is empty.
                                        === Network ===
                                        Slowest loop: 16.10ms; fastest: 0.00ms
                                        Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions
                                        HTTP sessions: 2 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.23
                                        WiFi MAC address 84:f3:eb:83:45:0d
                                        WiFi Vcc 3.43, reset reason Power up
                                        WiFi flash size 4194304, free heap 23456
                                        WiFi IP address 164.8.114.139
                                        WiFi signal strength -62dBm, mode none, reconnections 0, sleep mode modem
                                        Clock register ffffffff
                                        Socket states: 0 0 0 0 0 0 0 0
                                        === Filament sensors ===
                                        Extruder 0 sensor: ok
                                        Extruder 1 sensor: ok
                                        === DueX ===
                                        Read count 12, 3.66 reads/min
                                        

                                        As seen, loop time and read count increase dramatically with only 2 runout sensors.

                                        And here is M122 after a quick quadruple print that works now. This might tell you and guys something, i just post 😉

                                        m122 - after Quad print run
                                        === Diagnostics ===
                                        RepRapFirmware for Duet 2 WiFi/Ethernet version 3.2-beta4 running on Duet WiFi 1.02 or later + DueX5
                                        Board ID: 08DGM-9T6BU-FG3SN-6J9F6-3SN6L-KUWVG
                                        Used output buffers: 3 of 24 (24 max)
                                        === RTOS ===
                                        Static ram: 24108
                                        Dynamic ram: 103812 of which 60 recycled
                                        Never used RAM 2068, free system stack 114 words
                                        Tasks: NETWORK(ready,181) HEAT(blocked,306) DUEX(blocked,35) MAIN(running,459) IDLE(ready,20)
                                        Owned mutexes: WiFi(NETWORK)
                                        === Platform ===
                                        Last reset 00:26:33 ago, cause: software
                                        Last software reset at 2020-12-10 10:45, reason: User, GCodes spinning, available RAM 2024, slot 2
                                        Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0xffffffff Task MAIN
                                        Error status: 0x04
                                        MCU temperature: min 32.2, current 36.5, max 37.0
                                        Supply voltage: min 23.7, current 23.9, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
                                        Driver 0: position -13600, standstill, SG min/max 0/227
                                        Driver 1: position 11200, standstill, SG min/max 0/1023
                                        Driver 2: position 832, standstill, SG min/max 81/283
                                        Driver 3: position 13440, standstill, SG min/max 0/175
                                        Driver 4: position -12560, standstill, SG min/max 0/1023
                                        Driver 5: position 12640, standstill, SG min/max 0/232
                                        Driver 6: position 0, standstill, SG min/max 0/233
                                        Driver 7: position 0, standstill, SG min/max 0/1023
                                        Driver 8: position 0, standstill, SG min/max 0/1023
                                        Driver 9: position 0, standstill, SG min/max 0/1023
                                        Driver 10: position 0
                                        Driver 11: position 0
                                        Date/time: 2020-12-10 11:13:44
                                        Cache data hit count 2541600989
                                        Slowest loop: 65.48ms; fastest: 0.17ms
                                        I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
                                        === Storage ===
                                        Free file entries: 10
                                        SD card 0 detected, interface speed: 20.0MBytes/sec
                                        SD card longest read time 1.7ms, write time 27.5ms, max retries 0
                                        === Move ===
                                        Hiccups: 1(0), FreeDm: 169, MinFreeDm: 70, MaxWait: 621792ms
                                        Bed compensation in use: none, comp offset 0.000
                                        === MainDDARing ===
                                        Scheduled moves 1538, completed moves 1538, StepErrors 0, LaErrors 0, Underruns [0, 0, 7], CDDA state -1
                                        === AuxDDARing ===
                                        Scheduled moves 0, completed moves 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.0
                                        === GCodes ===
                                        Segments left: 0
                                        Movement lock held by null
                                        HTTP is idle in state(s) 0
                                        Telnet is idle in state(s) 0
                                        File is idle 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 idle in state(s) 0
                                        Autopause is idle in state(s) 0
                                        Code queue is empty.
                                        === Network ===
                                        Slowest loop: 200.56ms; fastest: 0.09ms
                                        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 1
                                        WiFi firmware version 1.23
                                        WiFi MAC address 84:f3:eb:83:45:0d
                                        WiFi Vcc 3.43, reset reason Power up
                                        WiFi flash size 4194304, free heap 23488
                                        WiFi IP address 164.8.114.139
                                        WiFi signal strength -68dBm, mode none, reconnections 0, sleep mode modem
                                        Clock register ffffffff
                                        Socket states: 0 0 0 0 0 0 0 0
                                        === DueX ===
                                        Read count 40, 1.65 reads/min
                                        

                                        Latest config is here, but not sure it matters. I'll nag about having extra steppers on PT100 pins in a new thread and mark this one as solved.

                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          dc42 administrators
                                          last edited by 10 Dec 2020, 19:28

                                          The only thing I spotted from your M122 reports is the that amount of free memory is quite low. To tell whether running out of memory is the issue, I would need a M122 report after 3 runout sensors have been enabled and it has shut down and restarted. You could send the command to enable the 3rd sensor manually, so that when it reboots after shutting down, it won't shut down again.

                                          RRF 3.2RC1 (due out in a few days) has more free memory.

                                          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 Dec 2020, 09:06 Reply Quote 0
                                          • First post
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA