ENH: Polynomial fitting via Gaussian regression for determining the filament_max_volumetric_speed

Jira: none
Change-Id: Iab1ef65f0546884c60d2a9e39213a07d76a1f483
(cherry picked from commit 186948cc91b12d547b7168104ba629d40c333d1b)
This commit is contained in:
weizhen.xie
2025-08-06 17:03:44 +08:00
committed by Noisyfox
parent c1f04447eb
commit 17cf5a6805
282 changed files with 1460 additions and 277 deletions

View File

@@ -2320,6 +2320,10 @@ void PrintConfigDef::init_fff_params()
def->min = 0;
def->set_default_value(new ConfigOptionFloats{ 0.4157 });
def = this->add("volumetric_speed_coefficients", coStrings);
def->label = L("Max volumetric speed multinomial coefficients");
def->set_default_value(new ConfigOptionStrings{""});
def = this->add("filament_shrink", coPercents);
def->label = L("Shrinkage (XY)");
// xgettext:no-c-format, no-boost-format
@@ -6521,7 +6525,7 @@ void PrintConfigDef::init_extruder_option_keys()
void PrintConfigDef::init_filament_option_keys()
{
m_filament_option_keys = {
"filament_diameter", "min_layer_height", "max_layer_height",
"filament_diameter", "min_layer_height", "max_layer_height","volumetric_speed_coefficients",
"retraction_length", "z_hop", "z_hop_types", "retract_lift_above", "retract_lift_below", "retract_lift_enforce", "retraction_speed", "deretraction_speed",
"retract_before_wipe", "retract_restart_extra", "retraction_minimum_travel", "wipe", "wipe_distance",
"retract_when_changing_layer", "retract_length_toolchange", "retract_restart_extra_toolchange", "filament_colour",
@@ -7518,7 +7522,8 @@ std::set<std::string> filament_options_with_variant = {
"nozzle_temperature_initial_layer",
"nozzle_temperature",
"filament_flush_volumetric_speed",
"filament_flush_temp"
"filament_flush_temp",
"volumetric_speed_coefficients"
};
// Parameters that are the same as the number of extruders