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

    Fried my Duet2Wifi?

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    2
    16
    575
    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.
    • pschuylerundefined
      pschuyler
      last edited by pschuyler

      I have an Anycubic Predator with Duet2Wifi. I also have the Delta Smart Effector and Duet PanelDue 7i. It took me about a month to get the wiring and configuration right. After many efforts and several custom parts (fans and whatnot), I finally got everything dialed in just right. It was printing pretty close to perfect, for about two months. I was in heaven.

      Then about two weeks ago I noticed these strange printing symptoms where the parts would have a 'melted' appearance over a certain height, say about an inch above the bed. I considered every possible symptom, humidity, a clogged extruder, etc. I had dealt with a lot of issues successfully before but this was a mystery. It didn't seem to fall under any clear symptom except one: mid-print it seems that the extruder was spontaneously increasing the temperature (temp runaway on the hotend?). One possible culprit, one of my two (4010 24V DC) hot end fans was picky. It had started to fail, so I figured that's got to be it...there must have been a change to the cooling mid-print. So I replaced it, booted up the printer again and the fans were running just fine. With no other changes, I initiated a print, then heard a subtle popping sound. Now there is no WIFI response or signal to the PanelDue. I think something shorted the printer. Keep in mind I hadn't touched it, except to replace a simple fan which is easy to do with the plug-and-play nature of the Smart Effector assembly. Of course I did all of this safely with the printer off, etc. And there was no change to the Duet2WIFI wiring.

      1.)How to determine if in fact its dead.
      2.)Is there a warranty on this? Its been owned for 4 months.
      3.)Whether I purchase a replacement or get a warranty replacement, how do I determine the cause so that it never happens again?

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Go through this and see how far you get.

        https://duet3d.dozuki.com/Wiki/What_to_do_if_your_Duet_won't_respond

        Report back with what you find.

        Take the board out entirely and take some pictures, same for the smart effector in case we can spot a failed component.

        Z-Bot CoreXY Build | Thingiverse Profile

        pschuylerundefined 1 Reply Last reply Reply Quote 0
        • pschuylerundefined
          pschuyler @Phaedrux
          last edited by pschuyler

          @phaedrux Thanks for your reply. Apologies on the delay to get back (work + taxes). 🙂

          I followed the guide as instructed, with the VIN disconnected, all LED's show up correctly. COM4 port appears and I can even access DWC via wifi (Version 3.2.2). It all seems to work, there are no physical anomalies on the Duet or Smart effector.

          Possibly the power supply? Loose power connection (extruder), or a blown fuse?

          Phaedruxundefined 1 Reply Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator @pschuyler
            last edited by

            @pschuyler said in Fried my Duet2Wifi?:

            Possibly the power supply? Loose power connection (extruder), or a blown fuse?

            All possible. Check the fuse for continuity. Check the voltage output of the PSU. Check what LEDs are lit when connected to PSU VIN.

            Z-Bot CoreXY Build | Thingiverse Profile

            pschuylerundefined 1 Reply Last reply Reply Quote 0
            • pschuylerundefined
              pschuyler @Phaedrux
              last edited by pschuyler

              @phaedrux Looks like the 7.5Amp (miniblade, brown) fuse has lost continuity. Everything else seems OK so far. Any idea what would cause a short here? Maybe loose wiring somewhere?

              Looks like the power connector on the Smart Effector is slightly loose on the PCB. That is, the screws/wires were solidly connected and tight but the connector itself is loose off the PCB, it rocks slightly. Being that my initial problem was with the extruder, I'm betting that this was the problem. Is there a way to obtain a warranty replacement? The Delta Smart Effector is about 4 months old from my purchase. Thanks.

              Phaedruxundefined 1 Reply Last reply Reply Quote 0
              • Phaedruxundefined
                Phaedrux Moderator @pschuyler
                last edited by

                @pschuyler said in Fried my Duet2Wifi?:

                Maybe loose wiring somewhere?

                That's possible. Do you see any signs of burns or damage anywhere on the board?

                Replacing the fuse might get you back up and running, but if the source of the short isn't understood first you could be doomed to repeat history and there's no guarantee the fuse will save you a second time.
                Can you take some photos of the board and smart effector? Does the soldering on the loose connector on the smart effector seem solid or disconnected?

                Z-Bot CoreXY Build | Thingiverse Profile

                pschuylerundefined 1 Reply Last reply Reply Quote 0
                • pschuylerundefined
                  pschuyler @Phaedrux
                  last edited by pschuyler

                  @phaedrux I haven't yet been able to replace the fuse on the Duet, but I have fuses on order. Hopefully the Duet itself is OK. With regard to the Smart Effector and the loose power connector. Notice the green power connector, how it rocks back and forth (compare last two images). The solders on the top side appear to be intact, nothing looks broken or burned...but the green connector is definitely loose.

                  SE_1.jpg SE_1A.jpg SE_2.jpg SE_3.jpg

                  1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator
                    last edited by

                    That green connector does look loose, but if the soldered pin is solid the internal screw down terminal could be loose until a wire is screwed down into it. Can you try screwing it down to a wire and see how it looks then?

                    On your second photo it looks like a scratch on a trace from the rod connector, is that the case?

                    Z-Bot CoreXY Build | Thingiverse Profile

                    pschuylerundefined 1 Reply Last reply Reply Quote 0
                    • pschuylerundefined
                      pschuyler @Phaedrux
                      last edited by

                      @phaedrux The green connector is loose with the screws cranked down as well. Not quite as loose, but still not tight to the PCB. Also there does appear to be a scratch near the Input 2 on the other side. I can't really tell how bad it is....maybe that was from a wrench (while tightening Mag balls?)? Thx.

                      1 Reply Last reply Reply Quote 0
                      • Phaedruxundefined
                        Phaedrux Moderator
                        last edited by Phaedrux

                        From minds far greater than mine:

                        The screw terminal being looks looks like the plastic cover, not the pins so unlikely to be the cause of any problems.
                        It looks like the mag ball ends have damaged the PCB to the point that the copper is showing on the "thermistor 3" trace which should not impact anything except the thermistor readinguse a multimeter to test for a short, from the Duet wiring end, with the wires not plugged into the Duet. then that would be ideal because I am not sure its the smart effector that caused the problem (but of course it could be). Also worth trying another fan (or the old fan that was not working right but at least was not blowing a 7.5A fuse.
                        7.5A + is a lot of current to take through any of the traces on the board other than the heater so that would be my first point to look.

                        Z-Bot CoreXY Build | Thingiverse Profile

                        1 Reply Last reply Reply Quote 0
                        • pschuylerundefined
                          pschuyler
                          last edited by

                          @phaedrux It was indeed the fuse, its back working after the 7.5amp fuse was replaced. The Smart Effector was replaced also, just in case. I've also reviewed the wiring and can't see anywhere there might be an issue. Since I've verified the wiring, I'd like to post my config.g just to see if there is something messed up in software:

                          ; Configuration file for Duet WiFi (firmware version 3)
                          ; executed by the firmware on start-up
                          ;
                          ; generated by RepRapFirmware Configuration Tool v3.2.3 on Wed Mar 17 2021 10:36:18 GMT-0500 (Central Daylight Time)

                          ; General preferences
                          G90 ; send absolute coordinates...
                          M83 ; sets extruder moves relative
                          M550 P"Predator_PS" ; set printer name
                          M665 R227 L439.46 B185 H443.347 ; Set delta radius, diagonal rod length, printable radius and homed height
                          M666 X0 Y0 Z0 A0.00 B0.00 ; put your endstop adjustments here, or let auto calibration find them

                          ; Network
                          M552 S1 ; enable network
                          M586 P0 S1 ; enable HTTP
                          M586 P1 S0 ; disable FTP
                          M586 P2 S0 ; disable Telnet

                          ; Drives
                          M569 P0 S1 ; physical drive 0 goes forwards
                          M569 P1 S1 ; physical drive 1 goes forwards
                          M569 P2 S1 ; physical drive 2 goes forwards
                          M569 P3 S1 ; physical drive 3 goes forwards
                          M584 X0 Y1 Z2 E3 ; set drive mapping
                          M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
                          M92 X160.00 Y160.00 Z160.00 E873.08 ; set steps per mm
                          M566 X1200.00 Y1200.00 Z1200.00 E1200.00 ; set maximum instantaneous speed changes (mm/min)
                          M203 X18000.00 Y18000.00 Z18000.00 E1200.00 ; set maximum speeds (mm/min)
                          M201 X1000.00 Y1000.00 Z1000.00 E1000.00 ; set accelerations (mm/s^2)
                          M906 X1400 Y1400 Z1400 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent
                          M84 S30 ; Set idle timeout

                          ; Axis Limits
                          M208 Z0 S1 ; set minimum Z

                          ; Endstops
                          M574 X2 S1 P"xstop" ; configure active-high endstop for high end on X via pin xstop
                          M574 Y2 S1 P"ystop" ; configure active-high endstop for high end on Y via pin ystop
                          M574 Z2 S1 P"zstop" ; configure active-high endstop for high end on Z via pin zstop

                          ; Z-Probe
                          M558 P8 R0.4 C"zprobe.in+zprobe.mod" F1200 T6000 ; set Z probe type to unmodulated and the dive height + speeds
                          ;M558 H5
                          G31 P100 X0 Y0 Z-0.14 ; set Z probe trigger value, offset and trigger height
                          M557 R175 S30 ; define mesh grid

                          ; Hotend
                          M308 S1 P"e0temp" Y"thermistor" T100000 B3950 ; sensor 1
                          M950 H1 C"e0heat" T1 ; create heater and map sensor 1
                          M143 H1 S270 ; Set temperature limit for heater 1 to 270C

                          ; Bed Heater
                          M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
                          M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
                          M307 H0 A137.8 C533.3 D1.5 V24.3 B0 ; Disable bang-bang mode for the bed heater and set PWM limit
                          M305 P1 T100000 B4300 C0 R4700 ; Set thermistor + ADC parameters for heater 0
                          M140 H0 ; map heated bed to heater 0
                          M143 H0 S105 ; Set temperature limit for heater 0 to 105C

                          ; Fans
                          M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
                          M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
                          M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
                          M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on

                          ; Tools
                          M563 P0 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

                          ; Extruder
                          M404 N1.75 ; Set for print monitor
                          M569 P3 S1 ; Drive 3 goes forwards
                          M592 X160.00 Y160.00 Z160.00 E830 ; Set steps per mm
                          M572 D0 S0.1 ; Pressure Advance on Extruder
                          M500 ; store setting

                          ; Miscellaneous
                          M575 P1 S1 B57600 ; enable support for PanelDue
                          M501 ; Load saved parameters from non-volatile memory

                          ; Filament monitoring
                          M591 P2 C"e1stop" S1 D0 ; Activate filament sensor connected to E1 endstop
                          M581 T1 S0 R0 E1 ; trigger for filament runout sensor, T4 = trigger number
                          ;M591 D4 P2 C4 ; filament monitor connected to E1_stop

                          ; Estop button
                          M950 J0 C"!^E0stop" ; Input 0 uses e0Stop pin, inverted, pullup enabled
                          M581 E0 P"E0stop" S0 T1 C1 ; Estop command, (E0) monitor Extruder 0, (P7) pin name, (S1) trigger on active-inactive edge, (T1) pause command, (C1) monitor during printing
                          M581 E0 P"E0stop" S1 T9 C1 ; (T9) Activate 'trigger9.g', (E2)Monitor Estop 2, (S1)Trigger on raising edge, (C1)Only during print. This is the 2nd estop command, when condition changes it launches "trigger9.g"

                          1 Reply Last reply Reply Quote 0
                          • Phaedruxundefined
                            Phaedrux Moderator
                            last edited by

                            @pschuyler said in Fried my Duet2Wifi?:

                            M558 P8 R0.4 C"zprobe.in+zprobe.mod" F1200 T6000 ; set Z probe type to unmodulated and the dive height + speeds
                            ;M558 H5

                            With that M558 H5 commented out you don't have a dive height set. Unless you have it set somewhere else I can't see. You can send M558 by itself to see what it reports it as.

                            @pschuyler said in Fried my Duet2Wifi?:

                            M500 ; store setting

                            You likely don't want this in your config.g It's meant to store measured or calculated results like PID tuning and offsets.

                            @pschuyler said in Fried my Duet2Wifi?:

                            M592 X160.00 Y160.00 Z160.00 E830 ; Set steps per mm

                            M592 is for non-linear extrusion. M92 is steps per mm. Not sure what you're trying to set there.

                            You can check your config.g for other syntax errors by sending M98 P"config.g" in the console.

                            Z-Bot CoreXY Build | Thingiverse Profile

                            1 Reply Last reply Reply Quote 0
                            • pschuylerundefined
                              pschuyler
                              last edited by pschuyler

                              @phaedrux Thanks for the reply. I'll start by removing the M500 command.

                              After sending M558 in the console, "M558
                              Z Probe 0: type 8, input pin zprobe.in, output pin zprobe.mod, dive height 5.0mm, probe speed 1200mm/min, travel speed 6000mm/min, recovery time 0.40 sec, heaters normal, max taps 1, max diff 0.03"

                              (;M558 H5) I had read somewhere in the documentation that the M558 H command was supposed to be commented out after initial calibration. Since the dive height appears to be 5.0mm, it should be:

                              M558 H5
                              (not commented out, right?)

                              (M592 X160.00 Y160.00 Z160.00 E830 ; Set steps per mm) It was supposed to be M92, not M592, lol that's a messed up keyboard typo. I wonder if that could have been the source of the problem? Perhaps it was assuming it was non-linear extrusion and overloading the motor? I have a Bondtech BMG extruder (which normally requires E415 stepping), but I also have a stepper motor which is .9 degrees, not the more common 1.8 deg. If I'm right it should be:

                              M92 X160.00 Y160.00 Z160.00 E830

                              One other question: M203 X18000.00 Y18000.00 Z18000.00 E1200.00 ; set maximum speeds (mm/min)
                              Are these maximum speeds too high? Can you see anywhere there could be an overloading condition that might break a fuse?

                              Thanks!

                              Phaedruxundefined 1 Reply Last reply Reply Quote 0
                              • Phaedruxundefined
                                Phaedrux Moderator @pschuyler
                                last edited by

                                @pschuyler said in Fried my Duet2Wifi?:

                                I had read somewhere in the documentation that the M558 H command was supposed to be commented out after initial calibration.

                                Normally there are two values. The first one in the main line is H5 and the second line that has the note to comment it out is a much larger dive height value like H30 just to give extra clearance. Once you have things calibrated you can comment that one out to use the more normal value of 5mm.

                                Looks like 5mm is the default anyway. I'd just add the H5 back to the main M558 line.

                                I don't think it would have accepted that M592 line since it doesn't include the correct syntax. It would likely just give an error.

                                You already have M92 higher up in the config anyway, so best to eliminate that second one for clarity sake.

                                Those max speeds don't look too crazy for a delta printer and certainly wouldn't cause a fuse to blow.

                                If you send M98 P"config.g" in the console you can check for any other syntax errors.

                                Z-Bot CoreXY Build | Thingiverse Profile

                                pschuylerundefined 1 Reply Last reply Reply Quote 0
                                • pschuylerundefined
                                  pschuyler @Phaedrux
                                  last edited by pschuyler

                                  @phaedrux The Plot thickens (see image). Performed my first print, but I get the same weird upper-level (overheating?) issues that happened before the troubles. Can't locate anything in the wiring setup. What could cause a printer to do have this weird effect on the upper sections of a print (last ~15%)? Some banding issues too, but I believe I can diagnose that separately. Fans appear to be working fine. Temps are OK. Overheating it seems.

                                  Could it be bad thermistor settings?
                                  Extrusion parameter incorrect? (previous config had two different settings for M92 Esteps).
                                  I'll change filament, that's about the only thing I haven't tried.

                                  PXL_20210605_170545284.MP.jpg

                                  1 Reply Last reply Reply Quote 0
                                  • Phaedruxundefined
                                    Phaedrux Moderator
                                    last edited by

                                    If the top of that model is a small area tower then yes overheating is likely. Your slicer will have some sort of minimum layer time and fan speed settings so that on small areas like that it will slow down and increase the fan speed to try and keep the previous layer cool. It can also help to print a separate tower object the same height a little ways away from the main model. It will use more plastic on a useless tower but it will give the layers more time to cool. You could also print two of the main object.

                                    Z-Bot CoreXY Build | Thingiverse Profile

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