Travel/wipe short distance acceleration #2270

Closed
opened 2026-04-06 02:51:35 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @kisslorand on 9/6/2025

Description

I have been inspired by this blog followed by this commit of Prusa Slicer.
This PR is the implementation of their idea to reduce the acceleration to that tiny travel move that's right before printing the external perimeter in order to prevent ringing caused by that very short segment. Just as they did in the Prusa Slicer, the threshold for that tiny distance is the same as the travel distance threshold for retraction.

Also. this PR goes beyond this, it also takes into account the short wipe moves (if enabled) before the external perimeter. These wipe moves as so the preceding travel moves will obey to the new acceleration parameter introduced for these short moves right before the external perimeter.

Screenshots/Recordings/Graphs

Short travel accel

Tests

I did some tests printing two of the same object side by side with one having that acceleration set to 300 mm/s² and the other one set it to 0. The results are mixed, in some cases there was no difference between the two objects (both had no ringing) and in other cases the difference was quite significant, the object with the short travel acceleration set to 300 mm/s² having no ringing whilst the other presenting strongly visible ringing.

20250906_224035

You can see the difference mostly in the lower and upper left part of the cubes as it was the place where the printing of external perimeter started. Being XYZ cubes, on other layers the external perimeter started inside the embossed letters, so no visible effect.

*Originally created by @kisslorand on 9/6/2025* # Description I have been inspired by [this](https://blog.prusa3d.com/new-in-prusaslicer-consistent-surface-finish-and-nerfing-vfas_120400) blog followed by [this](https://github.com/prusa3d/PrusaSlicer/commit/52f521901f7d68027a3b66fc4acd8b9d225fc6d7) commit of Prusa Slicer. This PR is the implementation of their idea to reduce the acceleration to that tiny travel move that's right before printing the external perimeter in order to prevent ringing caused by that very short segment. Just as they did in the Prusa Slicer, the threshold for that tiny distance is the same as the travel distance threshold for retraction. Also. this PR goes beyond this, it also takes into account the short wipe moves (if enabled) before the external perimeter. These wipe moves as so the preceding travel moves will obey to the new acceleration parameter introduced for these short moves right before the external perimeter. # Screenshots/Recordings/Graphs ![Short travel accel](https://github.com/user-attachments/assets/77d57173-34ed-4ae0-bfa7-a5a2f8e3c7e1) ## Tests I did some tests printing two of the same object side by side with one having that acceleration set to 300 mm/s² and the other one set it to 0. The results are mixed, in some cases there was no difference between the two objects (both had no ringing) and in other cases the difference was quite significant, the object with the short travel acceleration set to 300 mm/s² having no ringing whilst the other presenting strongly visible ringing. ![20250906_224035](https://github.com/user-attachments/assets/bc51d061-fbaf-4a68-8c4e-272d13c643c5) You can see the difference mostly in the lower and upper left part of the cubes as it was the place where the printing of external perimeter started. Being XYZ cubes, on other layers the external perimeter started inside the embossed letters, so no visible effect.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#2270