Short to ground.



  • I have an M3D Quad Crane (Duet 2 maestro) that I converted to bowden, I’ve been printing with it after the conversion for a good 20-30hours and now I get random short to ground errors on motors 3, 5, 6 10-20minutes into printing. I’ve tried different gcode files, and the same file multiple times it happens randomly within the first 10-20minutes. Motor 4 works just fine. I’ve swapped motor plugs, and the issue does not follow, and I’ve checked my config.g settings as far as speeds and current, I increased the motor current from 800 to 1100 and it seemed to pop the error quicker. What do y’all suggest checking I’m out of ideas. My next idea would be to disable stealthchop.


  • administrators

    stealthChop mode doesn't work at high speeds and can give spurious short-to-ground error reports. This is mentioned in the TMC22xx datasheet. Either switch to spreadCycle, or reduce the threshold speed at which the drivers switch from stealthChop to spreadCycle.



  • Any ideas as to why the issue is only on motors 3, 5, 6? Is it possible my board was damaged? I would think if the drivers were damaged it just wouldn't function at all instead of functioning for 10-15 minutes. Is there anyway to test the board/drivers?


  • administrators

    What axes or extruders are those motors driving? What motors are you using?



  • They are driving Extruder 0, 2, & 3. Extruder 1 doesn't recieve the error. I'm using 1.8 Degree, 42N.cm, 1.5A 17HS4401S



  • probably a good to post your config.g file



  • This post is deleted!


  • ; motion.g
    ; Created by PrintM3D
    ; For the Crane Quad.

    ; Stealthchop2
    M569 P0 S1 D3 V0 ; Drive 0 goes backwards
    M569 P1 S0 D3 V0 ; Drive 1 goes backwards
    M569 P2 S0 D3 V0 ; Drive 2 goes backwards
    M569 P3 S0 D3 V0 ; Drive 3 (E0)
    M569 P4 S0 D3 V0 ; Drive 4 (E1)
    M569 P5 S0 D3 V0 ; Drive 5 (E2)
    M569 P6 S0 D3 V0 ; Drive 6 (E3)

    ;Quaden Steppers
    M350 X32 Y32 Z16 E16:16:16:16 I1 ; Set Microstepping
    M92 X80 Y80 Z400 E410.7:410.7:410.7:410.7 ; Set steps per mm
    M566 X900 Y900 Z90 E240:240:240:240 ; Set Maximum Jerk (mm/min)
    M203 X9000 Y9000 Z1200 E3600:3600:3600:3600 ; Set maximum speeds (mm/min)
    M201 X1200 Y1200 Z90 E240:240:240:240 ; Set accelerations (mm/s^2)
    M906 X1000 Y1000 Z1000 E1000:1000:1000:1000 I30 ; Set motor currents (mA) and idle

    M84 S60 ; Set idle timeout

    ; Firmware Retraction
    M207 S5 R0 F4200 T2400 Z0.125 ; Firmware Retraction
    M572 D0:1:2:3 S0.25:0.25:0.25:0.25 ; Pressure Advance

    ; Axis Limits
    M208 X0 Y0 Z0 S1 ; Set axis minima
    M208 X230 Y230 Z250 S0 ; Set axis maxima

    ; Endstops
    M574 X1 Y1 Z1 S1 ; Set active High Endstops



  • M569 P6
    Drive 6 runs in reverse, active low enable, step timing fast, mode stealthChop, ccr 0x00053, toff 3, tblank 0, hstart/hend/hdec 5/0/0, tpwmthrs 0 (inf mm/sec)
    M569 P5
    Drive 5 runs in reverse, active low enable, step timing fast, mode stealthChop, ccr 0x00053, toff 3, tblank 0, hstart/hend/hdec 5/0/0, tpwmthrs 0 (inf mm/sec)
    M569 P4
    Drive 4 runs in reverse, active low enable, step timing fast, mode stealthChop, ccr 0x00053, toff 3, tblank 0, hstart/hend/hdec 5/0/0, tpwmthrs 0 (inf mm/sec)
    M569 P3
    Drive 3 runs in reverse, active low enable, step timing fast, mode stealthChop, ccr 0x00053, toff 3, tblank 0, hstart/hend/hdec 5/0/0, tpwmthrs 0 (inf mm/sec)



  • Finally figured out how to set the M569 V so I'm going to test out:

    ; Stealthchop2
    M569 P0 S1 D3 V78 ; Drive 0 goes backwards
    M569 P1 S0 D3 V78 ; Drive 1 goes backwards
    M569 P2 S0 D3 V111 ; Drive 2 goes backwards
    M569 P3 S0 D3 V45 ; Drive 3 (E0)
    M569 P4 S0 D3 V45 ; Drive 4 (E1)
    M569 P5 S0 D3 V45 ; Drive 5 (E2)
    M569 P6 S0 D3 V45 ; Drive 6 (E3)

    Drive 6 tpwmthrs 45 (40.6 mm/sec)
    Drive 5 tpwmthrs 45 (40.6 mm/sec)
    Drive 4 tpwmthrs 45 (40.6 mm/sec)
    Drive 3 tpwmthrs 45 (40.6 mm/sec)
    Drive 2 tpwmthrs 111 (16.9 mm/sec)
    Drive 1 tpwmthrs 78 (120.2 mm/sec)
    Drive 0 tpwmthrs 78 (120.2 mm/sec)


Log in to reply