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

    Problem duet3 mini5+ - Z axis don't move

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    8
    432
    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.
    • bastundefined
      bast
      last edited by

      hi
      i install my new duet 3 mini
      I have a problem with my Z engine
      they don't want to work
      I have an error Error: short-to-ground reported by driver (s) 0 1
      attached my config.g
      when I check my running motor (M906) I have
      M906
      Motor current (mA) - X: 1800, Y: 1800, Z: 0, E: 800: 800, idle factor 40% (however the motor current is correctly configured in my config.g
      I use the M906 Z1800 command to reconfigure the motor current
      after I
      m906
      Motor current (mA) - X: 1800, Y: 1800, Z: 1800, E: 800: 800, idle factor 40%
      and the Z does not move yet (even with the M564 h0 command)
      I checked my motors that work and exchange the outputs between X / Y and Z1 / Z2 on the duet
      the Z does not always want to chew unlike the X and Y which works

      ; Configuration file for Duet 3 Mini 5+ (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat May 15 2021 14:53:03 GMT+0200 (heure d’été d’Europe centrale)
      
      ; General preferences
      G90                                                    ; send absolute coordinates...
      M83                                                    ; ...but relative extruder moves
      M550 P"Duet 3"                                         ; set printer name
      M669 K1                                                ; select CoreXY mode
      
      ; Drives
      M569 P0.0 S0                                           ; physical drive 0.0 goes forwards X
      M569 P0.1 S0                                           ; physical drive 0.1 goes forwards Y 
      M569 P0.2 S0                                           ; physical drive 0.2 goes forwards Z1
      M569 P0.3 S0                                           ; physical drive 0.3 goes forwards Z2 
      M569 P0.4 S1                                           ; physical drive 0.4 goes forwards E0 
      ;M569 P121.0 S1                                         ; physical drive 121.0 goes forwards E1 toolboard
      M584 X0.0 Y0.1 Z0.2:0.3 E0.4:121.0                     ; set drive mapping
      M350 X16 Y16 Z16:16 E16:16 I1                          ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z800.00:800.00 E420.00:420.00        ; set steps per mm
      M566 X900.00 Y900.00 Z60.00:60.00 E120.00:120.00       ; set maximum instantaneous speed changes (mm/min)
      M203 X6000.00 Y6000.00 Z180.00:180.00 E1200.00:1200.00 ; set maximum speeds (mm/min)
      M201 X500.00 Y500.00 Z20.00:20.00 E250.00:250.00       ; set accelerations (mm/s^2)
      M906 X1800 Y1800 Z2000:2000 E800:800 I40                   ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                                ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                       ; set axis minima
      M208 X300 Y300 Z300 S0                                 ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"io0.in"                                   ; configure active-high endstop for low end on X via pin io0.in
      M574 Y1 S1 P"io1.in"                                   ; configure active-high endstop for low end on Y via pin io1.in
      M574 Z1 S2                                ; configure active-high endstop for low end on Y via pin io1.in M574 Z1 S1 P"io2.in" 
      
      ; Z-Probe
      M558 P8 C"^io5.in"H5 F120 T6000                                  ; disable Z probe but set dive height, probe speed and travel speed
      M557 X15:215 Y15:195 S20                               ; define mesh grid
      
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4138           ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                     ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B1 S1.00                                       ; enable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                ; map heated bed to heater 0
      M143 H0 S120                                           ; set temperature limit for heater 0 to 120C
      M308 S1 P"spi.cs2" Y"rtd-max31865"                     ; configure sensor 1 as thermocouple via CS pin spi.cs1
      M950 H1 C"out1" T1                                     ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S280                                           ; set temperature limit for heater 1 to 280C
      M308 S2 P"121.temp0" Y"thermistor" T100000 B4138       ; configure sensor 2 as thermistor on pin 121.temp0
      M950 H2 C"121.out0" T2                                 ; create nozzle heater output on 121.out0 and map it to sensor 2
      M307 H2 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      M143 H2 S280                                           ; set temperature limit for heater 2 to 280C
      
      ; Fans
      M950 F0 C"out3" Q500                                   ; create fan 0 on pin out3 and set its frequency
      M106 P0 S0 H-1                                         ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"out4" Q500                                   ; create fan 1 on pin out4 and set its frequency
      M106 P1 S1 H2 T45                                      ; set fan 1 value. Thermostatic control is turned on
      
      ; Tools
      M563 P0 D1 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
      
      M563 P1 D2 H2 F0                                       ; define tool 1
      G10 P1 X0 Y0 Z0                                        ; set tool 1 axis offsets
      G10 P1 R0 S0                                           ; set initial tool 1 active and standby temperatures to 0C
      
      ; Custom settings are not defined
      
      ; Miscellaneous
      M575 P1 S1 B57600                                      ; enable support for PanelDue
      M501                                                   ; load saved parameters from non-volatile memory
      M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000"     ; set voltage thresholds and actions to run on power loss
      
      
      
      M122
      === Diagnostics ===
      RepRapFirmware for Duet 3 Mini 5+ version 3.2.2 running on Duet 3 Mini5plus WiFi (SBC mode)
      Board ID: T7YM3-4296U-D65J0-40KMD-3Z03Z-Z3S2N
      Used output buffers: 1 of 40 (11 max)
      === RTOS ===
      Static ram: 98732
      Dynamic ram: 95468 of which 48 recycled
      Never used RAM 50968, free system stack 200 words
      Tasks: Linux(ready,79) HEAT(blocked,315) CanReceiv(blocked,947) CanSender(blocked,372) CanClock(blocked,363) TMC(blocked,106) MAIN(running,519) IDLE(ready,20) AIN(blocked,269)
      Owned mutexes: HTTP(MAIN)
      === Platform ===
      Last reset 00:08:36 ago, cause: software
      Last software reset at 2021-05-17 15:07, reason: User, none spinning, available RAM 50484, slot 1
      Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task Linu Freestk 0 n/a
      Error status: 0x00
      Aux0 errors 0,0,0
      Aux1 errors 0,0,0
      Supply voltage: min 0.0, current 23.8, max 23.8, under voltage events: 0, over voltage events: 0, power good: yes
      Driver 0: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 72, reads 8095, writes 11, timeouts 71, DMA errors 0, failedOp 0x71
      Driver 1: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 72, reads 8154, writes 11, timeouts 12, DMA errors 0, failedOp 0x06
      Driver 2: position 0, standstill, SG min/max 2/2, read errors 0, write errors 1, ifcnt 72, reads 8166, writes 11, timeouts 0, DMA errors 0
      Driver 3: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 72, reads 8164, writes 11, timeouts 1, DMA errors 0, failedOp 0x6a
      Driver 4: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 59, reads 8166, writes 11, timeouts 0, DMA errors 0
      Driver 5: position 0, assumed not present
      Driver 6: position 0, assumed not present
      Date/time: 2021-05-17 15:16:04
      Cache data hit count 1242889852
      Slowest loop: 1.27ms; fastest: 0.08ms
      === Storage ===
      Free file entries: 10
      SD card 0 not detected, interface speed: 0.0MBytes/sec
      SD card longest read time 0.0ms, write time 0.0ms, max retries 0
      === Move ===
      DMs created 83, maxWait 0ms, bed compensation in use: none, comp offset 0.000
      === MainDDARing ===
      Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === AuxDDARing ===
      Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters = 0 -1, chamberHeaters = -1 -1
      === GCodes ===
      Segments left: 0
      Movement lock held by null
      HTTP* is doing "M122" 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 4622, send timeouts 4619, received 0, lost 0, longest wait 0ms for reply type 0, free buffers 16
      === SBC interface ===
      State: 4, failed transfers: 0
      Last transfer: 3ms ago
      RX/TX seq numbers: 18375/18375
      SPI underruns 0, overruns 0
      Number of disconnects: 0, IAP RAM available 0x10eec
      Buffer RX/TX: 0/0-0
      === Duet Control Server ===
      Duet Control Server v3.2.2
      Code buffer space: 4096
      Configured SPI speed: 8000000 Hz
      Full transfers per second: 35.72
      Maximum length of RX/TX data transfers: 2896/860
      

      can the board be dead?
      can i test something to confirm it?
      thanks

      tecnoundefined 1 Reply Last reply Reply Quote 0
      • tecnoundefined
        tecno @bast
        last edited by

        @bast said in Problem duet3 mini5+ - Z axis don't move:

        M584 X0.0 Y0.1 Z0.2:0.3 E0.4:121.0 ; set drive mapping

        Did you remap drivers?

        M584 X0.0 Y0.1 Z0.2:0.3 E0.4:121.0 ; set drive mapping

        bastundefined 1 Reply Last reply Reply Quote 0
        • bastundefined
          bast @tecno
          last edited by

          @tecno yes
          i try to remap driver like
          M584 X0.2 Y0.3 Z0.0:0.3 E0.1:121.0

          stepper XY working on 0.2/0.3 but not Z1/Z2 on 0.1/0.0

          tecnoundefined 1 Reply Last reply Reply Quote 0
          • tecnoundefined
            tecno @bast
            last edited by

            @bast

            Check all wires to Z motors

            bastundefined 1 Reply Last reply Reply Quote 0
            • bastundefined
              bast @tecno
              last edited by

              @tecno
              wiring is good
              i test it with news motor ,same problem
              test
              plug new motor
              when i start it was

              he is not engaged
              I perform an M564 H0 (move without homing)
              when I move 50mm the motor engages but does not move
              I check the motor current
              m906
              Motor current (mA) - X: 1800, Y: 1800, Z: 0, E: 800: 800, idle factor 40%
              there is none on Z
              j execute the command
              M906 Z1800
              and the error
              05/17/2021, 16:59:47 Error: short-to-ground reported by driver (s) 0 1
              and moreover he is no longer engaged
              I do not understand why the current is not configured via the config.g and that as soon as I give it an instruction it goes into error ...

              1 Reply Last reply Reply Quote 0
              • caviaraundefined
                caviara
                last edited by

                As i can see you use 2 Z-Axis motors and RR FW 3.2.2
                I had strange behavior when i declared two values for M92, M201, M203, M566 and M906 until i switched to single value.
                So for experiment - try to use only one value for Z in these.

                example:

                M92 X80.00 Y80.00 Z800.00 E420.00:420.00
                
                1 Reply Last reply Reply Quote 0
                • Phaedruxundefined
                  Phaedrux Moderator
                  last edited by

                  M350 X16 Y16 Z16:16 E16:16 I1                          ; configure microstepping with interpolation
                  M92 X80.00 Y80.00 Z800.00:800.00 E420.00:420.00        ; set steps per mm
                  M566 X900.00 Y900.00 Z60.00:60.00 E120.00:120.00       ; set maximum instantaneous speed changes (mm/min)
                  M203 X6000.00 Y6000.00 Z180.00:180.00 E1200.00:1200.00 ; set maximum speeds (mm/min)
                  M201 X500.00 Y500.00 Z20.00:20.00 E250.00:250.00       ; set accelerations (mm/s^2)
                  M906 X1800 Y1800 Z2000:2000 E800:800 I40                   ; set motor currents (mA) and motor idle factor in per cent
                  

                  You must only define the Z values once for the single axis rather than for each drive. It's only for the exruder axis that they must each be defined. Remove the second values for Z.

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • bastundefined
                    bast
                    last edited by bast

                    @Phaedrux and @caviara
                    it s ok now , i gone try IR sensor
                    thanks a lot

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