Hi,
When printing a 1mm-wide wall composed of two lines, I experience small X/Y layer shifts near the holes due to travel direction inversions. Without any holes, the wall prints as smooth as possible.
I have checked all the hardware, replaced the X and Y wheels with polycarbonate ones, inspected the belts, pulleys, and wheels, and re-tightened everything, but the shifting issue remains exactly the same.
At this point, I can only think of two possible causes: backlash in my stepper motors or a software issue. However, despite countless test prints with different settings in Cura, I still haven’t been able to identify the culprit.
This has nothing to do with Klipper or your hardware but with your slicer settings.
Depending on the used printing speed for overhangs or maybe small features the filament flow can change and the hotend needs some time to catch up with it.
You might want to check the slicer preview for different speeds on those models.
Depending on your part cooling you can use the same speed for all outer perimeters and test again.
What slicer are you using?
Maybe you can post a screenshot of the slicer preview here.
I’m also betting on slicer settings. But if that doesn’t pan out, try replacing your nozzle with a new one and then recalibrating your extrusion multiplier in the slicer for the specific filament you’re using. Even the “smooth” one on the photo doesn’t look smooth to my eye, but the upper half of the “holey” one in the foreground does, which suggests to me that the direction of travel may be affecting the extrusion. This can happen if you have a very worn, out-of-round nozzle orifice.
thanks for all your suggestions, @LifeOfBrian your were right, i switched slicer from cura to prusaslicer and the print is now much better. What i didn’t saw before is that cura was printing inside line first when there was no hole, and outside first when there was hole. When i say inside or outside it is from a human perspective because for the slicer there is no inside or outside as it is a simple two line wall. Prusaslicer does not do that.