From cb59fec7d9f37888a85f72e16f67d01fc8b7b29c Mon Sep 17 00:00:00 2001 From: Arran Hobson Sayers Date: Thu, 5 Oct 2023 20:18:18 +0100 Subject: [PATCH] Add default Prusa i3 MK3 profiles --- .../Prusa/machine/Prusa MK3S 0.4 nozzle.json | 2 +- .../process/0.05mm UltraDetail @MK3.json | 40 +++++++ .../process/0.07mm UltraDetail @MK3.json | 40 +++++++ .../Prusa/process/0.10mm Detail @MK3.json | 40 +++++++ .../Prusa/process/0.15mm Quality @MK3.json | 40 +++++++ .../Prusa/process/0.15mm Speed @MK3.json | 40 +++++++ .../Prusa/process/0.20mm Quality @MK3.json | 41 +++++++ .../Prusa/process/0.20mm Speed @MK3.json | 40 +++++++ .../Prusa/process/0.20mm Standard @MK3S.json | 20 ---- .../Prusa/process/0.30mm Draft @MK3.json | 40 +++++++ .../Prusa/process/process_common_mk3.json | 109 ++++++++++++++++++ 11 files changed, 431 insertions(+), 21 deletions(-) create mode 100644 resources/profiles/Prusa/process/0.05mm UltraDetail @MK3.json create mode 100644 resources/profiles/Prusa/process/0.07mm UltraDetail @MK3.json create mode 100644 resources/profiles/Prusa/process/0.10mm Detail @MK3.json create mode 100644 resources/profiles/Prusa/process/0.15mm Quality @MK3.json create mode 100644 resources/profiles/Prusa/process/0.15mm Speed @MK3.json create mode 100644 resources/profiles/Prusa/process/0.20mm Quality @MK3.json create mode 100644 resources/profiles/Prusa/process/0.20mm Speed @MK3.json delete mode 100644 resources/profiles/Prusa/process/0.20mm Standard @MK3S.json create mode 100644 resources/profiles/Prusa/process/0.30mm Draft @MK3.json create mode 100644 resources/profiles/Prusa/process/process_common_mk3.json diff --git a/resources/profiles/Prusa/machine/Prusa MK3S 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK3S 0.4 nozzle.json index 7461bee0b1..ba1f52a4c2 100644 --- a/resources/profiles/Prusa/machine/Prusa MK3S 0.4 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MK3S 0.4 nozzle.json @@ -9,7 +9,7 @@ "default_filament_profile": [ "Prusa Generic PLA" ], - "default_print_profile": "0.20mm Standard @MK3S", + "default_print_profile": "0.20mm Speed @MK3", "nozzle_diameter": [ "0.4" ], diff --git a/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3.json b/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3.json new file mode 100644 index 0000000000..d9f89cde3e --- /dev/null +++ b/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "print_settings_id": "0.05mm UltraDetail @MK3", + "name": "0.05mm UltraDetail @MK3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk3", + "bottom_shell_layers": "10", + "bridge_acceleration": "300", + "bridge_flow": "0.6", + "bridge_speed": "25", + "gap_infill_speed": "20", + "inner_wall_acceleration": "300", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "30", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "30", + "layer_height": "0.05", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "outer_wall_speed": "20", + "raft_contact_distance": "0.1", + "small_perimeter_speed": "20", + "sparse_infill_acceleration": "800", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "30", + "support_base_pattern_spacing": "1.5", + "support_bottom_z_distance": "0.1", + "support_interface_speed": "24", + "support_line_width": "0.33", + "support_object_xy_distance": "0.27", + "support_speed": "30", + "support_top_z_distance": "0.1", + "thick_bridges": "1", + "top_shell_layers": "14", + "top_surface_line_width": "0.4", + "top_surface_speed": "20", + "wall_loops": "3" +} diff --git a/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3.json b/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3.json new file mode 100644 index 0000000000..a19ae009f4 --- /dev/null +++ b/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "print_settings_id": "0.07mm UltraDetail @MK3", + "name": "0.32mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk3", + "bottom_shell_layers": "8", + "bridge_acceleration": "300", + "bridge_flow": "0.6", + "bridge_speed": "25", + "gap_infill_speed": "20", + "inner_wall_acceleration": "300", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "30", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "40", + "layer_height": "0.07", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "outer_wall_speed": "20", + "raft_contact_distance": "0.1", + "small_perimeter_speed": "20", + "sparse_infill_acceleration": "800", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "40", + "support_base_pattern_spacing": "1.5", + "support_bottom_z_distance": "0.1", + "support_interface_speed": "32", + "support_line_width": "0.33", + "support_object_xy_distance": "0.27", + "support_speed": "40", + "support_top_z_distance": "0.1", + "thick_bridges": "1", + "top_shell_layers": "10", + "top_surface_line_width": "0.4", + "top_surface_speed": "30", + "wall_loops": "3" +} diff --git a/resources/profiles/Prusa/process/0.10mm Detail @MK3.json b/resources/profiles/Prusa/process/0.10mm Detail @MK3.json new file mode 100644 index 0000000000..eee3f0a898 --- /dev/null +++ b/resources/profiles/Prusa/process/0.10mm Detail @MK3.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "print_settings_id": "0.10mm Detail @MK3", + "name": "0.10mm Detail @MK3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk3", + "bottom_shell_layers": "7", + "bridge_acceleration": "800", + "bridge_flow": "1", + "bridge_speed": "20", + "gap_infill_speed": "40", + "inner_wall_acceleration": "600", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "45", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "80", + "layer_height": "0.1", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "outer_wall_speed": "25", + "raft_contact_distance": "0.15", + "small_perimeter_speed": "25", + "sparse_infill_acceleration": "1000", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "80", + "support_base_pattern_spacing": "2", + "support_bottom_z_distance": "0.17", + "support_interface_speed": "40", + "support_line_width": "0.35", + "support_object_xy_distance": "0.27", + "support_speed": "50", + "support_top_z_distance": "0.17", + "thick_bridges": "0", + "top_shell_layers": "8", + "top_surface_line_width": "0.4", + "top_surface_speed": "40", + "wall_loops": "3" +} diff --git a/resources/profiles/Prusa/process/0.15mm Quality @MK3.json b/resources/profiles/Prusa/process/0.15mm Quality @MK3.json new file mode 100644 index 0000000000..b225f261ce --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm Quality @MK3.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "print_settings_id": "0.15mm Quality @MK3", + "name": "0.15mm Quality @MK3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk3", + "bottom_shell_layers": "5", + "bridge_acceleration": "1000", + "bridge_flow": "1", + "bridge_speed": "25", + "gap_infill_speed": "40", + "inner_wall_acceleration": "800", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "45", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "80", + "layer_height": "0.15", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "outer_wall_speed": "25", + "raft_contact_distance": "0.2", + "small_perimeter_speed": "25", + "sparse_infill_acceleration": "1000", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "80", + "support_base_pattern_spacing": "2", + "support_bottom_z_distance": "0.2", + "support_interface_speed": "40", + "support_line_width": "0.35", + "support_object_xy_distance": "0.27", + "support_speed": "50", + "support_top_z_distance": "0.2", + "thick_bridges": "0", + "top_shell_layers": "6", + "top_surface_line_width": "0.4", + "top_surface_speed": "40", + "wall_loops": "2" +} diff --git a/resources/profiles/Prusa/process/0.15mm Speed @MK3.json b/resources/profiles/Prusa/process/0.15mm Speed @MK3.json new file mode 100644 index 0000000000..43d690b556 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm Speed @MK3.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "print_settings_id": "0.15mm Speed @MK3", + "name": "0.15mm Speed @MK3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk3", + "bottom_shell_layers": "5", + "bridge_acceleration": "1000", + "bridge_flow": "1", + "bridge_speed": "25", + "gap_infill_speed": "40", + "inner_wall_acceleration": "800", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "60", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "200", + "layer_height": "0.15", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "outer_wall_speed": "35", + "raft_contact_distance": "0.2", + "small_perimeter_speed": "25", + "sparse_infill_acceleration": "1000", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "200", + "support_base_pattern_spacing": "2", + "support_bottom_z_distance": "0.2", + "support_interface_speed": "40", + "support_line_width": "0.35", + "support_object_xy_distance": "0.27", + "support_speed": "50", + "support_top_z_distance": "0.2", + "thick_bridges": "0", + "top_shell_layers": "6", + "top_surface_line_width": "0.4", + "top_surface_speed": "50", + "wall_loops": "2" +} diff --git a/resources/profiles/Prusa/process/0.20mm Quality @MK3.json b/resources/profiles/Prusa/process/0.20mm Quality @MK3.json new file mode 100644 index 0000000000..4e6ad95889 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Quality @MK3.json @@ -0,0 +1,41 @@ +{ + "type": "process", + "print_settings_id": "0.20mm Quality @MK3", + "name": "0.20mm Quality @MK3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk3", + "bottom_shell_layers": "4", + "bridge_acceleration": "1000", + "bridge_flow": "0.95", + "bridge_speed": "25", + "gap_infill_speed": "40", + + "inner_wall_acceleration": "800", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "45", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "80", + "layer_height": "0.2", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "outer_wall_speed": "25", + "raft_contact_distance": "0.2", + "small_perimeter_speed": "25", + "sparse_infill_acceleration": "1000", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "80", + "support_base_pattern_spacing": "2", + "support_bottom_z_distance": "0.2", + "support_interface_speed": "40", + "support_line_width": "0.35", + "support_object_xy_distance": "0.27", + "support_speed": "50", + "support_top_z_distance": "0.2", + "thick_bridges": "0", + "top_shell_layers": "5", + "top_surface_line_width": "0.4", + "top_surface_speed": "40", + "wall_loops": "2" +} diff --git a/resources/profiles/Prusa/process/0.20mm Speed @MK3.json b/resources/profiles/Prusa/process/0.20mm Speed @MK3.json new file mode 100644 index 0000000000..778e05b6ff --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Speed @MK3.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "print_settings_id": "0.20mm Speed @MK3", + "name": "0.20mm Speed @MK3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk3", + "bottom_shell_layers": "4", + "bridge_acceleration": "1000", + "bridge_flow": "0.95", + "bridge_speed": "25", + "gap_infill_speed": "40", + "inner_wall_acceleration": "800", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "60", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "200", + "layer_height": "0.2", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "outer_wall_speed": "35", + "raft_contact_distance": "0.2", + "small_perimeter_speed": "25", + "sparse_infill_acceleration": "1000", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "200", + "support_base_pattern_spacing": "2", + "support_bottom_z_distance": "0.2", + "support_interface_speed": "40", + "support_line_width": "0.35", + "support_object_xy_distance": "0.27", + "support_speed": "50", + "support_top_z_distance": "0.2", + "thick_bridges": "0", + "top_shell_layers": "5", + "top_surface_line_width": "0.4", + "top_surface_speed": "50", + "wall_loops": "2" +} diff --git a/resources/profiles/Prusa/process/0.20mm Standard @MK3S.json b/resources/profiles/Prusa/process/0.20mm Standard @MK3S.json deleted file mode 100644 index 661eba9ad5..0000000000 --- a/resources/profiles/Prusa/process/0.20mm Standard @MK3S.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @MK3S", - "from": "system", - "instantiation": "true", - "inherits": "fdm_process_common", - "initial_layer_speed": "20", - "initial_layer_infill_speed": "25", - "outer_wall_speed": "35", - "inner_wall_speed": "60", - "sparse_infill_speed": "200", - "internal_solid_infill_speed": "200", - "top_surface_speed": "50", - "gap_infill_speed": "40", - "travel_speed": "180", - "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" - ] -} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.30mm Draft @MK3.json b/resources/profiles/Prusa/process/0.30mm Draft @MK3.json new file mode 100644 index 0000000000..04d5006c21 --- /dev/null +++ b/resources/profiles/Prusa/process/0.30mm Draft @MK3.json @@ -0,0 +1,40 @@ +{ + "type": "process", + "print_settings_id": "0.30mm Draft @MK3", + "name": "0.30mm Draft @MK3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk3", + "bottom_shell_layers": "3", + "bridge_acceleration": "1000", + "bridge_flow": "0.95", + "bridge_speed": "25", + "gap_infill_speed": "40", + "inner_wall_acceleration": "800", + "inner_wall_line_width": "0.5", + "inner_wall_speed": "50", + "internal_solid_infill_line_width": "0.5", + "internal_solid_infill_speed": "80", + "layer_height": "0.3", + "line_width": "0.5", + "outer_wall_line_width": "0.6", + "outer_wall_speed": "35", + "raft_contact_distance": "0.2", + "small_perimeter_speed": "30", + "sparse_infill_acceleration": "1000", + "sparse_infill_line_width": "0.5", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "85", + "support_base_pattern_spacing": "2", + "support_bottom_z_distance": "0.2", + "support_interface_speed": "36", + "support_line_width": "0.38", + "support_object_xy_distance": "0.36", + "support_speed": "45", + "support_top_z_distance": "0.2", + "thick_bridges": "0", + "top_shell_layers": "4", + "top_surface_line_width": "0.45", + "top_surface_speed": "40", + "wall_loops": "2" +} diff --git a/resources/profiles/Prusa/process/process_common_mk3.json b/resources/profiles/Prusa/process/process_common_mk3.json new file mode 100644 index 0000000000..7cfce02612 --- /dev/null +++ b/resources/profiles/Prusa/process/process_common_mk3.json @@ -0,0 +1,109 @@ +{ + "type": "process", + "name": "process_common_mk3", + "from": "system", + "bottom_shell_thickness": "0.5", + "bottom_surface_pattern": "monotonic", + "bridge_angle": "0", + "bridge_no_support": "0", + "brim_object_gap": "0.1", + "brim_type": "outer_only", + "brim_width": "0", + "compatible_printers": "", + "compatible_printers_condition": "printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4", + "default_acceleration": "1000", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "draft_shield": "0", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "extra_perimeters_on_overhangs": "0", + "filename_format": "{input_filename_base}_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode", + "fuzzy_skin": "none", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gcode_comments": "0", + "gcode_label_objects": "1", + "infill_anchor": "2.5", + "infill_anchor_max": "12", + "infill_combination": "1", + "infill_direction": "45", + "infill_wall_overlap": "10%", + "initial_layer_acceleration": "800", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "20", + "interface_shells": "0", + "internal_solid_infill_acceleration": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "is_custom_defined": "1", + "max_travel_detour_distance": "0", + "min_bead_width": "85%", + "min_feature_size": "25%", + "minimum_sparse_infill_area": "0", + "notes": [""], + "ooze_prevention": "0", + "outer_wall_acceleration": "0", + "overhang_1_4_speed": null, + "overhang_2_4_speed": null, + "overhang_3_4_speed": null, + "overhang_4_4_speed": null, + "post_process": [""], + "prime_tower_brim_width": "2", + "prime_tower_width": "60", + "print_sequence": "by layer", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "3", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "0", + "resolution": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "3", + "skirt_loops": "1", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "sparse_infill_density": "15%", + "staggered_inner_seams": "0", + "standby_temperature_delta": "-5", + "support_angle": "0", + "support_base_pattern": "rectilinear", + "support_interface_bottom_layers": "0", + "support_interface_loop_pattern": "0", + "support_interface_pattern": "rectilinear", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "2", + "support_on_build_plate_only": "0", + "support_style": "grid", + "support_threshold_angle": "50", + "support_type": "normal(auto)", + "top_shell_thickness": "0.7", + "top_surface_acceleration": "0", + "top_surface_pattern": "monotonicline", + "travel_acceleration": "0", + "travel_speed": "180", + "travel_speed_z": "12", + "tree_support_angle_slow": "30", + "tree_support_branch_angle": "40", + "tree_support_branch_diameter": "2", + "tree_support_branch_diameter_angle": "3", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_tip_diameter": "0.6", + "tree_support_top_rate": "30%", + "version": "1.6.0.0", + "wall_distribution_count": "1", + "wall_generator": "arachne", + "wall_infill_order": "infill/outer wall/inner wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_tower_no_sparse_layers": "0", + "xy_contour_compensation": "0" +}