From b23ab4434d2d4493345b6992df9692fd92d1390d Mon Sep 17 00:00:00 2001 From: Peopoly Date: Mon, 5 Feb 2024 01:23:57 +0800 Subject: [PATCH] :wrench: add Peopoly Magneto X profiles (#3944) --- resources/profiles/Peopoly.json | 136 +++++++++++++++++ .../Peopoly/Peopoly Magneto X_cover.png | Bin 0 -> 17653 bytes .../Peopoly/filament/Peopoly Generic ABS.json | 17 +++ .../filament/Peopoly Generic PETG.json | 36 +++++ .../Peopoly Generic PLA 0.8 nozzle.json | 37 +++++ .../Peopoly/filament/Peopoly Generic PLA.json | 36 +++++ .../filament/Peopoly Lancer PETG-C.json | 30 ++++ .../filament/Peopoly Lancer PLA-C.json | 38 +++++ .../Peopoly/filament/fdm_filament_abs.json | 82 ++++++++++ .../Peopoly/filament/fdm_filament_common.json | 138 +++++++++++++++++ .../Peopoly/filament/fdm_filament_petg.json | 64 ++++++++ .../Peopoly/filament/fdm_filament_pla.json | 88 +++++++++++ .../machine/Peopoly Magneto X 0.4 nozzle.json | 19 +++ .../machine/Peopoly Magneto X 0.8 nozzle.json | 33 ++++ .../Peopoly/machine/Peopoly Magneto X.json | 12 ++ .../Peopoly/machine/fdm_klipper_common.json | 143 ++++++++++++++++++ .../Peopoly/machine/fdm_machine_common.json | 120 +++++++++++++++ .../Peopoly/magnetox_model-400x300.stl | Bin 0 -> 29484 bytes .../profiles/Peopoly/magnetox_model-back.stl | Bin 0 -> 29484 bytes resources/profiles/Peopoly/magnetox_model.stl | Bin 0 -> 29484 bytes .../magnetox_model_texture-400x300.png | Bin 0 -> 17259 bytes .../Peopoly/magnetox_model_texture.png | Bin 0 -> 16933 bytes .../process/0.16mm Optimal @MagnetoX.json | 11 ++ .../process/0.20mm Standard @MagnetoX.json | 11 ++ .../process/0.20mm Strength @MagnetoX.json | 14 ++ .../process/0.24mm Draft @MagnetoX.json | 11 ++ .../process/0.28mm Extra Draft @MagnetoX.json | 11 ++ ...0.40mm Standard @Magneto X 0.8 nozzle.json | 11 ++ .../Peopoly/process/fdm_process_common.json | 71 +++++++++ .../process/fdm_process_peopoly_common.json | 118 +++++++++++++++ .../fdm_process_peopoly_common_0_2.json | 19 +++ .../process/fdm_process_pply_0.16.json | 24 +++ .../process/fdm_process_pply_0.20.json | 17 +++ .../process/fdm_process_pply_0.24.json | 20 +++ .../process/fdm_process_pply_0.28.json | 20 +++ .../fdm_process_pply_0.40_nozzle_0.8.json | 26 ++++ .../process/fdm_process_pply_common.json | 76 ++++++++++ 37 files changed, 1489 insertions(+) create mode 100644 resources/profiles/Peopoly.json create mode 100644 resources/profiles/Peopoly/Peopoly Magneto X_cover.png create mode 100644 resources/profiles/Peopoly/filament/Peopoly Generic ABS.json create mode 100644 resources/profiles/Peopoly/filament/Peopoly Generic PETG.json create mode 100644 resources/profiles/Peopoly/filament/Peopoly Generic PLA 0.8 nozzle.json create mode 100644 resources/profiles/Peopoly/filament/Peopoly Generic PLA.json create mode 100644 resources/profiles/Peopoly/filament/Peopoly Lancer PETG-C.json create mode 100644 resources/profiles/Peopoly/filament/Peopoly Lancer PLA-C.json create mode 100644 resources/profiles/Peopoly/filament/fdm_filament_abs.json create mode 100644 resources/profiles/Peopoly/filament/fdm_filament_common.json create mode 100644 resources/profiles/Peopoly/filament/fdm_filament_petg.json create mode 100644 resources/profiles/Peopoly/filament/fdm_filament_pla.json create mode 100644 resources/profiles/Peopoly/machine/Peopoly Magneto X 0.4 nozzle.json create mode 100644 resources/profiles/Peopoly/machine/Peopoly Magneto X 0.8 nozzle.json create mode 100644 resources/profiles/Peopoly/machine/Peopoly Magneto X.json create mode 100644 resources/profiles/Peopoly/machine/fdm_klipper_common.json create mode 100644 resources/profiles/Peopoly/machine/fdm_machine_common.json create mode 100644 resources/profiles/Peopoly/magnetox_model-400x300.stl create mode 100644 resources/profiles/Peopoly/magnetox_model-back.stl create mode 100644 resources/profiles/Peopoly/magnetox_model.stl create mode 100644 resources/profiles/Peopoly/magnetox_model_texture-400x300.png create mode 100644 resources/profiles/Peopoly/magnetox_model_texture.png create mode 100644 resources/profiles/Peopoly/process/0.16mm Optimal @MagnetoX.json create mode 100644 resources/profiles/Peopoly/process/0.20mm Standard @MagnetoX.json create mode 100644 resources/profiles/Peopoly/process/0.20mm Strength @MagnetoX.json create mode 100644 resources/profiles/Peopoly/process/0.24mm Draft @MagnetoX.json create mode 100644 resources/profiles/Peopoly/process/0.28mm Extra Draft @MagnetoX.json create mode 100644 resources/profiles/Peopoly/process/0.40mm Standard @Magneto X 0.8 nozzle.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_common.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_peopoly_common.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_peopoly_common_0_2.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_pply_0.16.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_pply_0.20.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_pply_0.24.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_pply_0.28.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json create mode 100644 resources/profiles/Peopoly/process/fdm_process_pply_common.json diff --git a/resources/profiles/Peopoly.json b/resources/profiles/Peopoly.json new file mode 100644 index 0000000000..e1167538ad --- /dev/null +++ b/resources/profiles/Peopoly.json @@ -0,0 +1,136 @@ +{ + "name": "Peopoly", + "version": "01.06.05.02", + "force_update": "0", + "description": "Peopoly configurations", + "machine_model_list": [ + { + "name": "Peopoly Magneto X", + "sub_path": "machine/Peopoly Magneto X.json" + } + ], + "process_list": [ + { + "name": "fdm_process_common", + "sub_path": "process/fdm_process_common.json" + }, + { + "name": "fdm_process_peopoly_common", + "sub_path": "process/fdm_process_peopoly_common.json" + }, + { + "name": "fdm_process_pply_common", + "sub_path": "process/fdm_process_pply_common.json" + }, + { + "name": "fdm_process_peopoly_common_0_2", + "sub_path": "process/fdm_process_peopoly_common_0_2.json" + }, + { + "name": "fdm_process_pply_0.16", + "sub_path": "process/fdm_process_pply_0.16.json" + }, + { + "name": "fdm_process_pply_0.20", + "sub_path": "process/fdm_process_pply_0.20.json" + }, + { + "name": "fdm_process_pply_0.24", + "sub_path": "process/fdm_process_pply_0.24.json" + }, + { + "name": "fdm_process_pply_0.28", + "sub_path": "process/fdm_process_pply_0.28.json" + }, + { + "name": "fdm_process_pply_0.40_nozzle_0.8", + "sub_path": "process/fdm_process_pply_0.40_nozzle_0.8.json" + }, + { + "name": "0.16mm Optimal @MagnetoX", + "sub_path": "process/0.16mm Optimal @MagnetoX.json" + }, + { + "name": "0.20mm Standard @MagnetoX", + "sub_path": "process/0.20mm Standard @MagnetoX.json" + }, + { + "name": "0.20mm Strength @MagnetoX", + "sub_path": "process/0.20mm Strength @MagnetoX.json" + }, + { + "name": "0.24mm Draft @MagnetoX", + "sub_path": "process/0.24mm Draft @MagnetoX.json" + }, + { + "name": "0.28mm Extra Draft @MagnetoX", + "sub_path": "process/0.28mm Extra Draft @MagnetoX.json" + }, + { + "name": "0.40mm Standard @Magneto X 0.8 nozzle", + "sub_path": "process/0.40mm Standard @Magneto X 0.8 nozzle.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_petg", + "sub_path": "filament/fdm_filament_petg.json" + }, + { + "name": "fdm_filament_abs", + "sub_path": "filament/fdm_filament_abs.json" + }, + { + "name": "Peopoly Generic PLA", + "sub_path": "filament/Peopoly Generic PLA.json" + }, + { + "name": "Peopoly Generic PLA 0.8 nozzle", + "sub_path": "filament/Peopoly Generic PLA 0.8 nozzle.json" + }, + { + "name": "Peopoly Lancer PLA-C", + "sub_path": "filament/Peopoly Lancer PLA-C.json" + }, + { + "name": "Peopoly Generic PETG", + "sub_path": "filament/Peopoly Generic PETG.json" + }, + { + "name": "Peopoly Lancer PETG-C", + "sub_path": "filament/Peopoly Lancer PETG-C.json" + }, + { + "name": "Peopoly Generic ABS", + "sub_path": "filament/Peopoly Generic ABS.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": "Peopoly Magneto X 0.4 nozzle", + "sub_path": "machine/Peopoly Magneto X 0.4 nozzle.json" + }, + { + "name": "Peopoly Magneto X 0.8 nozzle", + "sub_path": "machine/Peopoly Magneto X 0.8 nozzle.json" + } + ] +} diff --git a/resources/profiles/Peopoly/Peopoly Magneto X_cover.png b/resources/profiles/Peopoly/Peopoly Magneto X_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..d00781604a2392ce7e5f4f827593850b45f58458 GIT binary patch literal 17653 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Peopoly/filament/Peopoly Generic ABS.json b/resources/profiles/Peopoly/filament/Peopoly Generic ABS.json new file mode 100644 index 0000000000..f3f7822789 --- /dev/null +++ b/resources/profiles/Peopoly/filament/Peopoly Generic ABS.json @@ -0,0 +1,17 @@ +{ + "type": "filament", + "filament_id": "GFSL99", + "name": "Peopoly Generic ABS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.95" + ], + "filament_type": [ + "ABS" + ], + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle" + ] +} diff --git a/resources/profiles/Peopoly/filament/Peopoly Generic PETG.json b/resources/profiles/Peopoly/filament/Peopoly Generic PETG.json new file mode 100644 index 0000000000..0b639f083d --- /dev/null +++ b/resources/profiles/Peopoly/filament/Peopoly Generic PETG.json @@ -0,0 +1,36 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Peopoly Generic PETG", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_petg", + "filament_flow_ratio": [ + "0.98" + ], + "nozzle_temperature_initial_layer":[ + "255" + ], + "nozzle_temperature":[ + "240" + ], + "hot_plate_temp_initial_layer":["70"], + "hot_plate_temp":["70"], + "filament_max_volumetric_speed": [ + "30" + ], + "fan_max_speed":[ + "40" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_type": [ + "PETG" + ], + + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle" + ] +} diff --git a/resources/profiles/Peopoly/filament/Peopoly Generic PLA 0.8 nozzle.json b/resources/profiles/Peopoly/filament/Peopoly Generic PLA 0.8 nozzle.json new file mode 100644 index 0000000000..0c705abb76 --- /dev/null +++ b/resources/profiles/Peopoly/filament/Peopoly Generic PLA 0.8 nozzle.json @@ -0,0 +1,37 @@ + +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Peopoly Generic PLA 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_max_volumetric_speed": [ + "40" + ], + "filament_flow_ratio": [ + "0.98" + ], + "nozzle_temperature_initial_layer":[ + "215" + ], + "nozzle_temperature":[ + "210" + ], + "hot_plate_temp_initial_layer":["50"], + "hot_plate_temp":["50"], + "fan_max_speed":[ + "70" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/filament/Peopoly Generic PLA.json b/resources/profiles/Peopoly/filament/Peopoly Generic PLA.json new file mode 100644 index 0000000000..5fd03ae140 --- /dev/null +++ b/resources/profiles/Peopoly/filament/Peopoly Generic PLA.json @@ -0,0 +1,36 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Peopoly Generic PLA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.98" + ], + "nozzle_temperature_initial_layer":[ + "210" + ], + "nozzle_temperature":[ + "205" + ], + "hot_plate_temp_initial_layer":["50"], + "hot_plate_temp":["50"], + "filament_max_volumetric_speed": [ + "30" + ], + "fan_max_speed":[ + "60" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_type": [ + "PLA" + ], + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.8 nozzle" + ] +} diff --git a/resources/profiles/Peopoly/filament/Peopoly Lancer PETG-C.json b/resources/profiles/Peopoly/filament/Peopoly Lancer PETG-C.json new file mode 100644 index 0000000000..9ef2d8f527 --- /dev/null +++ b/resources/profiles/Peopoly/filament/Peopoly Lancer PETG-C.json @@ -0,0 +1,30 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Peopoly Lancer PETG-C", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_petg", + "fan_cooling_layer_time": [ + "20" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "5" + ], + "filament_max_volumetric_speed": [ + "28" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_vendor": [ + "Peopoly" + ], + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/filament/Peopoly Lancer PLA-C.json b/resources/profiles/Peopoly/filament/Peopoly Lancer PLA-C.json new file mode 100644 index 0000000000..38bda1e27b --- /dev/null +++ b/resources/profiles/Peopoly/filament/Peopoly Lancer PLA-C.json @@ -0,0 +1,38 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Peopoly Lancer PLA-C", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "1.02" + ], + "nozzle_temperature_initial_layer":[ + "210" + ], + "nozzle_temperature":[ + "190" + ], + "hot_plate_temp_initial_layer":["50"], + "hot_plate_temp":["50"], + "filament_max_volumetric_speed": [ + "40" + ], + "fan_max_speed":[ + "50" + ], + "slow_down_layer_time": [ + "6" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Peopoly" + ], + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle" + ] +} diff --git a/resources/profiles/Peopoly/filament/fdm_filament_abs.json b/resources/profiles/Peopoly/filament/fdm_filament_abs.json new file mode 100644 index 0000000000..407809bec0 --- /dev/null +++ b/resources/profiles/Peopoly/filament/fdm_filament_abs.json @@ -0,0 +1,82 @@ +{ + "type": "filament", + "name": "fdm_filament_abs", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "1" + ], + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "90" + ], + "eng_plate_temp_initial_layer": [ + "90" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.04" + ], + "filament_max_volumetric_speed": [ + "35" + ], + "filament_type": [ + "ABS" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "80" + ], + "overhang_fan_threshold": [ + "25%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "3" + ], + "slow_down_min_speed": [ + "20" + ], + "textured_plate_temp": [ + "90" + ], + "textured_plate_temp_initial_layer": [ + "90" + ] +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/filament/fdm_filament_common.json b/resources/profiles/Peopoly/filament/fdm_filament_common.json new file mode 100644 index 0000000000..7642105312 --- /dev/null +++ b/resources/profiles/Peopoly/filament/fdm_filament_common.json @@ -0,0 +1,138 @@ +{ + "type": "filament", + "name": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "60" + ], + "hot_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/Peopoly/filament/fdm_filament_petg.json b/resources/profiles/Peopoly/filament/fdm_filament_petg.json new file mode 100644 index 0000000000..6c9188b987 --- /dev/null +++ b/resources/profiles/Peopoly/filament/fdm_filament_petg.json @@ -0,0 +1,64 @@ +{ + "type": "filament", + "name": "fdm_filament_petg", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "20" + ], + "fan_min_speed": [ + "20" + ], + "filament_cost": [ + "30" + ], + "filament_density": [ + "1.27" + ], + "filament_max_volumetric_speed": [ + "30" + ], + "filament_type": [ + "PETG" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature": [ + "245" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "temperature_vitrification": [ + "70" + ], + "textured_plate_temp": [ + "80" + ], + "textured_plate_temp_initial_layer": [ + "80" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S180\n{elsif (bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S255\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/filament/fdm_filament_pla.json b/resources/profiles/Peopoly/filament/fdm_filament_pla.json new file mode 100644 index 0000000000..6142f26127 --- /dev/null +++ b/resources/profiles/Peopoly/filament/fdm_filament_pla.json @@ -0,0 +1,88 @@ +{ + "type": "filament", + "name": "fdm_filament_pla", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "35" + ], + "eng_plate_temp" : [ + "0" + ], + "hot_plate_temp" : [ + "45" + ], + "cool_plate_temp_initial_layer" : [ + "35" + ], + "eng_plate_temp_initial_layer" : [ + "0" + ], + "hot_plate_temp_initial_layer" : [ + "45" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "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/Peopoly/machine/Peopoly Magneto X 0.4 nozzle.json b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.4 nozzle.json new file mode 100644 index 0000000000..7fac3be3eb --- /dev/null +++ b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.4 nozzle.json @@ -0,0 +1,19 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Peopoly Magneto X 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_klipper_common", + "printer_model": "Peopoly Magneto X", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "300x0", + "300x400", + "0x400" + ], + "printable_height": "300" +} diff --git a/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.8 nozzle.json b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.8 nozzle.json new file mode 100644 index 0000000000..d2bebbe483 --- /dev/null +++ b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.8 nozzle.json @@ -0,0 +1,33 @@ +{ + "type": "machine", + "setting_id": "GM002", + "name": "Peopoly Magneto X 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_klipper_common", + "printer_model": "Peopoly Magneto X", + "nozzle_diameter": [ + "0.8" + ], + "printable_area": [ + "0x0", + "300x0", + "300x400", + "0x400" + ], + "printable_height": "300", + "max_layer_height": [ + "0.56" + ], + "min_layer_height": [ + "0.16" + ], + "retract_length_toolchange": [ + "3" + ], + "retraction_length": [ + "3" + ] + + +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/machine/Peopoly Magneto X.json b/resources/profiles/Peopoly/machine/Peopoly Magneto X.json new file mode 100644 index 0000000000..5f3c37f586 --- /dev/null +++ b/resources/profiles/Peopoly/machine/Peopoly Magneto X.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Peopoly Magneto X", + "model_id": "Peopoly-Magneto-X", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Peopoly", + "bed_model": "magnetox_model.stl", + "bed_texture": "magnetox_model_texture.png", + "hotend_model": "", + "default_materials": "Peopoly Generic PLA" +} diff --git a/resources/profiles/Peopoly/machine/fdm_klipper_common.json b/resources/profiles/Peopoly/machine/fdm_klipper_common.json new file mode 100644 index 0000000000..1fa7b14403 --- /dev/null +++ b/resources/profiles/Peopoly/machine/fdm_klipper_common.json @@ -0,0 +1,143 @@ +{ + "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": [ + "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": "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" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "z_hop_types": [ + "Auto Lift" + ], + "silent_mode": "0", + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "machine_pause_gcode": "PAUSE", + "wipe": [ + "1" + ], + "default_filament_profile": [ + "Peopoly Generic PLA" + ], + "default_print_profile": "fdm_process_peopoly_common_0_2", + "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; You can use following code instead if your PRINT_START macro support Chamber and print area bedmesh\n; PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] Chamber=[chamber_temperature] PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]}\nG90\nG1 X10 Y10 Z10\nG1 E10.0 F1200\nG4 P3000\nG1 E-3.0 F1200\nG1 Z0.2 F240\nG92 E0\nG1 Y300 E25 F1500\nG1 X12.3 F5000\nG92 E0\nG1 Y10 E25 F1200\nG92 E0", + "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", + "scan_first_layer": "0", + "nozzle_type": "undefine", + "auxiliary_fan": "0" +} diff --git a/resources/profiles/Peopoly/machine/fdm_machine_common.json b/resources/profiles/Peopoly/machine/fdm_machine_common.json new file mode 100644 index 0000000000..9ae8ee96f6 --- /dev/null +++ b/resources/profiles/Peopoly/machine/fdm_machine_common.json @@ -0,0 +1,120 @@ +{ + "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" + ], + "z_hop_types": [ + "Auto Lift" + ], + "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "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" +} diff --git a/resources/profiles/Peopoly/magnetox_model-400x300.stl b/resources/profiles/Peopoly/magnetox_model-400x300.stl new file mode 100644 index 0000000000000000000000000000000000000000..785d79cca6b5f37f68d7738e56e80851a24c9a62 GIT binary patch literal 29484 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Peopoly/magnetox_model-back.stl b/resources/profiles/Peopoly/magnetox_model-back.stl new file mode 100644 index 0000000000000000000000000000000000000000..0a5bbec7d4e7001c388879813f96196b8bce24ec GIT binary patch literal 29484 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 I@Bi|@00EWK+W-In literal 0 HcmV?d00001 diff --git a/resources/profiles/Peopoly/magnetox_model_texture.png b/resources/profiles/Peopoly/magnetox_model_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..41963628bc100296d421436230bd42c7e644d3dd GIT binary patch literal 16933 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 M`&?@J