From 1279beb3def280d24f3a43fdcc6a019458c6190a Mon Sep 17 00:00:00 2001 From: rspython <86020179+rspython@users.noreply.github.com> Date: Fri, 18 Aug 2023 11:53:49 +0100 Subject: [PATCH] add Anycubic Kobra Plus profile based on Anycubic Kobra Max. (#1823) Co-authored-by: HANDS Richard --- resources/profiles/Anycubic.json | 20 +++ .../Anycubic/Anycubic Kobra Plus_cover.png | Bin 0 -> 24273 bytes .../anycubic_kobraplus_buildplate_model.stl | Bin 0 -> 18684 bytes .../anycubic_kobraplus_buildplate_texture.png | Bin 0 -> 9261 bytes .../filament/Anycubic Generic ABS.json | 1 + .../filament/Anycubic Generic ASA.json | 1 + .../filament/Anycubic Generic PA-CF.json | 1 + .../filament/Anycubic Generic PA.json | 1 + .../filament/Anycubic Generic PC.json | 1 + .../filament/Anycubic Generic PETG.json | 1 + .../filament/Anycubic Generic PLA-CF.json | 1 + .../filament/Anycubic Generic PLA.json | 1 + .../filament/Anycubic Generic PVA.json | 1 + .../filament/Anycubic Generic TPU.json | 1 + .../Anycubic Kobra Plus 0.4 nozzle.json | 118 ++++++++++++++++++ .../Anycubic/machine/Anycubic Kobra Plus.json | 12 ++ .../0.15mm Optimal @Anycubic KobraPlus.json | 108 ++++++++++++++++ .../0.20mm Standard @Anycubic KobraPlus.json | 108 ++++++++++++++++ .../0.30mm Draft @Anycubic KobraPlus.json | 108 ++++++++++++++++ 19 files changed, 484 insertions(+) create mode 100644 resources/profiles/Anycubic/Anycubic Kobra Plus_cover.png create mode 100644 resources/profiles/Anycubic/anycubic_kobraplus_buildplate_model.stl create mode 100644 resources/profiles/Anycubic/anycubic_kobraplus_buildplate_texture.png create mode 100644 resources/profiles/Anycubic/machine/Anycubic Kobra Plus 0.4 nozzle.json create mode 100644 resources/profiles/Anycubic/machine/Anycubic Kobra Plus.json create mode 100644 resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraPlus.json create mode 100644 resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraPlus.json create mode 100644 resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraPlus.json diff --git a/resources/profiles/Anycubic.json b/resources/profiles/Anycubic.json index 2f0adae02b..410576d4e4 100644 --- a/resources/profiles/Anycubic.json +++ b/resources/profiles/Anycubic.json @@ -20,6 +20,10 @@ "name": "Anycubic Kobra Max", "sub_path": "machine/Anycubic Kobra Max.json" }, + { + "name": "Anycubic Kobra Plus", + "sub_path": "machine/Anycubic Kobra Plus.json" + }, { "name": "Anycubic 4Max Pro", "sub_path": "machine/Anycubic 4Max Pro.json" @@ -53,6 +57,10 @@ { "name": "0.15mm Optimal @Anycubic KobraMax", "sub_path": "process/0.15mm Optimal @Anycubic KobraMax.json" + }, + { + "name": "0.15mm Optimal @Anycubic KobraPlus", + "sub_path": "process/0.15mm Optimal @Anycubic KobraPlus.json" }, { "name": "0.15mm Optimal @Anycubic 4MaxPro2", @@ -78,6 +86,10 @@ "name": "0.20mm Standard @Anycubic KobraMax", "sub_path": "process/0.20mm Standard @Anycubic KobraMax.json" }, + { + "name": "0.20mm Standard @Anycubic KobraPlus", + "sub_path": "process/0.20mm Standard @Anycubic KobraPlus.json" + }, { "name": "0.20mm Standard @Anycubic 4MaxPro", "sub_path": "process/0.20mm Standard @Anycubic 4MaxPro.json" @@ -105,6 +117,10 @@ { "name": "0.30mm Draft @Anycubic KobraMax", "sub_path": "process/0.30mm Draft @Anycubic KobraMax.json" + }, + { + "name": "0.30mm Draft @Anycubic KobraPlus", + "sub_path": "process/0.30mm Draft @Anycubic KobraPlus.json" }, { "name": "0.30mm Draft @Anycubic 4MaxPro2", @@ -214,6 +230,10 @@ "name": "Anycubic Kobra Max 0.4 nozzle", "sub_path": "machine/Anycubic Kobra Max 0.4 nozzle.json" }, + { + "name": "Anycubic Kobra Plus 0.4 nozzle", + "sub_path": "machine/Anycubic Kobra Plus 0.4 nozzle.json" + }, { "name": "Anycubic 4Max Pro 0.4 nozzle", "sub_path": "machine/Anycubic 4Max Pro 0.4 nozzle.json" diff --git a/resources/profiles/Anycubic/Anycubic Kobra Plus_cover.png b/resources/profiles/Anycubic/Anycubic Kobra Plus_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..304b137c05b31d8a5d5e294ae3dcc4ff554caa03 GIT binary patch literal 24273 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Anycubic/anycubic_kobraplus_buildplate_model.stl b/resources/profiles/Anycubic/anycubic_kobraplus_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..957ca2c5c484819191b48bbc5998fd5c7d7f32ac GIT binary patch literal 18684 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Anycubic/anycubic_kobraplus_buildplate_texture.png b/resources/profiles/Anycubic/anycubic_kobraplus_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..2e0b29c6bb596d37410b2b72c940e6aef4b323f8 GIT binary patch literal 9261 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic ABS.json b/resources/profiles/Anycubic/filament/Anycubic Generic ABS.json index a613a58daf..7f769d0da1 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic ABS.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic ABS.json @@ -17,6 +17,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic ASA.json b/resources/profiles/Anycubic/filament/Anycubic Generic ASA.json index be14f3f930..257eaae409 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic ASA.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic ASA.json @@ -17,6 +17,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json b/resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json index 297f79cc4e..d04deb69c5 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json @@ -23,6 +23,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PA.json b/resources/profiles/Anycubic/filament/Anycubic Generic PA.json index f63df09151..d6ffeee38f 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic PA.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic PA.json @@ -20,6 +20,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PC.json b/resources/profiles/Anycubic/filament/Anycubic Generic PC.json index 6186244d89..f2871f7189 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic PC.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic PC.json @@ -17,6 +17,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PETG.json b/resources/profiles/Anycubic/filament/Anycubic Generic PETG.json index 7106db091e..3420f3f9a7 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic PETG.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic PETG.json @@ -47,6 +47,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json b/resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json index 1f000ec703..a1aa29cb4b 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json @@ -23,6 +23,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PLA.json b/resources/profiles/Anycubic/filament/Anycubic Generic PLA.json index 32d08564d8..c0228e59d0 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic PLA.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic PLA.json @@ -20,6 +20,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PVA.json b/resources/profiles/Anycubic/filament/Anycubic Generic PVA.json index dd7bbe1752..9e148de4a3 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic PVA.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic PVA.json @@ -23,6 +23,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic TPU.json b/resources/profiles/Anycubic/filament/Anycubic Generic TPU.json index b694e4948b..49c1ac7746 100644 --- a/resources/profiles/Anycubic/filament/Anycubic Generic TPU.json +++ b/resources/profiles/Anycubic/filament/Anycubic Generic TPU.json @@ -14,6 +14,7 @@ "Anycubic Chiron 0.4 nozzle", "Anycubic Vyper 0.4 nozzle", "Anycubic Kobra Max 0.4 nozzle", + "Anycubic Kobra Plus 0.4 nozzle", "Anycubic 4Max Pro 0.4 nozzle", "Anycubic 4Max Pro 2 0.4 nozzle", "Anycubic Kobra 2 0.4 nozzle" diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra Plus 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra Plus 0.4 nozzle.json new file mode 100644 index 0000000000..71cfbf4e38 --- /dev/null +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra Plus 0.4 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Anycubic Kobra Plus 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Anycubic Kobra Plus", + "default_print_profile": "0.20mm Standard @Anycubic KobraPlus", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "350", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_e": [ + "3000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "4000", + "1250" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1250" + ], + "machine_max_acceleration_travel": [ + "4000", + "1250" + ], + "machine_max_acceleration_x": [ + "700", + "960" + ], + "machine_max_acceleration_y": [ + "600", + "960" + ], + "machine_max_acceleration_z": [ + "100", + "200" + ], + "machine_max_speed_e": [ + "60", + "120" + ], + "machine_max_speed_x": [ + "300", + "100" + ], + "machine_max_speed_y": [ + "300", + "100" + ], + "machine_max_speed_z": [ + "40", + "12" + ], + "machine_max_jerk_e": [ + "5", + "4.5" + ], + "machine_max_jerk_x": [ + "20", + "8" + ], + "machine_max_jerk_y": [ + "20", + "8" + ], + "machine_max_jerk_z": [ + "0.3", + "0.4" + ], + "max_layer_height": [ + "0.3" + ], + "min_layer_height": [ + "0.15" + ], + "printer_settings_id": "Anycubic", + "retraction_minimum_travel": [ + "5" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "6" + ], + "retract_length_toolchange": [ + "4" + ], + "retraction_speed": [ + "40" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M601", + "default_filament_profile": [ + "Anycubic Generic PLA" + ], + "machine_start_gcode": "M104 S140;start the nozzle preheat and don't wait\nG21;metric values\nG90;absolute positioning\nM82;set extruder to absolute mode\nM107;start with the fan off\nG28;home all\nM190 S[bed_temperature_initial_layer_single] ; set wait for bed temp\nM355 S1;turn on the case light\nM109 S[nozzle_temperature_initial_layer]; wait for extruder temp\nG1 Z15.0 F1000 ;move the nozzle up 15mm\nG92 E0;zero the extruded length\nG1 F100 E60;extrude 60mm of feed stock\nG92 E0;zero the extruded length again", + "machine_end_gcode": "M104 S0;extruder heater off\nM140 S0;heated bed heater off (if you have it)\nG91;relative positioning\nG1 Z+10 F3600 ;move Z up a bit\nG90;absolute positioning\nG1 X10 F3000; get the head off the bed\nG1 F3000 Y400 ;kick the bed out\nM84;steppers off\nM355 S0;turn off the case light", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;G92 E0.0\n;[layer_z]\n\n", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra Plus.json b/resources/profiles/Anycubic/machine/Anycubic Kobra Plus.json new file mode 100644 index 0000000000..d04f2c4f46 --- /dev/null +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra Plus.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Anycubic Kobra Plus", + "model_id": "Anycubic-Kobra-Plus", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Anycubic", + "bed_model": "anycubic_kobraplus_buildplate_model.stl", + "bed_texture": "anycubic_kobraplus_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Anycubic Generic ABS;Anycubic Generic PLA;Anycubic Generic PLA-CF;Anycubic Generic PETG;Anycubic Generic TPU;Anycubic Generic ASA;Anycubic Generic PC;Anycubic Generic PVA;Anycubic Generic PA;Anycubic Generic PA-CF" +} diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraPlus.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraPlus.json new file mode 100644 index 0000000000..7cfd4daf10 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraPlus.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.15mm Optimal @Anycubic KobraPlus", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.15", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "1.2", + "bridge_flow": "1", + "bridge_speed": "45", + "brim_width": "8", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "1000", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "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": "1000", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.4", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.4", + "infill_wall_overlap": "10%", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.08", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.4", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "5", + "skirt_height": "1", + "skirt_loops": "4", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.15", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.15", + "support_speed": "70", + "support_threshold_angle": "65", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "5", + "top_shell_thickness": "1.2", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "70", + "top_surface_speed": "40", + "gap_infill_speed": "30", + "sparse_infill_speed": "70", + "travel_speed": "120", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Anycubic Kobra Plus 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraPlus.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraPlus.json new file mode 100644 index 0000000000..9207419ad3 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraPlus.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Anycubic KobraPlus", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "1.2", + "bridge_flow": "1", + "bridge_speed": "45", + "brim_width": "8", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "1000", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "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": "1000", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.4", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.4", + "infill_wall_overlap": "10%", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.08", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.4", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "5", + "skirt_height": "1", + "skirt_loops": "4", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "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": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "70", + "support_threshold_angle": "65", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "5", + "top_shell_thickness": "1.2", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "70", + "top_surface_speed": "40", + "gap_infill_speed": "30", + "sparse_infill_speed": "70", + "travel_speed": "120", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Anycubic Kobra Plus 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraPlus.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraPlus.json new file mode 100644 index 0000000000..1e55e6d0c4 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraPlus.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.30mm Draft @Anycubic KobraPlus", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.3", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "1.2", + "bridge_flow": "1", + "bridge_speed": "45", + "brim_width": "8", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "1000", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "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": "1000", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.4", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.4", + "infill_wall_overlap": "10%", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.08", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.4", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "5", + "skirt_height": "1", + "skirt_loops": "4", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.3", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.3", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.3", + "support_speed": "70", + "support_threshold_angle": "65", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "5", + "top_shell_thickness": "1.2", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "70", + "top_surface_speed": "40", + "gap_infill_speed": "30", + "sparse_infill_speed": "70", + "travel_speed": "120", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Anycubic Kobra Plus 0.4 nozzle" + ] +} \ No newline at end of file