From 5cc64fa9a430c978deeacc75da4d6544347ab13a Mon Sep 17 00:00:00 2001 From: "xun.zhang" Date: Wed, 21 May 2025 16:04:53 +0800 Subject: [PATCH] ENH: add base profile for some generic filaments jira: NONE Signed-off-by: xun.zhang Change-Id: I4fa5a692c64088033098b6cb74d61e992de6369f (cherry picked from commit 891662333e7b23da888b4e55516fb368b0f3969c) --- resources/profiles/BBL.json | 88 +++++++++++-------- .../BBL/filament/Generic PA @BBL H2D.json | 31 ++++--- .../BBL/filament/Generic PA @base.json | 51 +++++++++++ .../BBL/filament/Generic PA-CF @base.json | 33 +++++++ .../profiles/BBL/filament/Generic PA-CF.json | 28 +----- .../profiles/BBL/filament/Generic PA.json | 46 +--------- .../BBL/filament/Generic TPU @BBL H2D.json | 25 ++++-- .../BBL/filament/Generic TPU @base.json | 15 ++++ .../profiles/BBL/filament/Generic TPU.json | 10 +-- .../BBL/filament/P1P/Generic PA @BBL P1P.json | 40 +-------- .../filament/P1P/Generic PA-CF @BBL P1P.json | 25 +----- .../filament/P1P/Generic TPU @BBL P1P.json | 7 +- 12 files changed, 190 insertions(+), 209 deletions(-) create mode 100644 resources/profiles/BBL/filament/Generic PA @base.json create mode 100644 resources/profiles/BBL/filament/Generic PA-CF @base.json create mode 100644 resources/profiles/BBL/filament/Generic TPU @base.json diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json index 52c0713f0a..95eb14e405 100644 --- a/resources/profiles/BBL.json +++ b/resources/profiles/BBL.json @@ -950,24 +950,12 @@ "sub_path": "filament/Polymaker/Fiberon PA612-CF @base.json" }, { - "name": "Generic PA", - "sub_path": "filament/Generic PA.json" + "name": "Generic PA @base", + "sub_path": "filament/Generic PA @base.json" }, { - "name": "Generic PA @BBL H2D", - "sub_path": "filament/Generic PA @BBL H2D.json" - }, - { - "name": "Generic PA @BBL P1P", - "sub_path": "filament/P1P/Generic PA @BBL P1P.json" - }, - { - "name": "Generic PA-CF", - "sub_path": "filament/Generic PA-CF.json" - }, - { - "name": "Generic PA-CF @BBL P1P", - "sub_path": "filament/P1P/Generic PA-CF @BBL P1P.json" + "name": "Generic PA-CF @base", + "sub_path": "filament/Generic PA-CF @base.json" }, { "name": "Bambu PC @base", @@ -1342,16 +1330,8 @@ "sub_path": "filament/Bambu TPU for AMS @base.json" }, { - "name": "Generic TPU", - "sub_path": "filament/Generic TPU.json" - }, - { - "name": "Generic TPU @BBL H2D", - "sub_path": "filament/Generic TPU @BBL H2D.json" - }, - { - "name": "Generic TPU @BBL P1P", - "sub_path": "filament/P1P/Generic TPU @BBL P1P.json" + "name": "Generic TPU @base", + "sub_path": "filament/Generic TPU @base.json" }, { "name": "Generic TPU for AMS @base", @@ -1806,20 +1786,24 @@ "sub_path": "filament/Polymaker/Fiberon PA612-CF @BBL X1C.json" }, { - "name": "Generic PA @BBL A1", - "sub_path": "filament/Generic PA @BBL A1.json" + "name": "Generic PA", + "sub_path": "filament/Generic PA.json" }, { - "name": "Generic PA-CF @BBL A1", - "sub_path": "filament/Generic PA-CF @BBL A1.json" + "name": "Generic PA @BBL H2D", + "sub_path": "filament/Generic PA @BBL H2D.json" }, { - "name": "Generic PA-CF @BBL H2D", - "sub_path": "filament/Generic PA-CF @BBL H2D.json" + "name": "Generic PA @BBL P1P", + "sub_path": "filament/P1P/Generic PA @BBL P1P.json" }, { - "name": "Generic PA-CF @BBL X1E", - "sub_path": "filament/Generic PA-CF @BBL X1E.json" + "name": "Generic PA-CF", + "sub_path": "filament/Generic PA-CF.json" + }, + { + "name": "Generic PA-CF @BBL P1P", + "sub_path": "filament/P1P/Generic PA-CF @BBL P1P.json" }, { "name": "Bambu PC @BBL A1", @@ -4762,12 +4746,16 @@ "sub_path": "filament/Bambu TPU for AMS @BBL X1C.json" }, { - "name": "Generic TPU @BBL A1", - "sub_path": "filament/Generic TPU @BBL A1.json" + "name": "Generic TPU", + "sub_path": "filament/Generic TPU.json" }, { - "name": "Generic TPU @BBL A1M", - "sub_path": "filament/Generic TPU @BBL A1M.json" + "name": "Generic TPU @BBL H2D", + "sub_path": "filament/Generic TPU @BBL H2D.json" + }, + { + "name": "Generic TPU @BBL P1P", + "sub_path": "filament/P1P/Generic TPU @BBL P1P.json" }, { "name": "Generic TPU for AMS @BBL A1", @@ -4861,6 +4849,22 @@ "name": "Bambu Support G @BBL X1E", "sub_path": "filament/Bambu Support G @BBL X1E.json" }, + { + "name": "Generic PA @BBL A1", + "sub_path": "filament/Generic PA @BBL A1.json" + }, + { + "name": "Generic PA-CF @BBL A1", + "sub_path": "filament/Generic PA-CF @BBL A1.json" + }, + { + "name": "Generic PA-CF @BBL H2D", + "sub_path": "filament/Generic PA-CF @BBL H2D.json" + }, + { + "name": "Generic PA-CF @BBL X1E", + "sub_path": "filament/Generic PA-CF @BBL X1E.json" + }, { "name": "Bambu PC @BBL P1S", "sub_path": "filament/Bambu PC @BBL P1S.json" @@ -5025,6 +5029,14 @@ "name": "PolyTerra PLA @BBL X1C 0.2 nozzle", "sub_path": "filament/Polymaker/PolyTerra PLA @BBL X1C 0.2 nozzle.json" }, + { + "name": "Generic TPU @BBL A1", + "sub_path": "filament/Generic TPU @BBL A1.json" + }, + { + "name": "Generic TPU @BBL A1M", + "sub_path": "filament/Generic TPU @BBL A1M.json" + }, { "name": "PolyLite ABS @BBL X1E 0.2 nozzle", "sub_path": "filament/Polymaker/PolyLite ABS @BBL X1E 0.2 nozzle.json" diff --git a/resources/profiles/BBL/filament/Generic PA @BBL H2D.json b/resources/profiles/BBL/filament/Generic PA @BBL H2D.json index deea161c8e..f81c16b12e 100644 --- a/resources/profiles/BBL/filament/Generic PA @BBL H2D.json +++ b/resources/profiles/BBL/filament/Generic PA @BBL H2D.json @@ -1,9 +1,8 @@ { "type": "filament", "name": "Generic PA @BBL H2D", - "inherits": "fdm_filament_pa", + "inherits": "Generic PA @base", "from": "system", - "filament_id": "GFN99", "setting_id": "GFSN99_01", "instantiation": "true", "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", @@ -23,6 +22,10 @@ "nil", "nil" ], + "filament_extruder_variant": [ + "Direct Drive Standard", + "Direct Drive High Flow" + ], "filament_flow_ratio": [ "1", "1" @@ -43,6 +46,14 @@ "12", "12" ], + "filament_pre_cooling_temperature": [ + "0", + "0" + ], + "filament_ramming_travel_time": [ + "0", + "0" + ], "filament_ramming_volumetric_speed": [ "-1", "-1" @@ -91,20 +102,10 @@ "nil", "nil" ], - "filament_extruder_variant": [ - "Direct Drive Standard", - "Direct Drive High Flow" - ], "long_retractions_when_ec": [ "1", "1" ], - "nozzle_temperature_range_low": [ - "240" - ], - "nozzle_temperature_range_high": [ - "280" - ], "nozzle_temperature": [ "260", "260" @@ -113,6 +114,12 @@ "260", "260" ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], "overhang_fan_speed": [ "95" ], diff --git a/resources/profiles/BBL/filament/Generic PA @base.json b/resources/profiles/BBL/filament/Generic PA @base.json new file mode 100644 index 0000000000..6fe3a7cf12 --- /dev/null +++ b/resources/profiles/BBL/filament/Generic PA @base.json @@ -0,0 +1,51 @@ +{ + "type": "filament", + "name": "Generic PA @base", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN99", + "instantiation": "false", + "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", + "chamber_temperatures": [ + "60" + ], + "fan_cooling_layer_time": [ + "65" + ], + "fan_max_speed": [ + "85" + ], + "fan_min_speed": [ + "40" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "95" + ], + "overhang_fan_threshold": [ + "10%" + ], + "required_nozzle_HRC": [ + "3" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "10" + ] +} \ No newline at end of file diff --git a/resources/profiles/BBL/filament/Generic PA-CF @base.json b/resources/profiles/BBL/filament/Generic PA-CF @base.json new file mode 100644 index 0000000000..750e083787 --- /dev/null +++ b/resources/profiles/BBL/filament/Generic PA-CF @base.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "name": "Generic PA-CF @base", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN98", + "instantiation": "false", + "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_type": [ + "PA-CF" + ], + "full_fan_speed_layer": [ + "2" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "temperature_vitrification": [ + "170" + ] +} \ No newline at end of file diff --git a/resources/profiles/BBL/filament/Generic PA-CF.json b/resources/profiles/BBL/filament/Generic PA-CF.json index e229358d4c..d316826ea5 100644 --- a/resources/profiles/BBL/filament/Generic PA-CF.json +++ b/resources/profiles/BBL/filament/Generic PA-CF.json @@ -1,36 +1,10 @@ { "type": "filament", "name": "Generic PA-CF", - "inherits": "fdm_filament_pa", + "inherits": "Generic PA-CF @base", "from": "system", - "filament_id": "GFN98", "setting_id": "GFSN99", "instantiation": "true", - "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", - "fan_cooling_layer_time": [ - "5" - ], - "fan_max_speed": [ - "30" - ], - "fan_min_speed": [ - "10" - ], - "filament_type": [ - "PA-CF" - ], - "full_fan_speed_layer": [ - "2" - ], - "overhang_fan_speed": [ - "40" - ], - "overhang_fan_threshold": [ - "0%" - ], - "temperature_vitrification": [ - "170" - ], "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", "Bambu Lab X1 Carbon 0.6 nozzle", diff --git a/resources/profiles/BBL/filament/Generic PA.json b/resources/profiles/BBL/filament/Generic PA.json index d7dd99831f..ef3aa6526b 100644 --- a/resources/profiles/BBL/filament/Generic PA.json +++ b/resources/profiles/BBL/filament/Generic PA.json @@ -1,54 +1,10 @@ { "type": "filament", "name": "Generic PA", - "inherits": "fdm_filament_pa", + "inherits": "Generic PA @base", "from": "system", - "filament_id": "GFN99", "setting_id": "GFSN98", "instantiation": "true", - "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", - "chamber_temperatures": [ - "60" - ], - "fan_cooling_layer_time": [ - "65" - ], - "fan_max_speed": [ - "85" - ], - "fan_min_speed": [ - "40" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "nozzle_temperature": [ - "260" - ], - "nozzle_temperature_initial_layer": [ - "260" - ], - "nozzle_temperature_range_high": [ - "280" - ], - "nozzle_temperature_range_low": [ - "240" - ], - "overhang_fan_speed": [ - "95" - ], - "overhang_fan_threshold": [ - "10%" - ], - "required_nozzle_HRC": [ - "3" - ], - "slow_down_layer_time": [ - "8" - ], - "slow_down_min_speed": [ - "10" - ], "compatible_printers": [ "Bambu Lab X1 Carbon 0.4 nozzle", "Bambu Lab X1 Carbon 0.6 nozzle", diff --git a/resources/profiles/BBL/filament/Generic TPU @BBL H2D.json b/resources/profiles/BBL/filament/Generic TPU @BBL H2D.json index c31ebb8555..79f53486c4 100644 --- a/resources/profiles/BBL/filament/Generic TPU @BBL H2D.json +++ b/resources/profiles/BBL/filament/Generic TPU @BBL H2D.json @@ -1,9 +1,8 @@ { "type": "filament", "name": "Generic TPU @BBL H2D", - "inherits": "fdm_filament_tpu", + "inherits": "Generic TPU @base", "from": "system", - "filament_id": "GFU99", "setting_id": "GFSU99_02", "instantiation": "true", "additional_cooling_fan_speed": [ @@ -13,6 +12,10 @@ "nil", "nil" ], + "filament_extruder_variant": [ + "Direct Drive Standard", + "Direct Drive High Flow" + ], "filament_flow_ratio": [ "1", "1" @@ -33,13 +36,21 @@ "3.2", "3.2" ], - "filament_ramming_volumetric_speed": [ - "0.8", - "0.8" + "filament_pre_cooling_temperature": [ + "210", + "210" ], "filament_printable": [ "2" ], + "filament_ramming_travel_time": [ + "20", + "20" + ], + "filament_ramming_volumetric_speed": [ + "0.8", + "0.8" + ], "filament_retract_before_wipe": [ "nil", "nil" @@ -84,10 +95,6 @@ "nil", "nil" ], - "filament_extruder_variant": [ - "Direct Drive Standard", - "Direct Drive High Flow" - ], "long_retractions_when_ec": [ "1", "1" diff --git a/resources/profiles/BBL/filament/Generic TPU @base.json b/resources/profiles/BBL/filament/Generic TPU @base.json new file mode 100644 index 0000000000..626b0c4cb8 --- /dev/null +++ b/resources/profiles/BBL/filament/Generic TPU @base.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Generic TPU @base", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "GFU99", + "instantiation": "false", + "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", + "filament_max_volumetric_speed": [ + "3.2" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif} \n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} \ No newline at end of file diff --git a/resources/profiles/BBL/filament/Generic TPU.json b/resources/profiles/BBL/filament/Generic TPU.json index f8dc0320b2..0b2303da69 100644 --- a/resources/profiles/BBL/filament/Generic TPU.json +++ b/resources/profiles/BBL/filament/Generic TPU.json @@ -1,15 +1,10 @@ { "type": "filament", "name": "Generic TPU", - "inherits": "fdm_filament_tpu", + "inherits": "Generic TPU @base", "from": "system", - "filament_id": "GFU99", "setting_id": "GFSR99", "instantiation": "true", - "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", - "filament_max_volumetric_speed": [ - "3.2" - ], "compatible_printers": [ "Bambu Lab X1 0.4 nozzle", "Bambu Lab X1 0.6 nozzle", @@ -23,8 +18,5 @@ "Bambu Lab X1E 0.4 nozzle", "Bambu Lab X1E 0.6 nozzle", "Bambu Lab X1E 0.8 nozzle" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif} \n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" ] } \ No newline at end of file diff --git a/resources/profiles/BBL/filament/P1P/Generic PA @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Generic PA @BBL P1P.json index bfaee00f09..fc6a36b6ae 100644 --- a/resources/profiles/BBL/filament/P1P/Generic PA @BBL P1P.json +++ b/resources/profiles/BBL/filament/P1P/Generic PA @BBL P1P.json @@ -1,51 +1,13 @@ { "type": "filament", "name": "Generic PA @BBL P1P", - "inherits": "fdm_filament_pa", + "inherits": "Generic PA @base", "from": "system", - "filament_id": "GFN99", "setting_id": "GFSN98_10", "instantiation": "true", - "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", "fan_cooling_layer_time": [ "60" ], - "fan_max_speed": [ - "85" - ], - "fan_min_speed": [ - "40" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "nozzle_temperature": [ - "260" - ], - "nozzle_temperature_initial_layer": [ - "260" - ], - "nozzle_temperature_range_high": [ - "280" - ], - "nozzle_temperature_range_low": [ - "240" - ], - "overhang_fan_speed": [ - "95" - ], - "overhang_fan_threshold": [ - "10%" - ], - "required_nozzle_HRC": [ - "3" - ], - "slow_down_layer_time": [ - "8" - ], - "slow_down_min_speed": [ - "10" - ], "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", "Bambu Lab P1P 0.6 nozzle", diff --git a/resources/profiles/BBL/filament/P1P/Generic PA-CF @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Generic PA-CF @BBL P1P.json index 92d4992a83..8e5e5afe97 100644 --- a/resources/profiles/BBL/filament/P1P/Generic PA-CF @BBL P1P.json +++ b/resources/profiles/BBL/filament/P1P/Generic PA-CF @BBL P1P.json @@ -1,33 +1,10 @@ { "type": "filament", "name": "Generic PA-CF @BBL P1P", - "inherits": "fdm_filament_pa", + "inherits": "Generic PA-CF @base", "from": "system", - "filament_id": "GFN98", "setting_id": "GFSN99_10", "instantiation": "true", - "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.", - "fan_cooling_layer_time": [ - "5" - ], - "fan_max_speed": [ - "30" - ], - "fan_min_speed": [ - "10" - ], - "filament_type": [ - "PA-CF" - ], - "full_fan_speed_layer": [ - "2" - ], - "overhang_fan_speed": [ - "40" - ], - "overhang_fan_threshold": [ - "0%" - ], "compatible_printers": [ "Bambu Lab P1P 0.4 nozzle", "Bambu Lab P1P 0.6 nozzle", diff --git a/resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json index 1132340068..0b3df782f8 100644 --- a/resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json +++ b/resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json @@ -1,15 +1,10 @@ { "type": "filament", "name": "Generic TPU @BBL P1P", - "inherits": "fdm_filament_tpu", + "inherits": "Generic TPU @base", "from": "system", - "filament_id": "GFU99", "setting_id": "GFSR99_10", "instantiation": "true", - "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.", - "filament_max_volumetric_speed": [ - "3.2" - ], "hot_plate_temp": [ "45" ],