File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -2810,13 +2810,13 @@ bool Planner::_populate_block(
28102810 }
28112811
28122812 #if ENABLED(LIN_ADVANCE)
2813- // Advance affects E_AXIS speed therefore its jerk. Add a speed correction whenever we stop
2814- // using advance. There's no correction when we start using advance because it didn't
2815- // perform well as it takes more time/effort to push/melt filament than the reverse.
2813+ // Advance affects E_AXIS speed and therefore jerk. Add a speed correction whenever
2814+ // LA is turned OFF. No correction is applied when LA is turned ON ( because it didn't
2815+ // perform well; it takes more time/effort to push/melt filament than the reverse) .
28162816 static float previous_advance_speed_mm_s = 0 .0f ;
28172817 float advance_correction_mm_s = 0 .0f ;
28182818 if (dist.e < 0 && previous_advance_speed_mm_s != 0 .0f ) {
2819- // Retract move after a segment with advance, which ends with an E speed decrease.
2819+ // Retract move after a segment with LA that ended with an E speed decrease.
28202820 // Correct for this to allow a faster junction speed. Since the decrease always helps to
28212821 // get E to nominal retract speed, the equation simplifies to an increase in max jerk.
28222822 advance_correction_mm_s = previous_advance_speed_mm_s;
You can’t perform that action at this time.
0 commit comments