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

    VORON 2.4 A/B STEPPER PROBLEMS

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    2
    3
    378
    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.
    • nico.rastundefined
      nico.rast
      last edited by nico.rast

      Good evening everyone!
      I am finalizing my custom VORON printer, and I am testing the various motors to set everything up correctly. As for the Z-axis with 4 motors, I managed to get it working without any problems; on the first try, the motors responded well (Nema 23). However, I have been struggling for a couple of hours to understand why the motors on the X and Y axes are not responding. I have checked the wiring multiple times, and there seem to be no issues, although the console shows the message "Warning: Driver 0.5 warning: phase A may be disconnected." I changed the driver to see if it was damaged, but the error persists. I am attaching a video of how the motor behaves; both X and Y do the same. I am sending this Gcode "G1 H2 X10 F3000".
      Video WhatsApp 2024-07-12 ore 00.23.02_86f62abc.mp4 when i send G1 H2 X10 F3000
      Video WhatsApp 2024-07-12 ore 00.17.41_3fb4bcf2.mp4 This happens when the motor is at rest, that is, when it has finished the Gcode just sent.

      RRF 3.5.2 DUET 6HC SBC MODE.

      Here's my configuration file.

      G4 S2
      G90                                                             ; absolute coordinates...
      M83                                                             ; relative extruder moves
      M669 K1                                                         ; Select CoreXY mode
      M564 S1 H1                                                      ; Forbid axis movements when not homed
      M290 R0 S0                                                      ; reset babystepping
      ;
      ; ---------- DRIVES MAPPINGS ----------
      ;
      ;       Rear
      ;	| Z1 | Z2 |  
      ;	-----+-----
      ;	| Z0 | Z3 |  
      ;	-----+-----
      ;	   Front
      ;
      M584 X2 Y5 Z0:1:3:4 E121.0                                      ; set drive mapping
      M569 P0 S0                                                      ; Z0 motor FL goes backwards
      M569 P1 S1                                                      ; Z1 motor RL goes forwards
      M569 P3 S0                                                      ; Z2 motor RR goes backwards
      M569 P4 S1                                                      ; Z3 motor FR goes forwards
      M569 P2 S1                                                      ; A motor goes forwards
      M569 P5 S1                                                      ; B motor goes forwards
      M569 P121.0 S0                                                  ; E1 motor Extruder goes backwards (scheda 1LC porta 121)
      M671 X552:552:-55:-55 Y930:-72:-72:930 S15         ; Define Z belts locations (Z0=Front_Left Z1, Z2, Z3...ecc) S15=mm di correzione massima
      
      ; Motor Idle Current Reduction
      M906 I30 ; set motor current idle factor
      M84 S30 ; set motor current idle timeout
      
      ; Axes
      M350 X32 Y32 Z32 E16 I1 ; configure microstepping with interpolation
      M906 X2000 Y2000 Z2400 ; set axis driver currents
      M92 X400 Y400 Z160 Z324 ; configure steps per mm
      M208 X0 Y0 Z0 S1 ; set minimum axis limits
      M208 X510 Y950 Z350 S0  ; set maximum axis limits
      M566 X100 Y100 Z12 ; set maximum instantaneous speed changes (mm/min)
      M203 X72000 Y72000 Z48000 ; set maximum speeds (mm/min)
      M201 X1000 Y1000 Z1000 ; set accelerations (mm/s^2)
      
      ; Extruders
      M584 E121.0 ; set extruder mapping
      M350 E16 I1 ; configure microstepping with interpolation
      M906 E700 ; set extruder driver currents
      M92 E735 ; 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)
      M200 D1.75 S1 ; VOLUMETRIC FLOW
      
      ; Probes
      M558 K0 P8 C"121.io1.in" H5 F120 T6000 ; configure unfiltered digital probe via slot #0
      G31 P500 X0 Y0 Z0.7 ; set Z probe trigger value, offset and trigger height
      
      ; Accelerometers
      M955 P121.0 I54 ; configure accelerometer on board #121
      
      ; Led Neopixel
      M950 E0 C"Io8.out" U3 T1 
      M150 E0 R255 U255 B255 S3    
      
      ; Endstops
      M574 X1 P"io0.in" S1 ; configure X axis endstop
      M574 Y1 P"io1.in" S1 ; configure Y axis endstop
      M574 Z1 S2 ; configure Z axis endstop
      
      ; Mesh Bed Compensation
      M557 X25:475 Y25:925 S40:40 ; define grid for mesh bed compensation
      
      ; Sensors
      M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4725 C7.06e-8 ; configure sensor #0
      M308 S1 P"121.temp0" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #1
      
      ; Heaters
      M950 H0 C"out0" T0 ; create heater #0
      M143 H0 P0 T0 C0 S140 A0 ; configure heater monitor #0 for heater #0
      M307 H0 R2.43 D5.5 E1.35 K0.56 B1 ; configure model of heater #0
      M950 H1 C"121.out0" T1 ; create heater #1
      M143 H1 P0 T1 C0 S350 A0 ; configure heater monitor #0 for heater #1
      M307 H1 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #1
      
      ; Heated beds
      M140 P0 H0 ; configure heated bed #0
      
      ; Fans
      M950 F0 C"121.out2" ; create fan #0
      M106 P0 S0 L0 X1 B0.1 ; configure fan #0
      M950 F1 C"121.out1" ; create fan #1
      M106 P1 S0 B0.1 H1 T45 ; configure fan #1
      
      ; Tools
      M563 P0 D0 H1 F0:1 ; create tool #0
      M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C
      
      T0 
      
      code_text
      

      Thanks!

      UPDATE 12.07.24
      I switch M669 parameters in K0, just to try driver and motors. They works without any issues.
      I can't understand why!

      droftartsundefined 1 Reply Last reply Reply Quote 0
      • droftartsundefined
        droftarts administrators @nico.rast
        last edited by droftarts

        @nico-rast For the error message "Warning: Driver 0.5 warning: phase A may be disconnected" I think you may have the current set too high for this motor. From your video, it looks like you're using Stepperonline 17HE15-1504S motors: https://www.omc-stepperonline.com/e-series-nema-17-bipolar-42ncm-59-49oz-in-1-5a-42x42x38mm-4-wires-w-1m-cable-connector-17he15-1504s. These are 1.5A motors, but you seem to be running them at 2A:

        M906 X2000 Y2000 Z2400 ; set axis driver currents
        

        You should run them at a maximum of 85% of rated current, ie 1.275A, or they will get very hot! Hot enough to melt the wiring and short the motor. See https://docs.duet3d.com/en/User_manual/Connecting_hardware/Motors_configuring#setting-motor-currents

        G1 H2 moves in CoreXY mode should move an individual motor, rather than both motors for a normal X move. G1 H1/2 moves are usually done in G91 relative mode (ie move this distance from the current point), rather than G90 absolute mode (ie move to this point). It could be that if you were sending the commands in absolute mode, the axis was already at the position commanded, so it wouldn't move. Try sending:
        G91 G1 H2 X10 F3000 G90
        Multiple commands should move the A motor (ie the X, usually the back right). Alternatively, use H1 to move both motors:
        G91 G1 H1 X10 F3000 G90

        Other errors in config.g:
        Two Z steps per mm set; remove one:

        M92 X400 Y400 Z160 Z324 ; configure steps per mm
        

        Don't set thermostatically controlled fans as part of the tool, ie remove :1 from this line:

        M563 P0 D0 H1 F0:1 ; create tool #0
        

        With these jerk and acceleration settings:

        M566 X100 Y100 Z12 ; set maximum instantaneous speed changes (mm/min)
        M203 X72000 Y72000 Z48000 ; set maximum speeds (mm/min)
        M201 X1000 Y1000 Z1000 ; set accelerations (mm/s^2)
        

        you will only hit max speed (72000mm/min or 1400mm/sec) for a short section in the middle of a 1500mm move! You possibly meant 10000mm/s^2 for acceleration. Note that your microstepping rate (M350) might limit you from reaching these speeds. I also doubt whether those X and Y motors could deliver that speed. Maybe start slow and build up to these sorts of speeds, if the motors and axes can take it!

        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

        nico.rastundefined 1 Reply Last reply Reply Quote 0
        • nico.rastundefined
          nico.rast @droftarts
          last edited by

          @droftarts said in VORON 2.4 A/B STEPPER PROBLEMS:
          Hi Ian,
          thanks for the response. I didn't notice that there are two steps for the Z axis; one should have been Z and the other E. As for the motors, I currently had these at home and tried them out. I started with a current of 1A and increased it gradually for testing, and it ended up at 2A. Anyway, I will replace them soon with NEMA17 SUPER POWER (42STH48-2804AH). I'll try lowering the speed settings and see if anything moves. The command I sent was always G91 G1 H2 X10 F3000 G90, but I just copied the G1 part, etc.

          Thanks
          Nico

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