Layer shifting with multiple objects...



  • I am having little issues with print, I am having layer shifting.... But only happens with try to print multiple objects in bed.... I have try to tension belts, to change currents of steppers, to low speed of print...

    And I think I have found when appears layer shifting... When I put some objects in bed to print...

    What can cause this? Put the movement section of config. G

    ; Drives
    M569 P0 S1 ; Drive 0 goes forwards Axis
    M569 P1 S1 ; Drive 1 goes forwards Axis
    M569 P2 S1 ; Drive 2 goes forwards Axis
    M569 P3 S1 ; Drive 3 goes reverse Extruder
    M569 P4 S1 ; Drive 3 goes reverse Extruder
    M350 X256 Y256 Z256 E32 I0 ; Configure microstepping with interpolation
    M92 X1300 Y1300 Z1300 E830 ; Set steps per mm
    M566 X600 Y600 Z600 E1200 ; Jerk Set maximum instantaneous speed changes (mm/min)
    M203 X4000 Y4000 Z4000 E1000 ; Set maximum speeds (mm/min)
    M201 X1500 Y1500 Z1500 E1000 ; Set accelerations (mm/s^2)
    M906 X1200 Y1200 Z1200 E900 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Setup for pressure in advance
    M572 D0 S0.07



  • Is it possible you are maxing out the possible steps since you are using 256 microstepping instead of 16 with interpolation? I could see that causing missed steps which in turn could cause layer shifting.



  • Thanks..... I will try



  • Hi..
    . I have see, that, for TLM... Duet its configured with 16 mucrosteps with interpolation for axis and 16 microsteps without interpolation for extruder... Others config.. Raise interpolation to 32..

    What interpolation its better?
    Why 256 it's to much?


  • administrators

    I agree, reduce microstepping.

    Which Duet is it?



  • On the Duet board, interpolation only works with 16x microstepping...anything above 16 it won't use interpolation. If you need to set something other than the 16x what you can do is set the first M350 line like M350 X16 Y16 Z16 E16 I1 , below that set the M92 steps per mm for 16x microstepping and then you can do a following line for an individual axis at a different microstepping. I used to do this on my Ender 3 to have the extruder at a different microstepping. Like this....

    M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
    M92 X80.00 Y80.00 Z400.00 E408.30 ; Set steps per mm (gregs wade was 604 steps)
    M360 E64 ; (My change) set extruder to 64 microsteps

    I now just use the 16x with interpolation which works well.



  • @jamesm said in Layer shifting with multiple objects...:

    On the Duet board, interpolation only works with 16x microstepping...anything above 16 it won't use interpolation.

    This is true for the Wifi and ethernet boards, but the Maestro driver chips support interpolating all microstepping levels to x256. That doesn't negate the CPU impact that running all axis at a higher native microstepping creates.



  • @dc42 Duet 2... I have reduce... And the first print works ok


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.