Quellcode durchsuchen

Merge pull request #8719 from Bob-the-Kuhn/2.0.x-planner-speed-improvement

[bugfix-2.0.x] minor planner.cpp speed improvement (follow up to COREXY stutter changes PR #8698)
Bob-the-Kuhn vor 7 Jahren
Ursprung
Commit
79c402b052
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2
    1
      Marlin/src/module/planner.cpp

+ 2
- 1
Marlin/src/module/planner.cpp Datei anzeigen

@@ -1092,7 +1092,8 @@ void Planner::_buffer_steps(const int32_t (&target)[XYZE], float fr_mm_s, const
1092 1092
   float max_stepper_speed = 0, min_axis_accel_ratio = 1; // ratio < 1 means acceleration ramp needed
1093 1093
   LOOP_XYZE(i) {
1094 1094
     const float cs = FABS((current_speed[i] = delta_mm[i] * inverse_secs));
1095
-    NOMORE(min_axis_accel_ratio, max_jerk[i] / cs);
1095
+    if (cs >  max_jerk[i]) 
1096
+      NOMORE(min_axis_accel_ratio, max_jerk[i] / cs);
1096 1097
     NOLESS(max_stepper_speed, cs);
1097 1098
     #if ENABLED(DISTINCT_E_FACTORS)
1098 1099
       if (i == E_AXIS) i += extruder;

Laden…
Abbrechen
Speichern