update first layer speed and rapid fan speed

This commit is contained in:
sunsets
2023-09-22 14:38:07 +08:00
parent 3e70923483
commit 019c6dbb10
8 changed files with 26 additions and 19 deletions

View File

@@ -757,6 +757,7 @@ std::string CoolingBuffer::apply_layer_cooldown(
//B25
int enable_volume_fan = EXTRUDER_CONFIG(enable_volume_fan);
int fan_speed_new = EXTRUDER_CONFIG(fan_always_on) ? min_fan_speed : 0;
//B26
bool enable_advance_pressure = EXTRUDER_CONFIG(enable_advance_pressure);
float advance_pressure = float(EXTRUDER_CONFIG(advance_pressure));
@@ -809,14 +810,14 @@ std::string CoolingBuffer::apply_layer_cooldown(
fan_speed_new = 0;
custom_fan_speed_limits.second = 0;
}
//B15
if (int(layer_id) >= disable_fan_first_layers && fan_speed_new != m_fan_speed) {
//B15 //B39
if (int(layer_id) == disable_rapid_cooling_fan_first_layers && enable_auxiliary_fan!=0) {
std::ostringstream fan_gcode;
fan_gcode << "M106 P2 S" << 255.0 * enable_auxiliary_fan / 100.0 << "\n";
new_gcode += fan_gcode.str();
}
//B25 //B39
if (int(layer_id) == disable_rapid_cooling_fan_first_layers && enable_volume_fan != 0 ) {
//B25
if (int(layer_id) == disable_fan_first_layers) {
std::ostringstream fan_gcode;
fan_gcode << "M106 P3 S" << 255.0 * enable_volume_fan / 100.0 << "\n";
new_gcode += fan_gcode.str();