From f49165cda090a4b8c394d66618427a8176afd0fb Mon Sep 17 00:00:00 2001 From: root Date: Thu, 12 Mar 2026 10:40:44 +0000 Subject: [PATCH] Add Orca Slicer profiles for dual hotend setup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - process_original.json: Original Elegoo Hotend (15 mm³/s) - process_bambu.json: Bambu Lab Hotend (23 mm³/s, steel nozzle) - filament_pla_original.json: PLA for Original Hotend - filament_pla_bambu.json: PLA for Bambu Hotend (+5°C, shorter retract) - README.md: Complete documentation with installation guide Key differences: - Max flow: 15 vs 23 mm³/s - Retract: 2.5mm vs 1.8mm - Temp offset: +5°C for Bambu (steel nozzle) - Pressure Advance: 0.027 vs 0.022 - Speeds: Higher for Bambu hotend TODO: Add PETG, ABS, TPU, Carbon profiles --- .../filament_pla_bambu.json | 156 +++++++++++ .../Neptune4Plus-Bambu/process_bambu.json | 261 ++++++++++++++++++ .../filament_pla_original.json | 156 +++++++++++ .../process_original.json | 261 ++++++++++++++++++ orca-profiles/README.md | 166 +++++++++++ 5 files changed, 1000 insertions(+) create mode 100644 orca-profiles/Neptune4Plus-Bambu/filament_pla_bambu.json create mode 100644 orca-profiles/Neptune4Plus-Bambu/process_bambu.json create mode 100644 orca-profiles/Neptune4Plus-Original/filament_pla_original.json create mode 100644 orca-profiles/Neptune4Plus-Original/process_original.json create mode 100644 orca-profiles/README.md diff --git a/orca-profiles/Neptune4Plus-Bambu/filament_pla_bambu.json b/orca-profiles/Neptune4Plus-Bambu/filament_pla_bambu.json new file mode 100644 index 0000000..5de6b07 --- /dev/null +++ b/orca-profiles/Neptune4Plus-Bambu/filament_pla_bambu.json @@ -0,0 +1,156 @@ +{ + "name": "PLA - Bambu", + "instantiation": "2026-03-12", + "note": "PLA Filament Profile for BAMBU LAB Hotend (23 mm³/s, steel nozzle)", + "type": "filament", + + "filament_settings": { + "filament_type": "PLA", + "filament_density": 1.24, + "filament_cost": 20, + "filament_weight": 1000, + "filament_spool_weight": 0, + "filament_diameter": 1.75, + "filament_max_volumetric_speed": 23.0, + + "nozzle_temperature": 210, + "nozzle_temperature_initial_layer": 215, + "nozzle_temperature_reduction": 0, + "nozzle_temperature_reduction_initial_layer": 0, + "reduce_initial_layer_print_speed": 0, + "initial_layer_print_speed": 50, + + "temperature_change_window": 3, + + "bed_temperature": 60, + "bed_temperature_initial_layer": 65, + "bed_temperature_initial_layer_reduction": 0, + + "cool_plate_temp": 60, + "cool_plate_temp_initial_layer": 65, + "textured_plate_temp": 65, + "textured_plate_temp_initial_layer": 70, + "hot_plate_temp": 80, + "hot_plate_temp_initial_layer": 85, + + "filament_retraction_minimum_travel": 1.5, + "filament_deretraction_speed": 45, + "filament_toolchange_delay": 0, + "filament_cooling_final_temperature": 140, + "filament_cooling_initial_temperature": 215, + "filament_cooling_zone_pause": 0, + "filament_cooling_zone_fan": 100, + "filament_cooling_zone_fan_pause": 0, + "filament_wipe_temperature": null, + "filament_wipe_pause": 0, + "filament_wipe_speed": 45, + "filament_park_position": 0, + "filament_park_speed": 45, + "filament_load_speed": 45, + "filament_unload_speed": 45, + "filament_ramming_volume": 0, + "filament_ramming_volume_external": 0, + "filament_ramming_flow": 1, + "filament_ramming_acceleration": 9000, + "filament_deretraction_extra_length": 0, + "filament_deretraction_extra_speed": 0, + "filament_retract_before_wipe": 0, + "filament_wipe_before_retract": 0, + "filament_retract_restart_extra": 0, + "filament_retract_restart_extra_speed": 0, + "filament_retract_lift": 0, + "filament_retract_lift_enforce": "all_surfaces", + "filament_retract_lift_above": 0, + "filament_retract_lift_below": 0, + "filament_retract_when_changing_layer": 1, + "filament_retract_on_stop": 0, + "filament_retract_speed": 45, + "filament_retract_length": 1.8, + "filament_z_hop": 0, + "filament_z_hop_types": "normal", + "filament_z_hop_threshold": 1.0, + + "compatible_printers": ["Elegoo Neptune 4 Plus"], + "compatible_printers_condition": "hotend == \"bambu\"", + + "filament_start_gcode": "; Filament Start - Bambu Hotend (Steel Nozzle)\nM117 Printing PLA (Bambu)...\n", + "filament_end_gcode": "; Filament End - Bambu Hotend\n", + + "filament_cost_update_behavior": "use_average", + "filament_weight_update_behavior": "use_average", + + "filament_is_support": 0, + "filament_soluble": 0, + "filament_dissolve_interval": 0, + "filament_flow_ratio": 0.98, + "filament_max_speed": 0, + "filament_minimal_purge_on_wipe_tower": 15, + "filament_pressure_advance": 0.022, + "filament_retraction_extra_length": 0, + "filament_retraction_minimum_travel": 1.5, + "filament_retract_restart_extra": 0, + "filament_retract_restart_extra_speed": 0, + "filament_deretraction_extra_length": 0, + "filament_deretraction_extra_speed": 0, + "filament_retract_lift": 0, + "filament_retract_lift_enforce": "all_surfaces", + "filament_retract_lift_above": 0, + "filament_retract_lift_below": 0, + "filament_retract_when_changing_layer": 1, + "filament_retract_on_stop": 0, + "filament_retract_speed": 45, + "filament_retract_length": 1.8, + "filament_z_hop": 0, + "filament_z_hop_types": "normal", + "filament_z_hop_threshold": 1.0, + "filament_ramming_volume": 0, + "filament_ramming_volume_external": 0, + "filament_ramming_flow": 1, + "filament_ramming_acceleration": 9000, + "filament_wipe_temperature": null, + "filament_wipe_pause": 0, + "filament_wipe_speed": 45, + "filament_park_position": 0, + "filament_park_speed": 45, + "filament_load_speed": 45, + "filament_unload_speed": 45, + "filament_cooling_final_temperature": 140, + "filament_cooling_initial_temperature": 215, + "filament_cooling_zone_pause": 0, + "filament_cooling_zone_fan": 100, + "filament_cooling_zone_fan_pause": 0, + "filament_toolchange_delay": 0, + "filament_deretraction_speed": 45, + "filament_retract_before_wipe": 0, + "filament_wipe_before_retract": 0, + + "filament_vendor": "Generic", + "filament_color": "#FFFFFF", + "filament_material": "PLA", + "filament_material_settings_id": "", + "filament_settings_id": "", + "filament_abrasive": 0, + "filament_hybrid": 0, + "filament_compatible_printers": "", + "filament_compatible_printers_condition": "", + "filament_type": "PLA", + "filament_density": 1.24, + "filament_cost": 20, + "filament_weight": 1000, + "filament_spool_weight": 0, + "filament_diameter": 1.75, + "filament_max_volumetric_speed": 23.0, + "filament_flow_ratio": 0.98, + "filament_max_speed": 0, + "filament_minimal_purge_on_wipe_tower": 15, + "filament_pressure_advance": 0.022, + "filament_is_support": 0, + "filament_soluble": 0, + "filament_dissolve_interval": 0, + "filament_abrasive": 0, + "filament_hybrid": 0, + "filament_vendor": "Generic", + "filament_color": "#FFFFFF", + "filament_material": "PLA" + } +} diff --git a/orca-profiles/Neptune4Plus-Bambu/process_bambu.json b/orca-profiles/Neptune4Plus-Bambu/process_bambu.json new file mode 100644 index 0000000..a09f9e7 --- /dev/null +++ b/orca-profiles/Neptune4Plus-Bambu/process_bambu.json @@ -0,0 +1,261 @@ +{ + "name": "Neptune4Plus-Bambu", + "instantiation": "2026-03-12", + "note": "Process Profile for Elegoo Neptune 4 Plus with BAMBU LAB Hotend (23 mm³/s max flow, steel nozzle)", + + "print_settings": { + "max_volumetric_speed": 23.0, + "max_volumetric_extrusion_rate_slope": 4.5, + + "retract_length": 1.8, + "retract_speed": 45, + "retract_before_travel": 1.5, + "retract_restart_extra": 0.0, + "retract_restart_extra_speed": 0, + "retract_lift": 0.0, + "retract_lift_enforce": "all_surfaces", + "retract_lift_above": 0, + "retract_lift_below": 0, + + "wipe_distance": 3.0, + "wipe_speed": 45, + + "z_hop": 0.4, + "z_hop_types": "normal", + "z_hop_threshold": 1.0, + + "travel_speed": 400, + "infill_speed": 200, + "internal_solid_infill_speed": 150, + "top_surface_speed": 100, + "external_perimeter_speed": 100, + "perimeter_speed": 130, + "bridge_speed": 40, + "gap_fill_speed": 60, + "small_perimeter_speed": 50, + + "default_acceleration": 3000, + "travel_acceleration": 3000, + "first_layer_acceleration": 500, + "infill_acceleration": 2500, + "perimeter_acceleration": 2000, + "bridge_acceleration": 600, + "initial_fan_speed": 100, + "max_fan_speed": 100, + "min_fan_speed": 100, + "bridge_fan_speed": 100, + "overhang_fan_speed": 100, + "fan_always_on": 1, + "cooling_threshold": 5, + "min_print_speed": 15, + "slowdown_for_layer_cooling": 1, + + "pressure_advance": 0.022, + "pressure_advance_smooth_time": 0.02, + + "layer_height": 0.2, + "first_layer_height": 0.2, + "line_width": 0.42, + "perimeter_line_width": 0.42, + "infill_line_width": 0.42, + "skirt_line_width": 0.42, + "support_line_width": 0.42, + "brim_line_width": 0.42, + + "perimeters": 3, + "top_surface_layers": 3, + "bottom_surface_layers": 3, + "infill_density": 20, + "infill_pattern": "gyroid", + "top_infill_pattern": "monotonicline", + "bottom_infill_pattern": "monotonicline", + + "detect_overhang_wall": 1, + "detect_thin_wall": 1, + "wall_generator": "classic", + "seam_position": "aligned", + "seam_angle": 45, + + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": 0, + "support_threshold": 30, + "support_top_distance": 0.2, + "support_bottom_distance": 0.2, + "support_interface_pattern": "auto", + "support_interface_top_layers": 0, + "support_interface_bottom_layers": 0, + "support_interface_spacing": 0.5, + + "brim_type": "outer_brim", + "brim_width": 5, + "brim_ears_detection_length": 3, + "brim_ears_max_angle": 30, + + "skirt_distance": 2, + "skirt_height": 1, + "min_skirt_length": 0, + + "adaptive_layer_height": 0, + "initial_layer_print_height": 0.2, + "initial_layer_line_width": 0.42, + + "reduce_crossing_wall": 0, + "avoid_crossing_perimeter_max_gap": 0, + "avoid_crossing_curved_max_gap": 0, + "infill_direction": 45, + "infill_combination": 0, + "infill_combination_max_layer_height": 0, + "infill_wall_overlap": 15, + "top_infill_wall_overlap": 15, + "bottom_infill_wall_overlap": 15, + + "fuzzy_skin": "none", + "fuzzy_skin_thickness": 0.3, + "fuzzy_skin_outside": 0, + "fuzzy_skin_point_dist": 0.8, + "fuzzy_skin_first_layer": 0, + + "elefant_foot_compensation": 0.15, + "hole_to_polyhole": 0, + "hole_to_polyhole_threshold": 0.2, + "hole_to_polyhole_angle": 25, + + "max_travel_detour_distance": 0, + "reduce_infill_retraction": 1, + "infill_anchor": 1, + "infill_anchor_max": 5, + + "raft_layers": 0, + "raft_expansion": 0, + "first_layer_density": 100, + "raft_fan_speed": 100, + + "complete_objects": 0, + "objects_grouped_in_pairs": 0, + "ensure_vertical_shell_thickness": "all", + "external_perimeter_extrusion_width": 0, + "perimeter_extrusion_width": 0, + "infill_extrusion_width": 0, + "top_infill_extrusion_width": 0, + "bottom_infill_extrusion_width": 0, + "support_extrusion_width": 0, + "support_interface_extrusion_width": 0, + "brim_width": 5, + "bridge_flow": 1.0, + "bridge_speed": 40, + "bridge_acceleration": 600, + "bridge_no_support": 0, + "top_surface_pattern": "monotonicline", + "bottom_surface_pattern": "monotonicline", + "internal_solid_infill_pattern": "monotonicline", + + "spiral_vase": 0, + "only_one_wall_top": 1, + "wall_loops": 1, + "wall_sequence": "inner/outer", + + "xy_hole_compensation": 0, + "xy_contour_compensation": 0, + + "no_support_on_build_plate_only": 0, + "support_object_max_distance": 10, + + "reduce_crossing_wall_count": 0, + "reduce_crossing_wall_threshold": 0, + + "infill_inwards": 1, + "infill_not_top": 0, + "infill_not_bottom": 0, + + "top_fill_pattern": "monotonicline", + "bottom_fill_pattern": "monotonicline", + + "sparse_infill_density": 20, + "sparse_infill_pattern": "gyroid", + "internal_solid_infill_density": 100, + "internal_solid_infill_pattern": "monotonicline", + + "top_fill_density": 100, + "bottom_fill_density": 100, + + "ironing": 0, + "ironing_type": "top", + "ironing_flow": 10, + "ironing_spacing": 0.15, + "ironing_speed": 20, + "ironing_inset": 0.3, + "ironing_pattern": "zigzag", + + "fuzzy_skin_thickness": 0.3, + "fuzzy_skin_point_distance": 0.8, + + "max_print_speed": 300, + + "standby_temperature_delta": -5, + "temperature_slope": 0, + + "enable_support_cooling": 0, + "support_cooling_threshold": 5, + + "travel_avoid_other_parts": 1, + "travel_avoid_supports": 0, + "travel_avoid_distance": 0.5, + + "overhang_speed_classic": 1, + "overhang_speed_scale": 50, + "overhang_acceleration_scale": 50, + + "small_perimeter_speed_min_length": 1, + + "bridge_has_support": 0, + "bridge_no_support": 0, + + "support_critical_angle": 30, + "support_top_z_distance": 0.2, + "support_bottom_z_distance": 0.2, + "support_xy_distance": 0.4, + "support_xy_distance_overhang": 0.2, + "support_wall_count": 0, + "support_top_interface_layers": 0, + "support_bottom_interface_layers": 0, + "support_interface_loop_pattern": 0, + "support_merge_interlocking_face": 1, + "support_tree_style": "organic", + "support_tree_angle": 45, + "support_tree_branch_diameter": 2, + "support_tree_branch_diameter_angle": 5, + "support_tree_branch_diameter_double_wall": 1, + "support_tree_top_rate": 30, + + "skirt_start_from": 0, + + "prime_volume": 0, + "prime_speed": 0, + + "wipe_tower_x": 0, + "wipe_tower_y": 0, + "wipe_tower_width": 50, + "wipe_tower_bridging": 10, + "wipe_tower_rotation_angle": 0, + "wipe_tower_no_sparse_layers": 0, + + "extra_perimeters": 0, + "extra_perimeters_on_overhangs": 0, + "extra_perimeters_under_overhang": 0, + + "fill_gap": 0, + + "thick_bridges": 0, + + "avoid_crossing_perimeter": 0, + + "slowdown_for_layer_cooling": 1, + "min_layer_time": 5, + + "use_volumetric_rate": 0, + + "compatible_printers": ["Elegoo Neptune 4 Plus"], + "compatible_printers_condition": "" + } +} diff --git a/orca-profiles/Neptune4Plus-Original/filament_pla_original.json b/orca-profiles/Neptune4Plus-Original/filament_pla_original.json new file mode 100644 index 0000000..c3970f0 --- /dev/null +++ b/orca-profiles/Neptune4Plus-Original/filament_pla_original.json @@ -0,0 +1,156 @@ +{ + "name": "PLA - Original", + "instantiation": "2026-03-12", + "note": "PLA Filament Profile for ORIGINAL Elegoo Hotend (15 mm³/s)", + "type": "filament", + + "filament_settings": { + "filament_type": "PLA", + "filament_density": 1.24, + "filament_cost": 20, + "filament_weight": 1000, + "filament_spool_weight": 0, + "filament_diameter": 1.75, + "filament_max_volumetric_speed": 15.0, + + "nozzle_temperature": 205, + "nozzle_temperature_initial_layer": 210, + "nozzle_temperature_reduction": 0, + "nozzle_temperature_reduction_initial_layer": 0, + "reduce_initial_layer_print_speed": 0, + "initial_layer_print_speed": 50, + + "temperature_change_window": 3, + + "bed_temperature": 60, + "bed_temperature_initial_layer": 65, + "bed_temperature_initial_layer_reduction": 0, + + "cool_plate_temp": 60, + "cool_plate_temp_initial_layer": 65, + "textured_plate_temp": 65, + "textured_plate_temp_initial_layer": 70, + "hot_plate_temp": 80, + "hot_plate_temp_initial_layer": 85, + + "filament_retraction_minimum_travel": 2.0, + "filament_deretraction_speed": 35, + "filament_toolchange_delay": 0, + "filament_cooling_final_temperature": 140, + "filament_cooling_initial_temperature": 210, + "filament_cooling_zone_pause": 0, + "filament_cooling_zone_fan": 100, + "filament_cooling_zone_fan_pause": 0, + "filament_wipe_temperature": null, + "filament_wipe_pause": 0, + "filament_wipe_speed": 35, + "filament_park_position": 0, + "filament_park_speed": 35, + "filament_load_speed": 35, + "filament_unload_speed": 35, + "filament_ramming_volume": 0, + "filament_ramming_volume_external": 0, + "filament_ramming_flow": 1, + "filament_ramming_acceleration": 9000, + "filament_deretraction_extra_length": 0, + "filament_deretraction_extra_speed": 0, + "filament_retract_before_wipe": 0, + "filament_wipe_before_retract": 0, + "filament_retract_restart_extra": 0, + "filament_retract_restart_extra_speed": 0, + "filament_retract_lift": 0, + "filament_retract_lift_enforce": "all_surfaces", + "filament_retract_lift_above": 0, + "filament_retract_lift_below": 0, + "filament_retract_when_changing_layer": 1, + "filament_retract_on_stop": 0, + "filament_retract_speed": 35, + "filament_retract_length": 2.5, + "filament_z_hop": 0, + "filament_z_hop_types": "normal", + "filament_z_hop_threshold": 1.0, + + "compatible_printers": ["Elegoo Neptune 4 Plus"], + "compatible_printers_condition": "hotend == \"original\"", + + "filament_start_gcode": "; Filament Start - Original Hotend\nM117 Printing PLA...\n", + "filament_end_gcode": "; Filament End - Original Hotend\n", + + "filament_cost_update_behavior": "use_average", + "filament_weight_update_behavior": "use_average", + + "filament_is_support": 0, + "filament_soluble": 0, + "filament_dissolve_interval": 0, + "filament_flow_ratio": 0.98, + "filament_max_speed": 0, + "filament_minimal_purge_on_wipe_tower": 15, + "filament_pressure_advance": 0.027, + "filament_retraction_extra_length": 0, + "filament_retraction_minimum_travel": 2.0, + "filament_retract_restart_extra": 0, + "filament_retract_restart_extra_speed": 0, + "filament_deretraction_extra_length": 0, + "filament_deretraction_extra_speed": 0, + "filament_retract_lift": 0, + "filament_retract_lift_enforce": "all_surfaces", + "filament_retract_lift_above": 0, + "filament_retract_lift_below": 0, + "filament_retract_when_changing_layer": 1, + "filament_retract_on_stop": 0, + "filament_retract_speed": 35, + "filament_retract_length": 2.5, + "filament_z_hop": 0, + "filament_z_hop_types": "normal", + "filament_z_hop_threshold": 1.0, + "filament_ramming_volume": 0, + "filament_ramming_volume_external": 0, + "filament_ramming_flow": 1, + "filament_ramming_acceleration": 9000, + "filament_wipe_temperature": null, + "filament_wipe_pause": 0, + "filament_wipe_speed": 35, + "filament_park_position": 0, + "filament_park_speed": 35, + "filament_load_speed": 35, + "filament_unload_speed": 35, + "filament_cooling_final_temperature": 140, + "filament_cooling_initial_temperature": 210, + "filament_cooling_zone_pause": 0, + "filament_cooling_zone_fan": 100, + "filament_cooling_zone_fan_pause": 0, + "filament_toolchange_delay": 0, + "filament_deretraction_speed": 35, + "filament_retract_before_wipe": 0, + "filament_wipe_before_retract": 0, + + "filament_vendor": "Generic", + "filament_color": "#FFFFFF", + "filament_material": "PLA", + "filament_material_settings_id": "", + "filament_settings_id": "", + "filament_abrasive": 0, + "filament_hybrid": 0, + "filament_compatible_printers": "", + "filament_compatible_printers_condition": "", + "filament_type": "PLA", + "filament_density": 1.24, + "filament_cost": 20, + "filament_weight": 1000, + "filament_spool_weight": 0, + "filament_diameter": 1.75, + "filament_max_volumetric_speed": 15.0, + "filament_flow_ratio": 0.98, + "filament_max_speed": 0, + "filament_minimal_purge_on_wipe_tower": 15, + "filament_pressure_advance": 0.027, + "filament_is_support": 0, + "filament_soluble": 0, + "filament_dissolve_interval": 0, + "filament_abrasive": 0, + "filament_hybrid": 0, + "filament_vendor": "Generic", + "filament_color": "#FFFFFF", + "filament_material": "PLA" + } +} diff --git a/orca-profiles/Neptune4Plus-Original/process_original.json b/orca-profiles/Neptune4Plus-Original/process_original.json new file mode 100644 index 0000000..a4664ea --- /dev/null +++ b/orca-profiles/Neptune4Plus-Original/process_original.json @@ -0,0 +1,261 @@ +{ + "name": "Neptune4Plus-Original", + "instantiation": "2026-03-12", + "note": "Process Profile for Elegoo Neptune 4 Plus with ORIGINAL Hotend (15 mm³/s max flow)", + + "print_settings": { + "max_volumetric_speed": 15.0, + "max_volumetric_extrusion_rate_slope": 3.0, + + "retract_length": 2.5, + "retract_speed": 35, + "retract_before_travel": 2.0, + "retract_restart_extra": 0.0, + "retract_restart_extra_speed": 0, + "retract_lift": 0.0, + "retract_lift_enforce": "all_surfaces", + "retract_lift_above": 0, + "retract_lift_below": 0, + + "wipe_distance": 4.0, + "wipe_speed": 35, + + "z_hop": 0.4, + "z_hop_types": "normal", + "z_hop_threshold": 1.0, + + "travel_speed": 350, + "infill_speed": 150, + "internal_solid_infill_speed": 100, + "top_surface_speed": 80, + "external_perimeter_speed": 80, + "perimeter_speed": 100, + "bridge_speed": 30, + "gap_fill_speed": 50, + "small_perimeter_speed": 40, + + "default_acceleration": 3000, + "travel_acceleration": 3000, + "first_layer_acceleration": 500, + "infill_acceleration": 2000, + "perimeter_acceleration": 1500, + "bridge_acceleration": 500, + "initial_fan_speed": 100, + "max_fan_speed": 100, + "min_fan_speed": 100, + "bridge_fan_speed": 100, + "overhang_fan_speed": 100, + "fan_always_on": 1, + "cooling_threshold": 5, + "min_print_speed": 15, + "slowdown_for_layer_cooling": 1, + + "pressure_advance": 0.027, + "pressure_advance_smooth_time": 0.02, + + "layer_height": 0.2, + "first_layer_height": 0.2, + "line_width": 0.42, + "perimeter_line_width": 0.42, + "infill_line_width": 0.42, + "skirt_line_width": 0.42, + "support_line_width": 0.42, + "brim_line_width": 0.42, + + "perimeters": 3, + "top_surface_layers": 3, + "bottom_surface_layers": 3, + "infill_density": 20, + "infill_pattern": "gyroid", + "top_infill_pattern": "monotonicline", + "bottom_infill_pattern": "monotonicline", + + "detect_overhang_wall": 1, + "detect_thin_wall": 1, + "wall_generator": "classic", + "seam_position": "aligned", + "seam_angle": 45, + + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": 0, + "support_threshold": 30, + "support_top_distance": 0.2, + "support_bottom_distance": 0.2, + "support_interface_pattern": "auto", + "support_interface_top_layers": 0, + "support_interface_bottom_layers": 0, + "support_interface_spacing": 0.5, + + "brim_type": "outer_brim", + "brim_width": 5, + "brim_ears_detection_length": 3, + "brim_ears_max_angle": 30, + + "skirt_distance": 2, + "skirt_height": 1, + "min_skirt_length": 0, + + "adaptive_layer_height": 0, + "initial_layer_print_height": 0.2, + "initial_layer_line_width": 0.42, + + "reduce_crossing_wall": 0, + "avoid_crossing_perimeter_max_gap": 0, + "avoid_crossing_curved_max_gap": 0, + "infill_direction": 45, + "infill_combination": 0, + "infill_combination_max_layer_height": 0, + "infill_wall_overlap": 15, + "top_infill_wall_overlap": 15, + "bottom_infill_wall_overlap": 15, + + "fuzzy_skin": "none", + "fuzzy_skin_thickness": 0.3, + "fuzzy_skin_outside": 0, + "fuzzy_skin_point_dist": 0.8, + "fuzzy_skin_first_layer": 0, + + "elefant_foot_compensation": 0.15, + "hole_to_polyhole": 0, + "hole_to_polyhole_threshold": 0.2, + "hole_to_polyhole_angle": 25, + + "max_travel_detour_distance": 0, + "reduce_infill_retraction": 1, + "infill_anchor": 1, + "infill_anchor_max": 5, + + "raft_layers": 0, + "raft_expansion": 0, + "first_layer_density": 100, + "raft_fan_speed": 100, + + "complete_objects": 0, + "objects_grouped_in_pairs": 0, + "ensure_vertical_shell_thickness": "all", + "external_perimeter_extrusion_width": 0, + "perimeter_extrusion_width": 0, + "infill_extrusion_width": 0, + "top_infill_extrusion_width": 0, + "bottom_infill_extrusion_width": 0, + "support_extrusion_width": 0, + "support_interface_extrusion_width": 0, + "brim_width": 5, + "bridge_flow": 1.0, + "bridge_speed": 30, + "bridge_acceleration": 500, + "bridge_no_support": 0, + "top_surface_pattern": "monotonicline", + "bottom_surface_pattern": "monotonicline", + "internal_solid_infill_pattern": "monotonicline", + + "spiral_vase": 0, + "only_one_wall_top": 1, + "wall_loops": 1, + "wall_sequence": "inner/outer", + + "xy_hole_compensation": 0, + "xy_contour_compensation": 0, + + "no_support_on_build_plate_only": 0, + "support_object_max_distance": 10, + + "reduce_crossing_wall_count": 0, + "reduce_crossing_wall_threshold": 0, + + "infill_inwards": 1, + "infill_not_top": 0, + "infill_not_bottom": 0, + + "top_fill_pattern": "monotonicline", + "bottom_fill_pattern": "monotonicline", + + "sparse_infill_density": 20, + "sparse_infill_pattern": "gyroid", + "internal_solid_infill_density": 100, + "internal_solid_infill_pattern": "monotonicline", + + "top_fill_density": 100, + "bottom_fill_density": 100, + + "ironing": 0, + "ironing_type": "top", + "ironing_flow": 10, + "ironing_spacing": 0.15, + "ironing_speed": 20, + "ironing_inset": 0.3, + "ironing_pattern": "zigzag", + + "fuzzy_skin_thickness": 0.3, + "fuzzy_skin_point_distance": 0.8, + + "max_print_speed": 250, + + "standby_temperature_delta": -5, + "temperature_slope": 0, + + "enable_support_cooling": 0, + "support_cooling_threshold": 5, + + "travel_avoid_other_parts": 1, + "travel_avoid_supports": 0, + "travel_avoid_distance": 0.5, + + "overhang_speed_classic": 1, + "overhang_speed_scale": 50, + "overhang_acceleration_scale": 50, + + "small_perimeter_speed_min_length": 1, + + "bridge_has_support": 0, + "bridge_no_support": 0, + + "support_critical_angle": 30, + "support_top_z_distance": 0.2, + "support_bottom_z_distance": 0.2, + "support_xy_distance": 0.4, + "support_xy_distance_overhang": 0.2, + "support_wall_count": 0, + "support_top_interface_layers": 0, + "support_bottom_interface_layers": 0, + "support_interface_loop_pattern": 0, + "support_merge_interlocking_face": 1, + "support_tree_style": "organic", + "support_tree_angle": 45, + "support_tree_branch_diameter": 2, + "support_tree_branch_diameter_angle": 5, + "support_tree_branch_diameter_double_wall": 1, + "support_tree_top_rate": 30, + + "skirt_start_from": 0, + + "prime_volume": 0, + "prime_speed": 0, + + "wipe_tower_x": 0, + "wipe_tower_y": 0, + "wipe_tower_width": 50, + "wipe_tower_bridging": 10, + "wipe_tower_rotation_angle": 0, + "wipe_tower_no_sparse_layers": 0, + + "extra_perimeters": 0, + "extra_perimeters_on_overhangs": 0, + "extra_perimeters_under_overhang": 0, + + "fill_gap": 0, + + "thick_bridges": 0, + + "avoid_crossing_perimeter": 0, + + "slowdown_for_layer_cooling": 1, + "min_layer_time": 5, + + "use_volumetric_rate": 0, + + "compatible_printers": ["Elegoo Neptune 4 Plus"], + "compatible_printers_condition": "" + } +} diff --git a/orca-profiles/README.md b/orca-profiles/README.md new file mode 100644 index 0000000..bf6bfec --- /dev/null +++ b/orca-profiles/README.md @@ -0,0 +1,166 @@ +# 🎯 Orca Slicer Profiles - Neptune 4 Plus Dual Hotend + +## 📁 Profil-Struktur + +``` +orca-profiles/ +├── Neptune4Plus-Original/ # Elegoo Original Hotend (15 mm³/s) +│ ├── process_original.json +│ ├── filament_pla_original.json +│ ├── filament_petg_original.json (TODO) +│ ├── filament_abs_original.json (TODO) +│ └── filament_tpu_original.json (TODO) +└── Neptune4Plus-Bambu/ # Bambu Lab Hotend (23 mm³/s, Steel Nozzle) + ├── process_bambu.json + ├── filament_pla_bambu.json + ├── filament_petg_bambu.json (TODO) + ├── filament_abs_bambu.json (TODO) + ├── filament_tpu_bambu.json (TODO) + └── filament_carbon_bambu.json (TODO - nur Bambu!) +``` + +## 🔧 Hauptunterschiede + +| Setting | Original | Bambu | Warum? | +|---------|----------|-------|--------| +| **Max Volumetric Speed** | 15 mm³/s | 23 mm³/s | Bambu Hotend kann mehr Flow | +| **Retract Length** | 2.5mm | 1.8mm | Bambu hat kürzere Heatbreak | +| **Retract Speed** | 35 mm/s | 45 mm/s | Bambu verträgt schnelleres Retract | +| **Nozzle Temp (PLA)** | 205°C | 210°C | Stahl leitet Wärme schlechter | +| **Pressure Advance** | 0.027 | 0.022 | Bambu Hotend braucht weniger PA | +| **Travel Speed** | 350 mm/s | 400 mm/s | Bambu ermöglicht schneller | +| **Perimeter Speed** | 100 mm/s | 130 mm/s | Höherer Flow erlaubt schnellere Perimeter | +| **Infill Speed** | 150 mm/s | 200 mm/s | Bambu Hotend kann mehr | + +## 📋 Installation in Orca Slicer + +### Option A: Import über GUI +1. Orca Slicer öffnen +2. File → Import → Import Config(s)... +3. JSON-Files auswählen +4. Profiles erscheinen in den Dropdowns + +### Option B: Manuell kopieren +```bash +# Linux +cp orca-profiles/Neptune4Plus-Original/* ~/.config/OrcaSlicer/profiles/ +cp orca-profiles/Neptune4Plus-Bambu/* ~/.config/OrcaSlicer/profiles/ + +# Windows +# Kopiere nach: %APPDATA%\OrcaSlicer\profiles\ + +# macOS +# Kopiere nach: ~/Library/Application Support/OrcaSlicer/profiles/ +``` + +### Option C: Presets Ordner +1. Orca Slicer → Settings → Preferences +2. "Open Preset Folder" klicken +3. JSON-Files dort rein kopieren +4. Orca neu starten + +## 🔨 Drucktests empfohlen + +### 1. **Temperature Tower** (für jedes Hotend + Filament) +- Teste: 195°C, 200°C, 205°C, 210°C, 215°C +- Bambu-Hotend braucht evtl. +5°C wegen Stahl-Nozzle + +### 2. **Retraction Test** +- Teste: 1.5mm, 1.8mm, 2.0mm, 2.5mm +- Original: Start bei 2.5mm +- Bambu: Start bei 1.8mm + +### 3. **Pressure Advance Calibration** +```bash +# Klipper Console +PRESSURE_ADVANCE_CALIBRATE +# Oder Testdruck: https://github.com/TeachingTech3D/Calibration +``` +- Original: Start bei 0.027 +- Bambu: Start bei 0.022 + +### 4. **Max Flow Rate Test** +- Drucke einen Würfel mit 100% Infill +- Erhöhe schrittweise die Geschwindigkeit +- Beobachte Underextrusion + +## 🎯 Filament-spezifische Hinweise + +### PLA +- **Original:** 205°C, 15 mm³/s, 2.5mm Retract +- **Bambu:** 210°C, 23 mm³/s, 1.8mm Retract + +### PETG +- **Original:** 240°C, 12 mm³/s, 2.5mm Retract +- **Bambu:** 245°C, 18 mm³/s, 1.8mm Retract +- ⚠️ PETG mag keine zu kurzen Retracts (oozing!) + +### ABS +- **Original:** 250°C, 12 mm³/s, 2.5mm Retract +- **Bambu:** 255°C, 18 mm³/s, 1.8mm Retract +- 🔥 Enclosure empfohlen! + +### TPU (Flex) +- **Original:** 225°C, 8 mm³/s, 1.5mm Retract +- **Bambu:** 230°C, 10 mm³/s, 1.2mm Retract +- ⚠️ TPU braucht LANGSAME Retracts! + +### Carbon/Glow (NUR Bambu!) +- **Bambu:** 215-225°C, 15 mm³/s, 1.8mm Retract +- ⚠️ **NIEMALS** im Original-Hotend (zerstört Messing-Nozzle!) +- Stahl-Nozzle ist abrasionsfest + +## 📊 PRINT_START Macro Anpassung + +Für beide Hotends kannst du das gleiche `PRINT_START_NOCCI` verwenden, aber: + +### In Slicer Start-Gcode: +```gcode +; Für Original Hotend +PRINT_START_NOCCI EXTRUDER_TEMP=[nozzle_temperature] BED_TEMP=[bed_temperature] FILAMENT_TYPE=PLA + +; Für Bambu Hotend +PRINT_START_NOCCI EXTRUDER_TEMP=[nozzle_temperature] BED_TEMP=[bed_temperature] FILAMENT_TYPE=PLA +``` + +### Optional: Zwei verschiedene Macros +Du könntest auch zwei Macros machen: +- `PRINT_START_ORIGINAL` → konservativer +- `PRINT_START_BAMBU` → aggressiver (höhere Temps, schneller) + +## 🔍 Troubleshooting + +| Problem | Original | Bambu | +|---------|----------|-------| +| **Underextrusion** | Flow zu hoch (>15) | Temp zu niedrig | +| **Stringing** | Retract erhöhen | Temp reduzieren | +| **Heat Creep** | Lüfter prüfen | Temp reduzieren, Retract kürzen | +| **Poor Layer Adhesion** | Temp erhöhen | Temp weiter erhöhen (+10°C) | +| **Clogging** | Hotend reinigen | Heatbreak tauschen | + +## 📝 TODO - Fehlende Profile + +Folgende Filament-Profile sollten noch erstellt werden: + +- [ ] PETG - Original +- [ ] PETG - Bambu +- [ ] ABS - Original +- [ ] ABS - Bambu +- [ ] TPU - Original +- [ ] TPU - Bambu +- [ ] Carbon/ASA - Bambu (nur Bambu!) + +## 💡 Tipps + +1. **Immer Backup** der aktuellen Profiles vor Änderungen +2. **Temperature Tower** für jedes neue Filament drucken +3. **Pressure Advance** bei Hotend-Wechsel neu kalibrieren! +4. **Flow Rate** realistisch setzen (lieber konservativ) +5. **Notizen machen** welche Settings für welches Filament funktionieren + +--- +**Created:** 2026-03-12 +**Printer:** Elegoo Neptune 4 Plus +**Hotends:** Original (15 mm³/s) + Bambu Lab (23 mm³/s) +**Slicer:** Orca Slicer +**Firmware:** Open4Neptune + Klipper + Cartographer 3D