From 60111eaa166916d99109166ab70607c35dc09102 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Tue, 5 Sep 2023 19:51:36 +0800 Subject: [PATCH] Add MK4 0.25/0.6/0.8 nozzle --- resources/profiles/Prusa.json | 61 +++++++++++++- resources/profiles/Prusa/MK4IS_cover.png | Bin 62152 -> 66178 bytes .../filament/Prusa Generic ABS @MK4.json | 5 +- .../filament/Prusa Generic ASA @MK4.json | 5 +- .../Prusa/filament/Prusa Generic PA-CF.json | 5 +- .../Prusa/filament/Prusa Generic PA.json | 5 +- .../Prusa/filament/Prusa Generic PC.json | 5 +- .../filament/Prusa Generic PETG @MK4.json | 5 +- .../filament/Prusa Generic PLA @MK4.json | 7 +- .../Prusa/filament/Prusa Generic PLA-CF.json | 5 +- .../Prusa/filament/Prusa Generic PVA.json | 5 +- .../filament/Prusa Generic TPU @MK4.json | 5 +- .../Prusa/filament/fdm_filament_pla.json | 4 +- .../Prusa/machine/Prusa MK4 0.25 nozzle.json | 79 ++++++++++++++++++ .../Prusa/machine/Prusa MK4 0.4 nozzle.json | 2 +- .../Prusa/machine/Prusa MK4 0.6 nozzle.json | 79 ++++++++++++++++++ .../Prusa/machine/Prusa MK4 0.8 nozzle.json | 79 ++++++++++++++++++ .../profiles/Prusa/machine/Prusa MK4.json | 4 +- resources/profiles/Prusa/mk4.svg | 64 ++++++++++++++ resources/profiles/Prusa/mk4is.svg | 45 ++++++++++ .../Prusa/process/0.08mm Standard @MK4.json | 16 ++++ .../Prusa/process/0.12mm Standard @MK4.json | 16 ++++ .../Prusa/process/0.16mm Standard @MK4.json | 17 ++++ .../Prusa/process/0.20mm Standard @MK4.json | 27 +----- .../Prusa/process/0.24mm Standard @MK4.json | 17 ++++ .../Prusa/process/0.28mm Standard @MK4.json | 15 ++++ .../Prusa/process/0.32mm Standard @MK4.json | 17 ++++ .../Prusa/process/0.40mm Standard @MK4.json | 16 ++++ .../Prusa/process/0.56mm Standard @MK4.json | 15 ++++ .../Prusa/process/fdm_process_common.json | 19 +++-- .../Prusa/process/process_common_mk4.json | 28 +++++++ 31 files changed, 621 insertions(+), 51 deletions(-) create mode 100644 resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json create mode 100644 resources/profiles/Prusa/mk4is.svg create mode 100644 resources/profiles/Prusa/process/0.08mm Standard @MK4.json create mode 100644 resources/profiles/Prusa/process/0.12mm Standard @MK4.json create mode 100644 resources/profiles/Prusa/process/0.16mm Standard @MK4.json create mode 100644 resources/profiles/Prusa/process/0.24mm Standard @MK4.json create mode 100644 resources/profiles/Prusa/process/0.28mm Standard @MK4.json create mode 100644 resources/profiles/Prusa/process/0.32mm Standard @MK4.json create mode 100644 resources/profiles/Prusa/process/0.40mm Standard @MK4.json create mode 100644 resources/profiles/Prusa/process/0.56mm Standard @MK4.json create mode 100644 resources/profiles/Prusa/process/process_common_mk4.json diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index c8e9f683e0..4804beff57 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -1,6 +1,6 @@ { "name": "Prusa", - "version": "01.07.01.03", + "version": "01.07.01.04", "force_update": "0", "description": "Prusa configurations", "machine_model_list": [ @@ -22,17 +22,60 @@ "name": "fdm_process_common", "sub_path": "process/fdm_process_common.json" }, + { + "name": "process_common_mk4", + "sub_path": "process/process_common_mk4.json" + }, { "name": "0.20mm Standard @MK3S", "sub_path": "process/0.20mm Standard @MK3S.json" }, { + "name": "0.20mm Standard @MINI", + "sub_path": "process/0.20mm Standard @MINI.json" + }, + { + "name": "0.08mm Standard @MK4", + "sub_path": "process/0.08mm Standard @MK4.json" + }, + { + "name": "0.12mm Standard @MK4", + "sub_path": "process/0.12mm Standard @MK4.json" + }, + { + + "name": "0.16mm Standard @MK4", + "sub_path": "process/0.16mm Standard @MK4.json" + }, + { + "name": "0.20mm Standard @MK4", "sub_path": "process/0.20mm Standard @MK4.json" }, { - "name": "0.20mm Standard @MINI", - "sub_path": "process/0.20mm Standard @MINI.json" + + "name": "0.24mm Standard @MK4", + "sub_path": "process/0.24mm Standard @MK4.json" + }, + { + + "name": "0.28mm Standard @MK4", + "sub_path": "process/0.28mm Standard @MK4.json" + }, + { + + "name": "0.32mm Standard @MK4", + "sub_path": "process/0.32mm Standard @MK4.json" + }, + { + + "name": "0.40mm Standard @MK4", + "sub_path": "process/0.40mm Standard @MK4.json" + }, + { + + "name": "0.56mm Standard @MK4", + "sub_path": "process/0.56mm Standard @MK4.json" } ], "filament_list": [ @@ -142,10 +185,22 @@ "name": "Prusa MK3S 0.4 nozzle", "sub_path": "machine/Prusa MK3S 0.4 nozzle.json" }, + { + "name": "Prusa MK4 0.25 nozzle", + "sub_path": "machine/Prusa MK4 0.25 nozzle.json" + }, { "name": "Prusa MK4 0.4 nozzle", "sub_path": "machine/Prusa MK4 0.4 nozzle.json" }, + { + "name": "Prusa MK4 0.6 nozzle", + "sub_path": "machine/Prusa MK4 0.6 nozzle.json" + }, + { + "name": "Prusa MK4 0.8 nozzle", + "sub_path": "machine/Prusa MK4 0.8 nozzle.json" + }, { "name": "Prusa MINI 0.4 nozzle", "sub_path": "machine/Prusa MINI 0.4 nozzle.json" diff --git a/resources/profiles/Prusa/MK4IS_cover.png b/resources/profiles/Prusa/MK4IS_cover.png index ccdbceb909916ac3da6b43495d3f97cbc722fddd..8ef29303823628bc024b02239afdac6672d7cbb8 100644 GIT binary patch literal 66178 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 diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4.json index f25685fa9c..1e40459111 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4.json +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4.json @@ -16,6 +16,9 @@ "; Filament gcode\nM900 K{if nozzle_diameter[0]==0.4}0.03{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{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" ], "compatible_printers": [ - "Prusa MK4 0.4 nozzle" + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4.json index 14ee70e905..e92dc0795d 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4.json +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4.json @@ -16,6 +16,9 @@ "; Filament gcode\nM900 K{if nozzle_diameter[0]==0.4}0.03{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{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" ], "compatible_printers": [ - "Prusa MK4 0.4 nozzle" + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA-CF.json b/resources/profiles/Prusa/filament/Prusa Generic PA-CF.json index 3ace579a36..4853d02939 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PA-CF.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PA-CF.json @@ -20,7 +20,10 @@ ], "compatible_printers": [ "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle", + "Prusa MK4 0.25 nozzle", "Prusa MK4 0.4 nozzle", - "Prusa MINI 0.4 nozzle" + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA.json b/resources/profiles/Prusa/filament/Prusa Generic PA.json index dfefb4bbbf..08552c9bb4 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PA.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PA.json @@ -17,7 +17,10 @@ ], "compatible_printers": [ "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle", + "Prusa MK4 0.25 nozzle", "Prusa MK4 0.4 nozzle", - "Prusa MINI 0.4 nozzle" + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PC.json b/resources/profiles/Prusa/filament/Prusa Generic PC.json index edae14c5a7..71af06bfbf 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PC.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PC.json @@ -14,7 +14,10 @@ ], "compatible_printers": [ "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle", + "Prusa MK4 0.25 nozzle", "Prusa MK4 0.4 nozzle", - "Prusa MINI 0.4 nozzle" + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4.json index 095c574b1b..383c86b63f 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4.json @@ -43,6 +43,9 @@ "; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.035{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{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" ], "compatible_printers": [ - "Prusa MK4 0.4 nozzle" + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4.json index 216b03a823..d3293a39cc 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4.json @@ -16,9 +16,12 @@ "8" ], "filament_start_gcode": [ - "; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.026{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.038{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + "; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.026{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.026{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" ], "compatible_printers": [ - "Prusa MK4 0.4 nozzle" + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA-CF.json b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF.json index 8252c86fc6..6091cad7ca 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PLA-CF.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF.json @@ -20,7 +20,10 @@ ], "compatible_printers": [ "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle", + "Prusa MK4 0.25 nozzle", "Prusa MK4 0.4 nozzle", - "Prusa MINI 0.4 nozzle" + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PVA.json b/resources/profiles/Prusa/filament/Prusa Generic PVA.json index 86db19e8ed..932046a713 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PVA.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PVA.json @@ -20,7 +20,10 @@ ], "compatible_printers": [ "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle", + "Prusa MK4 0.25 nozzle", "Prusa MK4 0.4 nozzle", - "Prusa MINI 0.4 nozzle" + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4.json b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4.json index 63319b7c29..ac940c00aa 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4.json +++ b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4.json @@ -13,6 +13,9 @@ "1.08" ], "compatible_printers": [ - "Prusa MK4 0.4 nozzle" + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/fdm_filament_pla.json b/resources/profiles/Prusa/filament/fdm_filament_pla.json index de2f3c2a71..9e1e42db6b 100644 --- a/resources/profiles/Prusa/filament/fdm_filament_pla.json +++ b/resources/profiles/Prusa/filament/fdm_filament_pla.json @@ -26,7 +26,7 @@ "0" ], "hot_plate_temp" : [ - "45" + "60" ], "cool_plate_temp_initial_layer" : [ "35" @@ -35,7 +35,7 @@ "0" ], "hot_plate_temp_initial_layer" : [ - "45" + "60" ], "nozzle_temperature_initial_layer": [ "220" diff --git a/resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json new file mode 100644 index 0000000000..667eaa7144 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json @@ -0,0 +1,79 @@ +{ + "type": "machine", + "setting_id": "GM004", + "name": "Prusa MK4 0.25 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MK4IS", + "default_filament_profile": [ + "Prusa Generic PLA @MK4" + ], + "default_print_profile": "0.20mm Standard @MK4", + "nozzle_diameter": [ + "0.25" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "250x0", + "250x210", + "0x210" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "4000", + "4000" + ], + "machine_max_acceleration_y": [ + "4000", + "4000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "4000", + "4000" + ], + "max_layer_height": [ + "0.16" + ], + "min_layer_height": [ + "0.04" + ], + "host_type": "prusalink", + "printable_height": "220", + "machine_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]", + "machine_pause_gcode": "M601", + "machine_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\" ; FW feature check\nM115 U5.0.0-RC+11963\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\nG1 X{10 + 32} Y-4 Z5 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 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 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 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\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]", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "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", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16", + "313x173", + "440x240" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json index b36e734e21..879f9d98b4 100644 --- a/resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json @@ -8,7 +8,7 @@ "gcode_flavor": "marlin2", "printer_model": "MK4IS", "default_filament_profile": [ - "Prusa Generic PLA" + "Prusa Generic PLA @MK4" ], "default_print_profile": "0.20mm Standard @MK4", "nozzle_diameter": [ diff --git a/resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json new file mode 100644 index 0000000000..53eb7e5377 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json @@ -0,0 +1,79 @@ +{ + "type": "machine", + "setting_id": "GM002", + "name": "Prusa MK4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MK4IS", + "default_filament_profile": [ + "Prusa Generic PLA @MK4" + ], + "default_print_profile": "0.20mm Standard @MK4", + "nozzle_diameter": [ + "0.6" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "250x0", + "250x210", + "0x210" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "4000", + "4000" + ], + "machine_max_acceleration_y": [ + "4000", + "4000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "4000", + "4000" + ], + "max_layer_height": [ + "0.4" + ], + "min_layer_height": [ + "0.12" + ], + "host_type": "prusalink", + "printable_height": "220", + "machine_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]", + "machine_pause_gcode": "M601", + "machine_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\" ; FW feature check\nM115 U5.0.0-RC+11963\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\nG1 X{10 + 32} Y-4 Z5 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 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 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 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\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]", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "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", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16", + "313x173", + "440x240" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json new file mode 100644 index 0000000000..5ed825f0fe --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json @@ -0,0 +1,79 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Prusa MK4 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MK4IS", + "default_filament_profile": [ + "Prusa Generic PLA @MK4" + ], + "default_print_profile": "0.20mm Standard @MK4", + "nozzle_diameter": [ + "0.8" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "250x0", + "250x210", + "0x210" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "4000", + "4000" + ], + "machine_max_acceleration_y": [ + "4000", + "4000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "4000", + "4000" + ], + "max_layer_height": [ + "0.6" + ], + "min_layer_height": [ + "0.2" + ], + "host_type": "prusalink", + "printable_height": "220", + "machine_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]", + "machine_pause_gcode": "M601", + "machine_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\" ; FW feature check\nM115 U5.0.0-RC+11963\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\nG1 X{10 + 32} Y-4 Z5 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 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 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 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\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]", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "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", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16", + "313x173", + "440x240" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa MK4.json b/resources/profiles/Prusa/machine/Prusa MK4.json index 87ddf20a46..7b5a02b9e8 100644 --- a/resources/profiles/Prusa/machine/Prusa MK4.json +++ b/resources/profiles/Prusa/machine/Prusa MK4.json @@ -2,11 +2,11 @@ "type": "machine_model", "name": "Prusa MK4", "model_id": "MK4", - "nozzle_diameter": "0.4", + "nozzle_diameter": "0.25;0.4;0.6;0.8", "machine_tech": "FFF", "family": "Prusa", "bed_model": "mk4_bed.stl", - "bed_texture": "mk4.svg", + "bed_texture": "mk4is.svg", "hotend_model": "", "default_materials": "Prusa Generic PLA-CF;Prusa Generic PC;Prusa Generic PVA;Prusa Generic PA;Prusa Generic PA-CF;Prusa Generic ABS @MK4;Prusa Generic PLA @MK4;Prusa Generic PETG @MK4;Prusa Generic TPU @MK4;Prusa Generic ASA @MK4" } diff --git a/resources/profiles/Prusa/mk4.svg b/resources/profiles/Prusa/mk4.svg index 76d2cb069a..70a3b5ecaf 100644 --- a/resources/profiles/Prusa/mk4.svg +++ b/resources/profiles/Prusa/mk4.svg @@ -1,5 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/Prusa/mk4is.svg b/resources/profiles/Prusa/mk4is.svg new file mode 100644 index 0000000000..2c99da4f8a --- /dev/null +++ b/resources/profiles/Prusa/mk4is.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.08mm Standard @MK4.json b/resources/profiles/Prusa/process/0.08mm Standard @MK4.json new file mode 100644 index 0000000000..56913f217e --- /dev/null +++ b/resources/profiles/Prusa/process/0.08mm Standard @MK4.json @@ -0,0 +1,16 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.08mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk4", + "support_top_z_distance": "0.08", + "support_bottom_z_distance": "0.08", + "layer_height": "0.08", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.12mm Standard @MK4.json b/resources/profiles/Prusa/process/0.12mm Standard @MK4.json new file mode 100644 index 0000000000..9cb792c1fd --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm Standard @MK4.json @@ -0,0 +1,16 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk4", + "support_top_z_distance": "0.08", + "support_bottom_z_distance": "0.08", + "layer_height": "0.12", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.16mm Standard @MK4.json b/resources/profiles/Prusa/process/0.16mm Standard @MK4.json new file mode 100644 index 0000000000..9fe42c2304 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm Standard @MK4.json @@ -0,0 +1,17 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk4", + "support_top_z_distance": "0.16", + "support_bottom_z_distance": "0.16", + "layer_height": "0.16", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "Prusa MK4 0.25 nozzle", + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm Standard @MK4.json b/resources/profiles/Prusa/process/0.20mm Standard @MK4.json index 490e00d698..7e476ae558 100644 --- a/resources/profiles/Prusa/process/0.20mm Standard @MK4.json +++ b/resources/profiles/Prusa/process/0.20mm Standard @MK4.json @@ -4,29 +4,10 @@ "name": "0.20mm Standard @MK4", "from": "system", "instantiation": "true", - "inherits": "fdm_process_common", - "initial_layer_speed": "45", - "initial_layer_infill_speed": "80", - "outer_wall_speed": "170", - "inner_wall_speed": "170", - "sparse_infill_speed": "200", - "internal_solid_infill_speed": "200", - "top_surface_speed": "100", - "gap_infill_speed": "120", - "travel_speed": "300", - "bridge_speed": "25", - "travel_jerk": "9", - "outer_wall_jerk": "7", - "inner_wall_jerk": "7", - "default_jerk": "9", - "default_acceleration": "4000", - "internal_bridge_speed": "50", - "initial_layer_acceleration": "700", - "top_surface_acceleration": "1000", - "travel_acceleration": "4000", - "inner_wall_acceleration": "4000", - "outer_wall_acceleration": "3000", + "inherits": "process_common_mk4", "compatible_printers": [ - "Prusa MK4 0.4 nozzle" + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.24mm Standard @MK4.json b/resources/profiles/Prusa/process/0.24mm Standard @MK4.json new file mode 100644 index 0000000000..58b2f2996d --- /dev/null +++ b/resources/profiles/Prusa/process/0.24mm Standard @MK4.json @@ -0,0 +1,17 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk4", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "layer_height": "0.24", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.28mm Standard @MK4.json b/resources/profiles/Prusa/process/0.28mm Standard @MK4.json new file mode 100644 index 0000000000..17dec1c3d9 --- /dev/null +++ b/resources/profiles/Prusa/process/0.28mm Standard @MK4.json @@ -0,0 +1,15 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.28mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk4", + "layer_height": "0.28", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm Standard @MK4.json b/resources/profiles/Prusa/process/0.32mm Standard @MK4.json new file mode 100644 index 0000000000..d873b14476 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm Standard @MK4.json @@ -0,0 +1,17 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.32mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk4", + "support_top_z_distance": "0.24", + "support_bottom_z_distance": "0.24", + "layer_height": "0.32", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "Prusa MK4 0.4 nozzle", + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.40mm Standard @MK4.json b/resources/profiles/Prusa/process/0.40mm Standard @MK4.json new file mode 100644 index 0000000000..003753a93e --- /dev/null +++ b/resources/profiles/Prusa/process/0.40mm Standard @MK4.json @@ -0,0 +1,16 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.40mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk4", + "support_top_z_distance": "0.24", + "support_bottom_z_distance": "0.24", + "layer_height": "0.40", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "Prusa MK4 0.6 nozzle", + "Prusa MK4 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.56mm Standard @MK4.json b/resources/profiles/Prusa/process/0.56mm Standard @MK4.json new file mode 100644 index 0000000000..b87756a9c6 --- /dev/null +++ b/resources/profiles/Prusa/process/0.56mm Standard @MK4.json @@ -0,0 +1,15 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.56mm Standard @MK4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_mk4", + "support_top_z_distance": "0.24", + "support_bottom_z_distance": "0.24", + "layer_height": "0.56", + "initial_layer_print_height": "0.2", + "compatible_printers": [ + "Prusa MK4 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/fdm_process_common.json b/resources/profiles/Prusa/process/fdm_process_common.json index ea8f5ff739..9bff8921f6 100644 --- a/resources/profiles/Prusa/process/fdm_process_common.json +++ b/resources/profiles/Prusa/process/fdm_process_common.json @@ -24,16 +24,12 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "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_line_width": "0.5", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "10%", @@ -47,7 +43,14 @@ "overhang_2_4_speed": "50", "overhang_3_4_speed": "30", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "line_width": "110%", + "inner_wall_line_width": "110%", + "outer_wall_line_width": "100%", + "top_surface_line_width": "93.75%", + "sparse_infill_line_width": "110%", + "initial_layer_line_width": "120%", + "internal_solid_infill_line_width": "120%", + "support_line_width": "96%", "wall_loops": "3", "print_settings_id": "", "raft_layers": "0", @@ -56,7 +59,6 @@ "skirt_height": "1", "skirt_loops": "0", "minimum_sparse_infill_area": "15", - "internal_solid_infill_line_width": "0.4", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -64,8 +66,8 @@ "support_type": "normal(auto)", "support_on_build_plate_only": "0", "support_top_z_distance": "0.2", + "support_bottom_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": "2", @@ -82,11 +84,10 @@ "tree_support_with_infill": "0", "detect_thin_wall": "0", "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "1", "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "35", + "prime_tower_width": "60", "xy_hole_compensation": "0", "xy_contour_compensation": "0", "layer_height": "0.2", diff --git a/resources/profiles/Prusa/process/process_common_mk4.json b/resources/profiles/Prusa/process/process_common_mk4.json new file mode 100644 index 0000000000..ed70e11092 --- /dev/null +++ b/resources/profiles/Prusa/process/process_common_mk4.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "name": "process_common_mk4", + "from": "system", + "instantiation": "false", + "inherits": "fdm_process_common", + "initial_layer_speed": "45", + "initial_layer_infill_speed": "80", + "outer_wall_speed": "170", + "inner_wall_speed": "170", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "100", + "gap_infill_speed": "120", + "travel_speed": "300", + "bridge_speed": "25", + "travel_jerk": "9", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "default_jerk": "9", + "default_acceleration": "4000", + "internal_bridge_speed": "50", + "initial_layer_acceleration": "700", + "top_surface_acceleration": "1000", + "travel_acceleration": "4000", + "inner_wall_acceleration": "4000", + "outer_wall_acceleration": "3000" +} \ No newline at end of file