From f9d2c9651e03fa359a298cfce74921b861cb650e Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Tue, 30 May 2023 10:36:53 +0200 Subject: [PATCH] Sync with PrusaSlicer-settings. 1.9.0-beta2 --- resources/profiles/PrusaResearch.idx | 2 + resources/profiles/PrusaResearch.ini | 294 +++++++++++++++++++++++++-- 2 files changed, 278 insertions(+), 18 deletions(-) diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index 10ecdcbc4..2e7c35c21 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,3 +1,5 @@ +min_slic3r_version = 2.6.0-beta2 +1.9.0-beta2 Added profiles for Original Prusa MK4 Input Shaper (Alpha). min_slic3r_version = 2.6.0-beta0 1.9.0-beta1 Updated cooling settings for some ASA filaments to increase interlayer adhesion (XL/MK4). 1.9.0-beta0 Updated start g-code script for MK4/XL. diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 268171a1a..9b49f8706 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -5,7 +5,7 @@ name = Prusa Research # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 1.9.0-beta1 +config_version = 1.9.0-beta2 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/ changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -23,6 +23,16 @@ bed_model = mk4_bed.stl bed_texture = mk4.svg default_materials = Generic PLA @PG; Generic ABS @MK4; Generic PETG @PG; Prusament PLA @PG; Prusament PETG @PG; Prusament ASA @MK4; Prusament PC Blend @MK4; Prusament PC Blend Carbon Fiber @MK4; Prusament PVB @PG; Prusament PA11 Carbon Fiber @PG +[printer_model:MK4IS] +name = Original Prusa MK4 Input Shaper (Alpha) +variants = 0.4 +technology = FFF +family = MK4 +bed_model = mk4_bed.stl +bed_texture = mk4is.svg +thumbnail = MK4IS_thumbnail.png +default_materials = Prusament PLA @MK4IS; Prusament PLA Blend @MK4IS; Prusament PETG @MK4IS; Generic PLA @MK4IS; Prusa PLA @MK4IS; Prusa PETG @MK4IS; Generic ASA @MK4; Generic PETG @MK4IS; Prusa PLA @MK4IS; Generic PLA Silk @MK4IS + [printer_model:MINI] name = Original Prusa MINI && MINI+ variants = 0.4; 0.25; 0.6; 0.8 @@ -452,6 +462,7 @@ thick_bridges = 1 bridge_flow_ratio = 0.95 bridge_speed = 25 infill_overlap = 15% +support_tree_branch_diameter_double_wall = 0 [print:*0.6nozzleMK3*] inherits = *0.6nozzle* @@ -528,6 +539,7 @@ bottom_solid_min_thickness = 0.8 single_extruder_multi_material_priming = 0 thick_bridges = 1 overhangs = 0 +support_tree_branch_diameter_double_wall = 0 [print:*0.8nozzleXL*] inherits = *0.8nozzle* @@ -3564,6 +3576,135 @@ solid_infill_acceleration = 1500 infill_acceleration = 2000 compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.8 +## MK4 - Input Shaper 0.4mm nozzle + +[print:0.20mm Input Shaper @MK4IS 0.4] +bottom_solid_layers = 4 +bottom_solid_min_thickness = 0 +bridge_acceleration = 1500 +bridge_flow_ratio = 1 +bridge_speed = 50 +brim_separation = 0.1 +default_acceleration = 4000 +dont_support_bridges = 0 +elefant_foot_compensation = 0.2 +enable_dynamic_overhang_speeds = 1 +external_perimeter_acceleration = 4000 +external_perimeter_extrusion_width = 0.45 +external_perimeter_speed = 170 +external_perimeters_first = 0 +extra_perimeters = 0 +extruder_clearance_height = 14 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 15% +fill_pattern = grid +first_layer_acceleration = 500 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.5 +first_layer_height = 0.2 +first_layer_speed = 40 +first_layer_speed_over_raft = 30 +gap_fill_enabled = 1 +gap_fill_speed = 120 +gcode_comments = 0 +gcode_label_objects = 0 +gcode_resolution = 0.008 +infill_acceleration = 4000 +infill_anchor = 2 +infill_anchor_max = 12 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_overlap = 15% +infill_speed = 200 +interface_shells = 0 +ironing_type = top +layer_height = 0.2 +max_print_speed = 200 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 4 +mmu_segmented_region_max_width = 0 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +overhang_speed_0 = 15 +overhang_speed_1 = 25 +overhang_speed_2 = 30 +overhang_speed_3 = 120 +overhangs = 1 +perimeter_acceleration = 4000 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +perimeter_generator = arachne +perimeter_speed = 170 +perimeters = 2 +raft_contact_distance = 0.15 +raft_expansion = 1.5 +raft_first_layer_density = 80% +raft_first_layer_expansion = 3.5 +seam_position = aligned +slice_closing_radius = 0.049 +small_perimeter_speed = 170 +solid_infill_acceleration = 4000 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +solid_infill_speed = 200 +skirts = 0 +support_material = 0 +support_material_angle = 0 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = 0 +support_material_buildplate_only = 0 +support_material_closing_radius = 2 +support_material_contact_distance = 0.2 +support_material_enforce_layers = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.36 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 0 +support_material_interface_layers = 0 +support_material_interface_pattern = auto +support_material_interface_spacing = 0.2 +support_material_interface_speed = 50% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 120 +support_material_style = organic +support_material_synchronize_layers = 0 +support_material_threshold = 40 +support_material_with_sheath = 0 +support_material_xy_spacing = 80% +support_tree_angle = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_diameter_double_wall = 3 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 30% +top_fill_pattern = monotoniclines +top_infill_extrusion_width = 0.42 +top_solid_infill_acceleration = 1000 +top_solid_infill_speed = 100 +top_solid_layers = 5 +top_solid_min_thickness = 0 +travel_acceleration = 4000 +travel_speed = 300 +travel_speed_z = 12 +thick_bridges = 0 +thin_walls = 0 +compatible_printers_condition = printer_model=="MK4IS" and nozzle_diameter[0]==0.4 + # XXXXXXxxXXXXXXXXXXXXXX # XXX--- filament ---XXX # XXXXXXXXxxXXXXXXXXXXXX @@ -3618,7 +3759,7 @@ start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and no compatible_printers_condition = ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ [filament:*PLAPG*] -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.04{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" compatible_printers_condition = printer_notes=~/.*PG.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 slowdown_below_layer_time = 8 filament_cooling_final_speed = 2 @@ -3632,7 +3773,8 @@ filament_unloading_speed = 20 filament_loading_speed_start = 19 filament_minimal_purge_on_wipe_tower = 15 filament_unloading_speed_start = 100 -## idle_temperature = 170 +idle_temperature = 70 +full_fan_speed_layer = 3 [filament:*PLA06PG*] inherits = *PLAPG* @@ -3675,7 +3817,7 @@ filament_max_volumetric_speed = 15 [filament:*PETPG*] compatible_printers_condition = printer_notes=~/.*PG.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 filament_max_volumetric_speed = 10 -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\nM142 S40 ; set heatbreak target temp" +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" filament_cooling_final_speed = 1 filament_cooling_initial_speed = 2 filament_cooling_moves = 1 @@ -3686,7 +3828,7 @@ filament_unload_time = 12 filament_unloading_speed = 20 filament_unloading_speed_start = 120 filament_loading_speed_start = 19 -## idle_temperature = 170 +idle_temperature = 70 filament_retract_length = 1 filament_retract_lift = 0.15 filament_retract_before_wipe = 0 @@ -3823,7 +3965,7 @@ compatible_printers_condition = printer_model!="MINI" and printer_notes!~/.*PG.* [filament:*ABSPG*] compatible_printers_condition = printer_model=="XL" and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 filament_max_volumetric_speed = 12 -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.04{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.06{elsif nozzle_diameter[0]==0.35}0.05{elsif nozzle_diameter[0]==0.5}0.03{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.01{else}0{endif} ; Filament gcode\n\nM142 S40 ; set heatbreak target temp" +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.04{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.06{elsif nozzle_diameter[0]==0.35}0.05{elsif nozzle_diameter[0]==0.5}0.03{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" filament_cooling_final_speed = 50 filament_cooling_initial_speed = 10 filament_cooling_moves = 5 @@ -3833,7 +3975,7 @@ filament_load_time = 15 filament_unload_time = 12 filament_loading_speed = 14 filament_unloading_speed = 20 -## idle_temperature = 170 +idle_temperature = 100 [filament:*ABS06PG*] inherits = *ABSPG* @@ -3848,7 +3990,7 @@ slowdown_below_layer_time = 25 [filament:*ABSMK4*] inherits = *ABSPG* -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +compatible_printers_condition = printer_model=~/(MK4|MK4IS)/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 [filament:*ABS06MK4*] inherits = *ABSMK4* @@ -3864,10 +4006,10 @@ slowdown_below_layer_time = 25 [filament:*PCPG*] inherits = *ABSPG* filament_max_volumetric_speed = 8 -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\nM142 S45 ; set heatbreak target temp\n" +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.05{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S45 ; set heatbreak target temp\n" first_layer_bed_temperature = 100 bed_temperature = 105 -## idle_temperature = 170 +idle_temperature = 150 [filament:*PC06PG*] inherits = *PCPG* @@ -3882,8 +4024,8 @@ compatible_printers_condition = printer_model=="XL" and nozzle_diameter[0]==0.8 [filament:*PCMK4*] inherits = *ABSMK4* filament_max_volumetric_speed = 8 -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\nM142 S45 ; set heatbreak target temp\n" -## idle_temperature = 170 +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.05{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S45 ; set heatbreak target temp\n" +idle_temperature = 150 [filament:*PC06MK4*] inherits = *PCMK4* @@ -3898,9 +4040,9 @@ compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.8 [filament:*PAPG*] inherits = *ABSPG* filament_max_volumetric_speed = 5 -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\nM142 S45 ; set heatbreak target temp\n" +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.05{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S45 ; set heatbreak target temp\n" bed_temperature = 105 -## idle_temperature = 170 +idle_temperature = 150 [filament:*PA06PG*] inherits = *PAPG* @@ -3915,8 +4057,8 @@ compatible_printers_condition = printer_model=="XL" and nozzle_diameter[0]==0.8 [filament:*PAMK4*] inherits = *ABSMK4* filament_max_volumetric_speed = 5 -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\nM142 S45 ; set heatbreak target temp\n" -## idle_temperature = 170 +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.07{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.05{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S45 ; set heatbreak target temp\n" +idle_temperature = 70 [filament:*PA06MK4*] inherits = *PAMK4* @@ -3959,7 +4101,7 @@ filament_retract_speed = 60 filament_deretract_speed = 20 filament_retract_before_travel = 2 compatible_printers_condition = printer_model=="XL" and nozzle_diameter[0]>=0.3 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -## idle_temperature = 170 +idle_temperature = 70 start_filament_gcode = "M900 K0 ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" [filament:*FLEX06PG*] @@ -3978,7 +4120,7 @@ filament_retract_speed = 60 filament_deretract_speed = 20 filament_retract_before_travel = 2 compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]>=0.3 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -## idle_temperature = 170 +idle_temperature = 70 start_filament_gcode = "M900 K0 ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" [filament:*FLEX06MK4*] @@ -4950,6 +5092,7 @@ compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MK2S [filament:Generic PETG @PG] inherits = Generic PETG; *PETPG* +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model!="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 [filament:Generic PETG @PG 0.6] inherits = Generic PETG; *PET06PG* @@ -4960,6 +5103,19 @@ inherits = Generic PETG; *PET08PG* first_layer_temperature = 240 temperature = 250 +[filament:Generic PETG @MK4IS] +inherits = Generic PETG @PG +filament_max_volumetric_speed = 13 +min_fan_speed = 35 +max_fan_speed = 60 +first_layer_temperature = 240 +temperature = 245 +filament_retract_length = 0.8 +filament_wipe = 1 +filament_retract_before_wipe = 20 +filament_retract_lift = nil +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model=="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + [filament:Extrudr DuraPro ASA] inherits = Fillamentum ASA filament_vendor = Extrudr @@ -5870,6 +6026,7 @@ compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG [filament:Generic PLA @PG] inherits = Generic PLA; *PLAPG* +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model!="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 [filament:Generic PLA @PG 0.6] inherits = Generic PLA; *PLA06PG* @@ -5880,6 +6037,21 @@ inherits = Generic PLA; *PLA08PG* first_layer_temperature = 220 temperature = 220 +[filament:Generic PLA @MK4IS] +inherits = Generic PLA @PG +first_layer_temperature = 230 +temperature = 220 +slowdown_below_layer_time = 5 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model=="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Generic PLA Silk @MK4IS] +inherits = Generic PLA @PG +first_layer_temperature = 230 +temperature = 220 +slowdown_below_layer_time = 8 +filament_max_volumetric_speed = 7 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model=="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + [filament:3D-Fuel Standard PLA] inherits = *PLA* filament_vendor = 3D-Fuel @@ -8218,6 +8390,7 @@ compatible_printers_condition = nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!= [filament:Prusa PETG @PG] inherits = Prusa PETG; *PETPG* +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model!="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 [filament:Prusa PETG @PG 0.6] inherits = Prusa PETG; *PET06PG* @@ -8225,6 +8398,19 @@ inherits = Prusa PETG; *PET06PG* [filament:Prusa PETG @PG 0.8] inherits = Prusa PETG; *PET08PG* +[filament:Prusa PETG @MK4IS] +inherits = Generic PETG @PG +filament_max_volumetric_speed = 15 +min_fan_speed = 35 +max_fan_speed = 60 +first_layer_temperature = 240 +temperature = 250 +filament_retract_length = 0.8 +filament_wipe = 1 +filament_retract_before_wipe = 20 +filament_retract_lift = nil +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model=="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + [filament:Verbatim PETG] inherits = *PET* filament_vendor = Verbatim @@ -8255,6 +8441,7 @@ compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!= [filament:Prusament PETG @PG] inherits = Prusament PETG; *PETPG* +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model!="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 [filament:Prusament PETG @PG 0.6] inherits = Prusament PETG; *PET06PG* @@ -8264,6 +8451,17 @@ inherits = Prusament PETG; *PET08PG* first_layer_temperature = 250 temperature = 260 +[filament:Prusament PETG @MK4IS] +inherits = Prusament PETG @PG +filament_max_volumetric_speed = 15 +min_fan_speed = 35 +max_fan_speed = 60 +filament_retract_length = 0.8 +filament_wipe = 1 +filament_retract_before_wipe = 20 +filament_retract_lift = nil +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model=="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + [filament:Prusament PETG Carbon Fiber] inherits = Prusament PETG filament_vendor = Prusa Polymers @@ -8484,6 +8682,7 @@ compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG [filament:Prusa PLA @PG] inherits = Prusa PLA; *PLAPG* +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model!="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 [filament:Prusa PLA @PG 0.6] inherits = Prusa PLA; *PLA06PG* @@ -8492,6 +8691,14 @@ filament_max_volumetric_speed = 15.5 [filament:Prusa PLA @PG 0.8] inherits = Prusa PLA; *PLA08PG* +[filament:Prusa PLA @MK4IS] +inherits = Prusa PLA @PG +first_layer_temperature = 230 +temperature = 220 +slowdown_below_layer_time = 5 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model=="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + + [filament:Eolas Prints PLA] inherits = *PLA* filament_vendor = Eolas Prints @@ -9595,6 +9802,7 @@ compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG [filament:Prusament PLA @PG] inherits = Prusament PLA; *PLAPG* +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model!="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 [filament:Prusament PLA @PG 0.6] inherits = Prusament PLA; *PLA06PG* @@ -9605,6 +9813,21 @@ inherits = Prusament PLA; *PLA08PG* first_layer_temperature = 225 temperature = 225 +[filament:Prusament PLA @MK4IS] +inherits = Prusament PLA @PG +first_layer_temperature = 230 +temperature = 225 +slowdown_below_layer_time = 5 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model=="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusament PLA Blend @MK4IS] +inherits = Prusament PLA @PG +first_layer_temperature = 230 +temperature = 220 +filament_max_volumetric_speed = 7 +slowdown_below_layer_time = 7 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_model=="MK4IS" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + [filament:Prusament PVB] inherits = *PLA* filament_vendor = Prusa Polymers @@ -15970,6 +16193,41 @@ min_layer_height = 0.2 default_print_profile = 0.40mm QUALITY @MK4 0.8 default_filament_profile = "Prusament PLA @PG 0.8" +[printer:Original Prusa MK4 Input Shaper (Alpha)] +inherits = *commonMK4* +printer_model = MK4IS +printer_variant = 0.4 +max_layer_height = 0.30 +machine_limits_usage = emit_to_gcode +machine_max_acceleration_e = 2500,5000 +machine_max_acceleration_extruding = 4000,2000 +machine_max_acceleration_retracting = 1200,2000 +machine_max_acceleration_travel = 4000,1250 +machine_max_acceleration_x = 4000,2000 +machine_max_acceleration_y = 4000,2000 +machine_max_acceleration_z = 200,2000 +machine_max_feedrate_e = 100,120 +machine_max_feedrate_x = 300,100 +machine_max_feedrate_y = 300,100 +machine_max_feedrate_z = 40,12 +machine_max_jerk_e = 10,1.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 2,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_print_height = 220 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG +retract_length = 0.7 +wipe = 0 +retract_speed = 35 +deretract_speed = 0 +start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "MK4" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; firmware feature check\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]=="PC" or filament_type[initial_tool]=="PA"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]=="FLEX"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\n; probe to clean the nozzle\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)+32} Y{((first_layer_print_min[1]) - 4)} Z{5} F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{32} H{4}\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} Z{40} F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 ; mesh bed leveling\nM104 S[first_layer_temperature] ; set extruder temp\nG0 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4) + 4 - 4.5} Z{30} F4800\n\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 Z0.2 F720\nG92 E0\n\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\n{if filament_type[initial_tool]=="FLEX"}\nG1 E4 F2400 ; deretraction\n{else}\nG1 E2 F2400 ; deretraction\n{endif}\n\n; move right\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) + 32} E{32 * 0.15} F1000\n; move down\nG1 Y{(max(0, first_layer_print_min[1]) - 4) + 4 - 4.5 - 1.5} E{1.5 * 0.15} F1000\n; move left\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} E{32 * 0.30} F800\n\nG92 E0\nM221 S100 ; set flow to 100%\n\nM593 X T2 F50.7\nM593 Y T2 F40.6 +end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM593 Y T2 F{interpolate_table(extruded_weight_total, (0,40), (300,30), (800,20), (10000,20)) }\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\nM74 W[extruded_weight_total] +default_print_profile = 0.20mm Input Shaper @MK4IS 0.4 +default_filament_profile = "Prusament PLA @MK4IS" + [printer:Original Prusa SL1] printer_technology = SLA printer_model = SL1