From dcbeb1baf7be5af11d4feda48ddcbe7a034947b0 Mon Sep 17 00:00:00 2001 From: YGK3D <100242058+YGK3D@users.noreply.github.com> Date: Mon, 25 Dec 2023 14:16:46 +0800 Subject: [PATCH] ENH: add support for Troodon 2.0 The profiles are cherry-picked from orca 951293c6426e51d5f402. and rename the filament profiles.Thanks Orca github: 2335 Change-Id: I57a6e93aeef498439ebb8e95bb587dc9e2ab3496 Signed-off-by: XunZhangBambu --- resources/profiles/Vivedino.json | 150 ++++++++++++++++++ .../Vivedino/Troodon 2.0 - Klipper_cover.png | Bin 0 -> 52778 bytes .../Vivedino/Troodon 2.0 - RRF_cover.png | Bin 0 -> 53378 bytes .../Vivedino/Troodon2-Bed-Texture.png | Bin 0 -> 36503 bytes .../filament/Generic ABS @Troodon.json | 19 +++ .../filament/Generic ASA @Troodon.json | 19 +++ .../filament/Generic PA @Troodon.json | 22 +++ .../filament/Generic PA-CF @Troodon.json | 22 +++ .../filament/Generic PC @Troodon.json | 19 +++ .../filament/Generic PETG @Troodon.json | 34 ++++ .../filament/Generic PLA @Troodon.json | 19 +++ .../filament/Generic PLA-CF @Troodon.json | 22 +++ .../filament/Generic PVA @Troodon.json | 22 +++ .../filament/Generic TPU @Troodon.json | 16 ++ .../Vivedino/filament/fdm_filament_abs.json | 88 ++++++++++ .../Vivedino/filament/fdm_filament_asa.json | 88 ++++++++++ .../filament/fdm_filament_common.json | 144 +++++++++++++++++ .../Vivedino/filament/fdm_filament_pa.json | 85 ++++++++++ .../Vivedino/filament/fdm_filament_pc.json | 88 ++++++++++ .../Vivedino/filament/fdm_filament_pet.json | 82 ++++++++++ .../Vivedino/filament/fdm_filament_pla.json | 94 +++++++++++ .../Vivedino/filament/fdm_filament_pva.json | 100 ++++++++++++ .../Vivedino/filament/fdm_filament_tpu.json | 88 ++++++++++ .../Troodon 2.0 Klipper 0.4 nozzle.json | 19 +++ .../machine/Troodon 2.0 RRF 0.4 nozzle.json | 19 +++ .../Vivedino/machine/Troodon2Klipper.json | 12 ++ .../Vivedino/machine/Troodon2RRF.json | 12 ++ .../Vivedino/machine/fdm_klipper_common.json | 141 ++++++++++++++++ .../Vivedino/machine/fdm_machine_common.json | 119 ++++++++++++++ .../Vivedino/machine/fdm_rrf_common.json | 141 ++++++++++++++++ .../process/0.08mm Extra Fine @Troodon2.json | 11 ++ .../process/0.12mm Fine @Troodon2.json | 11 ++ .../process/0.15mm Optimal @Troodon2.json | 11 ++ .../process/0.20mm Standard @Troodon2.json | 11 ++ .../process/0.24mm Draft @Troodon2.json | 12 ++ .../process/0.28mm Extra Draft @Troodon2.json | 12 ++ .../Vivedino/process/fdm_process_common.json | 70 ++++++++ .../process/fdm_process_klipper_common.json | 110 +++++++++++++ 38 files changed, 1932 insertions(+) create mode 100644 resources/profiles/Vivedino.json create mode 100644 resources/profiles/Vivedino/Troodon 2.0 - Klipper_cover.png create mode 100644 resources/profiles/Vivedino/Troodon 2.0 - RRF_cover.png create mode 100644 resources/profiles/Vivedino/Troodon2-Bed-Texture.png create mode 100644 resources/profiles/Vivedino/filament/Generic ABS @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic ASA @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic PA @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic PA-CF @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic PC @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic PETG @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic PLA @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic PLA-CF @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic PVA @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/Generic TPU @Troodon.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_abs.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_asa.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_common.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_pa.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_pc.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_pet.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_pla.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_pva.json create mode 100644 resources/profiles/Vivedino/filament/fdm_filament_tpu.json create mode 100644 resources/profiles/Vivedino/machine/Troodon 2.0 Klipper 0.4 nozzle.json create mode 100644 resources/profiles/Vivedino/machine/Troodon 2.0 RRF 0.4 nozzle.json create mode 100644 resources/profiles/Vivedino/machine/Troodon2Klipper.json create mode 100644 resources/profiles/Vivedino/machine/Troodon2RRF.json create mode 100644 resources/profiles/Vivedino/machine/fdm_klipper_common.json create mode 100644 resources/profiles/Vivedino/machine/fdm_machine_common.json create mode 100644 resources/profiles/Vivedino/machine/fdm_rrf_common.json create mode 100644 resources/profiles/Vivedino/process/0.08mm Extra Fine @Troodon2.json create mode 100644 resources/profiles/Vivedino/process/0.12mm Fine @Troodon2.json create mode 100644 resources/profiles/Vivedino/process/0.15mm Optimal @Troodon2.json create mode 100644 resources/profiles/Vivedino/process/0.20mm Standard @Troodon2.json create mode 100644 resources/profiles/Vivedino/process/0.24mm Draft @Troodon2.json create mode 100644 resources/profiles/Vivedino/process/0.28mm Extra Draft @Troodon2.json create mode 100644 resources/profiles/Vivedino/process/fdm_process_common.json create mode 100644 resources/profiles/Vivedino/process/fdm_process_klipper_common.json diff --git a/resources/profiles/Vivedino.json b/resources/profiles/Vivedino.json new file mode 100644 index 000000000..6e2984d65 --- /dev/null +++ b/resources/profiles/Vivedino.json @@ -0,0 +1,150 @@ +{ + "name": "Vivedino", + "version": "01.08.00.02", + "force_update": "0", + "description": "Vivedino configurations", + "machine_model_list": [ + { + "name": "Troodon 2.0 - RRF", + "sub_path": "machine/Troodon2RRF.json" + }, + { + "name": "Troodon 2.0 - Klipper", + "sub_path": "machine/Troodon2Klipper.json" + } + ], + "process_list": [ + { + "name": "fdm_process_common", + "sub_path": "process/fdm_process_common.json" + }, + { + "name": "fdm_process_klipper_common", + "sub_path": "process/fdm_process_klipper_common.json" + }, + { + "name": "0.08mm Extra Fine @Troodon2", + "sub_path": "process/0.08mm Extra Fine @Troodon2.json" + }, + { + "name": "0.12mm Fine @Troodon2", + "sub_path": "process/0.12mm Fine @Troodon2.json" + }, + { + "name": "0.15mm Optimal @Troodon2", + "sub_path": "process/0.15mm Optimal @Troodon2.json" + }, + { + "name": "0.20mm Standard @Troodon2", + "sub_path": "process/0.20mm Standard @Troodon2.json" + }, + { + "name": "0.24mm Draft @Troodon2", + "sub_path": "process/0.24mm Draft @Troodon2.json" + }, + { + "name": "0.28mm Extra Draft @Troodon2", + "sub_path": "process/0.28mm Extra Draft @Troodon2.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": "Generic PLA @Troodon", + "sub_path": "filament/Generic PLA @Troodon.json" + }, + { + "name": "Generic PLA-CF @Troodon", + "sub_path": "filament/Generic PLA-CF @Troodon.json" + }, + { + "name": "Generic TPU @Troodon", + "sub_path": "filament/Generic TPU @Troodon.json" + }, + { + "name": "Generic PETG @Troodon", + "sub_path": "filament/Generic PETG @Troodon.json" + }, + { + "name": "Generic ABS @Troodon", + "sub_path": "filament/Generic ABS @Troodon.json" + }, + { + "name": "Generic PC @Troodon", + "sub_path": "filament/Generic PC @Troodon.json" + }, + { + "name": "Generic ASA @Troodon", + "sub_path": "filament/Generic ASA @Troodon.json" + }, + { + "name": "Generic PVA @Troodon", + "sub_path": "filament/Generic PVA @Troodon.json" + }, + { + "name": "Generic PA @Troodon", + "sub_path": "filament/Generic PA @Troodon.json" + }, + { + "name": "Generic PA-CF @Troodon", + "sub_path": "filament/Generic PA-CF @Troodon.json" + } + ], + "machine_list": [ + { + "name": "fdm_machine_common", + "sub_path": "machine/fdm_machine_common.json" + }, + { + "name": "fdm_klipper_common", + "sub_path": "machine/fdm_klipper_common.json" + }, + { + "name": "fdm_rrf_common", + "sub_path": "machine/fdm_rrf_common.json" + }, + { + "name": "Troodon 2.0 Klipper 0.4 nozzle", + "sub_path": "machine/Troodon 2.0 Klipper 0.4 nozzle.json" + }, + { + "name": "Troodon 2.0 RRF 0.4 nozzle", + "sub_path": "machine/Troodon 2.0 RRF 0.4 nozzle.json" + } + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/Troodon 2.0 - Klipper_cover.png b/resources/profiles/Vivedino/Troodon 2.0 - Klipper_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..568ecbaab7b80c3b9092fe5029dc08cba0623034 GIT binary patch literal 52778 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Vivedino/Troodon 2.0 - RRF_cover.png b/resources/profiles/Vivedino/Troodon 2.0 - RRF_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..e10204af834c16d097f479dcd826ffba8e043093 GIT binary patch literal 53378 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

8r>rV^{aK#*jAxSNc_V<$cm!)Xf9^c5eckK$ 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

EX&AEYbkSJRymRB&O$Y=dNYqI)hwBh+;Ft8God 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 W#pJZRcz4u%6~fH=NYSA)7ybv*^QVFU literal 0 HcmV?d00001 diff --git a/resources/profiles/Vivedino/filament/Generic ABS @Troodon.json b/resources/profiles/Vivedino/filament/Generic ABS @Troodon.json new file mode 100644 index 000000000..1d8bdd29d --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic ABS @Troodon.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "Generic ABS @Troodon", + "inherits": "fdm_filament_abs", + "from": "system", + "filament_id": "GFB99", + "setting_id": "GFSB99_Troodon_00", + "instantiation": "true", + "filament_flow_ratio": [ + "0.926" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic ASA @Troodon.json b/resources/profiles/Vivedino/filament/Generic ASA @Troodon.json new file mode 100644 index 000000000..dc43be63f --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic ASA @Troodon.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "Generic ASA @Troodon", + "inherits": "fdm_filament_asa", + "from": "system", + "filament_id": "GFB98", + "setting_id": "GFSB98_Troodon_00", + "instantiation": "true", + "filament_flow_ratio": [ + "0.93" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic PA @Troodon.json b/resources/profiles/Vivedino/filament/Generic PA @Troodon.json new file mode 100644 index 000000000..39777e885 --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic PA @Troodon.json @@ -0,0 +1,22 @@ +{ + "type": "filament", + "name": "Generic PA @Troodon", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN99", + "setting_id": "GFSN99_Troodon_00", + "instantiation": "true", + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "280" + ], + "nozzle_temperature_initial_layer": [ + "280" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic PA-CF @Troodon.json b/resources/profiles/Vivedino/filament/Generic PA-CF @Troodon.json new file mode 100644 index 000000000..b47455370 --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic PA-CF @Troodon.json @@ -0,0 +1,22 @@ +{ + "type": "filament", + "name": "Generic PA-CF @Troodon", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN98", + "setting_id": "GFSN98_Troodon_00", + "instantiation": "true", + "filament_type": [ + "PA-CF" + ], + "nozzle_temperature": [ + "280" + ], + "nozzle_temperature_initial_layer": [ + "280" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic PC @Troodon.json b/resources/profiles/Vivedino/filament/Generic PC @Troodon.json new file mode 100644 index 000000000..d2ad36065 --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic PC @Troodon.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "Generic PC @Troodon", + "inherits": "fdm_filament_pc", + "from": "system", + "filament_id": "GFC99", + "setting_id": "GFSC99_Troodon_00", + "instantiation": "true", + "filament_flow_ratio": [ + "0.94" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic PETG @Troodon.json b/resources/profiles/Vivedino/filament/Generic PETG @Troodon.json new file mode 100644 index 000000000..b912c037c --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic PETG @Troodon.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "name": "Generic PETG @Troodon", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFG99", + "setting_id": "GFSG99_Troodon_00", + "instantiation": "true", + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "25%" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic PLA @Troodon.json b/resources/profiles/Vivedino/filament/Generic PLA @Troodon.json new file mode 100644 index 000000000..92d1d0689 --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic PLA @Troodon.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "Generic PLA @Troodon", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL99", + "setting_id": "GFSL99_Troodon_00", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic PLA-CF @Troodon.json b/resources/profiles/Vivedino/filament/Generic PLA-CF @Troodon.json new file mode 100644 index 000000000..a4ef72671 --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic PLA-CF @Troodon.json @@ -0,0 +1,22 @@ +{ + "type": "filament", + "name": "Generic PLA-CF @Troodon", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL98", + "setting_id": "GFSL98_Troodon_00", + "instantiation": "true", + "filament_flow_ratio": [ + "0.95" + ], + "filament_type": [ + "PLA-CF" + ], + "slow_down_layer_time": [ + "7" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic PVA @Troodon.json b/resources/profiles/Vivedino/filament/Generic PVA @Troodon.json new file mode 100644 index 000000000..f04b07bd6 --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic PVA @Troodon.json @@ -0,0 +1,22 @@ +{ + "type": "filament", + "name": "Generic PVA @Troodon", + "inherits": "fdm_filament_pva", + "from": "system", + "filament_id": "GFS99", + "setting_id": "GFSA99_Troodon_00", + "instantiation": "true", + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "slow_down_layer_time": [ + "7" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/Generic TPU @Troodon.json b/resources/profiles/Vivedino/filament/Generic TPU @Troodon.json new file mode 100644 index 000000000..258d5c46c --- /dev/null +++ b/resources/profiles/Vivedino/filament/Generic TPU @Troodon.json @@ -0,0 +1,16 @@ +{ + "type": "filament", + "name": "Generic TPU @Troodon", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "GFU99", + "setting_id": "GFSU99_Troodon_00", + "instantiation": "true", + "filament_max_volumetric_speed": [ + "3.2" + ], + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Vivedino/filament/fdm_filament_abs.json b/resources/profiles/Vivedino/filament/fdm_filament_abs.json new file mode 100644 index 000000000..b9d4eeda3 --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/filament/fdm_filament_asa.json b/resources/profiles/Vivedino/filament/fdm_filament_asa.json new file mode 100644 index 000000000..262c561bd --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/filament/fdm_filament_common.json b/resources/profiles/Vivedino/filament/fdm_filament_common.json new file mode 100644 index 000000000..9f7797511 --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/filament/fdm_filament_pa.json b/resources/profiles/Vivedino/filament/fdm_filament_pa.json new file mode 100644 index 000000000..58f53cd45 --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/filament/fdm_filament_pc.json b/resources/profiles/Vivedino/filament/fdm_filament_pc.json new file mode 100644 index 000000000..cec8b89a3 --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/filament/fdm_filament_pet.json b/resources/profiles/Vivedino/filament/fdm_filament_pet.json new file mode 100644 index 000000000..bb2323e9c --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/filament/fdm_filament_pla.json b/resources/profiles/Vivedino/filament/fdm_filament_pla.json new file mode 100644 index 000000000..82c6772f3 --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/filament/fdm_filament_pva.json b/resources/profiles/Vivedino/filament/fdm_filament_pva.json new file mode 100644 index 000000000..ebf25aa3a --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/filament/fdm_filament_tpu.json b/resources/profiles/Vivedino/filament/fdm_filament_tpu.json new file mode 100644 index 000000000..d00b7dbca --- /dev/null +++ b/resources/profiles/Vivedino/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/Vivedino/machine/Troodon 2.0 Klipper 0.4 nozzle.json b/resources/profiles/Vivedino/machine/Troodon 2.0 Klipper 0.4 nozzle.json new file mode 100644 index 000000000..a8440c52f --- /dev/null +++ b/resources/profiles/Vivedino/machine/Troodon 2.0 Klipper 0.4 nozzle.json @@ -0,0 +1,19 @@ +{ + "type": "machine", + "setting_id": "GM_Troodon_001", + "name": "Troodon 2.0 Klipper 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_klipper_common", + "printer_model": "Troodon 2.0 - Klipper", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "330" +} diff --git a/resources/profiles/Vivedino/machine/Troodon 2.0 RRF 0.4 nozzle.json b/resources/profiles/Vivedino/machine/Troodon 2.0 RRF 0.4 nozzle.json new file mode 100644 index 000000000..5ffe9809f --- /dev/null +++ b/resources/profiles/Vivedino/machine/Troodon 2.0 RRF 0.4 nozzle.json @@ -0,0 +1,19 @@ +{ + "type": "machine", + "setting_id": "GM_Troodon_002", + "name": "Troodon 2.0 RRF 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_rrf_common", + "printer_model": "Troodon 2.0 - RRF", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "330" +} diff --git a/resources/profiles/Vivedino/machine/Troodon2Klipper.json b/resources/profiles/Vivedino/machine/Troodon2Klipper.json new file mode 100644 index 000000000..8caacff32 --- /dev/null +++ b/resources/profiles/Vivedino/machine/Troodon2Klipper.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Troodon 2.0 - Klipper", + "model_id": "Troodon2Klipper", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Vivedino", + "bed_model": "", + "bed_texture": "Troodon2-Bed-Texture.png", + "hotend_model": "", + "default_materials": "Generic ABS @Troodon;Generic PLA @Troodon;Generic PLA-CF @Troodon;Generic PETG @Troodon;Generic TPU @Troodon;Generic ASA @Troodon;Generic PC @Troodon;Generic PVA @Troodon;Generic PA @Troodon;Generic PA-CF @Troodon" +} diff --git a/resources/profiles/Vivedino/machine/Troodon2RRF.json b/resources/profiles/Vivedino/machine/Troodon2RRF.json new file mode 100644 index 000000000..982adebad --- /dev/null +++ b/resources/profiles/Vivedino/machine/Troodon2RRF.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Troodon 2.0 - RRF", + "model_id": "Troodon2RRF", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Vivedino", + "bed_model": "", + "bed_texture": "Troodon2-Bed-Texture.png", + "hotend_model": "", + "default_materials": "Generic ABS @Troodon;Generic PLA @Troodon;Generic PLA-CF @Troodon;Generic PETG @Troodon;Generic TPU @Troodon;Generic ASA @Troodon;Generic PC @Troodon;Generic PVA @Troodon;Generic PA @Troodon;Generic PA-CF @Troodon" +} diff --git a/resources/profiles/Vivedino/machine/fdm_klipper_common.json b/resources/profiles/Vivedino/machine/fdm_klipper_common.json new file mode 100644 index 000000000..d7a84deba --- /dev/null +++ b/resources/profiles/Vivedino/machine/fdm_klipper_common.json @@ -0,0 +1,141 @@ +{ + "type": "machine", + "name": "fdm_klipper_common", + "from": "system", + "instantiation": "false", + "inherits": "fdm_machine_common", + "gcode_flavor": "klipper", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "500", + "200" + ], + "machine_max_speed_e": [ + "25", + "25" + ], + "machine_max_speed_x": [ + "500", + "200" + ], + "machine_max_speed_y": [ + "500", + "200" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "2.5", + "2.5" + ], + "machine_max_jerk_x": [ + "9", + "9" + ], + "machine_max_jerk_y": [ + "9", + "9" + ], + "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": "250", + "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": [ + "0.8" + ], + "retract_length_toolchange": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "z_hop_types": "Normal Lift", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": [ + "1" + ], + "default_filament_profile": [ + "Troodon Generic ABS" + ], + "default_print_profile": "0.20mm Standard @Troodon2", + "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/Vivedino/machine/fdm_machine_common.json b/resources/profiles/Vivedino/machine/fdm_machine_common.json new file mode 100644 index 000000000..28ee8f30b --- /dev/null +++ b/resources/profiles/Vivedino/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": [ + "100" + ], + "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": "250", + "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/Vivedino/machine/fdm_rrf_common.json b/resources/profiles/Vivedino/machine/fdm_rrf_common.json new file mode 100644 index 000000000..740146688 --- /dev/null +++ b/resources/profiles/Vivedino/machine/fdm_rrf_common.json @@ -0,0 +1,141 @@ +{ + "type": "machine", + "name": "fdm_rrf_common", + "from": "system", + "instantiation": "false", + "inherits": "fdm_machine_common", + "gcode_flavor": "reprapfirmware", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "500", + "200" + ], + "machine_max_speed_e": [ + "25", + "25" + ], + "machine_max_speed_x": [ + "500", + "200" + ], + "machine_max_speed_y": [ + "500", + "200" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "2.5", + "2.5" + ], + "machine_max_jerk_x": [ + "9", + "9" + ], + "machine_max_jerk_y": [ + "9", + "9" + ], + "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": "330", + "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": [ + "0.8" + ], + "retract_length_toolchange": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "z_hop_types": "Normal Lift", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "machine_pause_gcode": "PAUSE\n", + "wipe": [ + "1" + ], + "default_filament_profile": [ + "Troodon Generic ABS" + ], + "default_print_profile": "0.20mm Standard @Troodon2", + "bed_exclude_area": [ + "0x0" + ], + "machine_start_gcode": "M104 S0\nM190 S0\nM98 P\"start_print.g\" A[first_layer_bed_temperature] B\"[filament_type]\" C[first_layer_temperature] D[nozzle_diameter] E{first_layer_print_min[0]} F{first_layer_print_max[0]} H{first_layer_print_min[1]} J{first_layer_print_max[1]}", + "machine_end_gcode": "M0", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "scan_first_layer": "0", + "nozzle_type": "undefine", + "auxiliary_fan": "0" +} diff --git a/resources/profiles/Vivedino/process/0.08mm Extra Fine @Troodon2.json b/resources/profiles/Vivedino/process/0.08mm Extra Fine @Troodon2.json new file mode 100644 index 000000000..8defa7664 --- /dev/null +++ b/resources/profiles/Vivedino/process/0.08mm Extra Fine @Troodon2.json @@ -0,0 +1,11 @@ +{ + "type": "process", + "setting_id": "GP_Troodon_000", + "name": "0.08mm Extra Fine @Troodon2", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_klipper_common", + "layer_height": "0.08", + "bottom_shell_layers": "7", + "top_shell_layers": "9" +} diff --git a/resources/profiles/Vivedino/process/0.12mm Fine @Troodon2.json b/resources/profiles/Vivedino/process/0.12mm Fine @Troodon2.json new file mode 100644 index 000000000..355a43735 --- /dev/null +++ b/resources/profiles/Vivedino/process/0.12mm Fine @Troodon2.json @@ -0,0 +1,11 @@ +{ + "type": "process", + "setting_id": "GP_Troodon_001", + "name": "0.12mm Fine @Troodon2", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_klipper_common", + "layer_height": "0.12", + "bottom_shell_layers": "5", + "top_shell_layers": "6" +} diff --git a/resources/profiles/Vivedino/process/0.15mm Optimal @Troodon2.json b/resources/profiles/Vivedino/process/0.15mm Optimal @Troodon2.json new file mode 100644 index 000000000..3a395f06d --- /dev/null +++ b/resources/profiles/Vivedino/process/0.15mm Optimal @Troodon2.json @@ -0,0 +1,11 @@ +{ + "type": "process", + "setting_id": "GP_Troodon_004", + "name": "0.15mm Optimal @Troodon2", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_klipper_common", + "bottom_shell_layers": "4", + "top_shell_layers": "5", + "layer_height": "0.15" +} diff --git a/resources/profiles/Vivedino/process/0.20mm Standard @Troodon2.json b/resources/profiles/Vivedino/process/0.20mm Standard @Troodon2.json new file mode 100644 index 000000000..d40e0397f --- /dev/null +++ b/resources/profiles/Vivedino/process/0.20mm Standard @Troodon2.json @@ -0,0 +1,11 @@ +{ + "type": "process", + "setting_id": "GP_Troodon_002", + "name": "0.20mm Standard @Troodon2", + "from": "system", + "inherits": "fdm_process_klipper_common", + "instantiation": "true", + "layer_height": "0.2", + "bottom_shell_layers": "3", + "top_shell_layers": "4" +} diff --git a/resources/profiles/Vivedino/process/0.24mm Draft @Troodon2.json b/resources/profiles/Vivedino/process/0.24mm Draft @Troodon2.json new file mode 100644 index 000000000..aa5989f44 --- /dev/null +++ b/resources/profiles/Vivedino/process/0.24mm Draft @Troodon2.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "setting_id": "GP_Troodon_003", + "name": "0.24mm Draft @Troodon2", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_klipper_common", + "layer_height": "0.24", + "top_surface_line_width": "0.45", + "bottom_shell_layers": "3", + "top_shell_layers": "4" +} diff --git a/resources/profiles/Vivedino/process/0.28mm Extra Draft @Troodon2.json b/resources/profiles/Vivedino/process/0.28mm Extra Draft @Troodon2.json new file mode 100644 index 000000000..9ccc6b3ad --- /dev/null +++ b/resources/profiles/Vivedino/process/0.28mm Extra Draft @Troodon2.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "setting_id": "GP_Troodon_005", + "name": "0.28mm Extra Draft @Troodon2", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_klipper_common", + "layer_height": "0.28", + "top_surface_line_width": "0.45", + "bottom_shell_layers": "3", + "top_shell_layers": "4" +} diff --git a/resources/profiles/Vivedino/process/fdm_process_common.json b/resources/profiles/Vivedino/process/fdm_process_common.json new file mode 100644 index 000000000..7398bcd48 --- /dev/null +++ b/resources/profiles/Vivedino/process/fdm_process_common.json @@ -0,0 +1,70 @@ +{ + "type": "process", + "name": "fdm_process_common", + "from": "system", + "instantiation": "false", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "compatible_printers": [], + "print_sequence": "by layer", + "default_acceleration": "10000", + "bridge_no_support": "0", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.4", + "outer_wall_speed": "120", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "20", + "gap_infill_speed": "30", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "sparse_infill_speed": "50", + "interface_shells": "0", + "detect_overhang_wall": "0", + "reduce_infill_retraction": "0", + "filename_format": "{input_filename_base}.gcode", + "wall_loops": "3", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "40", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "nearest", + "skirt_distance": "2", + "skirt_height": "2", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "40", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "0.5", + "detect_thin_wall": "0", + "top_surface_line_width": "0.4", + "top_surface_speed": "30", + "travel_speed": "400", + "enable_prime_tower": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0" +} diff --git a/resources/profiles/Vivedino/process/fdm_process_klipper_common.json b/resources/profiles/Vivedino/process/fdm_process_klipper_common.json new file mode 100644 index 000000000..0473ee352 --- /dev/null +++ b/resources/profiles/Vivedino/process/fdm_process_klipper_common.json @@ -0,0 +1,110 @@ +{ + "type": "process", + "name": "fdm_process_klipper_common", + "from": "system", + "instantiation": "false", + "inherits": "fdm_process_common", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "ineternal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "3000", + "travel_acceleration": "7000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "3000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.2", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "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": "60", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "80", + "outer_wall_speed": "120", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "100", + "gap_infill_speed": "100", + "sparse_infill_speed": "200", + "travel_speed": "350", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "enable_arc_fitting": "0", + "compatible_printers": [ + "Troodon 2.0 Klipper 0.4 nozzle", + "Troodon 2.0 RRF 0.4 nozzle" + ] +}