From 3acd8a2bb474c03d4d831d535f7dd5e0b4692291 Mon Sep 17 00:00:00 2001 From: Stevetm2 <124851405+Stevetm2@users.noreply.github.com> Date: Mon, 15 Apr 2024 08:10:13 -0700 Subject: [PATCH] Initial add of Creality Sermoon V1 Printer and 3 process configs (#4956) * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Update Creality Sermoon V1 0.4 nozzle.json Changed the default process for the Sermoon V1 Printer. * Update 0.20mm Standard @Creality Sermoon V1.json Reduced speeds of .20mm process for Sermoon V1 to no more than 195mm/s as not all printers which may use this are running Klipper. It is set to Marlin for the flavour but is targeted at a Klippered printer. * Update 0.16mm Optimal @Creality Sermoon V1.json Remove Arc Fitting and reduce elephant foot. * Update 0.20mm Standard @Creality Sermoon V1.json Remove Arc Fitting and reduce elephant foot. * Update 0.28mm Standard @Creality Sermoon V1.json Remove Arc Fitting and reduce elephant foot. --- resources/profiles/Creality.json | 20 ++++ .../Creality/Creality Sermoon V1_cover.png | Bin 0 -> 28746 bytes .../Creality Sermoon V1 0.4 nozzle.json | 70 +++++++++++ .../Creality/machine/Creality Sermoon V1.json | 15 +++ .../0.16mm Optimal @Creality Sermoon V1.json | 111 ++++++++++++++++++ .../0.20mm Standard @Creality Sermoon V1.json | 111 ++++++++++++++++++ .../0.28mm Standard @Creality Sermoon V1.json | 111 ++++++++++++++++++ 7 files changed, 438 insertions(+) create mode 100644 resources/profiles/Creality/Creality Sermoon V1_cover.png create mode 100644 resources/profiles/Creality/machine/Creality Sermoon V1 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality Sermoon V1.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality Sermoon V1.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Sermoon V1.json create mode 100644 resources/profiles/Creality/process/0.28mm Standard @Creality Sermoon V1.json diff --git a/resources/profiles/Creality.json b/resources/profiles/Creality.json index 56887ec657..e8cdb74351 100644 --- a/resources/profiles/Creality.json +++ b/resources/profiles/Creality.json @@ -84,6 +84,10 @@ "name": "Creality Ender-6", "sub_path": "machine/Creality Ender-6.json" }, + { + "name": "Creality Sermoon V1", + "sub_path": "machine/Creality Sermoon V1.json" + }, { "name": "Creality K1", "sub_path": "machine/Creality K1.json" @@ -814,6 +818,18 @@ "name": "0.56mm SuperChunky @Creality CR-6 0.8", "sub_path": "process/0.56mm SuperChunky @Creality CR-6 0.8.json" }, + { + "name": "0.16mm Optimal @Creality Sermoon V1", + "sub_path": "process/0.16mm Optimal @Creality Sermoon V1.json" + }, + { + "name": "0.20mm Standard @Creality Sermoon V1", + "sub_path": "process/0.20mm Standard @Creality Sermoon V1.json" + }, + { + "name": "0.28mm Standard @Creality Sermoon V1", + "sub_path": "process/0.28mm Standard @Creality Sermoon V1.json" + }, { "name": "0.24mm Optimal @Creality K1 (0.6 nozzle)", "sub_path": "process/0.24mm Optimal @Creality K1 (0.6 nozzle).json" @@ -1250,6 +1266,10 @@ "name": "Creality Ender-5 S1 0.4 nozzle", "sub_path": "machine/Creality Ender-5 S1 0.4 nozzle.json" }, + { + "name": "Creality Sermoon V1 0.4 nozzle", + "sub_path": "machine/Creality Sermoon V1 0.4 nozzle.json" + }, { "name": "Creality K1 (0.4 nozzle)", "sub_path": "machine/Creality K1 (0.4 nozzle).json" diff --git a/resources/profiles/Creality/Creality Sermoon V1_cover.png b/resources/profiles/Creality/Creality Sermoon V1_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..4f5a07ef367b75cc889972efa0e1432eb76f1d74 GIT binary patch literal 28746 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

hh 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[layer_z]", + "machine_start_gcode": ";generated by SuperSlicer 1.5.0 on 2023-06-07 at 17:32:332\nG90 ; use absolute coordinates\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nM140 S[bed_temperature_initial_layer] ; Set bed temp\nM104 S170 ; set temporary nozzle temp to prevent oozing during homing\nG28 ; Home\nM105 ; Report Temps\nM190 S[bed_temperature_initial_layer] ; Wait for bed to reach target\nM104 S[nozzle_temperature_initial_layer] ; Set hot end temp\nM105 ; Report Temps\nM109 S[nozzle_temperature_initial_layer] ; Wait for hot end to reach target\nM105 ; Report Temps\nM82 ; Absolute extrusion mode\n#G28 ; Home\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up\nG1 X173.0 Y10 Z0.28 F5000.0 ; Move to start position\nG1 X173.0 Y170.0 Z0.28 F1500.0 E15 ; Draw the first line\nG1 X173.4 Y170.0 Z0.28 F5000.0 ; Move to side a little\nG1 X173.4 Y40 Z0.28 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up\nG92 E0\nSTART_PRINT", + "machine_end_gcode": "M140 S0 ; Turn-off bed\nM107 ; Turn off cooling fan\nG91 ; Relative positioning\nG1 E-1 F2700 ; Retract\nG1 E-2 Z0.2 F2400 ; Retract and raise Z\nG1 X5 Y5 F3000 ; Wipe\nG1 Z0.95 ; Raise Z more\nG90 ; Absolute positioning\nG1 X10 Y160 ; Eject print\nM106 S0 ; Turn off fan\nM104 S0 ; Turn-off hot end\nM140 S0 ; Turn-off bed\n{ if max_layer_z < printable_height-10 }G1 Z{min(max_layer_z+70,printable_height-10)}; move print up {endif}; Eject print z (conditional)\nM84 X Y E ; Disable steppers except Z\nG92 E0 ; Reset Extruder\nM82;abs extrusion\nEND_PRINT", + "machine_pause_gcode": "M25 ;pause print\n; Sermoon V1 Marlin buffers commands, so flush with these G4 P10 commands\nG4 P10\nG4 P10\nG4 P10\nG4 P10\nG4 P10\nG4 P10\nG4 P10\nG4 P10\nG4 P10\nG4 P10\n", + "printable_area": [ + "0x0", + "175x0", + "175x175", + "0x175" + ], + "print_host": "10.0.0.51", + "print_host_webui": "10.0.0.51", + "gcode_flavor": "marlin", + "thumbnails": [ + "32x32", + "400x400" + ], + "printable_height": "165", + "change_filament_gcode": "; S1 Pause For Filament change\nM125", + "nozzle_type": "undefine", + "auxiliary_fan": "1" +} diff --git a/resources/profiles/Creality/machine/Creality Sermoon V1.json b/resources/profiles/Creality/machine/Creality Sermoon V1.json new file mode 100644 index 0000000000..93bcb4bd85 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Sermoon V1.json @@ -0,0 +1,15 @@ +{ + "type": "machine_model", + "name": "Creality Sermoon V1", + "model_id": "Creality_Sermoon_V1", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "", + "bed_texture": "", + "z_hop_types": [ + "Spiral Lift" + ], + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Sermoon V1.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Sermoon V1.json new file mode 100644 index 0000000000..2300af43a2 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Sermoon V1.json @@ -0,0 +1,111 @@ +{ + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "65%", + "bottom_shell_thickness": "0.6", + "bridge_acceleration": "50%", + "bridge_speed": "120", + "brim_type": "no_brim", + "brim_width": "4", + "default_acceleration": "4000", + "default_jerk": "5", + "detect_thin_wall": "1", + "dont_filter_internal_bridges": "limited", + "elefant_foot_compensation": "0.3", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_support": "1", + "exclude_object": "1", + "from": "User", + "gap_infill_speed": "195", + "gcode_comments": "1", + "infill_combination": "0", + "infill_wall_overlap": "30%", + "inherits": "fdm_process_creality_common", + "initial_layer_acceleration": "3000", + "initial_layer_infill_speed": "75", + "initial_layer_jerk": "5", + "initial_layer_line_width": "0.61", + "initial_layer_speed": "58", + "initial_layer_travel_speed": "150", + "inner_wall_acceleration": "6000", + "inner_wall_line_width": "0.61", + "inner_wall_speed": "195", + "internal_bridge_support_thickness": "0.8", + "internal_solid_infill_line_width": "0.32", + "internal_solid_infill_speed": "235", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "45", + "is_custom_defined": "0", + "layer_height": "0.16", + "line_width": "0.61", + "max_bridge_length": "20", + "max_travel_detour_distance": "200", + "min_bead_width": "80%", + "min_feature_size": "20%", + "minimum_sparse_infill_area": "8", + "name": "0.16mm Optimal @Creality Sermoon V1", + "only_one_wall_first_layer": "1", + "only_one_wall_top": "1", + "outer_wall_acceleration": "4000", + "outer_wall_jerk": "5", + "outer_wall_line_width": "0.61", + "outer_wall_speed": "195", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "40", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "precise_outer_wall": "1", + "reduce_crossing_wall": "1", + "reduce_infill_retraction": "1", + "print_settings_id": "", + "scarf_joint_flow_ratio": "0.95", + "seam_gap": "6%", + "seam_slope_min_length": "12", + "seam_slope_steps": "6", + "seam_slope_type": "external", + "skirt_loops": "0", + "slowdown_for_curled_perimeters": "1", + "sparse_infill_density": "4%", + "sparse_infill_line_width": "0.4", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "215", + "support_base_pattern": "hollow", + "support_base_pattern_spacing": "7", + "support_bottom_z_distance": "0.7", + "support_critical_regions_only": "0", + "support_interface_pattern": "rectilinear_interlaced", + "support_interface_spacing": "2", + "support_interface_speed": "175", + "support_line_width": "0.56", + "support_object_xy_distance": "1.2", + "support_on_build_plate_only": "1", + "support_speed": "235", + "support_style": "tree_slim", + "support_threshold_angle": "40", + "support_top_z_distance": "0.28", + "support_type": "tree(auto)", + "top_shell_layers": "3", + "top_shell_thickness": "0.84", + "top_solid_infill_flow_ratio": "0.95", + "top_surface_acceleration": "5000", + "top_surface_jerk": "5", + "top_surface_line_width": "0.32", + "top_surface_speed": "235", + "travel_acceleration": "4000", + "travel_speed": "195", + "tree_support_branch_angle": "50", + "tree_support_branch_diameter": "2", + "tree_support_branch_distance": "10", + "tree_support_wall_count": "1", + "wall_loops": "2", + "tree_support_adaptive_layer_height": "0", + "version": "2.0.0.0", + "wall_infill_order": "infill/inner wall/outer wall", + "xy_hole_compensation": "0.05", + "xy_contour_compensation": "-0.05", + "independent_support_layer_height": "0", + "compatible_printers": [ + "Creality Sermoon V1 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Sermoon V1.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Sermoon V1.json new file mode 100644 index 0000000000..256696e056 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Sermoon V1.json @@ -0,0 +1,111 @@ +{ + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "65%", + "bottom_shell_thickness": "0.6", + "bridge_acceleration": "50%", + "bridge_speed": "120", + "brim_type": "no_brim", + "brim_width": "4", + "default_acceleration": "6000", + "default_jerk": "5", + "detect_thin_wall": "1", + "dont_filter_internal_bridges": "limited", + "elefant_foot_compensation": "0.3", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_support": "1", + "exclude_object": "1", + "from": "User", + "gap_infill_speed": "195", + "gcode_comments": "1", + "infill_combination": "0", + "infill_wall_overlap": "30%", + "inherits": "fdm_process_creality_common", + "initial_layer_acceleration": "3000", + "initial_layer_infill_speed": "75", + "initial_layer_jerk": "5", + "initial_layer_line_width": "0.61", + "initial_layer_speed": "58", + "initial_layer_travel_speed": "150", + "inner_wall_acceleration": "6000", + "inner_wall_line_width": "0.61", + "inner_wall_speed": "195", + "internal_bridge_support_thickness": "0.8", + "internal_solid_infill_line_width": "0.32", + "internal_solid_infill_speed": "195", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "45", + "is_custom_defined": "0", + "layer_height": "0.20", + "line_width": "0.61", + "max_bridge_length": "20", + "max_travel_detour_distance": "200", + "min_bead_width": "80%", + "min_feature_size": "20%", + "minimum_sparse_infill_area": "8", + "name": "0.20mm Standard @Creality Sermoon V1", + "only_one_wall_first_layer": "1", + "only_one_wall_top": "1", + "outer_wall_acceleration": "4000", + "outer_wall_jerk": "5", + "outer_wall_line_width": "0.61", + "outer_wall_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "40", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "precise_outer_wall": "1", + "reduce_crossing_wall": "1", + "reduce_infill_retraction": "1", + "print_settings_id": "", + "scarf_joint_flow_ratio": "0.95", + "seam_gap": "6%", + "seam_slope_min_length": "12", + "seam_slope_steps": "6", + "seam_slope_type": "external", + "skirt_loops": "0", + "slowdown_for_curled_perimeters": "1", + "sparse_infill_density": "4%", + "sparse_infill_line_width": "0.4", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "195", + "support_base_pattern": "hollow", + "support_base_pattern_spacing": "7", + "support_bottom_z_distance": "0.7", + "support_critical_regions_only": "0", + "support_interface_pattern": "rectilinear_interlaced", + "support_interface_spacing": "2", + "support_interface_speed": "175", + "support_line_width": "0.56", + "support_object_xy_distance": "1.2", + "support_on_build_plate_only": "1", + "support_speed": "195", + "support_style": "tree_slim", + "support_threshold_angle": "40", + "support_top_z_distance": "0.28", + "support_type": "tree(auto)", + "top_shell_layers": "3", + "top_shell_thickness": "0.80", + "top_solid_infill_flow_ratio": "0.95", + "top_surface_acceleration": "6000", + "top_surface_jerk": "5", + "top_surface_line_width": "0.32", + "top_surface_speed": "195", + "travel_acceleration": "6000", + "travel_speed": "195", + "tree_support_branch_angle": "50", + "tree_support_branch_diameter": "2", + "tree_support_branch_distance": "10", + "tree_support_wall_count": "1", + "wall_loops": "2", + "tree_support_adaptive_layer_height": "0", + "version": "2.0.0.0", + "wall_infill_order": "infill/inner wall/outer wall", + "xy_hole_compensation": "0.05", + "xy_contour_compensation": "-0.05", + "independent_support_layer_height": "0", + "compatible_printers": [ + "Creality Sermoon V1 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.28mm Standard @Creality Sermoon V1.json b/resources/profiles/Creality/process/0.28mm Standard @Creality Sermoon V1.json new file mode 100644 index 0000000000..1371d26cca --- /dev/null +++ b/resources/profiles/Creality/process/0.28mm Standard @Creality Sermoon V1.json @@ -0,0 +1,111 @@ +{ + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "65%", + "bottom_shell_thickness": "0.6", + "bridge_acceleration": "50%", + "bridge_speed": "120", + "brim_type": "no_brim", + "brim_width": "4", + "default_acceleration": "6000", + "default_jerk": "5", + "detect_thin_wall": "1", + "dont_filter_internal_bridges": "limited", + "elefant_foot_compensation": "0.3", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_support": "1", + "exclude_object": "1", + "from": "User", + "gap_infill_speed": "235", + "gcode_comments": "1", + "infill_combination": "0", + "infill_wall_overlap": "30%", + "inherits": "fdm_process_creality_common", + "initial_layer_acceleration": "3000", + "initial_layer_infill_speed": "75", + "initial_layer_jerk": "5", + "initial_layer_line_width": "0.61", + "initial_layer_speed": "58", + "initial_layer_travel_speed": "150", + "inner_wall_acceleration": "6000", + "inner_wall_line_width": "0.61", + "inner_wall_speed": "235", + "internal_bridge_support_thickness": "0.8", + "internal_solid_infill_line_width": "0.32", + "internal_solid_infill_speed": "235", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "45", + "is_custom_defined": "0", + "layer_height": "0.28", + "line_width": "0.61", + "max_bridge_length": "20", + "max_travel_detour_distance": "200", + "min_bead_width": "80%", + "min_feature_size": "20%", + "minimum_sparse_infill_area": "8", + "name": "0.28mm Standard @Creality Sermoon V1", + "only_one_wall_first_layer": "1", + "only_one_wall_top": "1", + "outer_wall_acceleration": "4000", + "outer_wall_jerk": "5", + "outer_wall_line_width": "0.61", + "outer_wall_speed": "195", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "40", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "precise_outer_wall": "1", + "reduce_crossing_wall": "1", + "reduce_infill_retraction": "1", + "print_settings_id": "", + "scarf_joint_flow_ratio": "0.95", + "seam_gap": "6%", + "seam_slope_min_length": "12", + "seam_slope_steps": "6", + "seam_slope_type": "external", + "skirt_loops": "0", + "slowdown_for_curled_perimeters": "1", + "sparse_infill_density": "4%", + "sparse_infill_line_width": "0.4", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "235", + "support_base_pattern": "hollow", + "support_base_pattern_spacing": "7", + "support_bottom_z_distance": "0.7", + "support_critical_regions_only": "0", + "support_interface_pattern": "rectilinear_interlaced", + "support_interface_spacing": "2", + "support_interface_speed": "175", + "support_line_width": "0.56", + "support_object_xy_distance": "1.2", + "support_on_build_plate_only": "1", + "support_speed": "235", + "support_style": "tree_slim", + "support_threshold_angle": "40", + "support_top_z_distance": "0.28", + "support_type": "tree(auto)", + "top_shell_layers": "3", + "top_shell_thickness": "0.84", + "top_solid_infill_flow_ratio": "0.95", + "top_surface_acceleration": "6000", + "top_surface_jerk": "5", + "top_surface_line_width": "0.32", + "top_surface_speed": "235", + "travel_acceleration": "6000", + "travel_speed": "235", + "tree_support_branch_angle": "50", + "tree_support_branch_diameter": "2", + "tree_support_branch_distance": "10", + "tree_support_wall_count": "1", + "wall_loops": "2", + "tree_support_adaptive_layer_height": "0", + "version": "2.0.0.0", + "wall_infill_order": "infill/inner wall/outer wall", + "xy_hole_compensation": "0.05", + "xy_contour_compensation": "-0.05", + "independent_support_layer_height": "0", + "compatible_printers": [ + "Creality Sermoon V1 0.4 nozzle" + ] +}