Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Duet 3hc steppers not moving

    Duet Hardware and wiring
    5
    16
    170
    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.
    • Phaedrux
      Phaedrux Moderator @knuxvomica last edited by

      @knuxvomica said in Duet 3hc steppers not moving:

      G4 S2 ; wait for expansion boards to start

      Can you try increasing your delay to 5 seconds?

      Are the LEDs on the expansion blinking in time with the mainboard?

      Is this a new build? Has this setup on the 3HC ever worked?

      Can you send M98 P"config.g" and post the result?

      Z-Bot CoreXY Build | Thingiverse Profile

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

        @Phaedrux

        The lights are indeed blinking in time with the main board as well as other can boards and all other boards are functioning correctly. It is not a new build, however, the 3hc is replacing two 1xd boards and 2 stepper drivers. I received the 3hc recently and it has not worked since I installed it. I also feel its important to note that there is no error reported by the drivers.

        The only result returned from M98 P"config.g" is "M98 P"config.g" in green.

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

          @knuxvomica said in Duet 3hc steppers not moving:

          VIN voltage: min 46.8, current 46.8, max 46.8

          What is your power supply voltage actually?

          Z-Bot CoreXY Build | Thingiverse Profile

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

            @Phaedrux that is the actual voltage of the power supply. It is a 48v psu

            knuxvomica 1 Reply Last reply Reply Quote 0
            • knuxvomica
              knuxvomica @knuxvomica last edited by

              @knuxvomica I just checked it with a voltmeter to confirm and it is actually reading 46.8 directly from t he psu.

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

                Can you post some photos of the 3HC driver area?

                When and where did you purchase the 3HC?

                Z-Bot CoreXY Build | Thingiverse Profile

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

                  @Phaedrux 3hc.jpg

                  I purchased it from filastruder on 11/03/22 and received it 11/07/22

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

                    Could you get some better lighting on there?

                    Z-Bot CoreXY Build | Thingiverse Profile

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

                      @Phaedrux
                      Sure

                      20221118_120356.jpg
                      20221118_120433.jpg
                      20221118_120456.jpg

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

                        Thanks. I don't see anything obvious for damage.

                        Please send an email to warranty@duet3d.com and CC your reseller. Include a link to this forum thread and the details of your original purchase. You'll receive a reply with a form to fill out.

                        Z-Bot CoreXY Build | Thingiverse Profile

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

                          @Phaedrux I was just wondering if the problem might be related to the fact that the OP has the board configured as board 10 seemingly without boards 1 to 9 being present? Might it be worth the OP configuring it as board 1 just to see what happens?

                          Ian
                          https://somei3deas.wordpress.com/
                          https://www.youtube.com/@deckingman

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

                            Worth a try, though I don't think there are any limits to the addressing as long as they are in the range.

                            https://docs.duet3d.com/en/User_manual/Machine_configuration/CAN_connection

                            3HC should be within 1 to 15.

                            In Duet 3 systems, each board has a CAN address, which is a number in the range 0 to 126. Each board must have a unique CAN address. The address of the main board is always 0. You can choose the addresses of the expansion and tool boards as you wish, however we suggest the following:
                            Use addresses 1 to 15 for Duet 3 Expansion 3HC boards
                            Use addresses 20 to 39 for tool boards
                            Use addresses 40 to 59 for external driver boards

                            Z-Bot CoreXY Build | Thingiverse Profile

                            1 Reply Last reply Reply Quote 0
                            • dc42
                              dc42 administrators @knuxvomica last edited by

                              @knuxvomica I spotted this. From your config.g:

                              M569 P20.0 S0 ; assign physical drive 0 at can 20
                              M569 P10.0 S1 ;T2.6:2.6:5:0 ; assign physical drive 0 at can 10
                              M569 P10.1 S1 ;T2.6:2.6:5:0 ; assign physical drive 1 at can 10
                              M569 P0.0 S0 ; assign physical drive 0
                              M569 P0.1 S1 ; assign physical drive 1
                              M569 P0.2 S1 ; assign physical drive 2
                              M584 Y10.0 X10.1 E20.0 Z0.0:0.1:0.2 ; map drives
                              ;Drive settings
                              M350 X16 Y16 Z32 E16 I1 ; configure microstepping with interpolation
                              M92 X160 Y160 Z320 E562 ; set steps per mm
                              M566 X1000 Y1000 Z500 E120.00 ; set maximum instantaneous speed changes (mm/min)
                              M203 X100000 Y100000 Z3000 E3000 ; set maximum speeds (mm/min)
                              M201 X4000 Y4000 Z20.00 E1500 ; set accelerations (mm/s^2)
                              M906 X1000 Y1000 Z1000 E650 I30 ; set motor currents (mA) and motor idle factor in per cent

                              From your M122 B10 report:

                              Driver 0: pos 0, 80.0 steps/mm,ok, SG min 0, mspos 0, reads 40162, writes 0 timeouts 0, steps req 0 done 0
                              Driver 1: pos 1599840, 160.0 steps/mm,ok, SG min 9, mspos 9, reads 40161, writes 0 timeouts 0, steps req 0 done 0
                              Driver 2: pos 0, 80.0 steps/mm,ok, SG min 9, mspos 9, reads 40161, writes 0 timeouts 0, steps req 0 done 0
                              Moves scheduled 1, completed 1, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0

                              This indicates that driver 1 is correctly configured and 1 move has been executed, which has moved driver 1. However, driver 0 indicates 80 steps/mm which is the default, whereas your config.g maps axis Y to driver 10.0 and the subsequent M92 command sets the Y steps/mm to 160. So I suspect that some commands in config.g may not be working as intended.

                              Please can you try sending the M584, M92 and M906 commands manually from the command line with the same parameters as used in config.g. Then send M584, M92 and M906 without parameters to check that the correct values are reported. Also send M913 to check that all axes are set to 100% motor current. Finally, test whether you can make X or Y moves using e.g. G91 G1 H2 X10.

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