From eddbc87ceb6598cf944435e92796a6c0c17dc367 Mon Sep 17 00:00:00 2001 From: Mark Walker Date: Wed, 3 Aug 2016 17:48:36 -0700 Subject: [PATCH 1/3] New settings to allow control over automatic speed changes when MergeInfillLines adjusts speed for even pressure when changing extrusion widths. --- resources/definitions/fdmprinter.def.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 814417f2b8..6f3079b4d7 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2013,6 +2013,29 @@ "value": "jerk_layer_0", "enabled": "jerk_enabled", "settable_per_mesh": false + }, + "speed_for_pressure_enabled": + { + "label": "Equalize Nozzle Pressure", + "description": "Attempt to dampen nozzle pressure changes by varying printing speed with extrusion width for narrow extrusions", + "type": "bool", + "default_value": true, + "settable_per_mesh": false, + "settable_per_extruder": false + }, + "speed_pressure_maximum": + { + "label": "Maximum Speed for Pressure", + "description": "Maximum print speed when adjusting to equalize nozzle pressure.", + "type": "float", + "unit": "mm/s", + "enabled": "speed_for_pressure_enabled", + "default_value": 150, + "minimum_value": "0.1", + "maximum_value": "299792458000", + "maximum_value_warning": "150", + "settable_per_mesh": false, + "settable_per_extruder": false } } }, From 1e62b43d53bbdbc62ee5dff1113c05ee1046be89 Mon Sep 17 00:00:00 2001 From: Mark Walker Date: Thu, 4 Aug 2016 10:19:36 -0700 Subject: [PATCH 2/3] Rename pressure to flow --- resources/definitions/fdmprinter.def.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6f3079b4d7..e87e3b2bb9 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2014,28 +2014,28 @@ "enabled": "jerk_enabled", "settable_per_mesh": false }, - "speed_for_pressure_enabled": + "speed_equalize_flow_enabled": { - "label": "Equalize Nozzle Pressure", - "description": "Attempt to dampen nozzle pressure changes by varying printing speed with extrusion width for narrow extrusions", + "label": "Equalize Filament Flow", + "description": "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines.", "type": "bool", "default_value": true, "settable_per_mesh": false, - "settable_per_extruder": false + "settable_per_extruder": true }, - "speed_pressure_maximum": + "speed_equalize_flow_max": { - "label": "Maximum Speed for Pressure", - "description": "Maximum print speed when adjusting to equalize nozzle pressure.", + "label": "Maximum Speed for Flow Equalization", + "description": "Maximum print speed when adjusting in order to equalize flow.", "type": "float", "unit": "mm/s", - "enabled": "speed_for_pressure_enabled", + "enabled": "speed_equalize_flow_enabled", "default_value": 150, "minimum_value": "0.1", "maximum_value": "299792458000", "maximum_value_warning": "150", "settable_per_mesh": false, - "settable_per_extruder": false + "settable_per_extruder": true } } }, From a485b5805119da7c907096ede1365053d2576add Mon Sep 17 00:00:00 2001 From: Mark Walker Date: Thu, 4 Aug 2016 12:18:53 -0700 Subject: [PATCH 3/3] Move equalize_flow settings ahead of acceleration And add "the print speed" to the description --- resources/definitions/fdmprinter.def.json | 46 +++++++++++------------ 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index e87e3b2bb9..7cf60f82a4 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1577,6 +1577,29 @@ "settable_per_mesh": false, "settable_per_extruder": false }, + "speed_equalize_flow_enabled": + { + "label": "Equalize Filament Flow", + "description": "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines.", + "type": "bool", + "default_value": true, + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "speed_equalize_flow_max": + { + "label": "Maximum Speed for Flow Equalization", + "description": "Maximum print speed when adjusting the print speed in order to equalize flow.", + "type": "float", + "unit": "mm/s", + "enabled": "speed_equalize_flow_enabled", + "default_value": 150, + "minimum_value": "0.1", + "maximum_value": "299792458000", + "maximum_value_warning": "150", + "settable_per_mesh": false, + "settable_per_extruder": true + }, "acceleration_enabled": { @@ -2013,29 +2036,6 @@ "value": "jerk_layer_0", "enabled": "jerk_enabled", "settable_per_mesh": false - }, - "speed_equalize_flow_enabled": - { - "label": "Equalize Filament Flow", - "description": "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines.", - "type": "bool", - "default_value": true, - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "speed_equalize_flow_max": - { - "label": "Maximum Speed for Flow Equalization", - "description": "Maximum print speed when adjusting in order to equalize flow.", - "type": "float", - "unit": "mm/s", - "enabled": "speed_equalize_flow_enabled", - "default_value": 150, - "minimum_value": "0.1", - "maximum_value": "299792458000", - "maximum_value_warning": "150", - "settable_per_mesh": false, - "settable_per_extruder": true } } },