Hallo
Also beim M569 Code gibst du nur die Drehrichtung von jedem Motor an, da sollte eigentlich keiner mehrfach vorkommen. Deine Treibernummern musst du selber nachschauen, bei mir sieht das etwa so aus:
M569 P0.0 S0 ; physical drive 0.0 goes backwards
M569 P0.1 S1 ; physical drive 0.1 goes forwards
M569 P0.2 S0 ; physical drive 0.2 goes backwards
M569 P0.3 S0 ; physical drive 0.2 goes backwards
M569 P0.4 S0 ; physical drive 0.4 goes forwards
M569 P1.0 S1 ; physical drive 1.0 goes forwards
M569 P1.1 S1 ; physical drive 1.1 goes forwards
M569 P0.5 S1
Beim M584 werden die Motoren dann den Achsen zugeordnet. Wenn es mehrere Motoren pro Achse gibt werden sie mit einem : getrennt. Bei mir sieht das so aus:
M584 X0.0 Y0.1 Z0.3:0.2 E0.4:1.0:1.1:0.5
Bei Z und E gibt es bei mir mehrere Motoren. Beim Duet 3 mit Expansion ist die Nummerierung halt etwas anders als bei dir.
Die anderen Positionen sind dann selbsterklärend. Zu beachten gibt es aber dass es bei X,Y,Z nur einen Wert bei Schritt, Speed, Acc.... hat. Bei mir sieht es so aus:
M350 X128 Y128 E128:128:128:128 I1 ; configure microstepping with interpolation
M350 Z4 ; configure microstepping without interpolation
M92 X852.00 Y852.00 Z160.00 E4200.00:1940.00:1940.00:3580.00 ; set steps per mm
M566 X1600.00 Y1600.00 Z500.00 E1500.00:1500.00:1500.00:1000.00 P1 ; set maximum instantaneous speed changes (mm/min)
M203 X24000.00 Y24000.00 Z1200.00 E2400.00:5000.00:5000.00:5000.00 ; set maximum speeds (mm/min)
M201 X1000.00 Y1000.00 Z80.00 E500.00:500.00:500.00:500.00 ; set accelerations (mm/s^2)
M906 X1200 Y1200 Z2200 E800:800:800:800 ; set motor currents (mA) and motor idle factor in per cent
M84 S300 ; Set idle timeout
Gruass us dr Schwiiz
Hansjürg