Slowdown wasn't triggered when fan_below_layer_time was set to zero. #237
This commit is contained in:
parent
471f015ef4
commit
2c16509e8a
1 changed files with 7 additions and 9 deletions
|
@ -675,15 +675,13 @@ sub export_gcode {
|
||||||
if ($Slic3r::cooling) {
|
if ($Slic3r::cooling) {
|
||||||
my $layer_time = $extruder->elapsed_time;
|
my $layer_time = $extruder->elapsed_time;
|
||||||
Slic3r::debugf "Layer %d estimated printing time: %d seconds\n", $layer->id, $layer_time;
|
Slic3r::debugf "Layer %d estimated printing time: %d seconds\n", $layer->id, $layer_time;
|
||||||
if ($layer_time < $Slic3r::fan_below_layer_time) {
|
if ($layer_time < $Slic3r::slowdown_below_layer_time) {
|
||||||
if ($layer_time < $Slic3r::slowdown_below_layer_time) {
|
$fan_speed = $Slic3r::max_fan_speed;
|
||||||
$fan_speed = $Slic3r::max_fan_speed;
|
$speed_factor = $layer_time / $Slic3r::slowdown_below_layer_time;
|
||||||
$speed_factor = $layer_time / $Slic3r::slowdown_below_layer_time;
|
} elsif ($layer_time < $Slic3r::fan_below_layer_time) {
|
||||||
} else {
|
$fan_speed = $Slic3r::max_fan_speed - ($Slic3r::max_fan_speed - $Slic3r::min_fan_speed)
|
||||||
$fan_speed = $Slic3r::max_fan_speed - ($Slic3r::max_fan_speed - $Slic3r::min_fan_speed)
|
* ($layer_time - $Slic3r::slowdown_below_layer_time)
|
||||||
* ($layer_time - $Slic3r::slowdown_below_layer_time)
|
/ ($Slic3r::fan_below_layer_time - $Slic3r::slowdown_below_layer_time); #/
|
||||||
/ ($Slic3r::fan_below_layer_time - $Slic3r::slowdown_below_layer_time); #/
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Slic3r::debugf " fan = %d%%, speed = %d%%\n", $fan_speed, $speed_factor * 100;
|
Slic3r::debugf " fan = %d%%, speed = %d%%\n", $fan_speed, $speed_factor * 100;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue