diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index 596cfc9524..75675aedc5 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -31,6 +31,14 @@ { "name": "Prusa XL 5T", "sub_path": "machine/Prusa XL 5T.json" + }, + { + "name": "MK4S", + "sub_path": "machine/Prusa MK4S.json" + }, + { + "name": "MK4S HF", + "sub_path": "machine/Prusa MK4S HF.json" } ], "process_list": [ @@ -66,6 +74,10 @@ "name": "process_common_xl_5t", "sub_path": "process/process_common_xl_5t.json" }, + { + "name": "process_common_mk4s", + "sub_path": "process/process_common_mk4s.json" + }, { "name": "0.20mm Standard @MINI 0.25", "sub_path": "process/0.20mm Standard @MINI 0.25.json" @@ -85,12 +97,12 @@ { "name": "0.05mm UltraDetail @MK3S 0.25", "sub_path": "process/0.05mm UltraDetail @MK3S 0.25.json" - }, - { + }, + { "name": "0.05mm UltraDetail @MK3S 0.4", "sub_path": "process/0.05mm UltraDetail @MK3S 0.4.json" }, - { + { "name": "0.07mm UltraDetail @MK3S 0.25", "sub_path": "process/0.07mm UltraDetail @MK3S 0.25.json" }, @@ -98,7 +110,7 @@ "name": "0.07mm UltraDetail @MK3S 0.4", "sub_path": "process/0.07mm UltraDetail @MK3S 0.4.json" }, - { + { "name": "0.10mm Detail @MK3S 0.25", "sub_path": "process/0.10mm Detail @MK3S 0.25.json" }, @@ -106,7 +118,7 @@ "name": "0.10mm Detail @MK3S 0.4", "sub_path": "process/0.10mm Detail @MK3S 0.4.json" }, - { + { "name": "0.15mm Quality @MK3S 0.25", "sub_path": "process/0.15mm Quality @MK3S 0.25.json" }, @@ -117,7 +129,7 @@ { "name": "0.15mm Speed @MK3S 0.4", "sub_path": "process/0.15mm Speed @MK3S 0.4.json" - }, + }, { "name": "0.20mm Standard @MK3S 0.4", "sub_path": "process/0.20mm Standard @MK3S 0.4.json" @@ -130,38 +142,38 @@ "name": "0.30mm Draft @MK3S 0.4", "sub_path": "process/0.30mm Draft @MK3S 0.4.json" }, - { + { "name": "0.15mm Detail @MK3S 0.6", "sub_path": "process/0.15mm Detail @MK3S 0.6.json" }, - { + { "name": "0.20mm Detail @MK3S 0.6", "sub_path": "process/0.20mm Detail @MK3S 0.6.json" }, - { + { "name": "0.30mm Quality @MK3S 0.6", "sub_path": "process/0.30mm Quality @MK3S 0.6.json" }, - { + { "name": "0.35mm Speed @MK3S 0.6", "sub_path": "process/0.35mm Speed @MK3S 0.6.json" }, - { + { "name": "0.40mm Draft @MK3S 0.6", "sub_path": "process/0.40mm Draft @MK3S 0.6.json" }, - { + { "name": "0.30mm Detail @MK3S 0.8", "sub_path": "process/0.30mm Detail @MK3S 0.8.json" }, - { + { "name": "0.40mm Quality @MK3S 0.8", "sub_path": "process/0.40mm Quality @MK3S 0.8.json" }, - { + { "name": "0.55mm Draft @MK3S 0.8", "sub_path": "process/0.55mm Draft @MK3S 0.8.json" - }, + }, { "name": "0.08mm Standard @MK4", "sub_path": "process/0.08mm Standard @MK4.json" @@ -249,7 +261,7 @@ { "name": "0.35mm Standard @MINIIS", "sub_path": "process/0.35mm Standard @MINIIS.json" - }, + }, { "name": "0.40mm Standard @MINIIS", "sub_path": "process/0.40mm Standard @MINIIS.json" @@ -333,11 +345,11 @@ { "name": "0.35mm Standard @MK3.5", "sub_path": "process/0.35mm Standard @MK3.5.json" - }, + }, { "name": "0.40mm Standard @MK3.5", "sub_path": "process/0.40mm Standard @MK3.5.json" - }, + }, { "name": "0.24mm Standard @MK4", "sub_path": "process/0.24mm Standard @MK4.json" @@ -613,7 +625,220 @@ { "name": "0.30mm Detail @Prusa XL 5T 0.8", "sub_path": "process/0.30mm Detail @Prusa XL 5T 0.8.json" + }, + { + "name": "0.07mm DETAIL @MK4S 0.25", + "sub_path": "process/0.07mm DETAIL @MK4S 0.25.json" + }, + { + "name": "0.05mm DETAIL @MK4S 0.25", + "sub_path": "process/0.05mm DETAIL @MK4S 0.25.json" + }, + { + "name": "0.15mm SPEED @MK4S 0.4", + "sub_path": "process/0.15mm SPEED @MK4S 0.4.json" + }, + { + "name": "0.10mm FAST DETAIL @MK4S 0.4", + "sub_path": "process/0.10mm FAST DETAIL @MK4S 0.4.json" + }, + { + "name": "0.10mm STRUCTURAL @MK4S 0.5", + "sub_path": "process/0.10mm STRUCTURAL @MK4S 0.5.json" + }, + { + "name": "0.12mm SPEED @MK4S 0.25", + "sub_path": "process/0.12mm SPEED @MK4S 0.25.json" + }, + { + "name": "0.12mm STRUCTURAL @MK4S 0.25", + "sub_path": "process/0.12mm STRUCTURAL @MK4S 0.25.json" + }, + { + "name": "0.12mm STRUCTURAL @MK4S 0.3", + "sub_path": "process/0.12mm STRUCTURAL @MK4S 0.3.json" + }, + { + "name": "0.15mm SPEED @MK4S 0.25", + "sub_path": "process/0.15mm SPEED @MK4S 0.25.json" + }, + { + "name": "0.15mm SPEED @MK4S HF0.4", + "sub_path": "process/0.15mm SPEED @MK4S HF0.4.json" + }, + { + "name": "0.15mm STRUCTURAL @MK4S 0.25", + "sub_path": "process/0.15mm STRUCTURAL @MK4S 0.25.json" + }, + { + "name": "0.20mm STRUCTURAL @MK4S 0.4", + "sub_path": "process/0.20mm STRUCTURAL @MK4S 0.4.json" + }, + { + "name": "0.15mm STRUCTURAL @MK4S 0.4", + "sub_path": "process/0.15mm STRUCTURAL @MK4S 0.4.json" + }, + { + "name": "0.15mm STRUCTURAL @MK4S 0.5", + "sub_path": "process/0.15mm STRUCTURAL @MK4S 0.5.json" + }, + { + "name": "0.15mm STRUCTURAL @MK4S 0.6", + "sub_path": "process/0.15mm STRUCTURAL @MK4S 0.6.json" + }, + { + "name": "0.16mm STRUCTURAL @MK4S 0.3", + "sub_path": "process/0.16mm STRUCTURAL @MK4S 0.3.json" + }, + { + "name": "0.16mm SPEED @MK4S 0.3", + "sub_path": "process/0.16mm SPEED @MK4S 0.3.json" + }, + { + "name": "0.20mm SPEED @MK4S 0.3", + "sub_path": "process/0.20mm SPEED @MK4S 0.3.json" + }, + { + "name": "0.20mm SPEED @MK4S 0.4", + "sub_path": "process/0.20mm SPEED @MK4S 0.4.json" + }, + { + "name": "0.20mm SPEED @MK4S 0.5", + "sub_path": "process/0.20mm SPEED @MK4S 0.5.json" + }, + { + "name": "0.20mm SPEED @MK4S 0.6", + "sub_path": "process/0.20mm SPEED @MK4S 0.6.json" + }, + { + "name": "0.20mm SPEED @MK4S HF0.4", + "sub_path": "process/0.20mm SPEED @MK4S HF0.4.json" + }, + { + "name": "0.20mm SPEED @MK4S HF0.5", + "sub_path": "process/0.20mm SPEED @MK4S HF0.5.json" + }, + { + "name": "0.20mm SPEED @MK4S HF0.6", + "sub_path": "process/0.20mm SPEED @MK4S HF0.6.json" + }, + { + "name": "0.20mm STRUCTURAL @MK4S 0.3", + "sub_path": "process/0.20mm STRUCTURAL @MK4S 0.3.json" + }, + { + "name": "0.20mm STRUCTURAL @MK4S 0.5", + "sub_path": "process/0.20mm STRUCTURAL @MK4S 0.5.json" + }, + { + "name": "0.20mm STRUCTURAL @MK4S 0.6", + "sub_path": "process/0.20mm STRUCTURAL @MK4S 0.6.json" + }, + { + "name": "0.25mm SPEED @MK4S 0.5", + "sub_path": "process/0.25mm SPEED @MK4S 0.5.json" + }, + { + "name": "0.25mm SPEED @MK4S 0.6", + "sub_path": "process/0.25mm SPEED @MK4S 0.6.json" + }, + { + "name": "0.25mm SPEED @MK4S HF0.4", + "sub_path": "process/0.25mm SPEED @MK4S HF0.4.json" + }, + { + "name": "0.25mm SPEED @MK4S HF0.5", + "sub_path": "process/0.25mm SPEED @MK4S HF0.5.json" + }, + { + "name": "0.25mm SPEED @MK4S HF0.6", + "sub_path": "process/0.25mm SPEED @MK4S HF0.6.json" + }, + { + "name": "0.25mm STRUCTURAL @MK4S 0.5", + "sub_path": "process/0.25mm STRUCTURAL @MK4S 0.5.json" + }, + { + "name": "0.25mm STRUCTURAL @MK4S 0.6", + "sub_path": "process/0.25mm STRUCTURAL @MK4S 0.6.json" + }, + { + "name": "0.25mm STRUCTURAL @MK4S HF0.4", + "sub_path": "process/0.25mm STRUCTURAL @MK4S HF0.4.json" + }, + { + "name": "0.28mm DRAFT @MK4S HF0.4", + "sub_path": "process/0.28mm DRAFT @MK4S HF0.4.json" + }, + { + "name": "0.30mm DETAIL @MK4S 0.8", + "sub_path": "process/0.30mm DETAIL @MK4S 0.8.json" + }, + { + "name": "0.30mm SPEED @MK4S HF0.8", + "sub_path": "process/0.30mm SPEED @MK4S HF0.8.json" + }, + { + "name": "0.30mm STRUCTURAL @MK4S HF0.8", + "sub_path": "process/0.30mm STRUCTURAL @MK4S HF0.8.json" + }, + { + "name": "0.32mm SPEED @MK4S 0.6", + "sub_path": "process/0.32mm SPEED @MK4S 0.6.json" + }, + { + "name": "0.32mm SPEED @MK4S HF0.5", + "sub_path": "process/0.32mm SPEED @MK4S HF0.5.json" + }, + { + "name": "0.32mm SPEED @MK4S HF0.6", + "sub_path": "process/0.32mm SPEED @MK4S HF0.6.json" + }, + { + "name": "0.32mm STRUCTURAL @MK4S 0.6", + "sub_path": "process/0.32mm STRUCTURAL @MK4S 0.6.json" + }, + { + "name": "0.32mm STRUCTURAL @MK4S HF0.5", + "sub_path": "process/0.32mm STRUCTURAL @MK4S HF0.5.json" + }, + { + "name": "0.32mm STRUCTURAL @MK4S HF0.6", + "sub_path": "process/0.32mm STRUCTURAL @MK4S HF0.6.json" + }, + { + "name": "0.40mm QUALITY @MK4S 0.8", + "sub_path": "process/0.40mm QUALITY @MK4S 0.8.json" + }, + { + "name": "0.40mm SPEED @MK4S HF0.6", + "sub_path": "process/0.40mm SPEED @MK4S HF0.6.json" + }, + { + "name": "0.40mm SPEED @MK4S HF0.8", + "sub_path": "process/0.40mm SPEED @MK4S HF0.8.json" + }, + { + "name": "0.40mm STRUCTURAL @MK4S HF0.6", + "sub_path": "process/0.40mm STRUCTURAL @MK4S HF0.6.json" + }, + { + "name": "0.40mm STRUCTURAL @MK4S HF0.8", + "sub_path": "process/0.40mm STRUCTURAL @MK4S HF0.8.json" + }, + { + "name": "0.55mm DRAFT @MK4S 0.8", + "sub_path": "process/0.55mm DRAFT @MK4S 0.8.json" + }, + { + "name": "0.55mm SPEED @MK4S HF0.8", + "sub_path": "process/0.55mm SPEED @MK4S HF0.8.json" + }, + { + "name": "0.55mm STRUCTURAL @MK4S HF0.8", + "sub_path": "process/0.55mm STRUCTURAL @MK4S HF0.8.json" } + ], "filament_list": [ { @@ -872,7 +1097,6 @@ "name": "Prusa Generic PA-CF @MINIIS 0.8", "sub_path": "filament/Prusa Generic PA-CF @MINIIS 0.8.json" }, - { "name": "Prusa Generic PLA @XL", "sub_path": "filament/Prusa Generic PLA @XL.json" @@ -1108,6 +1332,142 @@ { "name": "Prusa Generic PA-CF @MK3.5 0.8", "sub_path": "filament/Prusa Generic PA-CF @MK3.5 0.8.json" + }, + { + "name": "Prusa Generic ABS @MK4S", + "sub_path": "filament/Prusa Generic ABS @MK4S.json" + }, + { + "name": "Prusa Generic ABS @MK4S 0.6", + "sub_path": "filament/Prusa Generic ABS @MK4S 0.6.json" + }, + { + "name": "Prusa Generic ABS @MK4S 0.8", + "sub_path": "filament/Prusa Generic ABS @MK4S 0.8.json" + }, + { + "name": "Prusa Generic ABS @MK4S HF0.4", + "sub_path": "filament/Prusa Generic ABS @MK4S HF0.4.json" + }, + { + "name": "Prusa Generic ABS @MK4S HF0.5", + "sub_path": "filament/Prusa Generic ABS @MK4S HF0.5.json" + }, + { + "name": "Prusa Generic ABS @MK4S HF0.6", + "sub_path": "filament/Prusa Generic ABS @MK4S HF0.6.json" + }, + { + "name": "Prusa Generic ABS @MK4S HF0.8", + "sub_path": "filament/Prusa Generic ABS @MK4S HF0.8.json" + }, + { + "name": "Prusa Generic ASA @MK4S", + "sub_path": "filament/Prusa Generic ASA @MK4S.json" + }, + { + "name": "Prusa Generic ASA @MK4S 0.6", + "sub_path": "filament/Prusa Generic ASA @MK4S 0.6.json" + }, + { + "name": "Prusa Generic ASA @MK4S 0.8", + "sub_path": "filament/Prusa Generic ASA @MK4S 0.8.json" + }, + { + "name": "Prusa Generic ASA @MK4S HF0.4", + "sub_path": "filament/Prusa Generic ASA @MK4S HF0.4.json" + }, + { + "name": "Prusa Generic ASA @MK4S HF0.5", + "sub_path": "filament/Prusa Generic ASA @MK4S HF0.5.json" + }, + { + "name": "Prusa Generic ASA @MK4S HF0.6", + "sub_path": "filament/Prusa Generic ASA @MK4S HF0.6.json" + }, + { + "name": "Prusa Generic ASA @MK4S HF0.8", + "sub_path": "filament/Prusa Generic ASA @MK4S HF0.8.json" + }, + { + "name": "Prusa Generic TPU @MK4S", + "sub_path": "filament/Prusa Generic TPU @MK4S.json" + }, + { + "name": "Prusa Generic TPU @MK4S 0.6", + "sub_path": "filament/Prusa Generic TPU @MK4S 0.6.json" + }, + { + "name": "Prusa Generic TPU @MK4S 0.8", + "sub_path": "filament/Prusa Generic TPU @MK4S 0.8.json" + }, + { + "name": "Prusa Generic PETG @MK4S", + "sub_path": "filament/Prusa Generic PETG @MK4S.json" + }, + { + "name": "Prusa Generic PETG @MK4S 0.6", + "sub_path": "filament/Prusa Generic PETG @MK4S 0.6.json" + }, + { + "name": "Prusa Generic PETG @MK4S 0.8", + "sub_path": "filament/Prusa Generic PETG @MK4S 0.8.json" + }, + { + "name": "Prusa Generic PETG @MK4S HF0.4", + "sub_path": "filament/Prusa Generic PETG @MK4S HF0.4.json" + }, + { + "name": "Prusa Generic PETG @MK4S HF0.5", + "sub_path": "filament/Prusa Generic PETG @MK4S HF0.5.json" + }, + { + "name": "Prusa Generic PETG @MK4S HF0.6", + "sub_path": "filament/Prusa Generic PETG @MK4S HF0.6.json" + }, + { + "name": "Prusa Generic PETG @MK4S HF0.8", + "sub_path": "filament/Prusa Generic PETG @MK4S HF0.8.json" + }, + { + "name": "Prusa Generic PLA @MK4S", + "sub_path": "filament/Prusa Generic PLA @MK4S.json" + }, + { + "name": "Prusa Generic PLA @MK4S 0.6", + "sub_path": "filament/Prusa Generic PLA @MK4S 0.6.json" + }, + { + "name": "Prusa Generic PLA @MK4S 0.8", + "sub_path": "filament/Prusa Generic PLA @MK4S 0.8.json" + }, + { + "name": "Prusa Generic PLA @MK4S HF0.4", + "sub_path": "filament/Prusa Generic PLA @MK4S HF0.4.json" + }, + { + "name": "Prusa Generic PLA @MK4S HF0.5", + "sub_path": "filament/Prusa Generic PLA @MK4S HF0.5.json" + }, + { + "name": "Prusa Generic PLA @MK4S HF0.6", + "sub_path": "filament/Prusa Generic PLA @MK4S HF0.6.json" + }, + { + "name": "Prusa Generic PLA @MK4S HF0.8", + "sub_path": "filament/Prusa Generic PLA @MK4S HF0.8.json" + }, + { + "name": "Prusa Generic PLA Silk @MK4S", + "sub_path": "filament/Prusa Generic PLA Silk @MK4S.json" + }, + { + "name": "Prusa Generic PLA Silk @MK4S 0.6", + "sub_path": "filament/Prusa Generic PLA Silk @MK4S 0.6.json" + }, + { + "name": "Prusa Generic PLA Silk @MK4S 0.8", + "sub_path": "filament/Prusa Generic PLA Silk @MK4S 0.8.json" } ], "machine_list": [ @@ -1123,7 +1483,11 @@ "name": "fdm_machine_common_xl_5t", "sub_path": "machine/fdm_machine_common_xl_5t.json" }, - { + { + "name": "fdm_machine_common_mk4s", + "sub_path": "machine/fdm_machine_common_mk4s.json" + }, + { "name": "Prusa MK3S 0.25 nozzle", "sub_path": "machine/Prusa MK3S 0.25 nozzle.json" }, @@ -1131,14 +1495,14 @@ "name": "Prusa MK3S 0.4 nozzle", "sub_path": "machine/Prusa MK3S 0.4 nozzle.json" }, - { + { "name": "Prusa MK3S 0.6 nozzle", "sub_path": "machine/Prusa MK3S 0.6 nozzle.json" - }, - { + }, + { "name": "Prusa MK3S 0.8 nozzle", "sub_path": "machine/Prusa MK3S 0.8 nozzle.json" - }, + }, { "name": "Prusa MK4 0.25 nozzle", "sub_path": "machine/Prusa MK4 0.25 nozzle.json" @@ -1250,6 +1614,46 @@ { "name": "Prusa XL 5T 0.8 nozzle", "sub_path": "machine/Prusa XL 5T 0.8 nozzle.json" + }, + { + "name": "Prusa MK4S 0.4 nozzle", + "sub_path": "machine/Prusa MK4S 0.4 nozzle.json" + }, + { + "name": "Prusa MK4S HF0.4 nozzle", + "sub_path": "machine/Prusa MK4S HF0.4 nozzle.json" + }, + { + "name": "Prusa MK4S 0.25 nozzle", + "sub_path": "machine/Prusa MK4S 0.25 nozzle.json" + }, + { + "name": "Prusa MK4S 0.3 nozzle", + "sub_path": "machine/Prusa MK4S 0.3 nozzle.json" + }, + { + "name": "Prusa MK4S 0.5 nozzle", + "sub_path": "machine/Prusa MK4S 0.5 nozzle.json" + }, + { + "name": "Prusa MK4S 0.6 nozzle", + "sub_path": "machine/Prusa MK4S 0.6 nozzle.json" + }, + { + "name": "Prusa MK4S 0.8 nozzle", + "sub_path": "machine/Prusa MK4S 0.8 nozzle.json" + }, + { + "name": "Prusa MK4S HF0.5 nozzle", + "sub_path": "machine/Prusa MK4S HF0.5 nozzle.json" + }, + { + "name": "Prusa MK4S HF0.6 nozzle", + "sub_path": "machine/Prusa MK4S HF0.6 nozzle.json" + }, + { + "name": "Prusa MK4S HF0.8 nozzle", + "sub_path": "machine/Prusa MK4S HF0.8 nozzle.json" } ] } diff --git a/resources/profiles/Prusa/MK4S HF_cover.png b/resources/profiles/Prusa/MK4S HF_cover.png new file mode 100644 index 0000000000..d33b2e60c0 Binary files /dev/null and b/resources/profiles/Prusa/MK4S HF_cover.png differ diff --git a/resources/profiles/Prusa/MK4S_cover.png b/resources/profiles/Prusa/MK4S_cover.png new file mode 100644 index 0000000000..d33b2e60c0 Binary files /dev/null and b/resources/profiles/Prusa/MK4S_cover.png differ diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S 0.6.json new file mode 100644 index 0000000000..aa0b8811d6 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S 0.6.json @@ -0,0 +1,12 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "filament_id": "Generic ABS @MK4S 0.6", + "from": "system", + "inherits": "Prusa Generic ABS @MK4S", + "instantiation": "true", + "name": "Prusa Generic ABS @MK4S 0.6", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S 0.8.json new file mode 100644 index 0000000000..b5e16d7fc1 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S 0.8.json @@ -0,0 +1,12 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "filament_id": "Generic ABS @MK4S 0.8", + "from": "system", + "inherits": "Prusa Generic ABS @MK4S", + "instantiation": "true", + "name": "Prusa Generic ABS @MK4S 0.8", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.4.json new file mode 100644 index 0000000000..4a57166b17 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.4.json @@ -0,0 +1,17 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "fan_max_speed": "15", + "filament_id": "Generic ABS @MK4S HF0.4", + "filament_max_volumetric_speed": "26", + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.015{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\nM142 S40 ; set heatbreak target temp" + ], + "from": "system", + "inherits": "Prusa Generic ABS @MK4S", + "instantiation": "true", + "name": "Prusa Generic ABS @MK4S HF0.4", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.5.json new file mode 100644 index 0000000000..4efb066182 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.5.json @@ -0,0 +1,13 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "filament_id": "Generic ABS @MK4S HF0.5", + "filament_max_volumetric_speed": "27", + "from": "system", + "inherits": "Prusa Generic ABS @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic ABS @MK4S HF0.5", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.6.json new file mode 100644 index 0000000000..9ded6ce740 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.6.json @@ -0,0 +1,13 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "filament_id": "Generic ABS @MK4S HF0.6", + "filament_max_volumetric_speed": "34", + "from": "system", + "inherits": "Prusa Generic ABS @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic ABS @MK4S HF0.6", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.8.json new file mode 100644 index 0000000000..d0f3f450da --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S HF0.8.json @@ -0,0 +1,15 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_min_speed": "15", + "filament_id": "Generic ABS @MK4S HF0.8", + "filament_max_volumetric_speed": "36", + "from": "system", + "inherits": "Prusa Generic ABS @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic ABS @MK4S HF0.8", + "setting_id": "GFSA04", + "slow_down_layer_time": "25", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S.json new file mode 100644 index 0000000000..fdbfd006d0 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK4S.json @@ -0,0 +1,36 @@ +{ + "close_fan_the_first_x_layers": "4", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "default_filament_colour": "#FFF2EC", + "fan_max_speed": "10", + "filament_cost": "27.82", + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_id": "Generic ABS @MK4S", + "filament_max_volumetric_speed": "15", + "filament_minimal_purge_on_wipe_tower": "35", + "filament_notes": [ + "" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "from": "system", + "hot_plate_temp": "110", + "hot_plate_temp_initial_layer": "100", + "inherits": "fdm_filament_abs", + "instantiation": "true", + "name": "Prusa Generic ABS @MK4S", + "overhang_fan_speed": "20", + "reduce_fan_stop_start_freq": "0", + "setting_id": "GFSA04", + "slow_down_layer_time": "20", + "slow_down_min_speed": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S 0.6.json new file mode 100644 index 0000000000..c0b160131e --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S 0.6.json @@ -0,0 +1,14 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "filament_id": "Prusament ASA @MK4S 0.6", + "from": "system", + "inherits": "Prusa Generic ASA @MK4S", + "instantiation": "true", + "name": "Prusa Generic ASA @MK4S 0.6", + "nozzle_temperature": "255", + "setting_id": "GFSA04", + "slow_down_layer_time": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S 0.8.json new file mode 100644 index 0000000000..d9935d6529 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S 0.8.json @@ -0,0 +1,15 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "filament_id": "Prusament ASA @MK4S 0.8", + "from": "system", + "inherits": "Prusa Generic ASA @MK4S", + "instantiation": "true", + "name": "Prusa Generic ASA @MK4S 0.8", + "setting_id": "GFSA04", + "slow_down_layer_time": "18", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.4.json new file mode 100644 index 0000000000..246d03cad9 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.4.json @@ -0,0 +1,19 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_id": "Prusament ASA @MK4S HF0.4", + "filament_max_volumetric_speed": "26", + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.015{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\nM142 S40 ; set heatbreak target temp" + ], + "from": "system", + "inherits": "Prusa Generic ASA @MK4S", + "instantiation": "true", + "name": "Prusa Generic ASA @MK4S HF0.4", + "nozzle_temperature": "265", + "nozzle_temperature_initial_layer": "265", + "setting_id": "GFSA04", + "slow_down_layer_time": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.5.json new file mode 100644 index 0000000000..e1fedfa8e2 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.5.json @@ -0,0 +1,13 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "filament_id": "Prusament ASA @MK4S HF0.5", + "filament_max_volumetric_speed": "27", + "from": "system", + "inherits": "Prusa Generic ASA @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic ASA @MK4S HF0.5", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.6.json new file mode 100644 index 0000000000..3a86b9b858 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.6.json @@ -0,0 +1,15 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "filament_id": "Prusament ASA @MK4S HF0.6", + "filament_max_volumetric_speed": "34", + "from": "system", + "inherits": "Prusa Generic ASA @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic ASA @MK4S HF0.6", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.8.json new file mode 100644 index 0000000000..f3949c9e89 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S HF0.8.json @@ -0,0 +1,18 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_max_speed": "15", + "fan_min_speed": "15", + "filament_id": "Prusament ASA @MK4S HF0.8", + "filament_max_volumetric_speed": "36", + "from": "system", + "inherits": "Prusa Generic ASA @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic ASA @MK4S HF0.8", + "nozzle_temperature": "270", + "nozzle_temperature_initial_layer": "270", + "setting_id": "GFSA04", + "slow_down_layer_time": "20", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S.json new file mode 100644 index 0000000000..fa15f19a2b --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK4S.json @@ -0,0 +1,37 @@ +{ + "close_fan_the_first_x_layers": "4", + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "default_filament_colour": "#FFF2EC", + "fan_cooling_layer_time": "20", + "fan_max_speed": "12", + "fan_min_speed": "12", + "filament_cost": "35.28", + "filament_density": "1.07", + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_id": "Prusament ASA @MK4S", + "filament_max_volumetric_speed": "15", + "filament_minimal_purge_on_wipe_tower": "35", + "filament_notes": [ + "" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" + ], + "from": "system", + "hot_plate_temp": "110", + "inherits": "fdm_filament_asa", + "instantiation": "true", + "name": "Prusa Generic ASA @MK4S", + "overhang_fan_speed": "20", + "setting_id": "GFSA04", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S 0.6.json new file mode 100644 index 0000000000..4bf693bff1 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S 0.6.json @@ -0,0 +1,16 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "filament_id": "Generic PETG @MK4S 0.6", + "filament_max_volumetric_speed": "17", + "from": "system", + "inherits": "Prusa Generic PETG @MK4S", + "instantiation": "true", + "name": "Prusa Generic PETG @MK4S 0.6", + "overhang_fan_speed": "45", + "setting_id": "GFSA04", + "slow_down_layer_time": "10", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S 0.8.json new file mode 100644 index 0000000000..a2a712f406 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S 0.8.json @@ -0,0 +1,21 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_max_speed": "45", + "fan_min_speed": "25", + "filament_id": "Generic PETG @MK4S 0.8", + "filament_max_volumetric_speed": "22", + "filament_retract_before_wipe": "50", + "from": "system", + "inherits": "Prusa Generic PETG @MK4S", + "instantiation": "true", + "name": "Prusa Generic PETG @MK4S 0.8", + "nozzle_temperature": "245", + "nozzle_temperature_initial_layer": "240", + "overhang_fan_speed": "45", + "setting_id": "GFSA04", + "slow_down_layer_time": "18", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.4.json new file mode 100644 index 0000000000..4e5af2f62c --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.4.json @@ -0,0 +1,18 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_id": "Generic PETG @MK4S HF0.4", + "filament_max_volumetric_speed": "24", + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.5}0.044{elsif nozzle_diameter[0]==0.6}0.035{elsif nozzle_diameter[0]==0.8}0.022{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" + ], + "from": "system", + "inherits": "Prusa Generic PETG @MK4S", + "instantiation": "true", + "name": "Prusa Generic PETG @MK4S HF0.4", + "nozzle_temperature": "245", + "nozzle_temperature_initial_layer": "235", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.5.json new file mode 100644 index 0000000000..5fdf8ddb55 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.5.json @@ -0,0 +1,13 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "filament_id": "Generic PETG @MK4S HF0.5", + "filament_max_volumetric_speed": "29", + "from": "system", + "inherits": "Prusa Generic PETG @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic PETG @MK4S HF0.5", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.6.json new file mode 100644 index 0000000000..822a838253 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.6.json @@ -0,0 +1,18 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "filament_id": "Generic PETG @MK4S HF0.6", + "filament_max_volumetric_speed": "33", + "from": "system", + "inherits": "Prusa Generic PETG @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic PETG @MK4S HF0.6", + "nozzle_temperature": "240", + "nozzle_temperature_initial_layer": "230", + "overhang_fan_speed": "45", + "setting_id": "GFSA04", + "slow_down_layer_time": "10", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.8.json new file mode 100644 index 0000000000..28bae283be --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S HF0.8.json @@ -0,0 +1,19 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_max_speed": "45", + "filament_id": "Generic PETG @MK4S HF0.8", + "filament_max_volumetric_speed": "37", + "filament_retract_before_wipe": "50", + "from": "system", + "inherits": "Prusa Generic PETG @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic PETG @MK4S HF0.8", + "nozzle_temperature_initial_layer": "240", + "overhang_fan_speed": "45", + "setting_id": "GFSA04", + "slow_down_layer_time": "18", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S.json new file mode 100644 index 0000000000..84ed882fea --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK4S.json @@ -0,0 +1,41 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "default_filament_colour": "#FF8000", + "fan_max_speed": "40", + "filament_cost": "27.82", + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_id": "Generic PETG @MK4S", + "filament_max_volumetric_speed": "12", + "filament_minimal_purge_on_wipe_tower": "35", + "filament_notes": [ + "" + ], + "filament_retract_before_wipe": "20", + "filament_retraction_length": "0.8", + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.053{elsif nozzle_diameter[filament_extruder_id]==0.5}0.042{elsif nozzle_diameter[filament_extruder_id]==0.6}0.032{elsif nozzle_diameter[filament_extruder_id]==0.8}0.018{elsif nozzle_diameter[filament_extruder_id]==0.25}0.18{elsif nozzle_diameter[filament_extruder_id]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_wipe": "1", + "filament_z_hop": "0.15", + "from": "system", + "full_fan_speed_layer": "5", + "hot_plate_temp": "90", + "hot_plate_temp_initial_layer": "85", + "inherits": "fdm_filament_pet", + "instantiation": "true", + "name": "Prusa Generic PETG @MK4S", + "nozzle_temperature": "240", + "nozzle_temperature_initial_layer": "230", + "overhang_fan_speed": "40", + "setting_id": "GFSA04", + "slow_down_layer_time": "7", + "slow_down_min_speed": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S 0.6.json new file mode 100644 index 0000000000..9dfe93f6fb --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S 0.6.json @@ -0,0 +1,15 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "filament_id": "Generic PLA @MK4S 0.6", + "from": "system", + "inherits": "Prusa Generic PLA @MK4S", + "instantiation": "true", + "name": "Prusa Generic PLA @MK4S 0.6", + "nozzle_temperature": "210", + "setting_id": "GFSA04", + "slow_down_layer_time": "10", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S 0.8.json new file mode 100644 index 0000000000..2aa98c26b8 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S 0.8.json @@ -0,0 +1,17 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "filament_id": "Generic PLA @MK4S 0.8", + "filament_max_volumetric_speed": "19", + "from": "system", + "inherits": "Prusa Generic PLA @MK4S", + "instantiation": "true", + "name": "Prusa Generic PLA @MK4S 0.8", + "nozzle_temperature": "225", + "setting_id": "GFSA04", + "slow_down_layer_time": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.4.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.4.json new file mode 100644 index 0000000000..8510abbfd9 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.4.json @@ -0,0 +1,17 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.4 nozzle" + ], + "filament_id": "Generic PLA @MK4S HF0.4", + "filament_max_volumetric_speed": "22", + "filament_start_gcode": [ + "M572 S{if nozzle_diameter[0]==0.4}0.036{elsif nozzle_diameter[0]==0.5}0.026{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.015{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" + ], + "from": "system", + "inherits": "Prusa Generic PLA @MK4S", + "instantiation": "true", + "name": "Prusa Generic PLA @MK4S HF0.4", + "nozzle_temperature": "225", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.5.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.5.json new file mode 100644 index 0000000000..e27631f1af --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.5.json @@ -0,0 +1,15 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.5 nozzle" + ], + "fan_cooling_layer_time": "20", + "filament_id": "Generic PLA @MK4S HF0.5", + "filament_max_volumetric_speed": "24", + "from": "system", + "inherits": "Prusa Generic PLA @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic PLA @MK4S HF0.5", + "setting_id": "GFSA04", + "slow_down_layer_time": "8", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.6.json new file mode 100644 index 0000000000..7907449407 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.6.json @@ -0,0 +1,16 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "filament_id": "Generic PLA @MK4S HF0.6", + "filament_max_volumetric_speed": "30", + "from": "system", + "inherits": "Prusa Generic PLA @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic PLA @MK4S HF0.6", + "setting_id": "GFSA04", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.8.json new file mode 100644 index 0000000000..eed54bdeaa --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S HF0.8.json @@ -0,0 +1,17 @@ +{ + "compatible_printers": [ + "Prusa MK4S HF0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "filament_id": "Generic PLA @MK4S HF0.8", + "filament_max_volumetric_speed": "35", + "from": "system", + "inherits": "Prusa Generic PLA @MK4S HF0.4", + "instantiation": "true", + "name": "Prusa Generic PLA @MK4S HF0.8", + "setting_id": "GFSA04", + "slow_down_layer_time": "15", + "slow_down_min_speed": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S.json new file mode 100644 index 0000000000..6034816191 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK4S.json @@ -0,0 +1,33 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle" + ], + "default_filament_colour": "#FF8000", + "fan_cooling_layer_time": "17", + "fan_min_speed": "70", + "filament_cost": "25.4", + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_id": "Generic PLA @MK4S", + "filament_max_volumetric_speed": "15", + "filament_notes": [ + "" + ], + "filament_start_gcode": [ + "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.036{elsif nozzle_diameter[filament_extruder_id]==0.5}0.025{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.014{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "from": "system", + "full_fan_speed_layer": "3", + "inherits": "fdm_filament_pla", + "instantiation": "true", + "name": "Prusa Generic PLA @MK4S", + "nozzle_temperature_initial_layer": "230", + "setting_id": "GFSA04", + "slow_down_layer_time": "6", + "slow_down_min_speed": "20", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S 0.6.json new file mode 100644 index 0000000000..b67267267f --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S 0.6.json @@ -0,0 +1,17 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle", + "Prusa MK4S HF0.6 nozzle" + ], + "fan_cooling_layer_time": "22", + "filament_id": "Generic PLA Silk @MK4S 0.6", + "filament_max_volumetric_speed": "9", + "from": "system", + "inherits": "Prusa Generic PLA Silk @MK4S", + "instantiation": "true", + "name": "Prusa Generic PLA Silk @MK4S 0.6", + "nozzle_temperature": "215", + "setting_id": "GFSA04", + "slow_down_layer_time": "10", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S 0.8.json new file mode 100644 index 0000000000..bddcba4963 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S 0.8.json @@ -0,0 +1,17 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle", + "Prusa MK4S HF0.8 nozzle" + ], + "fan_cooling_layer_time": "25", + "fan_min_speed": "80", + "filament_id": "Generic PLA Silk @MK4S 0.8", + "filament_max_volumetric_speed": "12", + "from": "system", + "inherits": "Prusa Generic PLA Silk @MK4S", + "instantiation": "true", + "name": "Prusa Generic PLA Silk @MK4S 0.8", + "setting_id": "GFSA04", + "slow_down_layer_time": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S.json b/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S.json new file mode 100644 index 0000000000..febbb7a50f --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA Silk @MK4S.json @@ -0,0 +1,24 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.25 nozzle", + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle", + "Prusa MK4S HF0.25 nozzle", + "Prusa MK4S HF0.3 nozzle", + "Prusa MK4S HF0.4 nozzle", + "Prusa MK4S HF0.5 nozzle" + ], + "filament_id": "Generic PLA Silk @MK4S", + "filament_max_volumetric_speed": "7", + "filament_start_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=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.5}0.022{elsif nozzle_diameter[0]==0.6}0.018{elsif nozzle_diameter[0]==0.8}0.012{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.075{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + ], + "from": "system", + "inherits": "Prusa Generic PLA @MK4S", + "instantiation": "true", + "name": "Prusa Generic PLA Silk @MK4S", + "nozzle_temperature": "225", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S 0.6.json new file mode 100644 index 0000000000..6d6ac13900 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S 0.6.json @@ -0,0 +1,14 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.6 nozzle", + "Prusa MK4S HF0.6 nozzle" + ], + "filament_id": "Generic FLEX @MK4S 0.6", + "filament_max_volumetric_speed": "6", + "from": "system", + "inherits": "Prusa Generic TPU @MK4S", + "instantiation": "true", + "name": "Prusa Generic TPU @MK4S 0.6", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S 0.8.json new file mode 100644 index 0000000000..7656ab0c6c --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S 0.8.json @@ -0,0 +1,14 @@ +{ + "compatible_printers": [ + "Prusa MK4S 0.8 nozzle", + "Prusa MK4S HF0.8 nozzle" + ], + "filament_id": "Generic FLEX @MK4S 0.8", + "filament_max_volumetric_speed": "9", + "from": "system", + "inherits": "Prusa Generic TPU @MK4S", + "instantiation": "true", + "name": "Prusa Generic TPU @MK4S 0.8", + "setting_id": "GFSA04", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S.json b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S.json new file mode 100644 index 0000000000..a818a58910 --- /dev/null +++ b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK4S.json @@ -0,0 +1,49 @@ +{ + "close_fan_the_first_x_layers": "3", + "compatible_printers": [ + "Prusa MK4S 0.3 nozzle", + "Prusa MK4S 0.4 nozzle", + "Prusa MK4S 0.5 nozzle", + "Prusa MK4S HF0.4 nozzle", + "Prusa MK4S HF0.5 nozzle" + ], + "default_filament_colour": "#008000", + "fan_max_speed": "50", + "fan_min_speed": "30", + "filament_cost": "82", + "filament_density": "1.22", + "filament_deretraction_speed": "20", + "filament_end_gcode": [ + "; Filament-specific end gcode" + ], + "filament_flow_ratio": "1.08", + "filament_id": "Generic FLEX @MK4S", + "filament_max_volumetric_speed": "3", + "filament_notes": [ + "" + ], + "filament_retraction_length": "2.5", + "filament_retraction_minimum_travel": "2", + "filament_retraction_speed": "60", + "filament_start_gcode": [ + "M900 K0 ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" + ], + "filament_type": [ + "FLEX" + ], + "filament_wipe": "0", + "filament_z_hop": "0", + "from": "system", + "hot_plate_temp": "50", + "hot_plate_temp_initial_layer": "50", + "inherits": "fdm_filament_tpu", + "instantiation": "true", + "name": "Prusa Generic TPU @MK4S", + "nozzle_temperature": "230", + "nozzle_temperature_initial_layer": "230", + "overhang_fan_speed": "70", + "setting_id": "GFSA04", + "slow_down_layer_time": "10", + "slow_down_min_speed": "15", + "type": "filament" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.25 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.25 nozzle.json new file mode 100644 index 0000000000..5345dc0e60 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.25 nozzle.json @@ -0,0 +1,21 @@ +{ + "default_print_profile": "0.12mm STRUCTURAL @MK4S 0.25", + "from": "system", + "inherits": "Prusa MK4S 0.4 nozzle", + "instantiation": "true", + "machine_max_acceleration_travel": [ + "2500", + "2500" + ], + "max_layer_height": "0.15", + "min_layer_height": "0.05", + "name": "Prusa MK4S 0.25 nozzle", + "nozzle_diameter": [ + "0.25" + ], + "printer_model": "MK4S", + "printer_variant": "0.25", + "retraction_length": "0.8", + "type": "machine", + "z_hop": "0.15" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.3 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.3 nozzle.json new file mode 100644 index 0000000000..de576ab714 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.3 nozzle.json @@ -0,0 +1,15 @@ +{ + "default_print_profile": "0.16mm STRUCTURAL @MK4S 0.3", + "from": "system", + "inherits": "Prusa MK4S 0.4 nozzle", + "instantiation": "true", + "max_layer_height": "0.22", + "min_layer_height": "0.05", + "name": "Prusa MK4S 0.3 nozzle", + "nozzle_diameter": [ + "0.3" + ], + "printer_model": "MK4S", + "printer_variant": "0.3", + "type": "machine" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json new file mode 100644 index 0000000000..7e4eb97553 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json @@ -0,0 +1,13 @@ +{ + "default_filament_profile": "Prusament PLA @MK4S", + "default_print_profile": "0.20mm SPEED @MK4S 0.4", + "from": "system", + "inherits": "fdm_machine_common_mk4s", + "instantiation": "true", + "name": "Prusa MK4S 0.4 nozzle", + "nozzle_diameter": [ + "0.4" + ], + "printer_model": "MK4S", + "type": "machine" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.5 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.5 nozzle.json new file mode 100644 index 0000000000..900ff99a0f --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.5 nozzle.json @@ -0,0 +1,15 @@ +{ + "default_print_profile": "0.20mm SPEED @MK4S 0.5", + "from": "system", + "inherits": "Prusa MK4S 0.4 nozzle", + "instantiation": "true", + "max_layer_height": "0.32", + "name": "Prusa MK4S 0.5 nozzle", + "nozzle_diameter": [ + "0.5" + ], + "printer_model": "MK4S", + "printer_variant": "0.5", + "type": "machine", + "wipe": "1" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json new file mode 100644 index 0000000000..327807c5eb --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json @@ -0,0 +1,17 @@ +{ + "default_filament_profile": "Prusament PLA @MK4S 0.6", + "default_print_profile": "0.25mm SPEED @MK4S 0.6", + "from": "system", + "inherits": "Prusa MK4S 0.4 nozzle", + "instantiation": "true", + "max_layer_height": "0.40", + "min_layer_height": "0.15", + "name": "Prusa MK4S 0.6 nozzle", + "nozzle_diameter": [ + "0.6" + ], + "printer_model": "MK4S", + "printer_variant": "0.6", + "type": "machine", + "wipe": "1" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json new file mode 100644 index 0000000000..cb50b1464e --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json @@ -0,0 +1,22 @@ +{ + "default_filament_profile": "Prusament PLA @MK4S 0.8", + "default_print_profile": "0.40mm QUALITY @MK4S 0.8", + "deretraction_speed": "15", + "from": "system", + "inherits": "Prusa MK4S 0.4 nozzle", + "instantiation": "true", + "max_layer_height": "0.6", + "min_layer_height": "0.2", + "name": "Prusa MK4S 0.8 nozzle", + "nozzle_diameter": [ + "0.8" + ], + "printer_model": "MK4S", + "printer_variant": "0.8", + "retract_before_wipe": "50%", + "retraction_length": "0.6", + "retraction_speed": "25", + "type": "machine", + "wipe": "1", + "z_hop": "0.25" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S HF.json b/resources/profiles/Prusa/machine/Prusa MK4S HF.json new file mode 100644 index 0000000000..422f4806d6 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S HF.json @@ -0,0 +1,12 @@ +{ + "bed_model": "mk4_bed.stl", + "bed_texture": "mk4s.svg", + "default_materials": "Prusa Generic ABS @MK4S;Prusa Generic ASA @MK4S;Prusa Generic PETG @MK4S;Prusa Generic PLA @MK4S;Prusa Generic PLA Silk @MK4S;Prusa Generic TPU @MK4S", + "family": "Prusa", + "hotend_model": "", + "machine_tech": "FFF", + "model_id": "MK4S HF", + "name": "Prusa MK4S HF", + "nozzle_diameter": "0.4;0.5;0.6;0.8", + "type": "machine_model" +} diff --git a/resources/profiles/Prusa/machine/Prusa MK4S HF0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S HF0.4 nozzle.json new file mode 100644 index 0000000000..24aa1db4dd --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S HF0.4 nozzle.json @@ -0,0 +1,20 @@ +{ + "default_filament_profile": "Prusament PLA @HF0.4", + "default_print_profile": "0.20mm SPEED @MK4S HF0.4", + "from": "system", + "inherits": "Prusa MK4S 0.4 nozzle", + "instantiation": "true", + "machine_start_gcode": [ + "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle check\nM862.3 P \"MK4S\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.1.3+7898\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\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X42 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 X48 Z0.05 F8000 ; wipe, move close to the bed\nG0 X51 Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%" + ], + "name": "Prusa MK4S HF0.4 nozzle", + "nozzle_diameter": [ + "0.4" + ], + "printer_model": "MK4S HF", + "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_MK4S\nPG\nHF_NOZZLE\nNO_TEMPLATES" + ], + "printer_variant": "0.4", + "type": "machine" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S HF0.5 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S HF0.5 nozzle.json new file mode 100644 index 0000000000..e0860cd982 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S HF0.5 nozzle.json @@ -0,0 +1,15 @@ +{ + "default_print_profile": "0.20mm SPEED @MK4S HF0.5", + "from": "system", + "inherits": "Prusa MK4S HF0.4 nozzle", + "instantiation": "true", + "max_layer_height": "0.32", + "name": "Prusa MK4S HF0.5 nozzle", + "nozzle_diameter": [ + "0.5" + ], + "printer_model": "MK4S HF", + "printer_variant": "0.5", + "type": "machine", + "wipe": "1" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S HF0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S HF0.6 nozzle.json new file mode 100644 index 0000000000..f894d0bb9d --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S HF0.6 nozzle.json @@ -0,0 +1,16 @@ +{ + "default_print_profile": "0.32mm SPEED @MK4S HF0.6", + "from": "system", + "inherits": "Prusa MK4S HF0.4 nozzle", + "instantiation": "true", + "max_layer_height": "0.40", + "min_layer_height": "0.15", + "name": "Prusa MK4S HF0.6 nozzle", + "nozzle_diameter": [ + "0.6" + ], + "printer_model": "MK4S HF", + "printer_variant": "0.6", + "type": "machine", + "wipe": "1" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S HF0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S HF0.8 nozzle.json new file mode 100644 index 0000000000..29ce071ddb --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S HF0.8 nozzle.json @@ -0,0 +1,22 @@ +{ + "default_filament_profile": "Prusament PLA @HF0.8", + "default_print_profile": "0.40mm STRUCTURAL @MK4S HF0.8", + "deretraction_speed": "15", + "from": "system", + "inherits": "Prusa MK4S HF0.4 nozzle", + "instantiation": "true", + "max_layer_height": "0.6", + "min_layer_height": "0.2", + "name": "Prusa MK4S HF0.8 nozzle", + "nozzle_diameter": [ + "0.8" + ], + "printer_model": "MK4S HF", + "printer_variant": "0.8", + "retract_before_wipe": "50%", + "retraction_length": "0.6", + "retraction_speed": "25", + "type": "machine", + "wipe": "1", + "z_hop": "0.25" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4S.json b/resources/profiles/Prusa/machine/Prusa MK4S.json new file mode 100644 index 0000000000..b4d4e85f3d --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MK4S.json @@ -0,0 +1,12 @@ +{ + "bed_model": "mk4_bed.stl", + "bed_texture": "mk4s.svg", + "default_materials": "Prusa Generic ABS @MK4S;Prusa Generic ASA @MK4S;Prusa Generic PETG @MK4S;Prusa Generic PLA @MK4S;Prusa Generic PLA Silk @MK4S;Prusa Generic TPU @MK4S", + "family": "Prusa", + "hotend_model": "", + "machine_tech": "FFF", + "model_id": "MK4S", + "name": "Prusa MK4S", + "nozzle_diameter": "0.25;0.3;0.4;0.5;0.6;0.8", + "type": "machine_model" +} diff --git a/resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json b/resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json new file mode 100644 index 0000000000..1d4d32613a --- /dev/null +++ b/resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json @@ -0,0 +1,129 @@ +{ + "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))}\n" + ], + "change_filament_gcode": [ + "" + ], + "default_filament_profile": "Prusament PLA @PGIS", + "default_print_profile": "0.20mm SPEED @MK4IS 0.4", + "deretraction_speed": "25", + "extruder_clearance_height_to_lid": "220", + "extruder_clearance_height_to_rod": "14", + "extruder_clearance_radius": "45", + "from": "system", + "gcode_flavor": "marlin2", + "host_type": "prusalink", + "inherits": "fdm_machine_common", + "instantiation": "false", + "layer_change_gcode": [ + ";AFTER_LAYER_CHANGE\n;[layer_z]\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n" + ], + "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_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "2500" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_travel": [ + "4000", + "2500" + ], + "machine_max_acceleration_x": [ + "4000", + "2500" + ], + "machine_max_acceleration_y": [ + "4000", + "2500" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "machine_max_speed_e": [ + "100", + "100" + ], + "machine_max_speed_x": [ + "300", + "160" + ], + "machine_max_speed_y": [ + "300", + "160" + ], + "machine_max_speed_z": [ + "40", + "40" + ], + "machine_start_gcode": [ + "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle check\nM862.3 P \"[printer_model]\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.1.3+7898\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\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X42 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 X48 Z0.05 F8000 ; wipe, move close to the bed\nG0 X51 Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%" + ], + "max_layer_height": "0.30", + "min_layer_height": "0.07", + "name": "fdm_machine_common_mk4s", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "250x0", + "250x210", + "0x210" + ], + "printable_height": "220", + "printer_model": "MK4S", + "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_MK4S\nPG\nNO_TEMPLATES" + ], + "retract_before_wipe": "80", + "retract_length_toolchange": "0", + "retract_lift_above": "0", + "retract_lift_below": "219", + "retract_when_changing_layer": "0", + "retraction_length": "0.7", + "retraction_minimum_travel": "1.5", + "retraction_speed": "35", + "silent_mode": "1", + "single_extruder_multi_material": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ], + "travel_slope": "1", + "type": "machine", + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "wipe": "0", + "z_hop": "0.2", + "z_hop_types": "Slope Lift" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/mk4s.svg b/resources/profiles/Prusa/mk4s.svg new file mode 100644 index 0000000000..983affe860 --- /dev/null +++ b/resources/profiles/Prusa/mk4s.svg @@ -0,0 +1,614 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/Prusa/process/0.05mm DETAIL @MK4S 0.25.json b/resources/profiles/Prusa/process/0.05mm DETAIL @MK4S 0.25.json new file mode 100644 index 0000000000..e0dbe4589d --- /dev/null +++ b/resources/profiles/Prusa/process/0.05mm DETAIL @MK4S 0.25.json @@ -0,0 +1,11 @@ +{ + "bottom_shell_layers": "10", + "bridge_speed": "25", + "from": "system", + "inherits": "0.07mm DETAIL @MK4S 0.25", + "instantiation": "true", + "layer_height": "0.05", + "name": "0.05mm DETAIL @MK4S 0.25", + "top_shell_layers": "13", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.07mm DETAIL @MK4S 0.25.json b/resources/profiles/Prusa/process/0.07mm DETAIL @MK4S 0.25.json new file mode 100644 index 0000000000..1161069a74 --- /dev/null +++ b/resources/profiles/Prusa/process/0.07mm DETAIL @MK4S 0.25.json @@ -0,0 +1,46 @@ +{ + "bottom_shell_layers": "9", + "bridge_acceleration": "1000", + "bridge_speed": "30", + "brim_object_gap": "0", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.25", + "default_acceleration": "1500", + "elefant_foot_compensation": "0", + "from": "system", + "gap_infill_speed": "40", + "infill_anchor": "1", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.32", + "inner_wall_acceleration": "1200", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "60", + "instantiation": "true", + "internal_solid_infill_acceleration": "2000", + "internal_solid_infill_line_width": "0.25", + "internal_solid_infill_speed": "140", + "layer_height": "0.07", + "line_width": "0.27", + "name": "0.07mm DETAIL @MK4S 0.25", + "outer_wall_acceleration": "800", + "outer_wall_line_width": "0.25", + "outer_wall_speed": "40", + "raft_contact_distance": "0.1", + "raft_first_layer_density": "95%", + "small_perimeter_speed": "40", + "sparse_infill_acceleration": "2500", + "sparse_infill_line_width": "0.25", + "sparse_infill_speed": "100", + "support_base_pattern_spacing": "1", + "support_interface_speed": "52.5", + "support_line_width": "0.25", + "support_object_xy_distance": "0.405", + "support_speed": "60", + "support_top_z_distance": "0.1", + "top_shell_layers": "11", + "top_surface_acceleration": "1000", + "top_surface_line_width": "0.27", + "top_surface_speed": "60", + "travel_acceleration": "3000", + "type": "process", + "wall_loops": "3" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.10mm FAST DETAIL @MK4S 0.4.json b/resources/profiles/Prusa/process/0.10mm FAST DETAIL @MK4S 0.4.json new file mode 100644 index 0000000000..a2b5f67d25 --- /dev/null +++ b/resources/profiles/Prusa/process/0.10mm FAST DETAIL @MK4S 0.4.json @@ -0,0 +1,20 @@ +{ + "bottom_shell_layers": "7", + "bridge_speed": "40", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4", + "from": "system", + "inherits": "0.15mm SPEED @MK4S 0.4", + "inner_wall_acceleration": "2500", + "inner_wall_speed": "140", + "instantiation": "true", + "layer_height": "0.1", + "name": "0.10mm FAST DETAIL @MK4S 0.4", + "outer_wall_acceleration": "2000", + "outer_wall_speed": "140", + "small_perimeter_speed": "140", + "sparse_infill_speed": "140", + "top_shell_layers": "8", + "top_surface_line_width": "0.4", + "type": "process", + "wall_loops": "3" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.10mm STRUCTURAL @MK4S 0.5.json b/resources/profiles/Prusa/process/0.10mm STRUCTURAL @MK4S 0.5.json new file mode 100644 index 0000000000..c8221d3e9b --- /dev/null +++ b/resources/profiles/Prusa/process/0.10mm STRUCTURAL @MK4S 0.5.json @@ -0,0 +1,37 @@ +{ + "bottom_shell_layers": "7", + "bridge_acceleration": "1000", + "bridge_speed": "30", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.5", + "default_acceleration": "2000", + "from": "system", + "gap_infill_speed": "40", + "infill_anchor_max": "15", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.55", + "inner_wall_acceleration": "2000", + "inner_wall_line_width": "0.5", + "inner_wall_speed": "70", + "instantiation": "true", + "internal_solid_infill_acceleration": "2500", + "internal_solid_infill_line_width": "0.5", + "layer_height": "0.1", + "line_width": "0.55", + "name": "0.10mm STRUCTURAL @MK4S 0.5", + "outer_wall_acceleration": "1500", + "outer_wall_line_width": "0.5", + "outer_wall_speed": "40", + "raft_contact_distance": "0.25", + "small_perimeter_speed": "40", + "sparse_infill_acceleration": "3000", + "sparse_infill_line_width": "0.5", + "support_interface_spacing": "0.22", + "support_line_width": "0.4", + "support_object_xy_distance": "0.44", + "support_speed": "80", + "top_shell_layers": "8", + "top_surface_acceleration": "1000", + "top_surface_line_width": "0.45", + "top_surface_speed": "70", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.12mm SPEED @MK4S 0.25.json b/resources/profiles/Prusa/process/0.12mm SPEED @MK4S 0.25.json new file mode 100644 index 0000000000..6a2e77489f --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm SPEED @MK4S 0.25.json @@ -0,0 +1,45 @@ +{ + "bottom_shell_layers": "6", + "bridge_speed": "30", + "brim_object_gap": "0", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.25", + "default_acceleration": "2000", + "elefant_foot_compensation": "0", + "from": "system", + "gap_infill_speed": "50", + "infill_anchor": "1", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.32", + "inner_wall_acceleration": "2000", + "inner_wall_line_width": "0.27", + "inner_wall_speed": "120", + "instantiation": "true", + "internal_solid_infill_acceleration": "2500", + "internal_solid_infill_line_width": "0.27", + "internal_solid_infill_speed": "140", + "layer_height": "0.12", + "line_width": "0.27", + "name": "0.12mm SPEED @MK4S 0.25", + "outer_wall_acceleration": "1500", + "outer_wall_line_width": "0.27", + "outer_wall_speed": "120", + "raft_contact_distance": "0.08", + "raft_first_layer_density": "95%", + "small_perimeter_speed": "120", + "sparse_infill_acceleration": "3000", + "sparse_infill_line_width": "0.27", + "sparse_infill_speed": "100", + "support_base_pattern_spacing": "1", + "support_interface_speed": "52.5", + "support_line_width": "0.25", + "support_object_xy_distance": "0.405", + "support_speed": "70", + "support_top_z_distance": "0.09", + "top_shell_layers": "9", + "top_surface_acceleration": "1000", + "top_surface_line_width": "0.27", + "top_surface_speed": "60", + "travel_acceleration": "3000", + "type": "process", + "wall_loops": "3" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.12mm STRUCTURAL @MK4S 0.25.json b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @MK4S 0.25.json new file mode 100644 index 0000000000..d6d0d25468 --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @MK4S 0.25.json @@ -0,0 +1,14 @@ +{ + "from": "system", + "inherits": "0.12mm SPEED @MK4S 0.25", + "inner_wall_acceleration": "1500", + "inner_wall_speed": "70", + "instantiation": "true", + "internal_solid_infill_acceleration": "2000", + "name": "0.12mm STRUCTURAL @MK4S 0.25", + "outer_wall_acceleration": "1000", + "outer_wall_speed": "40", + "small_perimeter_speed": "40", + "sparse_infill_acceleration": "2500", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.12mm STRUCTURAL @MK4S 0.3.json b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @MK4S 0.3.json new file mode 100644 index 0000000000..569f09e5d7 --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @MK4S 0.3.json @@ -0,0 +1,44 @@ +{ + "bottom_shell_layers": "6", + "bridge_acceleration": "1000", + "bridge_speed": "30", + "brim_object_gap": "0", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.3", + "default_acceleration": "1500", + "elefant_foot_compensation": "0", + "from": "system", + "gap_infill_speed": "50", + "infill_anchor": "1", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.4", + "inner_wall_acceleration": "1500", + "inner_wall_line_width": "0.34", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_acceleration": "2500", + "internal_solid_infill_line_width": "0.34", + "layer_height": "0.12", + "line_width": "0.34", + "name": "0.12mm STRUCTURAL @MK4S 0.3", + "outer_wall_acceleration": "1200", + "outer_wall_line_width": "0.34", + "outer_wall_speed": "40", + "raft_contact_distance": "0.12", + "raft_first_layer_density": "90%", + "small_perimeter_speed": "40", + "sparse_infill_acceleration": "3000", + "sparse_infill_line_width": "0.34", + "sparse_infill_speed": "100", + "support_base_pattern_spacing": "1", + "support_interface_speed": "52.5", + "support_line_width": "0.3", + "support_object_xy_distance": "0.34", + "support_speed": "70", + "support_top_z_distance": "0.12", + "top_shell_layers": "7", + "top_surface_acceleration": "1000", + "top_surface_line_width": "0.3", + "top_surface_speed": "40", + "type": "process", + "wall_loops": "3" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm SPEED @MK4S 0.25.json b/resources/profiles/Prusa/process/0.15mm SPEED @MK4S 0.25.json new file mode 100644 index 0000000000..e129d04cba --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm SPEED @MK4S 0.25.json @@ -0,0 +1,10 @@ +{ + "bottom_shell_layers": "7", + "from": "system", + "inherits": "0.12mm SPEED @MK4S 0.25", + "instantiation": "true", + "layer_height": "0.15", + "name": "0.15mm SPEED @MK4S 0.25", + "top_shell_layers": "6", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm SPEED @MK4S 0.4.json b/resources/profiles/Prusa/process/0.15mm SPEED @MK4S 0.4.json new file mode 100644 index 0000000000..9f8475c290 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm SPEED @MK4S 0.4.json @@ -0,0 +1,18 @@ +{ + "bridge_speed": "45", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*HF_NOZZLE.*/", + "default_acceleration": "3000", + "from": "system", + "inherits": "process_common_mk4s", + "inner_wall_acceleration": "3500", + "instantiation": "true", + "internal_solid_infill_acceleration": "3500", + "layer_height": "0.15", + "name": "0.15mm SPEED @MK4S 0.4", + "outer_wall_acceleration": "2500", + "support_interface_speed": "50", + "support_top_z_distance": "0.17", + "top_shell_layers": "6", + "top_surface_acceleration": "1500", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm SPEED @MK4S HF0.4.json b/resources/profiles/Prusa/process/0.15mm SPEED @MK4S HF0.4.json new file mode 100644 index 0000000000..dae600c6ce --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm SPEED @MK4S HF0.4.json @@ -0,0 +1,13 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.15mm SPEED @MK4S 0.4", + "inner_wall_speed": "250", + "instantiation": "true", + "internal_solid_infill_speed": "250", + "name": "0.15mm SPEED @MK4S HF0.4", + "outer_wall_speed": "200", + "sparse_infill_speed": "250", + "top_surface_acceleration": "2000", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.25.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.25.json new file mode 100644 index 0000000000..b0c0ab31c2 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.25.json @@ -0,0 +1,12 @@ +{ + "from": "system", + "inherits": "0.15mm SPEED @MK4S 0.25", + "inner_wall_acceleration": "1500", + "inner_wall_speed": "70", + "instantiation": "true", + "name": "0.15mm STRUCTURAL @MK4S 0.25", + "outer_wall_acceleration": "1000", + "outer_wall_speed": "40", + "small_perimeter_speed": "40", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.4.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.4.json new file mode 100644 index 0000000000..bbc8ca9b34 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.4.json @@ -0,0 +1,13 @@ +{ + "bottom_shell_layers": "5", + "bridge_speed": "45", + "from": "system", + "inherits": "0.20mm STRUCTURAL @MK4S 0.4", + "instantiation": "true", + "layer_height": "0.15", + "name": "0.15mm STRUCTURAL @MK4S 0.4", + "sparse_infill_speed": "110", + "support_top_z_distance": "0.17", + "top_shell_layers": "6", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.5.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.5.json new file mode 100644 index 0000000000..f6e6058617 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.5.json @@ -0,0 +1,36 @@ +{ + "bottom_shell_layers": "5", + "bridge_acceleration": "1000", + "bridge_speed": "40", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.5", + "default_acceleration": "2000", + "from": "system", + "gap_infill_speed": "50", + "infill_anchor_max": "15", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.55", + "inner_wall_acceleration": "2000", + "inner_wall_line_width": "0.55", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_acceleration": "2500", + "internal_solid_infill_line_width": "0.55", + "internal_solid_infill_speed": "180", + "layer_height": "0.15", + "line_width": "0.55", + "name": "0.15mm STRUCTURAL @MK4S 0.5", + "outer_wall_acceleration": "1500", + "outer_wall_line_width": "0.55", + "outer_wall_speed": "45", + "raft_contact_distance": "0.25", + "small_perimeter_speed": "45", + "sparse_infill_line_width": "0.55", + "support_interface_spacing": "0.22", + "support_line_width": "0.4", + "support_object_xy_distance": "0.44", + "support_speed": "80", + "top_shell_layers": "6", + "top_surface_line_width": "0.5", + "top_surface_speed": "70", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.6.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.6.json new file mode 100644 index 0000000000..8e6d8e63b7 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @MK4S 0.6.json @@ -0,0 +1,43 @@ +{ + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0.6", + "bridge_speed": "30", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6", + "default_acceleration": "2500", + "from": "system", + "gap_infill_speed": "80", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.68", + "inner_wall_acceleration": "2500", + "inner_wall_line_width": "0.6", + "inner_wall_speed": "70", + "instantiation": "true", + "internal_solid_infill_acceleration": "2500", + "internal_solid_infill_line_width": "0.6", + "internal_solid_infill_speed": "160", + "layer_height": "0.15", + "line_width": "0.68", + "name": "0.15mm STRUCTURAL @MK4S 0.6", + "outer_wall_acceleration": "1500", + "outer_wall_line_width": "0.6", + "outer_wall_speed": "45", + "raft_contact_distance": "0.25", + "small_perimeter_speed": "45", + "sparse_infill_density": "20%", + "sparse_infill_line_width": "0.6", + "sparse_infill_speed": "100", + "support_interface_spacing": "0.25", + "support_interface_speed": "67.5", + "support_line_width": "0.5", + "support_object_xy_distance": "0.544", + "support_speed": "90", + "support_top_z_distance": "0.22", + "top_shell_layers": "6", + "top_shell_thickness": "0.9", + "top_surface_acceleration": "1500", + "top_surface_line_width": "0.5", + "top_surface_speed": "70", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.16mm SPEED @MK4S 0.3.json b/resources/profiles/Prusa/process/0.16mm SPEED @MK4S 0.3.json new file mode 100644 index 0000000000..d15f2bee46 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm SPEED @MK4S 0.3.json @@ -0,0 +1,15 @@ +{ + "from": "system", + "inherits": "0.16mm STRUCTURAL @MK4S 0.3", + "inner_wall_acceleration": "2500", + "inner_wall_speed": "140", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "name": "0.16mm SPEED @MK4S 0.3", + "outer_wall_acceleration": "2500", + "outer_wall_speed": "120", + "small_perimeter_speed": "120", + "support_interface_speed": "45", + "support_speed": "100", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.16mm STRUCTURAL @MK4S 0.3.json b/resources/profiles/Prusa/process/0.16mm STRUCTURAL @MK4S 0.3.json new file mode 100644 index 0000000000..342a120344 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm STRUCTURAL @MK4S 0.3.json @@ -0,0 +1,18 @@ +{ + "bottom_shell_layers": "5", + "default_acceleration": "2000", + "from": "system", + "inherits": "0.12mm STRUCTURAL @MK4S 0.3", + "inner_wall_acceleration": "2000", + "instantiation": "true", + "layer_height": "0.16", + "name": "0.16mm STRUCTURAL @MK4S 0.3", + "outer_wall_acceleration": "1500", + "raft_contact_distance": "0.16", + "small_perimeter_speed": "45", + "sparse_infill_acceleration": "4000", + "sparse_infill_speed": "120", + "support_top_z_distance": "0.16", + "top_shell_layers": "6", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @MK4S 0.4.json b/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @MK4S 0.4.json new file mode 100644 index 0000000000..8d8c38611d --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @MK4S 0.4.json @@ -0,0 +1,31 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material", + "default_acceleration": "2500", + "enable_support": "1", + "from": "system", + "gap_infill_speed": "60", + "inherits": "process_common_mk4s", + "inner_wall_acceleration": "2500", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_speed": "140", + "name": "0.20mm SOLUBLE FULL @MK4S 0.4", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "raft_first_layer_density": "90%", + "small_perimeter_speed": "45", + "sparse_infill_speed": "120", + "support_filament": "5", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "5", + "support_interface_spacing": "0.1", + "support_interface_speed": "40", + "support_line_width": "0.4", + "support_object_xy_distance": "0.4", + "support_speed": "80", + "support_threshold_angle": "60", + "support_top_z_distance": "0", + "top_surface_speed": "80", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @MK4S 0.4.json b/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @MK4S 0.4.json new file mode 100644 index 0000000000..ae2ee735a1 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @MK4S 0.4.json @@ -0,0 +1,31 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material", + "default_acceleration": "2500", + "enable_support": "1", + "from": "system", + "gap_infill_speed": "60", + "inherits": "process_common_mk4s", + "inner_wall_acceleration": "2500", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_speed": "140", + "name": "0.20mm SOLUBLE INTERFACE @MK4S 0.4", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "raft_first_layer_density": "90%", + "small_perimeter_speed": "45", + "sparse_infill_speed": "120", + "support_interface_bottom_layers": "-1", + "support_interface_filament": "5", + "support_interface_spacing": "0.1", + "support_interface_speed": "40", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_object_xy_distance": "0.4", + "support_speed": "80", + "support_threshold_angle": "60", + "support_top_z_distance": "0", + "top_surface_speed": "80", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.3.json b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.3.json new file mode 100644 index 0000000000..ba3cc28398 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.3.json @@ -0,0 +1,12 @@ +{ + "bottom_shell_layers": "3", + "from": "system", + "inherits": "0.16mm SPEED @MK4S 0.3", + "instantiation": "true", + "layer_height": "0.2", + "name": "0.20mm SPEED @MK4S 0.3", + "raft_contact_distance": "0.18", + "support_top_z_distance": "0.2", + "top_shell_layers": "5", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.4.json b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.4.json new file mode 100644 index 0000000000..32ca4f3aba --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.4.json @@ -0,0 +1,10 @@ +{ + "bottom_shell_layers": "3", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "process_common_mk4s", + "instantiation": "true", + "name": "0.20mm SPEED @MK4S 0.4", + "top_surface_acceleration": "1500", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.5.json b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.5.json new file mode 100644 index 0000000000..b5e31b3d7b --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.5.json @@ -0,0 +1,34 @@ +{ + "bridge_acceleration": "1000", + "bridge_speed": "40", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*HF_NOZZLE.*/", + "default_acceleration": "2500", + "from": "system", + "gap_infill_speed": "70", + "infill_anchor_max": "15", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.55", + "inner_wall_acceleration": "3500", + "inner_wall_line_width": "0.55", + "inner_wall_speed": "140", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_line_width": "0.55", + "internal_solid_infill_speed": "135", + "layer_height": "0.20", + "line_width": "0.55", + "name": "0.20mm SPEED @MK4S 0.5", + "outer_wall_acceleration": "2500", + "outer_wall_line_width": "0.55", + "outer_wall_speed": "140", + "raft_contact_distance": "0.25", + "small_perimeter_speed": "140", + "sparse_infill_line_width": "0.55", + "support_interface_spacing": "0.22", + "support_line_width": "0.4", + "support_object_xy_distance": "0.44", + "top_surface_acceleration": "1000", + "top_surface_line_width": "0.5", + "top_surface_speed": "70", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.6.json b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.6.json new file mode 100644 index 0000000000..28786abc3d --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S 0.6.json @@ -0,0 +1,40 @@ +{ + "bottom_shell_thickness": "0.6", + "bridge_speed": "40", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*HF_NOZZLE.*/", + "default_acceleration": "2500", + "from": "system", + "gap_infill_speed": "80", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.68", + "inner_wall_acceleration": "3000", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "125", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_line_width": "0.65", + "internal_solid_infill_speed": "110", + "line_width": "0.68", + "name": "0.20mm SPEED @MK4S 0.6", + "outer_wall_acceleration": "2500", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "125", + "raft_contact_distance": "0.25", + "small_perimeter_speed": "125", + "sparse_infill_density": "20%", + "sparse_infill_line_width": "0.65", + "sparse_infill_speed": "110", + "support_interface_spacing": "0.25", + "support_interface_speed": "67.5", + "support_line_width": "0.5", + "support_object_xy_distance": "0.544", + "support_speed": "90", + "support_top_z_distance": "0.22", + "top_shell_thickness": "0.9", + "top_surface_acceleration": "1500", + "top_surface_line_width": "0.5", + "top_surface_speed": "70", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.4.json b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.4.json new file mode 100644 index 0000000000..7e926b2616 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.4.json @@ -0,0 +1,14 @@ +{ + "bottom_shell_layers": "3", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "process_common_mk4s", + "inner_wall_speed": "250", + "instantiation": "true", + "internal_solid_infill_speed": "250", + "name": "0.20mm SPEED @MK4S HF0.4", + "outer_wall_speed": "200", + "sparse_infill_speed": "250", + "top_surface_acceleration": "2000", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.5.json b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.5.json new file mode 100644 index 0000000000..8021c0c878 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.5.json @@ -0,0 +1,17 @@ +{ + "bottom_shell_layers": "3", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.5 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.20mm SPEED @MK4S 0.5", + "inner_wall_acceleration": "4000", + "inner_wall_speed": "200", + "instantiation": "true", + "internal_solid_infill_speed": "220", + "name": "0.20mm SPEED @MK4S HF0.5", + "outer_wall_acceleration": "4000", + "outer_wall_speed": "200", + "small_perimeter_speed": "170", + "sparse_infill_speed": "220", + "top_surface_acceleration": "2000", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.6.json b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.6.json new file mode 100644 index 0000000000..b7be0b8bd2 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @MK4S HF0.6.json @@ -0,0 +1,18 @@ +{ + "bottom_shell_layers": "3", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.20mm SPEED @MK4S 0.6", + "inner_wall_acceleration": "4000", + "inner_wall_speed": "200", + "instantiation": "true", + "internal_solid_infill_speed": "200", + "name": "0.20mm SPEED @MK4S HF0.6", + "outer_wall_acceleration": "4000", + "outer_wall_speed": "200", + "small_perimeter_speed": "170", + "sparse_infill_speed": "200", + "support_interface_speed": "55", + "support_speed": "110", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.3.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.3.json new file mode 100644 index 0000000000..66f1476b66 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.3.json @@ -0,0 +1,12 @@ +{ + "bottom_shell_layers": "4", + "from": "system", + "inherits": "0.16mm STRUCTURAL @MK4S 0.3", + "instantiation": "true", + "layer_height": "0.2", + "name": "0.20mm STRUCTURAL @MK4S 0.3", + "raft_contact_distance": "0.18", + "support_top_z_distance": "0.2", + "top_shell_layers": "5", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.4.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.4.json new file mode 100644 index 0000000000..56a16894f2 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.4.json @@ -0,0 +1,20 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4", + "default_acceleration": "2500", + "from": "system", + "gap_infill_speed": "60", + "inherits": "process_common_mk4s", + "inner_wall_acceleration": "2500", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_speed": "140", + "name": "0.20mm STRUCTURAL @MK4S 0.4", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "small_perimeter_speed": "45", + "sparse_infill_speed": "120", + "support_interface_speed": "50", + "top_surface_speed": "80", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.5.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.5.json new file mode 100644 index 0000000000..9f1eb2d7da --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.5.json @@ -0,0 +1,16 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.5", + "from": "system", + "inherits": "0.20mm SPEED @MK4S 0.5", + "inner_wall_acceleration": "2000", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_acceleration": "2500", + "internal_solid_infill_speed": "120", + "name": "0.20mm STRUCTURAL @MK4S 0.5", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "small_perimeter_speed": "45", + "support_speed": "80", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.6.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.6.json new file mode 100644 index 0000000000..766d17c03d --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @MK4S 0.6.json @@ -0,0 +1,16 @@ +{ + "bridge_speed": "30", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6", + "from": "system", + "inherits": "0.20mm SPEED @MK4S 0.6", + "inner_wall_acceleration": "2000", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_acceleration": "2500", + "name": "0.20mm STRUCTURAL @MK4S 0.6", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "small_perimeter_speed": "45", + "sparse_infill_speed": "100", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @MK4S 0.5.json b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S 0.5.json new file mode 100644 index 0000000000..6c54d914ce --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S 0.5.json @@ -0,0 +1,11 @@ +{ + "bottom_shell_layers": "3", + "from": "system", + "inherits": "0.20mm SPEED @MK4S 0.5", + "instantiation": "true", + "layer_height": "0.25", + "name": "0.25mm SPEED @MK4S 0.5", + "support_top_z_distance": "0.25", + "top_shell_layers": "4", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @MK4S 0.6.json b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S 0.6.json new file mode 100644 index 0000000000..a4a805a365 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S 0.6.json @@ -0,0 +1,43 @@ +{ + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.6", + "bridge_speed": "40", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*HF_NOZZLE.*/", + "default_acceleration": "2500", + "from": "system", + "gap_infill_speed": "70", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.68", + "inner_wall_acceleration": "3000", + "inner_wall_line_width": "0.68", + "inner_wall_speed": "90", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_line_width": "0.68", + "internal_solid_infill_speed": "90", + "layer_height": "0.25", + "line_width": "0.68", + "name": "0.25mm SPEED @MK4S 0.6", + "outer_wall_acceleration": "2000", + "outer_wall_line_width": "0.68", + "outer_wall_speed": "80", + "raft_contact_distance": "0.25", + "small_perimeter_speed": "80", + "sparse_infill_density": "20%", + "sparse_infill_line_width": "0.68", + "sparse_infill_speed": "100", + "support_interface_spacing": "0.25", + "support_interface_speed": "67.5", + "support_line_width": "0.5", + "support_object_xy_distance": "0.544", + "support_speed": "80", + "support_top_z_distance": "0.25", + "top_shell_layers": "4", + "top_shell_thickness": "0.9", + "top_surface_acceleration": "1500", + "top_surface_line_width": "0.55", + "top_surface_speed": "60", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.4.json b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.4.json new file mode 100644 index 0000000000..320e287d85 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.4.json @@ -0,0 +1,22 @@ +{ + "bottom_shell_layers": "3", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "process_common_mk4s", + "inner_wall_line_width": "0.5", + "inner_wall_speed": "220", + "instantiation": "true", + "internal_solid_infill_line_width": "0.5", + "internal_solid_infill_speed": "240", + "layer_height": "0.25", + "name": "0.25mm SPEED @MK4S HF0.4", + "outer_wall_line_width": "0.5", + "outer_wall_speed": "200", + "sparse_infill_line_width": "0.5", + "sparse_infill_speed": "240", + "support_interface_top_layers": "3", + "support_top_z_distance": "0.25", + "top_shell_layers": "4", + "top_surface_acceleration": "2000", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.5.json b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.5.json new file mode 100644 index 0000000000..bb67c0164b --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.5.json @@ -0,0 +1,14 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.5 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.25mm SPEED @MK4S 0.5", + "inner_wall_acceleration": "4000", + "inner_wall_speed": "200", + "instantiation": "true", + "name": "0.25mm SPEED @MK4S HF0.5", + "outer_wall_acceleration": "4000", + "outer_wall_speed": "200", + "small_perimeter_speed": "170", + "top_surface_acceleration": "2000", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.6.json b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.6.json new file mode 100644 index 0000000000..82b71111db --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @MK4S HF0.6.json @@ -0,0 +1,18 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.25mm SPEED @MK4S 0.6", + "inner_wall_acceleration": "4000", + "inner_wall_speed": "180", + "instantiation": "true", + "internal_solid_infill_speed": "190", + "name": "0.25mm SPEED @MK4S HF0.6", + "outer_wall_acceleration": "4000", + "outer_wall_speed": "180", + "small_perimeter_speed": "170", + "sparse_infill_speed": "190", + "support_interface_speed": "55", + "support_speed": "110", + "top_surface_acceleration": "2000", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S 0.5.json b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S 0.5.json new file mode 100644 index 0000000000..f706e4a9ff --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S 0.5.json @@ -0,0 +1,11 @@ +{ + "bottom_shell_layers": "3", + "from": "system", + "inherits": "0.20mm STRUCTURAL @MK4S 0.5", + "instantiation": "true", + "layer_height": "0.25", + "name": "0.25mm STRUCTURAL @MK4S 0.5", + "support_top_z_distance": "0.25", + "top_shell_layers": "4", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S 0.6.json b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S 0.6.json new file mode 100644 index 0000000000..e01a95666e --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S 0.6.json @@ -0,0 +1,14 @@ +{ + "bridge_speed": "30", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6", + "from": "system", + "inherits": "0.25mm SPEED @MK4S 0.6", + "inner_wall_acceleration": "2500", + "inner_wall_speed": "80", + "instantiation": "true", + "name": "0.25mm STRUCTURAL @MK4S 0.6", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "small_perimeter_speed": "45", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S HF0.4.json b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S HF0.4.json new file mode 100644 index 0000000000..6d8687bdcf --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @MK4S HF0.4.json @@ -0,0 +1,16 @@ +{ + "bottom_shell_layers": "3", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.20mm STRUCTURAL @MK4S 0.4", + "inner_wall_line_width": "0.5", + "instantiation": "true", + "internal_solid_infill_line_width": "0.5", + "layer_height": "0.25", + "name": "0.25mm STRUCTURAL @MK4S HF0.4", + "outer_wall_line_width": "0.5", + "sparse_infill_line_width": "0.5", + "support_top_z_distance": "0.25", + "top_shell_layers": "4", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.28mm DRAFT @MK4S HF0.4.json b/resources/profiles/Prusa/process/0.28mm DRAFT @MK4S HF0.4.json new file mode 100644 index 0000000000..de4db8c72c --- /dev/null +++ b/resources/profiles/Prusa/process/0.28mm DRAFT @MK4S HF0.4.json @@ -0,0 +1,24 @@ +{ + "bottom_shell_layers": "3", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.4 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.55", + "inner_wall_line_width": "0.55", + "inner_wall_speed": "200", + "instantiation": "true", + "internal_solid_infill_line_width": "0.55", + "layer_height": "0.28", + "name": "0.28mm DRAFT @MK4S HF0.4", + "outer_wall_line_width": "0.55", + "outer_wall_speed": "180", + "small_perimeter_speed": "200", + "sparse_infill_line_width": "0.55", + "support_interface_top_layers": "3", + "support_threshold_angle": "35", + "support_top_z_distance": "0.28", + "top_shell_layers": "4", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.45", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.30mm DETAIL @MK4S 0.8.json b/resources/profiles/Prusa/process/0.30mm DETAIL @MK4S 0.8.json new file mode 100644 index 0000000000..4ee23ef660 --- /dev/null +++ b/resources/profiles/Prusa/process/0.30mm DETAIL @MK4S 0.8.json @@ -0,0 +1,45 @@ +{ + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.8", + "bridge_acceleration": "1000", + "bridge_speed": "22", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*HF_NOZZLE.*/", + "default_acceleration": "2000", + "from": "system", + "gap_infill_speed": "40", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "1", + "inner_wall_acceleration": "2000", + "inner_wall_line_width": "0.9", + "inner_wall_speed": "70", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_line_width": "0.9", + "internal_solid_infill_speed": "50", + "layer_height": "0.30", + "line_width": "0.9", + "name": "0.30mm DETAIL @MK4S 0.8", + "outer_wall_acceleration": "1500", + "outer_wall_line_width": "0.9", + "outer_wall_speed": "45", + "raft_contact_distance": "0.2", + "seam_position": "nearest", + "small_perimeter_speed": "45", + "sparse_infill_line_width": "0.9", + "sparse_infill_pattern": "zig-zag", + "sparse_infill_speed": "100", + "support_interface_spacing": "0.35", + "support_line_width": "0.65", + "support_object_xy_distance": "0.72", + "support_speed": "60", + "support_top_z_distance": "0.25", + "thick_bridges": "1", + "top_shell_layers": "4", + "top_shell_thickness": "1.2", + "top_surface_acceleration": "1000", + "top_surface_line_width": "0.7", + "top_surface_speed": "35", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.30mm SPEED @MK4S HF0.8.json b/resources/profiles/Prusa/process/0.30mm SPEED @MK4S HF0.8.json new file mode 100644 index 0000000000..2058fe3bae --- /dev/null +++ b/resources/profiles/Prusa/process/0.30mm SPEED @MK4S HF0.8.json @@ -0,0 +1,19 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "gap_infill_speed": "80", + "inherits": "0.30mm DETAIL @MK4S 0.8", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "125", + "instantiation": "true", + "internal_solid_infill_speed": "125", + "name": "0.30mm SPEED @MK4S HF0.8", + "outer_wall_acceleration": "2500", + "outer_wall_speed": "125", + "small_perimeter_speed": "125", + "sparse_infill_speed": "130", + "support_speed": "110", + "top_surface_acceleration": "1500", + "top_surface_speed": "80", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.30mm STRUCTURAL @MK4S HF0.8.json b/resources/profiles/Prusa/process/0.30mm STRUCTURAL @MK4S HF0.8.json new file mode 100644 index 0000000000..2650e9fd04 --- /dev/null +++ b/resources/profiles/Prusa/process/0.30mm STRUCTURAL @MK4S HF0.8.json @@ -0,0 +1,15 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "gap_infill_speed": "60", + "inherits": "0.30mm DETAIL @MK4S 0.8", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_speed": "120", + "name": "0.30mm STRUCTURAL @MK4S HF0.8", + "sparse_infill_speed": "120", + "support_speed": "80", + "top_surface_acceleration": "1200", + "top_surface_speed": "60", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm SPEED @MK4S 0.6.json b/resources/profiles/Prusa/process/0.32mm SPEED @MK4S 0.6.json new file mode 100644 index 0000000000..3df0518560 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm SPEED @MK4S 0.6.json @@ -0,0 +1,43 @@ +{ + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.6", + "bridge_speed": "40", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*HF_NOZZLE.*/", + "default_acceleration": "2500", + "from": "system", + "gap_infill_speed": "60", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.68", + "inner_wall_acceleration": "2500", + "inner_wall_line_width": "0.68", + "inner_wall_speed": "70", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_line_width": "0.68", + "internal_solid_infill_speed": "70", + "layer_height": "0.32", + "line_width": "0.68", + "name": "0.32mm SPEED @MK4S 0.6", + "outer_wall_acceleration": "2000", + "outer_wall_line_width": "0.68", + "outer_wall_speed": "70", + "raft_contact_distance": "0.25", + "small_perimeter_speed": "70", + "sparse_infill_density": "20%", + "sparse_infill_line_width": "0.68", + "sparse_infill_speed": "100", + "support_interface_spacing": "0.25", + "support_interface_speed": "67.5", + "support_line_width": "0.5", + "support_object_xy_distance": "0.544", + "support_speed": "70", + "support_top_z_distance": "0.25", + "top_shell_layers": "4", + "top_shell_thickness": "0.9", + "top_surface_acceleration": "1500", + "top_surface_line_width": "0.55", + "top_surface_speed": "60", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm SPEED @MK4S HF0.5.json b/resources/profiles/Prusa/process/0.32mm SPEED @MK4S HF0.5.json new file mode 100644 index 0000000000..3ce10e2d67 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm SPEED @MK4S HF0.5.json @@ -0,0 +1,11 @@ +{ + "from": "system", + "inherits": "0.25mm SPEED @MK4S HF0.5", + "inner_wall_speed": "160", + "instantiation": "true", + "layer_height": "0.32", + "name": "0.32mm SPEED @MK4S HF0.5", + "outer_wall_speed": "160", + "small_perimeter_speed": "160", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm SPEED @MK4S HF0.6.json b/resources/profiles/Prusa/process/0.32mm SPEED @MK4S HF0.6.json new file mode 100644 index 0000000000..ffc93ea7ee --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm SPEED @MK4S HF0.6.json @@ -0,0 +1,18 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.32mm SPEED @MK4S 0.6", + "inner_wall_acceleration": "4000", + "inner_wall_speed": "145", + "instantiation": "true", + "internal_solid_infill_speed": "140", + "name": "0.32mm SPEED @MK4S HF0.6", + "outer_wall_acceleration": "4000", + "outer_wall_speed": "145", + "small_perimeter_speed": "145", + "sparse_infill_speed": "145", + "support_interface_speed": "55", + "support_speed": "110", + "top_surface_acceleration": "2000", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S 0.6.json b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S 0.6.json new file mode 100644 index 0000000000..9da9511b25 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S 0.6.json @@ -0,0 +1,15 @@ +{ + "bottom_shell_layers": "4", + "bridge_speed": "30", + "from": "system", + "inherits": "0.32mm SPEED @MK4S 0.6", + "inner_wall_acceleration": "2000", + "instantiation": "true", + "name": "0.32mm STRUCTURAL @MK4S 0.6", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "small_perimeter_speed": "45", + "sparse_infill_speed": "70", + "top_shell_layers": "5", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S HF0.5.json b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S HF0.5.json new file mode 100644 index 0000000000..6c6bea3d0f --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S HF0.5.json @@ -0,0 +1,9 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.5 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.25mm STRUCTURAL @MK4S 0.5", + "instantiation": "true", + "layer_height": "0.32", + "name": "0.32mm STRUCTURAL @MK4S HF0.5", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S HF0.6.json b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S HF0.6.json new file mode 100644 index 0000000000..eb5936ad90 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @MK4S HF0.6.json @@ -0,0 +1,15 @@ +{ + "bottom_shell_layers": "4", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "inherits": "0.32mm SPEED @MK4S 0.6", + "inner_wall_speed": "80", + "instantiation": "true", + "name": "0.32mm STRUCTURAL @MK4S HF0.6", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "small_perimeter_speed": "45", + "sparse_infill_speed": "120", + "top_shell_layers": "5", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.40mm QUALITY @MK4S 0.8.json b/resources/profiles/Prusa/process/0.40mm QUALITY @MK4S 0.8.json new file mode 100644 index 0000000000..6c894bf8cd --- /dev/null +++ b/resources/profiles/Prusa/process/0.40mm QUALITY @MK4S 0.8.json @@ -0,0 +1,45 @@ +{ + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.8", + "bridge_acceleration": "1000", + "bridge_speed": "22", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*HF_NOZZLE.*/", + "default_acceleration": "2000", + "from": "system", + "gap_infill_speed": "35", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "1", + "inner_wall_acceleration": "2000", + "inner_wall_line_width": "0.9", + "inner_wall_speed": "50", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_line_width": "0.9", + "internal_solid_infill_speed": "45", + "layer_height": "0.4", + "line_width": "0.9", + "name": "0.40mm QUALITY @MK4S 0.8", + "outer_wall_acceleration": "1500", + "outer_wall_line_width": "0.9", + "outer_wall_speed": "45", + "raft_contact_distance": "0.2", + "seam_position": "nearest", + "small_perimeter_speed": "45", + "sparse_infill_line_width": "0.9", + "sparse_infill_pattern": "zig-zag", + "sparse_infill_speed": "90", + "support_interface_spacing": "0.35", + "support_line_width": "0.65", + "support_object_xy_distance": "0.72", + "support_speed": "50", + "support_top_z_distance": "0.25", + "thick_bridges": "1", + "top_shell_layers": "4", + "top_shell_thickness": "1.2", + "top_surface_acceleration": "1000", + "top_surface_line_width": "0.75", + "top_surface_speed": "35", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.40mm SPEED @MK4S HF0.6.json b/resources/profiles/Prusa/process/0.40mm SPEED @MK4S HF0.6.json new file mode 100644 index 0000000000..f4f1eb13f1 --- /dev/null +++ b/resources/profiles/Prusa/process/0.40mm SPEED @MK4S HF0.6.json @@ -0,0 +1,42 @@ +{ + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.6", + "bridge_speed": "40", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.6 and printer_notes=~/.*HF_NOZZLE.*/", + "default_acceleration": "2000", + "from": "system", + "gap_infill_speed": "60", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "0.68", + "inner_wall_line_width": "0.68", + "inner_wall_speed": "120", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_line_width": "0.68", + "internal_solid_infill_speed": "120", + "layer_height": "0.4", + "line_width": "0.68", + "name": "0.40mm SPEED @MK4S HF0.6", + "outer_wall_acceleration": "3000", + "outer_wall_line_width": "0.68", + "outer_wall_speed": "115", + "raft_contact_distance": "0.25", + "small_perimeter_speed": "115", + "sparse_infill_density": "20%", + "sparse_infill_line_width": "0.68", + "sparse_infill_speed": "130", + "support_interface_spacing": "0.25", + "support_interface_speed": "55", + "support_line_width": "0.5", + "support_object_xy_distance": "0.544", + "support_speed": "110", + "support_top_z_distance": "0.25", + "top_shell_layers": "4", + "top_shell_thickness": "0.9", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.55", + "top_surface_speed": "60", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.40mm SPEED @MK4S HF0.8.json b/resources/profiles/Prusa/process/0.40mm SPEED @MK4S HF0.8.json new file mode 100644 index 0000000000..016b73a17f --- /dev/null +++ b/resources/profiles/Prusa/process/0.40mm SPEED @MK4S HF0.8.json @@ -0,0 +1,19 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "gap_infill_speed": "65", + "inherits": "0.40mm QUALITY @MK4S 0.8", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "100", + "instantiation": "true", + "internal_solid_infill_speed": "100", + "name": "0.40mm SPEED @MK4S HF0.8", + "outer_wall_acceleration": "2500", + "outer_wall_speed": "90", + "small_perimeter_speed": "90", + "sparse_infill_speed": "105", + "support_speed": "90", + "top_surface_acceleration": "1500", + "top_surface_speed": "75", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.40mm STRUCTURAL @MK4S HF0.6.json b/resources/profiles/Prusa/process/0.40mm STRUCTURAL @MK4S HF0.6.json new file mode 100644 index 0000000000..810b78b8dc --- /dev/null +++ b/resources/profiles/Prusa/process/0.40mm STRUCTURAL @MK4S HF0.6.json @@ -0,0 +1,18 @@ +{ + "bridge_speed": "30", + "from": "system", + "inherits": "0.40mm SPEED @MK4S HF0.6", + "inner_wall_acceleration": "2000", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_acceleration": "2500", + "internal_solid_infill_speed": "100", + "name": "0.40mm STRUCTURAL @MK4S HF0.6", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "45", + "small_perimeter_speed": "45", + "sparse_infill_acceleration": "3000", + "sparse_infill_speed": "100", + "top_surface_acceleration": "1500", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.40mm STRUCTURAL @MK4S HF0.8.json b/resources/profiles/Prusa/process/0.40mm STRUCTURAL @MK4S HF0.8.json new file mode 100644 index 0000000000..44af002c16 --- /dev/null +++ b/resources/profiles/Prusa/process/0.40mm STRUCTURAL @MK4S HF0.8.json @@ -0,0 +1,15 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "gap_infill_speed": "65", + "inherits": "0.40mm QUALITY @MK4S 0.8", + "inner_wall_speed": "80", + "instantiation": "true", + "internal_solid_infill_speed": "100", + "name": "0.40mm STRUCTURAL @MK4S HF0.8", + "sparse_infill_speed": "100", + "support_speed": "80", + "top_surface_acceleration": "1200", + "top_surface_speed": "65", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.55mm DRAFT @MK4S 0.8.json b/resources/profiles/Prusa/process/0.55mm DRAFT @MK4S 0.8.json new file mode 100644 index 0000000000..4f20ddc28b --- /dev/null +++ b/resources/profiles/Prusa/process/0.55mm DRAFT @MK4S 0.8.json @@ -0,0 +1,45 @@ +{ + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.8", + "bridge_acceleration": "1000", + "bridge_speed": "22", + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*HF_NOZZLE.*/", + "default_acceleration": "2000", + "from": "system", + "gap_infill_speed": "30", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "inherits": "process_common_mk4s", + "initial_layer_line_width": "1", + "inner_wall_acceleration": "2000", + "inner_wall_line_width": "1", + "inner_wall_speed": "40", + "instantiation": "true", + "internal_solid_infill_acceleration": "3000", + "internal_solid_infill_line_width": "0.9", + "internal_solid_infill_speed": "35", + "layer_height": "0.55", + "line_width": "0.9", + "name": "0.55mm DRAFT @MK4S 0.8", + "outer_wall_acceleration": "1500", + "outer_wall_line_width": "1", + "outer_wall_speed": "35", + "raft_contact_distance": "0.2", + "seam_position": "nearest", + "small_perimeter_speed": "35", + "sparse_infill_line_width": "0.9", + "sparse_infill_pattern": "zig-zag", + "sparse_infill_speed": "60", + "support_interface_spacing": "0.35", + "support_line_width": "0.65", + "support_object_xy_distance": "0.72", + "support_speed": "35", + "support_top_z_distance": "0.25", + "thick_bridges": "1", + "top_shell_layers": "4", + "top_shell_thickness": "1.2", + "top_surface_acceleration": "1000", + "top_surface_line_width": "0.75", + "top_surface_speed": "30", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.55mm SPEED @MK4S HF0.8.json b/resources/profiles/Prusa/process/0.55mm SPEED @MK4S HF0.8.json new file mode 100644 index 0000000000..e71a11de8d --- /dev/null +++ b/resources/profiles/Prusa/process/0.55mm SPEED @MK4S HF0.8.json @@ -0,0 +1,19 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "gap_infill_speed": "60", + "inherits": "0.55mm DRAFT @MK4S 0.8", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "75", + "instantiation": "true", + "internal_solid_infill_speed": "70", + "name": "0.55mm SPEED @MK4S HF0.8", + "outer_wall_acceleration": "2500", + "outer_wall_speed": "70", + "small_perimeter_speed": "70", + "sparse_infill_speed": "80", + "support_speed": "80", + "top_surface_acceleration": "1500", + "top_surface_speed": "60", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.55mm STRUCTURAL @MK4S HF0.8.json b/resources/profiles/Prusa/process/0.55mm STRUCTURAL @MK4S HF0.8.json new file mode 100644 index 0000000000..ade77f6d83 --- /dev/null +++ b/resources/profiles/Prusa/process/0.55mm STRUCTURAL @MK4S HF0.8.json @@ -0,0 +1,17 @@ +{ + "compatible_printers_condition": "printer_notes=~/.*MK4S.*/ and nozzle_diameter[0]==0.8 and printer_notes=~/.*HF_NOZZLE.*/", + "from": "system", + "gap_infill_speed": "60", + "inherits": "0.55mm DRAFT @MK4S 0.8", + "inner_wall_speed": "75", + "instantiation": "true", + "internal_solid_infill_speed": "65", + "name": "0.55mm STRUCTURAL @MK4S HF0.8", + "outer_wall_speed": "45", + "small_perimeter_speed": "45", + "sparse_infill_speed": "75", + "support_speed": "65", + "top_surface_acceleration": "1200", + "top_surface_speed": "45", + "type": "process" +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/process_common_mk4s.json b/resources/profiles/Prusa/process/process_common_mk4s.json new file mode 100644 index 0000000000..d15802643a --- /dev/null +++ b/resources/profiles/Prusa/process/process_common_mk4s.json @@ -0,0 +1,90 @@ +{ + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0.5", + "bridge_acceleration": "1500", + "compatible_printers_condition": "printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.4", + "default_acceleration": "4000", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "1", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enforce_support_layers": "0", + "filename_format": "{input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode", + "from": "system", + "gap_infill_speed": "120", + "gcode_comments": "0", + "gcode_label_objects": "1", + "infill_anchor": "2", + "infill_anchor_max": "12", + "infill_wall_overlap": "15%", + "inherits": "fdm_process_common", + "initial_layer_line_width": "0.5", + "initial_layer_speed": "40", + "inner_wall_acceleration": "4000", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "170", + "instantiation": "false", + "internal_solid_infill_acceleration": "4000", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "200", + "line_width": "0.45", + "min_bead_width": "85%", + "min_feature_size": "25%", + "minimum_sparse_infill_area": "0", + "name": "process_common_mk4s", + "ooze_prevention": "0", + "outer_wall_acceleration": "4000", + "outer_wall_line_width": "0.45", + "outer_wall_speed": "170", + "overhang_1_4_speed": "80%", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "15", + "raft_contact_distance": "0.15", + "raft_expansion": "1.5", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "reduce_infill_retraction": "0", + "resolution": "0", + "slice_closing_radius": "0.049", + "small_perimeter_speed": "170", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "4000", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "200", + "support_angle": "0", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2", + "support_interface_bottom_layers": "0", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "60", + "support_interface_top_layers": "5", + "support_line_width": "0.36", + "support_object_xy_distance": "0.36", + "support_speed": "120", + "support_style": "snug", + "support_threshold_angle": "40", + "thick_bridges": "0", + "top_shell_layers": "5", + "top_shell_thickness": "0.7", + "top_surface_acceleration": "1200", + "top_surface_line_width": "0.42", + "top_surface_speed": "100", + "travel_acceleration": "4000", + "travel_speed": "300", + "travel_speed_z": "12", + "tree_support_angle_slow": "25", + "tree_support_branch_angle": "40", + "tree_support_branch_diameter": "2", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "type": "process", + "wall_filament": "1", + "wall_generator": "arachne", + "wall_loops": "2" +} \ No newline at end of file