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

    MCU goes to 100C on Boot Up. Duet 3 Main Board 6XD.

    Scheduled Pinned Locked Moved Unsolved
    Duet Hardware and wiring
    3
    7
    246
    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.
    • 3DPotterundefined
      3DPotter
      last edited by 3DPotter

      When the board is powered it goes to ~100C on the MCU. Interface works correctly.

      Happens both over 12v power and USB power. The ramp to 100C is not instant and takes 1-2min. Tried unplugging everything except for Ethernet cable and input power, still overheats. Added heatsink, did not do much.

      high temp.png
      20240510_124745.jpg

      ; Configuration file for RepRapFirmware on Duet 3 Main Board 6XD
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.4+1 on Fri May 10 2024 10:41:20 GMT-0400 (Eastern Daylight Time)
      
      ; General
      G90 ; absolute coordinates
      M83 ; relative extruder moves
      M550 P"SCARA HD" ; set hostname
      M911 S8 R10 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
      
      ; Network
      ; M551 P"12345678" ; set machine password
      M552 P192.168.1.14 S1 ; configure Ethernet adapter
      M586 P0 S1 ; configure HTTP
      
      ; Motor Idle Current Reduction
      M906 I30 ; set motor current idle factor
      M84 S30 ; set motor current idle timeout
      
      ; External Drivers
      M569 P0.0 S0 R1 T5:5:10:0 ; driver 0.0 goes backwards and requires an active-low enable signal (X axis)
      M569 P0.1 S1 R1 T5:5:10:0 ; driver 0.1 goes forwards and requires an active-low enable signal (Y axis)
      M569 P0.2 S0 R1 T5:5:10:0 ; driver 0.2 goes backwards and requires an active-low enable signal (Z axis)
      M569 P0.3 S1 R1 T5:5:10:0 ; driver 0.3 goes forwards and requires an active-low enable signal (extruder 0)
      M569 P0.4 S1 R1 T5:5:10:0 ; driver 0.4 goes forwards and requires an active-low enable signal (extruder 1)
      M569 P0.5 S1 R1 T5:5:10:0 ; driver 0.5 goes forwards and requires an active-low enable signal (U axis)
      
      ; Axes
      M584 X0.0 Y0.1 Z0.2 U0.5 ; set axis mapping
      M350 X1 Y1 Z1 U1 I0 ; configure microstepping without interpolation
      M92 X6006 Y600 Z600 U80 ; configure steps per mm
      M208 X-10000:10000 Y-10000:10000 Z-10000:10000 U0:200 ; set minimum and maximum axis limits
      M566 X3000 Y3000 Z3000 U900 ; set maximum instantaneous speed changes (mm/min)
      M203 X18000 Y18000 Z18000 U6000 ; set maximum speeds (mm/min)
      M201 X50 Y50 Z50 U500 ; set accelerations (mm/s^2)
      
      ; Extruders
      M584 E0.3:0.4 ; set extruder mapping
      M350 E1:1 I0 ; configure microstepping without interpolation
      M92 E1000:1000 ; configure steps per mm
      M566 E12000:12000 ; set maximum instantaneous speed changes (mm/min)
      M203 E12000:12000 ; set maximum speeds (mm/min)
      M201 E200:200 ; set accelerations (mm/s^2)
      
      ; Kinematics
      M669 K0 ; configure Cartesian kinematics
      
      ; Endstops
      M574 X2 P"io0.in" S1 ; configure X axis endstop
      M574 Y2 P"io1.in" S1 ; configure Y axis endstop
      M574 Z2 P"io2.in" S1 ; configure Z axis endstop
      M574 U2 P"io5.in" S1 ; configure U axis endstop
      
      ; Tools
      M563 P0 D0 ; create tool #0
      M563 P1 D1 ; create tool #1
      
      ; Miscellaneous
      T0 ; select first tool
      
      

      https://3dpotter.com/
      The only dedicated 3D ceramic printer using real clay.

      https://www.instagram.com/3dpotter/
      https://www.youtube.com/c/3dpotter/
      https://www.facebook.com/3dpotter/
      https://www.reddit.com/user/3D_Potterbot

      1 Reply Last reply Reply Quote 0
      • 3DPotterundefined 3DPotter marked this topic as a question
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Does the chip actually get hot, or is it just reporting hot?
        Does it still do it with only vin connected and nothing else?
        When and where was it purchased?

        Z-Bot CoreXY Build | Thingiverse Profile

        3DPotterundefined 1 Reply Last reply Reply Quote 0
        • 3DPotterundefined
          3DPotter @Phaedrux
          last edited by

          @Phaedrux
          Yes, I believe the temperature reading is correct. Chip and heatsink are too hot to touch, will burn finger.
          With everything disconnected, just only VIN12v, it does as I described. Same for USB only.
          ~1-2 years ago from the official Duet Sales. I believe it was one of the early production boards.

          https://3dpotter.com/
          The only dedicated 3D ceramic printer using real clay.

          https://www.instagram.com/3dpotter/
          https://www.youtube.com/c/3dpotter/
          https://www.facebook.com/3dpotter/
          https://www.reddit.com/user/3D_Potterbot

          droftartsundefined 1 Reply Last reply Reply Quote 0
          • droftartsundefined
            droftarts administrators @3DPotter
            last edited by

            @3DPotter Can you post an M122 report? @dc42 suggests that probably the MCU has been damaged, but it could be that something is feeding 5V to the 3.3V internal rail. This can show up as an over-reading of the supply voltage, as it compares VIN to a reference 3.3V (I think). If that reference voltage isn't correct, VIN will be mis-reported.

            Ian

            Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

            3DPotterundefined 1 Reply Last reply Reply Quote 0
            • 3DPotterundefined
              3DPotter @droftarts
              last edited by 3DPotter

              @droftarts
              Here is USB Power.

              M122
              === Diagnostics ===
              RepRapFirmware for Duet 3 MB6XD version 3.4.2rc1 (2022-07-06 16:23:35) running on Duet 3 MB6XD v0.1 (standalone mode)
              Board ID: 08DLM-956DA-M2NS4-6J9DJ-3SD6P-TT3GT
              Used output buffers: 3 of 40 (15 max)
              === RTOS ===
              Static ram: 149592
              Dynamic ram: 95852 of which 0 recycled
              Never used RAM 105228, free system stack 206 words
              Tasks: NETWORK(ready,28.2%,272) ETHERNET(notifyWait,0.4%,173) HEAT(notifyWait,0.0%,373) Move(notifyWait,0.0%,352) CanReceiv(notifyWait,0.0%,944) CanSender(notifyWait,0.0%,374) CanClock(delaying,0.0%,343) MAIN(running,71.1%,951) IDLE(ready,0.4%,29), total 100.0%
              Owned mutexes:
              === Platform ===
              Last reset 00:00:33 ago, cause: power up
              Last software reset at 2024-05-10 13:27, reason: User, GCodes spinning, available RAM 105156, slot 0
              Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
              Error status: 0x00
              Step timer max interval 1435
              MCU temperature: min 38.8, current 61.6, max 61.7
              Supply voltage: min 0.1, current 0.2, max 0.2, under voltage events: 0, over voltage events: 0, power good: yes
              12V rail voltage: min 0.2, current 0.2, max 0.3, under voltage events: 0
              Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
              Events: 0 queued, 0 completed
              Driver 0: ok
              Driver 1: ok
              Driver 2: ok
              Driver 3: ok
              Driver 4: ok
              Driver 5: ok
              Date/time: 2024-05-16 10:09:51
              Slowest loop: 3.34ms; fastest: 0.05ms
              === Storage ===
              Free file entries: 10
              SD card 0 detected, interface speed: 25.0MBytes/sec
              SD card longest read time 5.2ms, write time 0.0ms, max retries 0
              === Move ===
              DMs created 125, segments created 0, maxWait 0ms, bed compensation in use: none, comp offset 0.000
              === MainDDARing ===
              Scheduled moves 0, completed 0, 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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 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
              === CAN ===
              Messages queued 169, received 0, lost 0, boc 0
              Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 50 (min 50), ts 169/0/0
              Tx timeouts 0,0,168,0,0,0 last cancelled message type 30 dest 127
              === Network ===
              Slowest loop: 3.27ms; fastest: 0.02ms
              Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
              HTTP sessions: 1 of 8
              - Ethernet -
              State: active
              Error counts: 0 0 1 0 0
              Socket states: 5 2 2 2 2 0 0 0
              
              

              And below is 12v power.

              m122
              === Diagnostics ===
              RepRapFirmware for Duet 3 MB6XD version 3.4.2rc1 (2022-07-06 16:23:35) running on Duet 3 MB6XD v0.1 (standalone mode)
              Board ID: 08DLM-956DA-M2NS4-6J9DJ-3SD6P-TT3GT
              Used output buffers: 3 of 40 (15 max)
              === RTOS ===
              Static ram: 149592
              Dynamic ram: 95852 of which 0 recycled
              Never used RAM 105228, free system stack 219 words
              Tasks: NETWORK(ready,28.1%,280) ETHERNET(notifyWait,0.1%,184) HEAT(notifyWait,0.0%,373) Move(notifyWait,0.0%,352) CanReceiv(notifyWait,0.0%,944) CanSender(notifyWait,0.0%,374) CanClock(delaying,0.0%,343) MAIN(running,71.0%,978) IDLE(ready,0.8%,29), total 100.0%
              Owned mutexes:
              === Platform ===
              Last reset 00:00:12 ago, cause: power up
              Last software reset at 2024-05-10 13:27, reason: User, GCodes spinning, available RAM 105156, slot 0
              Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
              Error status: 0x00
              Step timer max interval 633
              MCU temperature: min 40.6, current 58.5, max 58.6
              Supply voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0, over voltage events: 0, power good: yes
              12V rail voltage: min 11.3, current 11.3, max 11.4, under voltage events: 0
              Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
              Events: 0 queued, 0 completed
              Driver 0: ok
              Driver 1: ok
              Driver 2: ok
              Driver 3: ok
              Driver 4: ok
              Driver 5: ok
              Date/time: 2024-05-16 10:15:48
              Slowest loop: 2.36ms; fastest: 0.05ms
              === Storage ===
              Free file entries: 10
              SD card 0 detected, interface speed: 25.0MBytes/sec
              SD card longest read time 5.3ms, write time 0.0ms, max retries 0
              === Move ===
              DMs created 125, segments created 0, maxWait 0ms, bed compensation in use: none, comp offset 0.000
              === MainDDARing ===
              Scheduled moves 0, completed 0, 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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 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
              === CAN ===
              Messages queued 63, received 0, lost 0, boc 0
              Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 50 (min 50), ts 63/0/0
              Tx timeouts 0,0,62,0,0,0 last cancelled message type 30 dest 127
              === Network ===
              Slowest loop: 1.40ms; fastest: 0.02ms
              Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
              HTTP sessions: 1 of 8
              - Ethernet -
              State: active
              Error counts: 0 0 1 0 0
              Socket states: 5 2 2 2 2 0 0 0
              
              

              https://3dpotter.com/
              The only dedicated 3D ceramic printer using real clay.

              https://www.instagram.com/3dpotter/
              https://www.youtube.com/c/3dpotter/
              https://www.facebook.com/3dpotter/
              https://www.reddit.com/user/3D_Potterbot

              droftartsundefined 1 Reply Last reply Reply Quote 0
              • droftartsundefined
                droftarts administrators @3DPotter
                last edited by

                @3DPotter said in MCU goes to 100C on Boot Up. Duet 3 Main Board 6XD.:

                And below is 12v power.
                ...
                Supply voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0, over voltage events: 0, power good: yes
                12V rail voltage: min 11.3, current 11.3, max 11.4, under voltage events: 0

                That it's showing the correct voltage means that 3.3V and 5V rail are likely to be at the correct voltage (you could confirm with a multimeter). It looks like the MCU is damaged; the most common way of this happening is that at some point there's been a short of 5V/12V/VIN (in increasing levels of severity and damage) to the 3.3V rail, which has shorted out something inside the MCU. Short of replacing the MCU, and carefully checking the wiring so the short doesn't happen again, there's not much that can be done to save this board.

                Ian

                Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                3DPotterundefined 1 Reply Last reply Reply Quote 0
                • 3DPotterundefined
                  3DPotter @droftarts
                  last edited by

                  @droftarts
                  Probed a bunch of random places on the board where the 3.3v and 5v lines are at. They were all the same and were all about 5.5v and 3.5v

                  The thing is the board overheats the same, even when its only being powered over USB...... must be a damaged MCU.

                  https://3dpotter.com/
                  The only dedicated 3D ceramic printer using real clay.

                  https://www.instagram.com/3dpotter/
                  https://www.youtube.com/c/3dpotter/
                  https://www.facebook.com/3dpotter/
                  https://www.reddit.com/user/3D_Potterbot

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