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

    motor not moving

    Scheduled Pinned Locked Moved
    MultiAxis Printing
    4
    93
    3.3k
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by

      How do you have it connected?
      How do you have it configured?
      Specs on the external driver?
      Firmware version?

      Have you seen this?

      https://docs.duet3d.com/en/User_manual/Connecting_hardware/Motors_connecting_external

      Z-Bot CoreXY Build | Thingiverse Profile

      zecretonundefined 3 Replies Last reply Reply Quote 0
      • zecretonundefined
        zecreton @Phaedrux
        last edited by

        @Phaedrux the driver is the cl86t from stepperonline

        zecretonundefined 1 Reply Last reply Reply Quote 0
        • zecretonundefined
          zecreton @zecreton
          last edited by

          @zecreton the driver has pul+,dir+ and ena+ connected to 5v
          then pul- connected to step-,
          dir- to dir-,
          ena- to en-

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

            @Phaedrux FIRMWARE_VERSION: 3.5.1

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

              @Phaedrux and i configured it with the reprapfirmware tool so i don't know if it is good

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

                @zecreton the issue may be that the enable polarity is wrong. Try disconnecting the enable inputs of the driver, or inverting the enable polarity using the R parameter of the M569 command.

                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

                zecretonundefined 1 Reply Last reply Reply Quote 0
                • zecretonundefined
                  zecreton @dc42
                  last edited by

                  @dc42 it won't cause any damage?

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

                    @zecreton disconnecting the enable signal is fine. Most drivers are enabled by default. If the Duet is sending the wrong signal, it may disable the driver. By disconnecting enable, you’re effectively setting the default state, which is on.

                    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

                    zecretonundefined 1 Reply Last reply Reply Quote 0
                    • zecretonundefined
                      zecreton @droftarts
                      last edited by

                      @droftarts i disconnected the enable and it still doesn't move

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

                        @zecreton Please post your config.g, send M122 in the console and post the response, and post a picture of how you have wired the external driver.

                        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

                        zecretonundefined 3 Replies Last reply Reply Quote 0
                        • zecretonundefined
                          zecreton @droftarts
                          last edited by droftarts

                          @droftarts

                          [15:30:25:735] === Diagnostics ===␊
                          [15:30:25:735] RepRapFirmware for Duet 3 MB6XD version 3.5.1 (2024-04-19 14:39:48) running on Duet 3 MB6XD v1.01 or later (standalone mode)␊
                          [15:30:25:735] Board ID: 0JD2M-999AL-D25SW-6JKDG-3S06P-K4Z31␊
                          [15:30:25:735] Used output buffers: 1 of 40 (19 max)␊
                          [15:30:25:735] === RTOS ===␊
                          [15:30:25:735] Static ram: 153624␊
                          [15:30:25:963] Dynamic ram: 117852 of which 0 recycled␊
                          [15:30:25:963] Never used RAM 71588, free system stack 168 words␊
                          [15:30:25:963] Tasks: NETWORK(1,ready,131.1%,183) ETHERNET(5,nWait 7,0.1%,314) HEAT(3,nWait 6,0.0%,356) Move(4,nWait 6,0.0%,238) CanReceiv(6,nWait 1,0.0%,940) CanSender(5,nWait 7,0.0%,334) CanClock(7,delaying,0.0%,339) MAIN(1,running,120.9%,130) IDLE(0,ready,0.0%,30), total 252.1%␊
                          [15:30:25:963] Owned mutexes: USB(MAIN)␊
                          [15:30:25:963] === Platform ===␊
                          [15:30:25:963] Last reset 04:13:37 ago, cause: software␊
                          [15:30:25:963] Last software reset at 2024-06-05 16:15, reason: User, Gcodes spinning, available RAM 104140, slot 0␊
                          [15:30:25:963] Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a␊
                          [15:30:25:963] Error status: 0x00␊
                          [15:30:25:963] MCU temperature: min 33.7, current 40.5, max 40.7␊
                          [15:30:25:963] Supply voltage: min 24.0, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes␊
                          [15:30:25:963] 12V rail voltage: min 12.2, current 12.2, max 12.3, under voltage events: 0␊
                          [15:30:25:963] Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/36/36, gc cycles 0␊
                          [15:30:25:963] Events: 0 queued, 0 completed␊
                          [15:30:25:963] Driver 0: ok␊
                          [15:30:25:963] Driver 1: ok␊
                          [15:30:25:963] Driver 2: ok␊
                          [15:30:25:963] Driver 3: ok␊
                          [15:30:25:963] Driver 4: ok␊
                          [15:30:25:963] Driver 5: ok␊
                          [15:30:25:963] Date/time: 2024-06-08 15:30:22␊
                          [15:30:25:963] Slowest loop: 10.69ms; fastest: 0.07ms␊
                          [15:30:25:963] === Storage ===␊
                          [15:30:25:963] Free file entries: 20␊
                          [15:30:25:963] SD card 0 detected, interface speed: 25.0MBytes/sec␊
                          [15:30:25:963] SD card longest read time 2.4ms, write time 2.6ms, max retries 0␊
                          [15:30:25:963] === Move ===␊
                          [15:30:25:963] DMs created 125, segments created 3, maxWait 26859ms, bed compensation in use: none, height map offset 0.000, max steps late 0, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00␊
                          [15:30:25:963] no step interrupt scheduled␊
                          [15:30:25:963] Moves shaped first try 0, on retry 0, too short 0, wrong shape 0, maybepossible 0␊
                          [15:30:25:963] === DDARing 0 ===␊
                          [15:30:25:963] Scheduled moves 14, completed 14, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 1], CDDA state -1␊
                          [15:30:25:963] === DDARing 1 ===␊
                          [15:30:25:963] Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1␊
                          [15:30:25:963] === Heat ===␊
                          [15:30:25:963] Bed heaters -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0␊
                          [15:30:25:963] === GCodes ===␊
                          [15:30:25:963] Movement locks held by null, null␊
                          [15:30:25:963] HTTP is idle in state(s) 0␊
                          [15:30:25:963] Telnet is idle in state(s) 0␊
                          [15:30:25:963] File is idle in state(s) 0␊
                          [15:30:25:963] USB is ready with "M122" in state(s) 0␊
                          [15:30:25:963] Aux is idle in state(s) 0␊
                          [15:30:25:963] Trigger is idle in state(s) 0␊
                          [15:30:25:963] Queue is idle in state(s) 0␊
                          [15:30:25:963] LCD is idle in state(s) 0␊
                          [15:30:25:963] SBC is idle in state(s) 0␊
                          [15:30:25:963] Daemon is idle in state(s) 0␊
                          [15:30:25:963] Aux2 is idle in state(s) 0␊
                          [15:30:25:963] Autopause is idle in state(s) 0␊
                          [15:30:25:963] File2 is idle in state(s) 0␊
                          [15:30:25:963] Queue2 is idle in state(s) 0␊
                          [15:30:25:963] Q0 segments left 0, axes/extruders owned 0x0000001␊
                          [15:30:25:963] Code queue 0 is empty␊
                          [15:30:25:963] Q1 segments left 0, axes/extruders owned 0x0000000␊
                          [15:30:25:963] Code queue 1 is empty␊
                          [15:30:25:963] === CAN ===␊
                          [15:30:25:963] Messages queued 76087, received 0, lost 0, errs 71960786, boc 0␊
                          [15:30:25:963] Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 50 (min 50), ts 76087/0/0␊
                          [15:30:25:963] Tx timeouts 0,0,76086,0,0,0 last cancelled message type 30 dest 127␊
                          [15:30:25:963] === Network ===␊
                          [15:30:25:963] Slowest loop: 30.19ms; fastest: 0.03ms␊
                          [15:30:25:963] Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)␊
                          [15:30:25:963] HTTP sessions: 1 of 8␊
                          [15:30:25:963] = Ethernet =␊
                          [15:30:25:963] Interface state: active␊
                          [15:30:25:963] Error counts: 0 0 0 1 0 0␊
                          [15:30:25:963] Socket states: 2 2 2 2 2 0 0 0␊
                          [15:30:25:963] === Multicast handler ===␊
                          [15:30:25:963] Responder is inactive, messages received 0, responses 0␊
                          
                          1 Reply Last reply Reply Quote 0
                          • zecretonundefined
                            zecreton @droftarts
                            last edited by droftarts

                            @droftarts config.g file

                            ; General
                            G90 ; absolute coordinates
                            M83 ; relative extruder moves
                            M550 P"printer" ; set hostname
                            
                            ; Network
                            M551 P"Raphaelbreton2008" ; set machine password
                            M552 P0.0.0.0 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 S1 R0 T5:5:10:0 ; driver 0.0 goes forwards and requires an active-low enable signal (X axis)
                            M569 P0.1 S1 R0 T5:5:10:0 ; driver 0.1 goes forwards and requires an active-low enable signal (extruder 0)
                            M569 P0.2 S1 R0 T5:5:10:0 ; driver 0.2 goes forwards and requires an active-low enable signal (Y axis)
                            M569 P0.3 S1 R0 T5:5:10:0 ; driver 0.3 goes forwards and requires an active-low enable signal (Z axis)
                            
                            ; Axes
                            M584 X0.0 Y0.2 Z0.3 ; set axis mapping
                            M350 X16 Y16 Z16 I0 ; configure microstepping without interpolation
                            M92 X80 Y80 Z400 ; configure steps per mm
                            M208 X0:1200 Y0:200 Z0:200 ; set minimum and maximum axis limits
                            M566 X900 Y900 Z12 ; set maximum instantaneous speed changes (mm/min)
                            M203 X6000 Y6000 Z180 ; set maximum speeds (mm/min)
                            M201 X500 Y500 Z20 ; set accelerations (mm/s^2)
                            
                            ; Extruders
                            M584 E0.1 ; set extruder mapping
                            M350 E16 I0 ; configure microstepping without interpolation
                            M92 E420 ; configure steps per mm
                            M566 E120 ; set maximum instantaneous speed changes (mm/min)
                            M203 E3600 ; set maximum speeds (mm/min)
                            M201 E250 ; set accelerations (mm/s^2)
                            
                            ; Kinematics
                            M669 K0 ; configure Cartesian kinematics
                            
                            ; Endstops
                            M574 X1 P"io0.in" S1 ; configure X axis endstop
                            M574 Y1 P"io1.in" S1 ; configure Y axis endstop
                            M574 Z1 P"io2.in" S1 ; configure Z axis endstop
                            
                            1 Reply Last reply Reply Quote 0
                            • zecretonundefined
                              zecreton @droftarts
                              last edited by

                              @droftarts said in motor not moving:

                              @zecreton Please post your config.g, send M122 in the console and post the response, and post a picture of how you have wired the external driver.

                              Ian

                              20240609_125428.jpg

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

                                @zecreton As far as I can tell your wiring looks correct, and so does the config.g. How are you powering the 6XD? By USB? The power wires have no connection.

                                What commands are you sending? The stepper driver is connected to Driver 0 on the Duet, which you have mapped to the X axis. The X axis has a range of 0 to 1200mm. For the motor to move, it must be homed, or the position set by G92, and any move must be within the axis limits. Alternatively, send M564 S0 H0 to allow movement of axes that have not been homed, and allow movement outside boundaries. Then try moving the X axis. Are there any messages in the console?

                                How are SW5, SW6, SW7 and SW8 set on the driver?

                                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

                                zecretonundefined 2 Replies Last reply Reply Quote 0
                                • zecretonundefined
                                  zecreton @droftarts
                                  last edited by

                                  @droftarts switch 5,6,7 and 8 are off

                                  zecretonundefined 1 Reply Last reply Reply Quote 0
                                  • zecretonundefined
                                    zecreton @zecreton
                                    last edited by

                                    @zecreton i disconnected the power wires for the picture

                                    1 Reply Last reply Reply Quote 0
                                    • zecretonundefined
                                      zecreton @droftarts
                                      last edited by

                                      @droftarts i am sending this : g92 [X400]

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

                                        @zecreton said in motor not moving:

                                        @droftarts i am sending this : g92 [X400]

                                        That sets the axis position, but doesn't move the axis. Are you sending anything after that? eg G1 X500 F1000. Or move the X axis using the buttons in DWC.

                                        @droftarts switch 5,6,7 and 8 are off

                                        I think that's correct.

                                        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

                                        zecretonundefined 3 Replies Last reply Reply Quote 0
                                        • zecretonundefined
                                          zecreton @droftarts
                                          last edited by

                                          @droftarts the brake seem to be always on, is that normal?

                                          1 Reply Last reply Reply Quote 0
                                          • zecretonundefined
                                            zecreton @droftarts
                                            last edited by

                                            @droftarts still nothing works

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