Fix special speeds not runnign at max when low layer time reduce the printing speed.

supermerill/SuperSlicer#1707
This commit is contained in:
supermerill 2021-10-26 14:23:32 +02:00
parent 9c6c4b3d8a
commit 4ecf37161b

View File

@ -775,6 +775,10 @@ std::string CoolingBuffer::apply_layer_cooldown(
if (layer_time < slowdown_below_layer_time && fan_below_layer_time > 0) {
// Layer time very short. Enable the fan to a full throttle.
fan_speed_new = max_fan_speed;
bridge_fan_speed = max_fan_speed;
bridge_internal_fan_speed = max_fan_speed;
ext_peri_fan_speed = max_fan_speed;
top_fan_speed = max_fan_speed;
} else if (layer_time < fan_below_layer_time) {
// Layer time quite short. Enable the fan proportionally according to the current layer time.
assert(layer_time >= slowdown_below_layer_time);