From aa692b815ea01e84d93c88a8467c6ebdfa5615c9 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Sun, 9 Jun 2024 00:17:22 +0800 Subject: [PATCH] Add Profiles for The Positron profiles (#5640) * add the positron profiles * update printable_height to 165 --- resources/profiles/Positron3D.json | 162 ++++++++++++++++++ .../Positron3D/The Positron_cover.png | Bin 0 -> 25762 bytes .../Positron3D/ThePositron_bed_model.stl | Bin 0 -> 25084 bytes .../Positron3D/ThePositron_bed_texture.svg | 86 ++++++++++ .../filament/Positron Generic ABS.json | 21 +++ .../filament/Positron Generic ASA.json | 21 +++ .../filament/Positron Generic PA-CF.json | 27 +++ .../filament/Positron Generic PA.json | 24 +++ .../filament/Positron Generic PC.json | 21 +++ .../filament/Positron Generic PETG.json | 51 ++++++ .../filament/Positron Generic PLA-CF.json | 27 +++ .../filament/Positron Generic PLA.json | 24 +++ .../filament/Positron Generic PVA.json | 27 +++ .../filament/Positron Generic TPU.json | 18 ++ .../Positron3D/filament/fdm_filament_abs.json | 88 ++++++++++ .../Positron3D/filament/fdm_filament_asa.json | 88 ++++++++++ .../filament/fdm_filament_common.json | 144 ++++++++++++++++ .../Positron3D/filament/fdm_filament_pa.json | 85 +++++++++ .../Positron3D/filament/fdm_filament_pc.json | 88 ++++++++++ .../Positron3D/filament/fdm_filament_pet.json | 82 +++++++++ .../Positron3D/filament/fdm_filament_pla.json | 94 ++++++++++ .../Positron3D/filament/fdm_filament_pva.json | 100 +++++++++++ .../Positron3D/filament/fdm_filament_tpu.json | 88 ++++++++++ .../machine/The Positron 0.2 nozzle.json | 26 +++ .../machine/The Positron 0.4 nozzle.json | 20 +++ .../machine/The Positron 0.6 nozzle.json | 26 +++ .../machine/The Positron 0.8 nozzle.json | 26 +++ .../Positron3D/machine/The Positron.json | 12 ++ .../machine/fdm_common_the_positron.json | 60 +++++++ .../machine/fdm_machine_common.json | 119 +++++++++++++ .../0.08mm Extra Fine @The Positron.json | 19 ++ .../process/0.12mm Fine @The Positron.json | 19 ++ .../process/0.16mm Optimal @The Positron.json | 20 +++ .../0.20mm Standard @The Positron.json | 14 ++ .../process/0.24mm Draft @The Positron.json | 17 ++ .../0.28mm Extra Draft @The Positron.json | 15 ++ .../0.32mm Extra Draft @The Positron.json | 17 ++ .../0.40mm Extra Draft @The Positron.json | 16 ++ .../0.56mm Extra Draft @The Positron.json | 15 ++ .../process/fdm_process_common.json | 108 ++++++++++++ .../fdm_process_the_positron_common.json | 30 ++++ 41 files changed, 1945 insertions(+) create mode 100644 resources/profiles/Positron3D.json create mode 100644 resources/profiles/Positron3D/The Positron_cover.png create mode 100644 resources/profiles/Positron3D/ThePositron_bed_model.stl create mode 100644 resources/profiles/Positron3D/ThePositron_bed_texture.svg create mode 100644 resources/profiles/Positron3D/filament/Positron Generic ABS.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic ASA.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic PA-CF.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic PA.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic PC.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic PETG.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic PLA-CF.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic PLA.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic PVA.json create mode 100644 resources/profiles/Positron3D/filament/Positron Generic TPU.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_abs.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_asa.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_common.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_pa.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_pc.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_pet.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_pla.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_pva.json create mode 100644 resources/profiles/Positron3D/filament/fdm_filament_tpu.json create mode 100644 resources/profiles/Positron3D/machine/The Positron 0.2 nozzle.json create mode 100644 resources/profiles/Positron3D/machine/The Positron 0.4 nozzle.json create mode 100644 resources/profiles/Positron3D/machine/The Positron 0.6 nozzle.json create mode 100644 resources/profiles/Positron3D/machine/The Positron 0.8 nozzle.json create mode 100644 resources/profiles/Positron3D/machine/The Positron.json create mode 100644 resources/profiles/Positron3D/machine/fdm_common_the_positron.json create mode 100644 resources/profiles/Positron3D/machine/fdm_machine_common.json create mode 100644 resources/profiles/Positron3D/process/0.08mm Extra Fine @The Positron.json create mode 100644 resources/profiles/Positron3D/process/0.12mm Fine @The Positron.json create mode 100644 resources/profiles/Positron3D/process/0.16mm Optimal @The Positron.json create mode 100644 resources/profiles/Positron3D/process/0.20mm Standard @The Positron.json create mode 100644 resources/profiles/Positron3D/process/0.24mm Draft @The Positron.json create mode 100644 resources/profiles/Positron3D/process/0.28mm Extra Draft @The Positron.json create mode 100644 resources/profiles/Positron3D/process/0.32mm Extra Draft @The Positron.json create mode 100644 resources/profiles/Positron3D/process/0.40mm Extra Draft @The Positron.json create mode 100644 resources/profiles/Positron3D/process/0.56mm Extra Draft @The Positron.json create mode 100644 resources/profiles/Positron3D/process/fdm_process_common.json create mode 100644 resources/profiles/Positron3D/process/fdm_process_the_positron_common.json diff --git a/resources/profiles/Positron3D.json b/resources/profiles/Positron3D.json new file mode 100644 index 0000000000..76d4451394 --- /dev/null +++ b/resources/profiles/Positron3D.json @@ -0,0 +1,162 @@ +{ + "name": "Positron 3D", + "version": "02.01.00.01", + "force_update": "0", + "description": "Positron 3D Printer Profile", + "machine_model_list": [ + { + "name": "The Positron", + "sub_path": "machine/The Positron.json" + } + ], + "process_list": [ + { + "name": "fdm_process_common", + "sub_path": "process/fdm_process_common.json" + }, + { + "name": "fdm_process_the_positron_common", + "sub_path": "process/fdm_process_the_positron_common.json" + }, + { + "name": "0.08mm Extra Fine @The Positron", + "sub_path": "process/0.08mm Extra Fine @The Positron.json" + }, + { + "name": "0.12mm Fine @The Positron", + "sub_path": "process/0.12mm Fine @The Positron.json" + }, + { + "name": "0.16mm Optimal @The Positron", + "sub_path": "process/0.16mm Optimal @The Positron.json" + }, + { + "name": "0.20mm Standard @The Positron", + "sub_path": "process/0.20mm Standard @The Positron.json" + }, + { + "name": "0.24mm Draft @The Positron", + "sub_path": "process/0.24mm Draft @The Positron.json" + }, + { + "name": "0.28mm Extra Draft @The Positron", + "sub_path": "process/0.28mm Extra Draft @The Positron.json" + }, + { + "name": "0.32mm Extra Draft @The Positron", + "sub_path": "process/0.32mm Extra Draft @The Positron.json" + }, + { + "name": "0.40mm Extra Draft @The Positron", + "sub_path": "process/0.40mm Extra Draft @The Positron.json" + }, + { + "name": "0.56mm Extra Draft @The Positron", + "sub_path": "process/0.56mm Extra Draft @The Positron.json" + } + ], + "filament_list": [ + { + "name": "fdm_filament_common", + "sub_path": "filament/fdm_filament_common.json" + }, + { + "name": "fdm_filament_pla", + "sub_path": "filament/fdm_filament_pla.json" + }, + { + "name": "fdm_filament_tpu", + "sub_path": "filament/fdm_filament_tpu.json" + }, + { + "name": "fdm_filament_pet", + "sub_path": "filament/fdm_filament_pet.json" + }, + { + "name": "fdm_filament_abs", + "sub_path": "filament/fdm_filament_abs.json" + }, + { + "name": "fdm_filament_pc", + "sub_path": "filament/fdm_filament_pc.json" + }, + { + "name": "fdm_filament_asa", + "sub_path": "filament/fdm_filament_asa.json" + }, + { + "name": "fdm_filament_pva", + "sub_path": "filament/fdm_filament_pva.json" + }, + { + "name": "fdm_filament_pa", + "sub_path": "filament/fdm_filament_pa.json" + }, + { + "name": "Positron Generic PLA", + "sub_path": "filament/Positron Generic PLA.json" + }, + { + "name": "Positron Generic PLA-CF", + "sub_path": "filament/Positron Generic PLA-CF.json" + }, + { + "name": "Positron Generic PETG", + "sub_path": "filament/Positron Generic PETG.json" + }, + { + "name": "Positron Generic ABS", + "sub_path": "filament/Positron Generic ABS.json" + }, + { + "name": "Positron Generic TPU", + "sub_path": "filament/Positron Generic TPU.json" + }, + { + "name": "Positron Generic ASA", + "sub_path": "filament/Positron Generic ASA.json" + }, + { + "name": "Positron Generic PC", + "sub_path": "filament/Positron Generic PC.json" + }, + { + "name": "Positron Generic PVA", + "sub_path": "filament/Positron Generic PVA.json" + }, + { + "name": "Positron Generic PA", + "sub_path": "filament/Positron Generic PA.json" + }, + { + "name": "Positron Generic PA-CF", + "sub_path": "filament/Positron Generic PA-CF.json" + } + ], + "machine_list": [ + { + "name": "fdm_machine_common", + "sub_path": "machine/fdm_machine_common.json" + }, + { + "name": "fdm_common_the_positron", + "sub_path": "machine/fdm_common_the_positron.json" + }, + { + "name": "The Positron 0.4 nozzle", + "sub_path": "machine/The Positron 0.4 nozzle.json" + }, + { + "name": "The Positron 0.2 nozzle", + "sub_path": "machine/The Positron 0.2 nozzle.json" + }, + { + "name": "The Positron 0.6 nozzle", + "sub_path": "machine/The Positron 0.6 nozzle.json" + }, + { + "name": "The Positron 0.8 nozzle", + "sub_path": "machine/The Positron 0.8 nozzle.json" + } + ] +} diff --git a/resources/profiles/Positron3D/The Positron_cover.png b/resources/profiles/Positron3D/The Positron_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..3adaa531c45ef9306e9fafc4eb5e8da7ac53b230 GIT binary patch literal 25762 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Positron3D/ThePositron_bed_model.stl b/resources/profiles/Positron3D/ThePositron_bed_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..2d203772715ae6ccd1e5d4d92d80d779c5eca7f8 GIT binary patch literal 25084 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 + + + + + + + + diff --git a/resources/profiles/Positron3D/filament/Positron Generic ABS.json b/resources/profiles/Positron3D/filament/Positron Generic ABS.json new file mode 100644 index 0000000000..2ec763c05a --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic ABS.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Positron Generic ABS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.926" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic ASA.json b/resources/profiles/Positron3D/filament/Positron Generic ASA.json new file mode 100644 index 0000000000..e14571afcf --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic ASA.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "filament_id": "GFB98", + "setting_id": "GFSA04", + "name": "Positron Generic ASA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_asa", + "filament_flow_ratio": [ + "0.93" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic PA-CF.json b/resources/profiles/Positron3D/filament/Positron Generic PA-CF.json new file mode 100644 index 0000000000..11d0865e67 --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic PA-CF.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "filament_id": "GFN98", + "setting_id": "GFSA04", + "name": "Positron Generic PA-CF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pa", + "filament_type": [ + "PA-CF" + ], + "nozzle_temperature_initial_layer": [ + "280" + ], + "nozzle_temperature": [ + "280" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic PA.json b/resources/profiles/Positron3D/filament/Positron Generic PA.json new file mode 100644 index 0000000000..ebc35a463b --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic PA.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "filament_id": "GFN99", + "setting_id": "GFSA04", + "name": "Positron Generic PA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pa", + "nozzle_temperature_initial_layer": [ + "280" + ], + "nozzle_temperature": [ + "280" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic PC.json b/resources/profiles/Positron3D/filament/Positron Generic PC.json new file mode 100644 index 0000000000..0b7ec94316 --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic PC.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "filament_id": "GFC99", + "setting_id": "GFSA04", + "name": "Positron Generic PC", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pc", + "filament_max_volumetric_speed": [ + "12" + ], + "filament_flow_ratio": [ + "0.94" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic PETG.json b/resources/profiles/Positron3D/filament/Positron Generic PETG.json new file mode 100644 index 0000000000..cddfe7cd90 --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic PETG.json @@ -0,0 +1,51 @@ +{ + "type": "filament", + "filament_id": "GFG99", + "setting_id": "GFSA04", + "name": "Positron Generic PETG", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pet", + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_cooling_layer_time": [ + "30" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "25%" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic PLA-CF.json b/resources/profiles/Positron3D/filament/Positron Generic PLA-CF.json new file mode 100644 index 0000000000..24f9e37305 --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic PLA-CF.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "filament_id": "GFL98", + "setting_id": "GFSA04", + "name": "Positron Generic PLA-CF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.95" + ], + "filament_type": [ + "PLA-CF" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "slow_down_layer_time": [ + "7" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic PLA.json b/resources/profiles/Positron3D/filament/Positron Generic PLA.json new file mode 100644 index 0000000000..b03c04976a --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic PLA.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Positron Generic PLA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "slow_down_layer_time": [ + "8" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic PVA.json b/resources/profiles/Positron3D/filament/Positron Generic PVA.json new file mode 100644 index 0000000000..c0b9ae4647 --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic PVA.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "filament_id": "GFS99", + "setting_id": "GFSA04", + "name": "Positron Generic PVA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pva", + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "slow_down_layer_time": [ + "7" + ], + "slow_down_min_speed": [ + "10" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/Positron Generic TPU.json b/resources/profiles/Positron3D/filament/Positron Generic TPU.json new file mode 100644 index 0000000000..d186eb9348 --- /dev/null +++ b/resources/profiles/Positron3D/filament/Positron Generic TPU.json @@ -0,0 +1,18 @@ +{ + "type": "filament", + "filament_id": "GFU99", + "setting_id": "GFSA04", + "name": "Positron Generic TPU", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_tpu", + "filament_max_volumetric_speed": [ + "3.2" + ], + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/filament/fdm_filament_abs.json b/resources/profiles/Positron3D/filament/fdm_filament_abs.json new file mode 100644 index 0000000000..b9d4eeda31 --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_abs.json @@ -0,0 +1,88 @@ +{ + "type": "filament", + "name": "fdm_filament_abs", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "105" + ], + "eng_plate_temp" : [ + "105" + ], + "hot_plate_temp" : [ + "105" + ], + "textured_plate_temp" : [ + "105" + ], + "cool_plate_temp_initial_layer" : [ + "105" + ], + "eng_plate_temp_initial_layer" : [ + "105" + ], + "hot_plate_temp_initial_layer" : [ + "105" + ], + "textured_plate_temp_initial_layer" : [ + "105" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "30" + ], + "filament_max_volumetric_speed": [ + "28.6" + ], + "filament_type": [ + "ABS" + ], + "filament_density": [ + "1.04" + ], + "filament_cost": [ + "20" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "10" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "80" + ], + "nozzle_temperature": [ + "260" + ], + "temperature_vitrification": [ + "110" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "3" + ] +} diff --git a/resources/profiles/Positron3D/filament/fdm_filament_asa.json b/resources/profiles/Positron3D/filament/fdm_filament_asa.json new file mode 100644 index 0000000000..262c561bda --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_asa.json @@ -0,0 +1,88 @@ +{ + "type": "filament", + "name": "fdm_filament_asa", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "105" + ], + "eng_plate_temp" : [ + "105" + ], + "hot_plate_temp" : [ + "105" + ], + "textured_plate_temp" : [ + "105" + ], + "cool_plate_temp_initial_layer" : [ + "105" + ], + "eng_plate_temp_initial_layer" : [ + "105" + ], + "hot_plate_temp_initial_layer" : [ + "105" + ], + "textured_plate_temp_initial_layer" : [ + "105" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "35" + ], + "filament_max_volumetric_speed": [ + "28.6" + ], + "filament_type": [ + "ASA" + ], + "filament_density": [ + "1.04" + ], + "filament_cost": [ + "20" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "10" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "80" + ], + "nozzle_temperature": [ + "260" + ], + "temperature_vitrification": [ + "110" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "3" + ] +} diff --git a/resources/profiles/Positron3D/filament/fdm_filament_common.json b/resources/profiles/Positron3D/filament/fdm_filament_common.json new file mode 100644 index 0000000000..9f77975119 --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_common.json @@ -0,0 +1,144 @@ +{ + "type": "filament", + "name": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "60" + ], + "hot_plate_temp_initial_layer" : [ + "60" + ], + "textured_plate_temp_initial_layer" : [ + "60" + ], + "overhang_fan_threshold": [ + "95%" + ], + "overhang_fan_speed": [ + "100" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "filament_end_gcode": [ + "; filament end gcode \n" + ], + "filament_flow_ratio": [ + "1" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "fan_cooling_layer_time": [ + "60" + ], + "filament_cost": [ + "0" + ], + "filament_density": [ + "0" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_settings_id": [ + "" + ], + "filament_soluble": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Generic" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "bed_type": [ + "Cool Plate" + ], + "nozzle_temperature_initial_layer": [ + "200" + ], + "full_fan_speed_layer": [ + "0" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "35" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_start_gcode": [ + "; Filament gcode\n" + ], + "nozzle_temperature": [ + "200" + ], + "temperature_vitrification": [ + "100" + ] +} diff --git a/resources/profiles/Positron3D/filament/fdm_filament_pa.json b/resources/profiles/Positron3D/filament/fdm_filament_pa.json new file mode 100644 index 0000000000..58f53cd451 --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_pa.json @@ -0,0 +1,85 @@ +{ + "type": "filament", + "name": "fdm_filament_pa", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "0" + ], + "eng_plate_temp" : [ + "100" + ], + "hot_plate_temp" : [ + "100" + ], + "textured_plate_temp" : [ + "100" + ], + "cool_plate_temp_initial_layer" : [ + "0" + ], + "eng_plate_temp_initial_layer" : [ + "100" + ], + "hot_plate_temp_initial_layer" : [ + "100" + ], + "textured_plate_temp_initial_layer" : [ + "100" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "4" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_type": [ + "PA" + ], + "filament_density": [ + "1.04" + ], + "filament_cost": [ + "20" + ], + "nozzle_temperature_initial_layer": [ + "290" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "fan_max_speed": [ + "60" + ], + "fan_min_speed": [ + "0" + ], + "overhang_fan_speed": [ + "30" + ], + "nozzle_temperature": [ + "290" + ], + "temperature_vitrification": [ + "108" + ], + "nozzle_temperature_range_low": [ + "270" + ], + "nozzle_temperature_range_high": [ + "300" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "2" + ] +} diff --git a/resources/profiles/Positron3D/filament/fdm_filament_pc.json b/resources/profiles/Positron3D/filament/fdm_filament_pc.json new file mode 100644 index 0000000000..cec8b89a38 --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_pc.json @@ -0,0 +1,88 @@ +{ + "type": "filament", + "name": "fdm_filament_pc", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "0" + ], + "eng_plate_temp" : [ + "110" + ], + "hot_plate_temp" : [ + "110" + ], + "textured_plate_temp" : [ + "110" + ], + "cool_plate_temp_initial_layer" : [ + "0" + ], + "eng_plate_temp_initial_layer" : [ + "110" + ], + "hot_plate_temp_initial_layer" : [ + "110" + ], + "textured_plate_temp_initial_layer" : [ + "110" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "30" + ], + "filament_max_volumetric_speed": [ + "23.2" + ], + "filament_type": [ + "PC" + ], + "filament_density": [ + "1.04" + ], + "filament_cost": [ + "20" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_max_speed": [ + "60" + ], + "fan_min_speed": [ + "10" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "60" + ], + "nozzle_temperature": [ + "280" + ], + "temperature_vitrification": [ + "140" + ], + "nozzle_temperature_range_low": [ + "260" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "2" + ] +} diff --git a/resources/profiles/Positron3D/filament/fdm_filament_pet.json b/resources/profiles/Positron3D/filament/fdm_filament_pet.json new file mode 100644 index 0000000000..bb2323e9c1 --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_pet.json @@ -0,0 +1,82 @@ +{ + "type": "filament", + "name": "fdm_filament_pet", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "0" + ], + "hot_plate_temp" : [ + "80" + ], + "textured_plate_temp" : [ + "80" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "0" + ], + "hot_plate_temp_initial_layer" : [ + "80" + ], + "textured_plate_temp_initial_layer" : [ + "80" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "20" + ], + "filament_max_volumetric_speed": [ + "25" + ], + "filament_type": [ + "PETG" + ], + "filament_density": [ + "1.27" + ], + "filament_cost": [ + "30" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "20" + ], + "overhang_fan_speed": [ + "100" + ], + "nozzle_temperature": [ + "255" + ], + "temperature_vitrification": [ + "80" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Positron3D/filament/fdm_filament_pla.json b/resources/profiles/Positron3D/filament/fdm_filament_pla.json new file mode 100644 index 0000000000..82c6772f35 --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_pla.json @@ -0,0 +1,94 @@ +{ + "type": "filament", + "name": "fdm_filament_pla", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "60" + ], + "hot_plate_temp_initial_layer" : [ + "60" + ], + "textured_plate_temp_initial_layer" : [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "220" + ], + "temperature_vitrification": [ + "60" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Positron3D/filament/fdm_filament_pva.json b/resources/profiles/Positron3D/filament/fdm_filament_pva.json new file mode 100644 index 0000000000..ebf25aa3ae --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_pva.json @@ -0,0 +1,100 @@ +{ + "type": "filament", + "name": "fdm_filament_pva", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "35" + ], + "eng_plate_temp" : [ + "0" + ], + "hot_plate_temp" : [ + "45" + ], + "textured_plate_temp" : [ + "45" + ], + "cool_plate_temp_initial_layer" : [ + "35" + ], + "eng_plate_temp_initial_layer" : [ + "0" + ], + "hot_plate_temp_initial_layer" : [ + "45" + ], + "textured_plate_temp_initial_layer" : [ + "45" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_soluble": [ + "1" + ], + "filament_is_support": [ + "1" + ], + "filament_type": [ + "PVA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "220" + ], + "temperature_vitrification": [ + "50" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Positron3D/filament/fdm_filament_tpu.json b/resources/profiles/Positron3D/filament/fdm_filament_tpu.json new file mode 100644 index 0000000000..d00b7dbcab --- /dev/null +++ b/resources/profiles/Positron3D/filament/fdm_filament_tpu.json @@ -0,0 +1,88 @@ +{ + "type": "filament", + "name": "fdm_filament_tpu", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "30" + ], + "eng_plate_temp" : [ + "30" + ], + "hot_plate_temp" : [ + "35" + ], + "textured_plate_temp" : [ + "35" + ], + "cool_plate_temp_initial_layer" : [ + "30" + ], + "eng_plate_temp_initial_layer" : [ + "30" + ], + "hot_plate_temp_initial_layer" : [ + "35" + ], + "textured_plate_temp_initial_layer" : [ + "35" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_type": [ + "TPU" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "filament_retraction_length": [ + "0.4" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "240" + ], + "temperature_vitrification": [ + "60" + ], + "nozzle_temperature_range_low": [ + "200" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Positron3D/machine/The Positron 0.2 nozzle.json b/resources/profiles/Positron3D/machine/The Positron 0.2 nozzle.json new file mode 100644 index 0000000000..dee218f350 --- /dev/null +++ b/resources/profiles/Positron3D/machine/The Positron 0.2 nozzle.json @@ -0,0 +1,26 @@ +{ + "type": "machine", + "setting_id": "GM002", + "name": "The Positron 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_common_the_positron", + "printer_model": "The Positron", + "nozzle_diameter": [ + "0.2" + ], + "max_layer_height": [ + "0.16" + ], + "min_layer_height": [ + "0.04" + ], + "printer_variant": "0.2", + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "printable_height": "165" +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/machine/The Positron 0.4 nozzle.json b/resources/profiles/Positron3D/machine/The Positron 0.4 nozzle.json new file mode 100644 index 0000000000..33098367b5 --- /dev/null +++ b/resources/profiles/Positron3D/machine/The Positron 0.4 nozzle.json @@ -0,0 +1,20 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "The Positron 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_common_the_positron", + "printer_model": "The Positron", + "nozzle_diameter": [ + "0.4" + ], + "printer_variant": "0.4", + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "printable_height": "165" +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/machine/The Positron 0.6 nozzle.json b/resources/profiles/Positron3D/machine/The Positron 0.6 nozzle.json new file mode 100644 index 0000000000..000acf73da --- /dev/null +++ b/resources/profiles/Positron3D/machine/The Positron 0.6 nozzle.json @@ -0,0 +1,26 @@ +{ + "type": "machine", + "setting_id": "GM003", + "name": "The Positron 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_common_the_positron", + "printer_model": "The Positron", + "nozzle_diameter": [ + "0.6" + ], + "max_layer_height": [ + "0.4" + ], + "min_layer_height": [ + "0.12" + ], + "printer_variant": "0.6", + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "printable_height": "165" +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/machine/The Positron 0.8 nozzle.json b/resources/profiles/Positron3D/machine/The Positron 0.8 nozzle.json new file mode 100644 index 0000000000..97d6cbd975 --- /dev/null +++ b/resources/profiles/Positron3D/machine/The Positron 0.8 nozzle.json @@ -0,0 +1,26 @@ +{ + "type": "machine", + "setting_id": "GM004", + "name": "The Positron 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_common_the_positron", + "printer_model": "The Positron", + "nozzle_diameter": [ + "0.8" + ], + "max_layer_height": [ + "0.6" + ], + "min_layer_height": [ + "0.2" + ], + "printer_variant": "0.8", + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "printable_height": "165" +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/machine/The Positron.json b/resources/profiles/Positron3D/machine/The Positron.json new file mode 100644 index 0000000000..9902c9b948 --- /dev/null +++ b/resources/profiles/Positron3D/machine/The Positron.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "The Positron", + "model_id": "thepositron_1", + "nozzle_diameter": "0.4;0.2;0.6;0.8", + "machine_tech": "FFF", + "family": "ThePositron", + "bed_model": "ThePositron_bed_model.stl", + "bed_texture": "ThePositron_bed_texture.svg", + "hotend_model": "", + "default_materials": "Positron Generic ABS;Positron Generic PLA;Positron Generic PLA-CF;Positron Generic PETG;Positron Generic TPU;Positron Generic ASA;Positron Generic PC;Positron Generic PVA;Positron Generic PA;Positron Generic PA-CF" +} diff --git a/resources/profiles/Positron3D/machine/fdm_common_the_positron.json b/resources/profiles/Positron3D/machine/fdm_common_the_positron.json new file mode 100644 index 0000000000..23effbd1e0 --- /dev/null +++ b/resources/profiles/Positron3D/machine/fdm_common_the_positron.json @@ -0,0 +1,60 @@ +{ + "type": "machine", + "name": "fdm_common_the_positron", + "from": "system", + "instantiation": "false", + "inherits": "fdm_machine_common", + "gcode_flavor": "klipper", + "machine_max_acceleration_e": ["5000", "5000"], + "machine_max_acceleration_extruding": ["8000", "8000"], + "machine_max_acceleration_retracting": ["5000", "5000"], + "machine_max_acceleration_travel": ["8000", "8000"], + "machine_max_acceleration_x": ["8000", "8000"], + "machine_max_acceleration_y": ["8000", "8000"], + "machine_max_acceleration_z": ["500", "500"], + "machine_max_speed_e": ["25", "25"], + "machine_max_speed_x": ["420", "420"], + "machine_max_speed_y": ["420", "420"], + "machine_max_speed_z": ["12", "12"], + "machine_max_jerk_e": ["2.5", "2.5"], + "machine_max_jerk_x": ["12", "12"], + "machine_max_jerk_y": ["12", "12"], + "machine_max_jerk_z": ["0.2", "0.4"], + "machine_min_extruding_rate": ["0", "0"], + "machine_min_travel_rate": ["0", "0"], + "max_layer_height": ["0.32"], + "min_layer_height": ["0.08"], + "printable_height": "165", + "extruder_clearance_radius": "65", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "140", + "printer_settings_id": "", + "printer_technology": "FFF", + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retract_before_wipe": ["70%"], + "retract_when_changing_layer": ["1"], + "retraction_length": ["2.9"], + "retract_length_toolchange": ["2"], + "z_hop": ["0.4"], + "retract_restart_extra": ["0"], + "retract_restart_extra_toolchange": ["0"], + "retraction_speed": ["50"], + "deretraction_speed": ["40"], + "z_hop_types": "Normal Lift", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": ["1"], + "default_filament_profile": ["Positron Generic ABS"], + "default_print_profile": "0.20mm Standard @The Positron", + "bed_exclude_area": ["0x0"], + "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\n", + "machine_end_gcode": "PRINT_END", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_pause_gcode": "PAUSE", + "scan_first_layer": "0", + "nozzle_type": "undefine", + "auxiliary_fan": "0" +} diff --git a/resources/profiles/Positron3D/machine/fdm_machine_common.json b/resources/profiles/Positron3D/machine/fdm_machine_common.json new file mode 100644 index 0000000000..bfb6b23e1a --- /dev/null +++ b/resources/profiles/Positron3D/machine/fdm_machine_common.json @@ -0,0 +1,119 @@ +{ + "type": "machine", + "name": "fdm_machine_common", + "from": "system", + "instantiation": "false", + "printer_technology": "FFF", + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "gcode_flavor": "marlin", + "silent_mode": "0", + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "10000" + ], + "machine_max_acceleration_retracting": [ + "1000" + ], + "machine_max_acceleration_x": [ + "10000" + ], + "machine_max_acceleration_y": [ + "10000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_speed_e": [ + "60" + ], + "machine_max_speed_x": [ + "500" + ], + "machine_max_speed_y": [ + "500" + ], + "machine_max_speed_z": [ + "10" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "8" + ], + "machine_max_jerk_y": [ + "8" + ], + "machine_max_jerk_z": [ + "0.4" + ], + "machine_min_extruding_rate": [ + "0" + ], + "machine_min_travel_rate": [ + "0" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printable_height": "165", + "extruder_clearance_radius": "65", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "140", + "nozzle_diameter": [ + "0.4" + ], + "printer_settings_id": "", + "printer_variant": "0.4", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "5" + ], + "retract_length_toolchange": [ + "1" + ], + "z_hop": [ + "0" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retraction_speed": [ + "60" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": [ + "1" + ], + "default_print_profile": "", + "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", + "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_pause_gcode": "M601" +} diff --git a/resources/profiles/Positron3D/process/0.08mm Extra Fine @The Positron.json b/resources/profiles/Positron3D/process/0.08mm Extra Fine @The Positron.json new file mode 100644 index 0000000000..e6880b84a5 --- /dev/null +++ b/resources/profiles/Positron3D/process/0.08mm Extra Fine @The Positron.json @@ -0,0 +1,19 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.08mm Extra Fine @The Positron", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_the_positron_common", + "layer_height": "0.08", + "bottom_shell_layers": "7", + "top_shell_layers": "9", + "support_top_z_distance": "0.08", + "support_bottom_z_distance": "0.08", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/process/0.12mm Fine @The Positron.json b/resources/profiles/Positron3D/process/0.12mm Fine @The Positron.json new file mode 100644 index 0000000000..4985081211 --- /dev/null +++ b/resources/profiles/Positron3D/process/0.12mm Fine @The Positron.json @@ -0,0 +1,19 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @The Positron", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_the_positron_common", + "layer_height": "0.12", + "bottom_shell_layers": "5", + "top_shell_layers": "6", + "support_top_z_distance": "0.08", + "support_bottom_z_distance": "0.08", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/process/0.16mm Optimal @The Positron.json b/resources/profiles/Positron3D/process/0.16mm Optimal @The Positron.json new file mode 100644 index 0000000000..b1373b2656 --- /dev/null +++ b/resources/profiles/Positron3D/process/0.16mm Optimal @The Positron.json @@ -0,0 +1,20 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @The Positron", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_the_positron_common", + "bottom_shell_layers": "4", + "top_shell_layers": "5", + "support_top_z_distance": "0.16", + "support_bottom_z_distance": "0.16", + "layer_height": "0.16", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.2 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/process/0.20mm Standard @The Positron.json b/resources/profiles/Positron3D/process/0.20mm Standard @The Positron.json new file mode 100644 index 0000000000..14612c6f98 --- /dev/null +++ b/resources/profiles/Positron3D/process/0.20mm Standard @The Positron.json @@ -0,0 +1,14 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @The Positron", + "from": "system", + "inherits": "fdm_process_the_positron_common", + "instantiation": "true", + "layer_height": "0.2", + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} diff --git a/resources/profiles/Positron3D/process/0.24mm Draft @The Positron.json b/resources/profiles/Positron3D/process/0.24mm Draft @The Positron.json new file mode 100644 index 0000000000..917b608ded --- /dev/null +++ b/resources/profiles/Positron3D/process/0.24mm Draft @The Positron.json @@ -0,0 +1,17 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @The Positron", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_the_positron_common", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "layer_height": "0.24", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/process/0.28mm Extra Draft @The Positron.json b/resources/profiles/Positron3D/process/0.28mm Extra Draft @The Positron.json new file mode 100644 index 0000000000..6b68db3305 --- /dev/null +++ b/resources/profiles/Positron3D/process/0.28mm Extra Draft @The Positron.json @@ -0,0 +1,15 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.28mm Extra Draft @The Positron", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_the_positron_common", + "layer_height": "0.28", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/process/0.32mm Extra Draft @The Positron.json b/resources/profiles/Positron3D/process/0.32mm Extra Draft @The Positron.json new file mode 100644 index 0000000000..e8a316ef72 --- /dev/null +++ b/resources/profiles/Positron3D/process/0.32mm Extra Draft @The Positron.json @@ -0,0 +1,17 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.32mm Standard @The Positron", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_the_positron_common", + "support_top_z_distance": "0.24", + "support_bottom_z_distance": "0.24", + "layer_height": "0.32", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "The Positron 0.4 nozzle", + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/process/0.40mm Extra Draft @The Positron.json b/resources/profiles/Positron3D/process/0.40mm Extra Draft @The Positron.json new file mode 100644 index 0000000000..07aac7b020 --- /dev/null +++ b/resources/profiles/Positron3D/process/0.40mm Extra Draft @The Positron.json @@ -0,0 +1,16 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.40mm Standard @The Positron", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_the_positron_common", + "support_top_z_distance": "0.24", + "support_bottom_z_distance": "0.24", + "layer_height": "0.40", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "The Positron 0.6 nozzle", + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/process/0.56mm Extra Draft @The Positron.json b/resources/profiles/Positron3D/process/0.56mm Extra Draft @The Positron.json new file mode 100644 index 0000000000..8c659c650a --- /dev/null +++ b/resources/profiles/Positron3D/process/0.56mm Extra Draft @The Positron.json @@ -0,0 +1,15 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.56mm Standard @The Positron", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_the_positron_common", + "support_top_z_distance": "0.24", + "support_bottom_z_distance": "0.24", + "layer_height": "0.56", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "The Positron 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Positron3D/process/fdm_process_common.json b/resources/profiles/Positron3D/process/fdm_process_common.json new file mode 100644 index 0000000000..cfb78ab95a --- /dev/null +++ b/resources/profiles/Positron3D/process/fdm_process_common.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "name": "fdm_process_common", + "from": "system", + "instantiation": "false", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_thickness": "0", + "bridge_speed": "50", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [], + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "1000", + "initial_layer_acceleration": "500", + "top_surface_acceleration": "1000", + "travel_acceleration": "1000", + "inner_wall_acceleration": "1000", + "outer_wall_acceleration": "700", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "wall_infill_order": "inner wall/outer wall/infill", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[initial_tool]}_{printer_model}_{print_time}.gcode", + "detect_overhang_wall": "1", + "slowdown_for_curled_perimeters": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "line_width": "110%", + "inner_wall_line_width": "110%", + "outer_wall_line_width": "100%", + "top_surface_line_width": "93.75%", + "sparse_infill_line_width": "110%", + "initial_layer_line_width": "120%", + "internal_solid_infill_line_width": "120%", + "support_line_width": "96%", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "3", + "min_skirt_length": "4", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "30", + "tree_support_wall_count": "0", + "tree_support_with_infill": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_shell_thickness": "0.8", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "layer_height": "0.2", + "bottom_shell_layers": "3", + "top_shell_layers": "4", + "bridge_flow": "1", + "initial_layer_speed": "45", + "initial_layer_infill_speed": "45", + "outer_wall_speed": "45", + "inner_wall_speed": "80", + "sparse_infill_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "50", + "gap_infill_speed": "30", + "travel_speed": "200" +} diff --git a/resources/profiles/Positron3D/process/fdm_process_the_positron_common.json b/resources/profiles/Positron3D/process/fdm_process_the_positron_common.json new file mode 100644 index 0000000000..76e677a7e9 --- /dev/null +++ b/resources/profiles/Positron3D/process/fdm_process_the_positron_common.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "name": "fdm_process_the_positron_common", + "from": "system", + "instantiation": "false", + "inherits": "fdm_process_common", + "default_acceleration": "5000", + "top_surface_acceleration": "3000", + "travel_acceleration": "7000", + "inner_wall_acceleration": "3000", + "outer_wall_acceleration": "1500", + "initial_layer_acceleration": "500", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "60", + "inner_wall_speed": "100", + "internal_solid_infill_speed": "180", + "top_surface_speed": "90", + "gap_infill_speed": "90", + "sparse_infill_speed": "180", + "travel_speed": "420", + "travel_jerk": "12", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "default_jerk": "9", + "infill_jerk": "12", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "exclude_object": "1" +} \ No newline at end of file