Simplified duration calculation, acceleration calculation is not realistic anyways

master
Steven Devijver 2011-11-04 13:51:36 +01:00
parent e89eba8c9b
commit 80a1301bfd
1 changed files with 1 additions and 9 deletions

View File

@ -126,16 +126,8 @@ def estimate_duration(g):
time_for_move = distance / feedrate
acceleration = (feedrate - initial_feedrate) / time_for_move
halfway_feedrate = initial_feedrate + acceleration * time_for_move / 2
duration = 0
if (halfway_feedrate == feedrate):
time_full_feedrate = (feedrate - initial_feedrate) / acceleration
distance_full_feedrate = (0.5 * (feedrate + initial_feedrate)) * time_full_feedrate
duration = time_full_feedrate * 2 + (distance - distance_full_feedrate * 2) / feedrate
else:
duration = (halfway_feedrate * 2 - initial_feedrate) / acceleration
duration = (halfway_feedrate * 2 - initial_feedrate) / acceleration
total_duration += duration + extra_cost_per_movement