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

    sudden misbehaving toolboard - temp noisy, rpm vanishing

    Scheduled Pinned Locked Moved Solved
    Duet Hardware and wiring
    2
    4
    201
    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.
    • achrnundefined
      achrn
      last edited by

      I have a mini5+ with a toolboard 1LC. RepRapFirmware for Duet 3 Mini 5+ 3.4.5 (2022-11-30), and Duet TOOL1LC rev 1.1 or later firmware version 3.4.4 (2022-10-14 11:46:33)

      There's a 4-wire fan on the hotend, which was working fine (M950 F0 C"!121.out1+out1.tach" Q15000). The hotend is a E3D Revo (newish one, should be free of the thermistor problems), which was working fine (M308 S1 P"121.temp0" A"hotend" Y"thermistor" T100000 B4725 C7.060e-8).

      This morning I needed to do something to the electronics enclosure, so powered off, disconnected all the wires at the mainboard, did what I wanted, reconnected all the wires. No change to any config files. I was literally just moving something and needed the wires unplugged. Importantly, I did not disconnect anything at the toolboard - I disconnected the toolboard power wires at the PSU, and the CAN bus from the mainboard but toolboard wiring at toolboard end wasn't touched.

      Now I have noise on the hotend temperature, and the hotend fan is not reporting RPM, except sometimes it does just for a moment (less than a second). I shoudl have two fans reporting RPM, but DWC suddenly jumps from reporting one fan RPM to reporting two, then jumps back to one again.

      The noise on the temperature is slight, but visible. This was a beautiful straight horizontal line yesterday:
      6d3d72a2-58e9-4c72-881e-3ea4ebdae5b6-image.png
      The noise is only apparent at target temperature - ramp up and down is smooth.

      The fan rpm just flicks on and off, typically appearing for under a second and then disappearing again, appears at random intervals, but typically about every 2 to 20 seconds or so
      04b9fd66-b7b0-428e-b27d-d4c13e0a3e64-image.png
      2415aec6-e2f2-4e11-af41-1454ba8351f4-image.png
      (The fan reporting zero rpm is correct - that's a fan direct on the mainboard that is currently off).

      The fan itself seems to be working correctly.

      I don't recognise any difference in how the CAN bus light is flashing on the mainboard (but I can't see the toolboard lights properly).

      I've tried disconnecting and remaking all the connections I moved and no change.

      Any ideas what might have caused this? If I'd replugged things at the tool board I'd say bad connection (but be surprised that two went bad simultaneously). However, those connections haven't been touched.

      Config hasn't changed, but for what it's worth: config.g

      M122 (this is idle, after a print - prints are actually working OK):

      === Diagnostics ===
      RepRapFirmware for Duet 3 Mini 5+ version 3.4.5 (2022-11-30 19:41:16) running on Duet 3 Mini5plus WiFi (standalone mode)
      Board ID: SRWG1-3R6KL-K65J0-409N0-N502Z-ZV1XR
      Used output buffers: 1 of 40 (29 max)
      === RTOS ===
      Static ram: 103652
      Dynamic ram: 111576 of which 0 recycled
      Never used RAM 22764, free system stack 124 words
      Tasks: NETWORK(notifyWait,14.5%,201) HEAT(notifyWait,0.0%,340) Move(notifyWait,0.0%,261) CanReceiv(notifyWait,0.0%,772) CanSender(notifyWait,0.0%,326) CanClock(delaying,0.0%,348) TMC(notifyWait,0.7%,106) MAIN(running,83.9%,425) IDLE(ready,0.0%,30) AIN(delaying,0.9%,263), total 100.0%
      Owned mutexes:
      === Platform ===
      Last reset 00:33:56 ago, cause: power up
      Last software reset at 2023-03-18 11:24, reason: User, GCodes spinning, available RAM 23828, slot 2
      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
      Error status: 0x00
      MCU revision 3, ADC conversions started 2036456, completed 2036456, timed out 0, errs 0
      Step timer max interval 1488
      MCU temperature: min 39.6, current 39.6, max 41.9
      Supply voltage: min 23.9, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
      Heap OK, handles allocated/used 99/3, heap memory allocated/used/recyclable 2048/114/80, gc cycles 0
      Events: 1 queued, 1 completed
      Driver 0: standstill, SG min 8, read errors 0, write errors 0, ifcnt 20, reads 26308, writes 0, timeouts 0, DMA errors 0, CC errors 0
      Driver 1: standstill, SG min 46, read errors 0, write errors 0, ifcnt 20, reads 26307, writes 0, timeouts 0, DMA errors 0, CC errors 0
      Driver 2: standstill, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 26308, writes 0, timeouts 0, DMA errors 0, CC errors 0
      Driver 3: standstill, SG min 68, read errors 0, write errors 0, ifcnt 20, reads 26308, writes 0, timeouts 0, DMA errors 0, CC errors 0
      Driver 4: standstill, SG min 0, read errors 0, write errors 0, ifcnt 9, reads 26308, writes 0, timeouts 0, DMA errors 0, CC errors 0
      Driver 5: not present
      Driver 6: not present
      Date/time: 2023-03-18 11:59:22
      Cache data hit count 3635458029
      Slowest loop: 6.96ms; fastest: 0.13ms
      === Storage ===
      Free file entries: 10
      SD card 0 detected, interface speed: 22.5MBytes/sec
      SD card longest read time 3.5ms, write time 0.0ms, max retries 0
      === Move ===
      DMs created 83, segments created 36, maxWait 0ms, bed compensation in use: mesh, comp offset 0.000
      === MainDDARing ===
      Scheduled moves 6280, completed 6280, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === AuxDDARing ===
      Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters 0 -1 -1 -1, chamber heaters 2 -1 -1 -1, ordering errs 0
      Heater 0 is on, I-accum = 0.5
      Heater 1 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
      SBC is idle in state(s) 0
      Daemon is idle in state(s) 0
      Aux2 is idle in state(s) 0
      Autopause is idle in state(s) 0
      Code queue is empty
      === Filament sensors ===
      Extruder 0 sensor: ok
      === CAN ===
      Messages queued 4499, received 10252, lost 0, boc 0
      Longest wait 1ms for reply type 6024, peak Tx sync delay 6, free buffers 18 (min 17), ts 2499/2499/0
      Tx timeouts 0,0,0,0,0,0
      === Network ===
      Slowest loop: 101.75ms; fastest: 0.06ms
      Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
      HTTP sessions: 1 of 8
      = WiFi =
      Network state is active
      WiFi module is connected to access point 
      Failed messages: pending 0, notready 0, noresp 2
      WiFi firmware version 1.27
      WiFi MAC address e8:68:e7:e1:4e:82
      WiFi Vcc 3.40, reset reason Power up
      WiFi flash size 2097152, free heap 24992
      WiFi IP address 192.168.53.53
      WiFi signal strength -51dBm, mode 802.11n, reconnections 0, sleep mode modem
      Clock register 00002002
      Socket states: 0 0 0 0 0 0 0 0```
      T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
      • T3P3Tonyundefined
        T3P3Tony administrators @achrn
        last edited by

        @achrn This is puzzling. Is it possible that something is plugged in incorrectly to the mainboard. anything from the mainboard to the extruder? The most likely suspect in my mind, without knowing the details of your wiring, is a ground issue.

        www.duet3d.com

        achrnundefined 1 Reply Last reply Reply Quote 0
        • achrnundefined
          achrn @T3P3Tony
          last edited by

          @T3P3Tony I decided to redo the fan connection (since the fan was not working correctly) and cut the previous end off and recrimped new connectors and that seems to have fixed it. In doing that the ground wire broke away before I got as far as cutting it, so I think the connection there was bad.

          I'm not sure why the fan was running OK - it seems somewhat implausible that the ground could be good enough for the fan to run but not for the tacho on it to work, but that seems to have been the case.

          Presumably if the fan connection was flaky it was introducing noise on ground at the toolboard and that was upsetting the thermistor?

          I also don't know why it suddenly manifested at this point when I had not done anything to the toolboard wiring itself - but maybe I jostled the printer while unplugging cables and that tipped it over the edge?

          All a bit peculiar, but anyway, recrimping the fan connector has fixed it. Thanks.

          T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
          • T3P3Tonyundefined
            T3P3Tony administrators @achrn
            last edited by

            @achrn thanks for reporting back and identifying the issue.

            www.duet3d.com

            1 Reply Last reply Reply Quote 0
            • T3P3Tonyundefined T3P3Tony marked this topic as a question
            • T3P3Tonyundefined T3P3Tony has marked this topic as solved
            • First post
              Last post
            Unless otherwise noted, all forum content is licensed under CC-BY-SA