diff options
author | Ghostkeeper <rubend@tutanota.com> | 2022-05-13 15:17:12 +0300 |
---|---|---|
committer | Ghostkeeper <rubend@tutanota.com> | 2022-05-13 15:17:12 +0300 |
commit | acc8b511d03e5cdd467724d7e2c3dd28d14fb795 (patch) | |
tree | 97806995cfca42ceff467b0228deaf1955eb6a86 /resources/definitions | |
parent | 9a5a99da46ec908f819574b2dafc0c213ff0af69 (diff) |
Add setting to no longer use different jerk/acc for travelsCURA-8708_remove_travel_acceleration_jerk
Enabling this adds more control, possibly improving the productivity of the printer by allowing higher acceleration and jerk rates during travel moves where they have less of an impact.
Disabling this reduces the size of the g-code and the CPU requirements of the printer.
Contributes to issue CURA-8708.
Diffstat (limited to 'resources/definitions')
-rw-r--r-- | resources/definitions/fdmprinter.def.json | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9e12d7f7e1..c411162359 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3322,6 +3322,17 @@ "settable_per_mesh": false, "settable_per_extruder": false }, + "acceleration_travel_enabled": + { + "label": "Enable Travel Acceleration", + "description": "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination.", + "type": "bool", + "default_value": true, + "resolve": "any(extruderValues('acceleration_travel_enabled'))", + "enabled": "acceleration_enabled", + "settable_per_mesh": false, + "settable_per_extruder": false + }, "acceleration_print": { "label": "Print Acceleration", @@ -3541,7 +3552,7 @@ "minimum_value_warning": "100", "maximum_value_warning": "10000", "value": "acceleration_print if magic_spiralize else 5000", - "enabled": "resolveOrValue('acceleration_enabled')", + "enabled": "resolveOrValue('acceleration_enabled') and resolveOrValue('acceleration_travel_enabled')", "settable_per_mesh": false }, "acceleration_layer_0": @@ -3584,7 +3595,7 @@ "minimum_value": "0.1", "minimum_value_warning": "100", "maximum_value_warning": "10000", - "enabled": "resolveOrValue('acceleration_enabled')", + "enabled": "resolveOrValue('acceleration_enabled') and resolveOrValue('acceleration_travel_enabled')", "settable_per_extruder": true, "settable_per_mesh": false } @@ -3615,6 +3626,17 @@ "settable_per_mesh": false, "settable_per_extruder": false }, + "jerk_travel_enabled": + { + "label": "Enable Travel Jerk", + "description": "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination.", + "type": "bool", + "default_value": true, + "resolve": "any(extruderValues('jerk_travel_enabled'))", + "enabled": "jerk_enabled", + "settable_per_mesh": false, + "settable_per_extruder": false + }, "jerk_print": { "label": "Print Jerk", @@ -3820,7 +3842,7 @@ "minimum_value": "0", "maximum_value_warning": "50", "value": "jerk_print if magic_spiralize else 30", - "enabled": "resolveOrValue('jerk_enabled')", + "enabled": "resolveOrValue('jerk_enabled') and resolveOrValue('jerk_travel_enabled')", "settable_per_mesh": false }, "jerk_layer_0": @@ -3860,7 +3882,7 @@ "value": "jerk_layer_0 * jerk_travel / jerk_print", "minimum_value": "0", "maximum_value_warning": "50", - "enabled": "resolveOrValue('jerk_enabled')", + "enabled": "resolveOrValue('jerk_enabled') and resolveOrValue('jerk_travel_enabled')", "settable_per_extruder": true, "settable_per_mesh": false } |