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

Possible driver 0 issue on newly purchased Duet Wifi

Scheduled Pinned Locked Moved
Duet Hardware and wiring
5
10
1.5k
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
    TheKizard
    last edited by 16 Jan 2018, 18:08

    I just purchased a Duet Wifi from Filastruder last week. I have an existing delta printer that has been running with a 24V, BBB-Cramps controller for around 2 years. I did a direct swap of the old control board for the Duet Wifi. After completing the wiring connections and configuring the delta parameters in the various system files (config.g, homing.g, etc) I started up the web control server and checked my motor move directions, hotend operation/sensor, heatbed operation/sensor, limit switches, and proper fan operation. Everything was properly connected and functioning as expected.

    I then proceeded to home all axes with the homeall function on the web control. Everything seemed to home ok, with the limit switches triggering properly twice as expected. The homing program then moved the effector down about 5mm below the switches and finished.

    This is where the issues started. On a g-code console command, "G1 Z200 F1500" to move the effector down from the homing height of Z338.16, the "X" motor experienced a severe skipping of steps. It was a loud buzz/grind sound and the x-axis carriage barely moved at all while the y- and z-axes both moved normally. Went to re-home and try again, but now the issue occurred during homing. Restarted the duet wifi and tried again. This time it homed and moved down to Z200, but moving it back up to Z300 again had the skipping steps. I tried flashing to the version 20 firmware, but the issue didn't go away. It seemed rather random and "glitchy" so I thought it might be wiring. I checked the "X" motor lead connection to make sure the pins were all properly inserted and making contact - no issues. After much troubleshooting adjustments: micro-step settings, speeds, accel, motor amperage, I was unable to software resolve the issue. I then proceeded to troubleshoot the connections further. I swapped the "X" motor lead on driver 0 with the "Y" motor lead on driver 1 (as well as the x and y limit switches). The motor with the issue was now "Y", still on driver 0.

    I contacted Filastruder for support and they suggested I post here. I think there might be a driver, power control, or step generator issue on this particular board. I was wondering if there are any other troubleshooting ideas to try. Otherwise, I would be interested in a direct swap, if possible, so you could inspect the current board.

    More machine parameters if necessary…
    24V, 14.5A Meanwell power supply
    24V E3D v6 hotend
    250mm 24v heated bed (capton heating element)
    0.9deg motors, GT2 belts on 20 tooth pulleys
    32x microstepping setting (320 steps / mm)
    1500mA setting for X, Y, Z
    1200mA setting for E0
    Was not running heat on hotend or bed at the time of these skipped steps.

    Thank.
    Eric

    Kids are our future. Support STEM programs and the open source community.

    1 Reply Last reply Reply Quote 0
    • undefined
      T3P3Tony administrators
      last edited by 16 Jan 2018, 22:16

      Hi Eric

      If the issue stays with driver when you swap the axis it certainly sounds like a driver issue. If you do M122 what is reported for that driver?

      Cheers

      Tony

      www.duet3d.com

      1 Reply Last reply Reply Quote 0
      • undefined
        TheKizard
        last edited by 17 Jan 2018, 03:58

        The occurances are pretty random, but happen often enough that I don't feel comfortable running any sort of bed calibration (manual). I have removed my effector arms so as not to damage them and ran the carriages up and down in the z at 50mm increments several times. The stuttering in the driver 0 did not appear until maybe 20-30 moves in. It then increased in strength of skips/tremors, then decreased and mostly went away. It came back again around move 50 or so.

        Here's the driver section from the m122 command…

        MCU temperature: min 24.4, current 33.3, max 33.6
        Supply voltage: min 23.6, current 23.8, max 24.1, under voltage events: 0, over voltage events: 0
        Driver 0: standstill, SG min/max 0/1023
        Driver 1: standstill, SG min/max 0/245
        Driver 2: standstill, SG min/max 0/242
        Driver 3: standstill, SG min/max not available
        Driver 4: standstill, SG min/max not available
        Date/time: 2018-01-16 22:29:23
        Cache data hit count 4294967295
        Slowest main loop (seconds): 0.158098; fastest: 0.000110
        === Move ===
        MaxReps: 3, StepErrors: 0, FreeDm: 240, MinFreeDm 234, MaxWait: 743926933ms, Underruns: 0, 0
        Scheduled moves: 51, completed moves: 51

        Kids are our future. Support STEM programs and the open source community.

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by 17 Jan 2018, 09:12

          The SG max of 1023 isn't normal, which I think confirms a problem with that driver.

          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
            TheKizard
            last edited by 17 Jan 2018, 14:02

            So, does that mean I need duet3d authorization to return to filastruder? I have already contacted Tim, and that is pretty much what he needed to start a replacement process.

            Thanks for your help and confirming my suspicions.

            Kids are our future. Support STEM programs and the open source community.

            1 Reply Last reply Reply Quote 0
            • undefined
              dc42 administrators
              last edited by 17 Jan 2018, 20:06

              No, you need just Tim's agreement.

              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
                TheKizard
                last edited by 17 Jan 2018, 21:25

                Thanks David

                Kids are our future. Support STEM programs and the open source community.

                1 Reply Last reply Reply Quote 0
                • undefined
                  elmoret
                  last edited by 17 Jan 2018, 22:07

                  Agreed and sorted!

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    garyd9
                    last edited by 17 Jan 2018, 23:36

                    Just out of curiosity, what is the "SG" value (and why is 1023 not normal?)

                    The reason for my curiosity is that on my machine (which seems to be working fine) I have a max SG of 1023 on one of my extruder motors (but I haven't noticed any issues with it):

                    Driver 0: ok, SG min/max 0/256
                    Driver 1: ok, SG min/max 0/198
                    Driver 2: standstill, SG min/max 0/498
                    Driver 3: ok, SG min/max 0/1023
                    Driver 4: standstill, SG min/max not available

                    (The above was reported while in the middle of a print that's using the E0 motor (drive 3.)

                    "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      dc42 administrators
                      last edited by 17 Jan 2018, 23:58

                      Interesting, I assumed SG 1023 was not normal because I haven't see it go that high. It is a measure of the maximum motor load that was detected since you last ran M122.

                      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
                      9 out of 10
                      • First post
                        9/10
                        Last post
                      Unless otherwise noted, all forum content is licensed under CC-BY-SA