Driver 4: ok, SG min/max 0/1023 , what does this mean ?



  • Driver 0: standstill, SG min/max 0/268
    Driver 1: ok, SG min/max 0/524
    Driver 2: standstill, SG min/max not available
    Driver 3: standstill, SG min/max not available
    Driver 4: ok, SG min/max 0/1023

    What does this mean ?


  • Moderator

    @peter247 "It is a measure of the maximum motor load that was detected since you last ran M122."
    See https://forum.duet3d.com/post/36095
    However a value of 1023 may be considered 'not normal' (if you read the whole thread above). Can you explain the problem you're seeing? If you move whatever is on Driver 4 to a different driver, does that driver report 1023 as well?

    Edit: actually, it's probably just showing that the motor has stalled. There are plenty of other examples of 1023 if you do a forum search.

    Ian



  • I didn't know what is was trying to say .
    not having any real problems , I little bit of extruder grinding on heavy retracts.

    M584 X0 Y1 Z2:3 E4                               ; set drive mapping
    M350 X16 Y16 Z16 E16 I1                        ; configure microstepping with interpolation
    M92 X80.00 Y80.00 Z800.00 E140.00               ; set steps per mm
    M566 X1200.00 Y1200.00 Z24.00 E300.00          ; set maximum instantaneous speed changes (mm/min)
    M203 X8500.00 Y8500.00 Z180.00 E2700.00        ; set maximum speeds (mm/min)
    M201 X500.00 Y500.00 Z100.00 E5000.00          ; set accelerations (mm/s^2)
    M906 X800 Y800 Z800 E1000 I50                  ; set motor currents (mA) and motor idle factor in per cent
    M84 S30                                        ; Set idle timeout
    

    So if I read it right , Drives 0 (X) , and 1 (Y) are well within their 800ma max current , for some reason Drive 2 and 3 is not reporting .
    Is Drive 4 the extruder trying to use more than it's 1000ma limit ? or some sort of error.


  • Moderator

    @peter247 said in Driver 4: ok, SG min/max 0/1023 , what does this mean ?:

    for some reason Drive 2 and 3 is not reporting .

    They haven't moved since turning on, or the last time you sent M122. For Z, this is quite normal.

    Is Drive 4 the extruder trying to use more than it's 1000ma limit ? or some sort of error.

    No, it's stalling with the your existing settings. It can't use more than 1000ma, but needs more power to move. Either reduce the speed/acceleration, or increase current. Current should be set between 50 and 85% of rated current (see https://duet3d.dozuki.com/Wiki/Choosing_and_connecting_stepper_motors#Section_Rated_current), eg a motor rated at 1.3A would have the current set to 1100mA maximum.

    Retractions are usually done at high speed, so if you have the motor settings set too fast, it'll cause the motor to skip. I'd say that your extruder max speed (E2700) and acceleration (E5000) are too high, and the slicer is setting retraction speed high enough such that it causes the motor to skip.

    I did a quick search for any threads that show how to get good extruder settings, but haven't found any, mainly because it's complicated and relies on a LOT of variables! Anyone got a link to a good guide?

    Ian



  • @droftarts Looking at the motor specs for the 42-40 , current rating 1.5amps , my cura settings for retract is 45m/s which is the same for the cr10s pro with the same dual gearing as my ender 5 plus, I can't hear it missing any steps .
    Most of the settings was from the configurator using the ender 3 profile.

    I've only taken out 4 wires from the control box , 2 powering the motherboard and set going to the mosfet .
    I've a few test prints and can't see any differences from the stock motherboard, now it time it pull it apart.


Log in to reply