From 467691db5e3ce43c5084f10c305571014e6d1be3 Mon Sep 17 00:00:00 2001 From: cochcoder <103969142+cochcoder@users.noreply.github.com> Date: Sat, 8 Jun 2024 09:36:00 +0000 Subject: [PATCH] Add support for Prusa XL Input Shaper (only one head will print) & add PC-CF, PA11-CF, & PVB filament types (#5511) * Add Prusa XL & speed profile * Wrong name * Fix cover image sizing * Change infill pattern & density to whats in PrusaSlicer * Fix filament start G-Code & Add additional info in printer notes * Add PETG profile * Link PETG profile * Add ABS & add bed temps * Add Prusament PLA & attempt at removing ramming limits * Allow user to change ramming time & volume * Revert changing identifier * Remove invalid ramming variables * Add Prusament PETG * Try this * Revert "Try this" This reverts commit c6228950fb5f72baa64fa6e63ae8b25ffe4538ec. * Revert ramming changes * Add rPLA, PLA+, PC-CF, PA11-CF, and PVB * Add PVB profile and other minor improvements * Add image formats * Add rPLA profile & remove rPLA & PLA+ from printConfig * Add Prusament PC-CF & small bug fixes * Add Prusament ASA, PA-CF, PC, & pa11cf common file * Minor improvements to common and speed profiles * Add 0.20mm Quality profile * Add .3mm Draft process & link .2mm Quality * Add 0.15mm Quality process * Add 0.10mm Detail process * Add 0.07mm UltraDetail profile * Add 0.5mm nozzle size & related processes * Set default print profile * Fix incorrect bridge flow ratio * Fix incorrect support z distance * Correct skirt values if enabled * Add 0.6 & 0.8 nozzles & respective profiles as well as some fixes * Set default profile for 0.8 * Add 0.25, 0.3, & respective profiles This also adds all the nozzle sizes to the filament profiles * Adapt filename format * Remove unneeded values * Add Input Shaper * Fix raft contact distance * Add Input Shaper profiles to filaments * List default profiles * Add printer variant variable * Change cover sizes & optimize svg * Fix small filament bug * Add comment for symmetry * Add Prusa before XL & XLIS * Fix failing check * Fix failing check part 2 * Some small changes * I've been overthinking this haven't I? * Could it be this? * Revert this change * Try one last thing * Change naming for XLIS & covers * Try removing non-IS profiles * Change IS models * Remove remnants of non-IS profiles * Change naming for better consistency --- resources/profiles/Prusa.json | 245 +++++++++++++++--- .../profiles/Prusa/Pursa XL Input Shaper.svg | 1 + .../Prusa/Pursa XL Input Shaper_bed.stl | Bin 0 -> 25884 bytes .../Prusa/Pursa XL Input Shaper_cover.png | Bin 0 -> 29583 bytes .../Prusa/filament/Prusa Generic ABS @XL.json | 54 ++++ .../filament/Prusa Generic PETG @XL.json | 57 ++++ .../Prusa/filament/Prusa Generic PLA @XL.json | 52 ++++ .../Prusa/filament/Prusament ASA @XL.json | 56 ++++ .../Prusa/filament/Prusament PA-CF @XL.json | 56 ++++ .../filament/Prusament PC Blend @XL.json | 56 ++++ .../Prusa/filament/Prusament PC-CF @XL.json | 56 ++++ .../Prusa/filament/Prusament PETG @XL.json | 57 ++++ .../Prusa/filament/Prusament PLA @XL.json | 52 ++++ .../Prusa/filament/Prusament PVB @XL.json | 57 ++++ .../Prusa/filament/Prusament rPLA @XL.json | 55 ++++ .../Prusa/filament/fdm_filament_pa11cf.json | 79 ++++++ .../Prusa/filament/fdm_filament_pccf.json | 82 ++++++ .../Prusa/filament/fdm_filament_pvb.json | 94 +++++++ .../Prusa/machine/Prusa XLIS 0.25 nozzle.json | 118 +++++++++ .../Prusa/machine/Prusa XLIS 0.3 nozzle.json | 118 +++++++++ .../Prusa/machine/Prusa XLIS 0.4 nozzle.json | 118 +++++++++ .../Prusa/machine/Prusa XLIS 0.5 nozzle.json | 118 +++++++++ .../Prusa/machine/Prusa XLIS 0.6 nozzle.json | 118 +++++++++ .../Prusa/machine/Prusa XLIS 0.8 nozzle.json | 118 +++++++++ .../profiles/Prusa/machine/Prusa XLIS.json | 12 + .../process/0.05mm Detail @XLIS 0.25.json | 67 +++++ .../process/0.07mm Detail @XLIS 0.25.json | 67 +++++ .../process/0.10mm FastDetail @XLIS 0.4.json | 67 +++++ .../process/0.10mm Structural @XLIS 0.5.json | 68 +++++ .../process/0.12mm Speed @XLIS 0.25.json | 67 +++++ .../process/0.12mm Structural @XLIS 0.25.json | 67 +++++ .../process/0.12mm Structural @XLIS 0.3.json | 67 +++++ .../process/0.15mm Speed @XLIS 0.25.json | 67 +++++ .../Prusa/process/0.15mm Speed @XLIS 0.4.json | 67 +++++ .../process/0.15mm Structural @XLIS 0.25.json | 67 +++++ .../process/0.15mm Structural @XLIS 0.4.json | 67 +++++ .../process/0.15mm Structural @XLIS 0.5.json | 68 +++++ .../process/0.15mm Structural @XLIS 0.6.json | 69 +++++ .../Prusa/process/0.16mm Speed @XLIS 0.3.json | 67 +++++ .../process/0.16mm Structural @XLIS 0.3.json | 67 +++++ .../Prusa/process/0.20mm Speed @XLIS 0.3.json | 67 +++++ .../Prusa/process/0.20mm Speed @XLIS 0.4.json | 67 +++++ .../Prusa/process/0.20mm Speed @XLIS 0.5.json | 68 +++++ .../Prusa/process/0.20mm Speed @XLIS 0.6.json | 69 +++++ .../process/0.20mm Structural @XLIS 0.4.json | 67 +++++ .../process/0.20mm Structural @XLIS 0.5.json | 68 +++++ .../process/0.20mm Structural @XLIS 0.6.json | 69 +++++ .../Prusa/process/0.25mm Speed @XLIS 0.5.json | 68 +++++ .../Prusa/process/0.25mm Speed @XLIS 0.6.json | 69 +++++ .../process/0.25mm Structural @XLIS 0.4.json | 67 +++++ .../process/0.25mm Structural @XLIS 0.5.json | 68 +++++ .../process/0.25mm Structural @XLIS 0.6.json | 69 +++++ .../process/0.30mm Detail @XLIS 0.8.json | 71 +++++ .../Prusa/process/0.32mm Speed @XLIS 0.6.json | 69 +++++ .../process/0.32mm Structural @XLIS 0.6.json | 69 +++++ .../process/0.40mm Quality @XLIS 0.8.json | 71 +++++ .../Prusa/process/0.55mm Draft @XLIS 0.8.json | 71 +++++ .../Prusa/process/fdm_process_common.json | 3 +- .../Prusa/process/process_common_xl.json | 96 +++++++ src/libslic3r/PrintConfig.cpp | 3 + src/slic3r/GUI/CreatePresetsDialog.cpp | 6 +- 61 files changed, 4080 insertions(+), 33 deletions(-) create mode 100644 resources/profiles/Prusa/Pursa XL Input Shaper.svg create mode 100644 resources/profiles/Prusa/Pursa XL Input Shaper_bed.stl create mode 100644 resources/profiles/Prusa/Pursa XL Input Shaper_cover.png create mode 100644 resources/profiles/Prusa/filament/Prusa Generic ABS @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusa Generic PETG @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusa Generic PLA @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA-CF @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC-CF @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @XL.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @XL.json create mode 100644 resources/profiles/Prusa/filament/fdm_filament_pa11cf.json create mode 100644 resources/profiles/Prusa/filament/fdm_filament_pccf.json create mode 100644 resources/profiles/Prusa/filament/fdm_filament_pvb.json create mode 100644 resources/profiles/Prusa/machine/Prusa XLIS 0.25 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa XLIS 0.3 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa XLIS 0.4 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa XLIS 0.5 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa XLIS 0.6 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa XLIS 0.8 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa XLIS.json create mode 100644 resources/profiles/Prusa/process/0.05mm Detail @XLIS 0.25.json create mode 100644 resources/profiles/Prusa/process/0.07mm Detail @XLIS 0.25.json create mode 100644 resources/profiles/Prusa/process/0.10mm FastDetail @XLIS 0.4.json create mode 100644 resources/profiles/Prusa/process/0.10mm Structural @XLIS 0.5.json create mode 100644 resources/profiles/Prusa/process/0.12mm Speed @XLIS 0.25.json create mode 100644 resources/profiles/Prusa/process/0.12mm Structural @XLIS 0.25.json create mode 100644 resources/profiles/Prusa/process/0.12mm Structural @XLIS 0.3.json create mode 100644 resources/profiles/Prusa/process/0.15mm Speed @XLIS 0.25.json create mode 100644 resources/profiles/Prusa/process/0.15mm Speed @XLIS 0.4.json create mode 100644 resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.25.json create mode 100644 resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.4.json create mode 100644 resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.5.json create mode 100644 resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.6.json create mode 100644 resources/profiles/Prusa/process/0.16mm Speed @XLIS 0.3.json create mode 100644 resources/profiles/Prusa/process/0.16mm Structural @XLIS 0.3.json create mode 100644 resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.3.json create mode 100644 resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.4.json create mode 100644 resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.5.json create mode 100644 resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.6.json create mode 100644 resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.4.json create mode 100644 resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.5.json create mode 100644 resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.6.json create mode 100644 resources/profiles/Prusa/process/0.25mm Speed @XLIS 0.5.json create mode 100644 resources/profiles/Prusa/process/0.25mm Speed @XLIS 0.6.json create mode 100644 resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.4.json create mode 100644 resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.5.json create mode 100644 resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.6.json create mode 100644 resources/profiles/Prusa/process/0.30mm Detail @XLIS 0.8.json create mode 100644 resources/profiles/Prusa/process/0.32mm Speed @XLIS 0.6.json create mode 100644 resources/profiles/Prusa/process/0.32mm Structural @XLIS 0.6.json create mode 100644 resources/profiles/Prusa/process/0.40mm Quality @XLIS 0.8.json create mode 100644 resources/profiles/Prusa/process/0.55mm Draft @XLIS 0.8.json create mode 100644 resources/profiles/Prusa/process/process_common_xl.json diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index bb0ca7890e3..4cda8b1ef4b 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -19,6 +19,10 @@ { "name": "MINI", "sub_path": "machine/Prusa MINI.json" + }, + { + "name": "Pursa XL Input Shaper", + "sub_path": "machine/Prusa XLIS.json" } ], "process_list": [ @@ -46,6 +50,10 @@ "name": "process_common_mk3", "sub_path": "process/process_common_mk3.json" }, + { + "name": "process_common_xl", + "sub_path": "process/process_common_xl.json" + }, { "name": "0.20mm Standard @MINI 0.25", "sub_path": "process/0.20mm Standard @MINI 0.25.json" @@ -151,137 +159,236 @@ "sub_path": "process/0.12mm Standard @MK4.json" }, { - "name": "0.16mm Standard @MK4", "sub_path": "process/0.16mm Standard @MK4.json" }, { - "name": "0.20mm Standard @MK4", "sub_path": "process/0.20mm Standard @MK4.json" }, { - "name": "0.05mm Detail @MINIIS", "sub_path": "process/0.05mm Detail @MINIIS.json" }, { - "name": "0.07mm Detail @MINIIS", "sub_path": "process/0.07mm Detail @MINIIS.json" }, { - "name": "0.10mm Speed @MINIIS", "sub_path": "process/0.10mm Speed @MINIIS.json" }, { - "name": "0.12mm Speed @MINIIS", "sub_path": "process/0.12mm Speed @MINIIS.json" }, { - "name": "0.12mm Standard @MINIIS", "sub_path": "process/0.12mm Standard @MINIIS.json" }, { - "name": "0.15mm Standard @MINIIS", "sub_path": "process/0.15mm Standard @MINIIS.json" }, { - "name": "0.15mm Standard @MINIIS 0.6", "sub_path": "process/0.15mm Standard @MINIIS 0.6.json" }, { - "name": "0.15mm Standard @MINIIS 0.25", "sub_path": "process/0.15mm Standard @MINIIS 0.25.json" }, - { - "name": "0.15mm Speed @MINIIS", "sub_path": "process/0.15mm Speed @MINIIS.json" }, { - "name": "0.15mm Speed @MINIIS 0.25", "sub_path": "process/0.15mm Speed @MINIIS 0.25.json" }, { - "name": "0.20mm Standard @MINIIS", "sub_path": "process/0.20mm Standard @MINIIS.json" }, { - "name": "0.20mm Standard @MINIIS 0.6", "sub_path": "process/0.20mm Standard @MINIIS 0.6.json" }, { - "name": "0.20mm Speed @MINIIS", "sub_path": "process/0.20mm Speed @MINIIS.json" }, { - "name": "0.20mm Speed @MINIIS 0.6", "sub_path": "process/0.20mm Speed @MINIIS 0.6.json" }, - - { - "name": "0.25mm Standard @MINIIS", "sub_path": "process/0.25mm Standard @MINIIS.json" }, { - "name": "0.25mm Speed @MINIIS", "sub_path": "process/0.25mm Speed @MINIIS.json" }, { - "name": "0.30mm Detail @MINIIS", "sub_path": "process/0.30mm Detail @MINIIS.json" }, { - "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" }, { - "name": "0.24mm Standard @MK4", "sub_path": "process/0.24mm Standard @MK4.json" }, { - "name": "0.28mm Standard @MK4", "sub_path": "process/0.28mm Standard @MK4.json" }, { - "name": "0.32mm Standard @MK4", "sub_path": "process/0.32mm Standard @MK4.json" }, { - "name": "0.40mm Standard @MK4", "sub_path": "process/0.40mm Standard @MK4.json" }, { - "name": "0.56mm Standard @MK4", "sub_path": "process/0.56mm Standard @MK4.json" + }, + { + "name": "0.15mm Structural @XLIS 0.25", + "sub_path": "process/0.15mm Structural @XLIS 0.25.json" + }, + { + "name": "0.15mm Speed @XLIS 0.25", + "sub_path": "process/0.15mm Speed @XLIS 0.25.json" + }, + { + "name": "0.12mm Structural @XLIS 0.25", + "sub_path": "process/0.12mm Structural @XLIS 0.25.json" + }, + { + "name": "0.12mm Speed @XLIS 0.25", + "sub_path": "process/0.12mm Speed @XLIS 0.25.json" + }, + { + "name": "0.07mm Detail @XLIS 0.25", + "sub_path": "process/0.07mm Detail @XLIS 0.25.json" + }, + { + "name": "0.05mm Detail @XLIS 0.25", + "sub_path": "process/0.05mm Detail @XLIS 0.25.json" + }, + { + "name": "0.20mm Speed @XLIS 0.3", + "sub_path": "process/0.20mm Speed @XLIS 0.3.json" + }, + { + "name": "0.16mm Structural @XLIS 0.3", + "sub_path": "process/0.16mm Structural @XLIS 0.3.json" + }, + { + "name": "0.16mm Speed @XLIS 0.3", + "sub_path": "process/0.16mm Speed @XLIS 0.3.json" + }, + { + "name": "0.12mm Structural @XLIS 0.3", + "sub_path": "process/0.12mm Structural @XLIS 0.3.json" + }, + { + "name": "0.25mm Structural @XLIS 0.4", + "sub_path": "process/0.25mm Structural @XLIS 0.4.json" + }, + { + "name": "0.20mm Structural @XLIS 0.4", + "sub_path": "process/0.20mm Structural @XLIS 0.4.json" + }, + { + "name": "0.20mm Speed @XLIS 0.4", + "sub_path": "process/0.20mm Speed @XLIS 0.4.json" + }, + { + "name": "0.15mm Structural @XLIS 0.4", + "sub_path": "process/0.15mm Structural @XLIS 0.4.json" + }, + { + "name": "0.15mm Speed @XLIS 0.4", + "sub_path": "process/0.15mm Speed @XLIS 0.4.json" + }, + { + "name": "0.10mm FastDetail @XLIS 0.4", + "sub_path": "process/0.10mm FastDetail @XLIS 0.4.json" + }, + { + "name": "0.25mm Structural @XLIS 0.5", + "sub_path": "process/0.25mm Structural @XLIS 0.5.json" + }, + { + "name": "0.25mm Speed @XLIS 0.5", + "sub_path": "process/0.25mm Speed @XLIS 0.5.json" + }, + { + "name": "0.20mm Structural @XLIS 0.5", + "sub_path": "process/0.20mm Structural @XLIS 0.5.json" + }, + { + "name": "0.20mm Speed @XLIS 0.5", + "sub_path": "process/0.20mm Speed @XLIS 0.5.json" + }, + { + "name": "0.15mm Structural @XLIS 0.5", + "sub_path": "process/0.15mm Structural @XLIS 0.5.json" + }, + { + "name": "0.10mm Structural @XLIS 0.5", + "sub_path": "process/0.10mm Structural @XLIS 0.5.json" + }, + { + "name": "0.32mm Structural @XLIS 0.6", + "sub_path": "process/0.32mm Structural @XLIS 0.6.json" + }, + { + "name": "0.32mm Speed @XLIS 0.6", + "sub_path": "process/0.32mm Speed @XLIS 0.6.json" + }, + { + "name": "0.25mm Structural @XLIS 0.6", + "sub_path": "process/0.25mm Structural @XLIS 0.6.json" + }, + { + "name": "0.25mm Speed @XLIS 0.6", + "sub_path": "process/0.25mm Speed @XLIS 0.6.json" + }, + { + "name": "0.20mm Structural @XLIS 0.6", + "sub_path": "process/0.20mm Structural @XLIS 0.6.json" + }, + { + "name": "0.20mm Speed @XLIS 0.6", + "sub_path": "process/0.20mm Speed @XLIS 0.6.json" + }, + { + "name": "0.15mm Structural @XLIS 0.6", + "sub_path": "process/0.15mm Structural @XLIS 0.6.json" + }, + { + "name": "0.55mm Draft @XLIS 0.8", + "sub_path": "process/0.55mm Draft @XLIS 0.8.json" + }, + { + "name": "0.40mm Quality @XLIS 0.8", + "sub_path": "process/0.40mm Quality @XLIS 0.8.json" + }, + { + "name": "0.30mm Detail @XLIS 0.8", + "sub_path": "process/0.30mm Detail @XLIS 0.8.json" } ], "filament_list": [ @@ -309,6 +416,10 @@ "name": "fdm_filament_pc", "sub_path": "filament/fdm_filament_pc.json" }, + { + "name": "fdm_filament_pccf", + "sub_path": "filament/fdm_filament_pccf.json" + }, { "name": "fdm_filament_asa", "sub_path": "filament/fdm_filament_asa.json" @@ -317,10 +428,18 @@ "name": "fdm_filament_pva", "sub_path": "filament/fdm_filament_pva.json" }, + { + "name": "fdm_filament_pvb", + "sub_path": "filament/fdm_filament_pvb.json" + }, { "name": "fdm_filament_pa", "sub_path": "filament/fdm_filament_pa.json" }, + { + "name": "fdm_filament_pa11cf", + "sub_path": "filament/fdm_filament_pa11cf.json" + }, { "name": "Prusa Generic PLA", "sub_path": "filament/Prusa Generic PLA.json" @@ -345,6 +464,18 @@ "name": "Prusa Generic PLA @MINIIS", "sub_path": "filament/Prusa Generic PLA @MINIIS.json" }, + { + "name": "Prusa Generic PLA @XL", + "sub_path": "filament/Prusa Generic PLA @XL.json" + }, + { + "name": "Prusament PLA @XL", + "sub_path": "filament/Prusament PLA @XL.json" + }, + { + "name": "Prusament rPLA @XL", + "sub_path": "filament/Prusament rPLA @XL.json" + }, { "name": "Prusa Generic PLA-CF", "sub_path": "filament/Prusa Generic PLA-CF.json" @@ -389,6 +520,14 @@ "name": "Prusa Generic PETG @MINIIS 0.8", "sub_path": "filament/Prusa Generic PETG @MINIIS 0.8.json" }, + { + "name": "Prusa Generic PETG @XL", + "sub_path": "filament/Prusa Generic PETG @XL.json" + }, + { + "name": "Prusament PETG @XL", + "sub_path": "filament/Prusament PETG @XL.json" + }, { "name": "Prusa Generic ABS", "sub_path": "filament/Prusa Generic ABS.json" @@ -413,6 +552,10 @@ "name": "Prusa Generic ABS @MINIIS 0.8", "sub_path": "filament/Prusa Generic ABS @MINIIS 0.8.json" }, + { + "name": "Prusa Generic ABS @XL", + "sub_path": "filament/Prusa Generic ABS @XL.json" + }, { "name": "Prusa Generic TPU", "sub_path": "filament/Prusa Generic TPU.json" @@ -449,6 +592,10 @@ "name": "Prusa Generic ASA @MINIIS 0.8", "sub_path": "filament/Prusa Generic ASA @MINIIS 0.8.json" }, + { + "name": "Prusament ASA @XL", + "sub_path": "filament/Prusament ASA @XL.json" + }, { "name": "Prusa Generic PC", "sub_path": "filament/Prusa Generic PC.json" @@ -469,6 +616,14 @@ "name": "Prusa Generic PC @MINIIS 0.8", "sub_path": "filament/Prusa Generic PC @MINIIS 0.8.json" }, + { + "name": "Prusament PC Blend @XL", + "sub_path": "filament/Prusament PC Blend @XL.json" + }, + { + "name": "Prusament PC-CF @XL", + "sub_path": "filament/Prusament PC-CF @XL.json" + }, { "name": "Prusa Generic PVA", "sub_path": "filament/Prusa Generic PVA.json" @@ -489,6 +644,10 @@ "name": "Prusa Generic PVA @MINIIS 0.8", "sub_path": "filament/Prusa Generic PVA @MINIIS 0.8.json" }, + { + "name": "Prusament PVB @XL", + "sub_path": "filament/Prusament PVB @XL.json" + }, { "name": "Prusa Generic PA", "sub_path": "filament/Prusa Generic PA.json" @@ -528,6 +687,10 @@ { "name": "Prusa Generic PA-CF @MINIIS 0.8", "sub_path": "filament/Prusa Generic PA-CF @MINIIS 0.8.json" + }, + { + "name": "Prusament PA-CF @XL", + "sub_path": "filament/Prusament PA-CF @XL.json" } ], "machine_list": [ @@ -598,6 +761,30 @@ { "name": "Prusa MINI 0.8 nozzle", "sub_path": "machine/Prusa MINI 0.8 nozzle.json" + }, + { + "name": "Prusa XLIS 0.25 nozzle", + "sub_path": "machine/Prusa XLIS 0.25 nozzle.json" + }, + { + "name": "Prusa XLIS 0.3 nozzle", + "sub_path": "machine/Prusa XLIS 0.3 nozzle.json" + }, + { + "name": "Prusa XLIS 0.4 nozzle", + "sub_path": "machine/Prusa XLIS 0.4 nozzle.json" + }, + { + "name": "Prusa XLIS 0.5 nozzle", + "sub_path": "machine/Prusa XLIS 0.5 nozzle.json" + }, + { + "name": "Prusa XLIS 0.6 nozzle", + "sub_path": "machine/Prusa XLIS 0.6 nozzle.json" + }, + { + "name": "Prusa XLIS 0.8 nozzle", + "sub_path": "machine/Prusa XLIS 0.8 nozzle.json" } ] } diff --git a/resources/profiles/Prusa/Pursa XL Input Shaper.svg b/resources/profiles/Prusa/Pursa XL Input Shaper.svg new file mode 100644 index 00000000000..ca0b2c6c795 --- /dev/null +++ b/resources/profiles/Prusa/Pursa XL Input Shaper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/profiles/Prusa/Pursa XL Input Shaper_bed.stl b/resources/profiles/Prusa/Pursa XL Input Shaper_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..2ddf41831757d36e32bfb6f1ef08f27600caa457 GIT binary patch literal 25884 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 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 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\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]", + "change_filament_gcode": "M600\nG1 E0.3 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER", + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa XLIS 0.3 nozzle.json b/resources/profiles/Prusa/machine/Prusa XLIS 0.3 nozzle.json new file mode 100644 index 00000000000..b3ef7672e25 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa XLIS 0.3 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "machine", + "setting_id": "GM003", + "name": "Prusa XLIS 0.3 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "Pursa XL Input Shaper", + "default_filament_profile": "Prusa Generic PLA @XL", + "default_print_profile": "0.20mm Speed @XLIS 0.3", + "extruder_clearance_radius": "67", + "extruder_clearance_height_to_rod": "21", + "extruder_clearance_height_to_lid": "21", + "printer_variant": "0.3", + "nozzle_diameter": [ + "0.3" + ], + "max_layer_height": "0.22", + "min_layer_height": "0.05", + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "360x0", + "360x360", + "0x360" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "7000", + "7000" + ], + "machine_max_acceleration_y": [ + "7000", + "7000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "3000", + "3000" + ], + "machine_max_speed_e": [ + "100", + "100" + ], + "machine_max_speed_x": [ + "400", + "400" + ], + "machine_max_speed_y": [ + "400", + "400" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "retraction_length": "0.7", + "retraction_speed": "35", + "detraction_speed": "25", + "retraction_minimum_travel": "1.5", + "retract_when_changing_layer": "1", + "wipe": "1", + "retract_before_wipe": "80%", + "retract_lift_below": "1.5", + "z_hop_types": "slope", + "host_type": "prusalink", + "printable_height": "360", + "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720{endif} ; Move bed down\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X6 Y350 F6000 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+100, max_print_height)} F300{endif} ; Move bed down\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM221 S100 ; reset flow percentage\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.3 P \"XL\" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\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; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 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\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]", + "change_filament_gcode": "M600\nG1 E0.3 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER", + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa XLIS 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa XLIS 0.4 nozzle.json new file mode 100644 index 00000000000..9fc8e9ac877 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa XLIS 0.4 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "machine", + "setting_id": "GM003", + "name": "Prusa XLIS 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "Pursa XL Input Shaper", + "default_filament_profile": "Prusa Generic PLA @XL", + "default_print_profile": "0.20mm Speed @XLIS 0.4", + "extruder_clearance_radius": "67", + "extruder_clearance_height_to_rod": "21", + "extruder_clearance_height_to_lid": "21", + "printer_variant": "0.4", + "nozzle_diameter": [ + "0.4" + ], + "max_layer_height": "0.3", + "min_layer_height": "0.07", + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "360x0", + "360x360", + "0x360" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "7000", + "7000" + ], + "machine_max_acceleration_y": [ + "7000", + "7000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "5000", + "5000" + ], + "machine_max_speed_e": [ + "100", + "100" + ], + "machine_max_speed_x": [ + "400", + "400" + ], + "machine_max_speed_y": [ + "400", + "400" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "retraction_length": "0.8", + "retraction_speed": "35", + "detraction_speed": "25", + "retraction_minimum_travel": "1.5", + "retract_when_changing_layer": "1", + "wipe": "1", + "retract_before_wipe": "80%", + "retract_lift_below": "1.5", + "z_hop_types": "slope", + "host_type": "prusalink", + "printable_height": "360", + "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720{endif} ; Move bed down\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X6 Y350 F6000 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+100, max_print_height)} F300{endif} ; Move bed down\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM221 S100 ; reset flow percentage\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.3 P \"XL\" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\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; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 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\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]", + "change_filament_gcode": "M600\nG1 E0.3 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER", + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa XLIS 0.5 nozzle.json b/resources/profiles/Prusa/machine/Prusa XLIS 0.5 nozzle.json new file mode 100644 index 00000000000..1b5ac3683b0 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa XLIS 0.5 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "machine", + "setting_id": "GM003", + "name": "Prusa XLIS 0.5 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "Pursa XL Input Shaper", + "default_filament_profile": "Prusa Generic PLA @XL", + "default_print_profile": "0.25mm Speed @XLIS 0.5", + "extruder_clearance_radius": "67", + "extruder_clearance_height_to_rod": "21", + "extruder_clearance_height_to_lid": "21", + "printer_variant": "0.5", + "nozzle_diameter": [ + "0.5" + ], + "max_layer_height": "0.32", + "min_layer_height": "0.07", + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "360x0", + "360x360", + "0x360" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "7000", + "7000" + ], + "machine_max_acceleration_y": [ + "7000", + "7000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "5000", + "5000" + ], + "machine_max_speed_e": [ + "100", + "100" + ], + "machine_max_speed_x": [ + "400", + "400" + ], + "machine_max_speed_y": [ + "400", + "400" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "retraction_length": "0.7", + "retraction_speed": "35", + "detraction_speed": "25", + "retraction_minimum_travel": "1.5", + "retract_when_changing_layer": "1", + "wipe": "1", + "retract_before_wipe": "80%", + "retract_lift_below": "1.5", + "z_hop_types": "slope", + "host_type": "prusalink", + "printable_height": "360", + "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720{endif} ; Move bed down\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X6 Y350 F6000 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+100, max_print_height)} F300{endif} ; Move bed down\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM221 S100 ; reset flow percentage\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.3 P \"XL\" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\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; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 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\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]", + "change_filament_gcode": "M600\nG1 E0.3 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER", + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa XLIS 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa XLIS 0.6 nozzle.json new file mode 100644 index 00000000000..7dd5c731ba4 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa XLIS 0.6 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "machine", + "setting_id": "GM003", + "name": "Prusa XLIS 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "Pursa XL Input Shaper", + "default_filament_profile": "Prusa Generic PLA @XL", + "default_print_profile": "0.32mm Speed @XLIS 0.6", + "extruder_clearance_radius": "67", + "extruder_clearance_height_to_rod": "21", + "extruder_clearance_height_to_lid": "21", + "printer_variant": "0.6", + "nozzle_diameter": [ + "0.6" + ], + "max_layer_height": "0.4", + "min_layer_height": "0.15", + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "360x0", + "360x360", + "0x360" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "7000", + "7000" + ], + "machine_max_acceleration_y": [ + "7000", + "7000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "5000", + "5000" + ], + "machine_max_speed_e": [ + "100", + "100" + ], + "machine_max_speed_x": [ + "400", + "400" + ], + "machine_max_speed_y": [ + "400", + "400" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "retraction_length": "0.7", + "retraction_speed": "35", + "detraction_speed": "25", + "retraction_minimum_travel": "1.5", + "retract_when_changing_layer": "1", + "wipe": "1", + "retract_before_wipe": "0%", + "retract_lift_below": "1.5", + "z_hop_types": "slope", + "host_type": "prusalink", + "printable_height": "360", + "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720{endif} ; Move bed down\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X6 Y350 F6000 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+100, max_print_height)} F300{endif} ; Move bed down\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM221 S100 ; reset flow percentage\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.3 P \"XL\" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\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; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 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\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]", + "change_filament_gcode": "M600\nG1 E0.3 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER", + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa XLIS 0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa XLIS 0.8 nozzle.json new file mode 100644 index 00000000000..3f3326a082f --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa XLIS 0.8 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "machine", + "setting_id": "GM003", + "name": "Prusa XLIS 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "Pursa XL Input Shaper", + "default_filament_profile": "Prusa Generic PLA @XL", + "default_print_profile": "0.40mm Quality @XLIS 0.8", + "extruder_clearance_radius": "67", + "extruder_clearance_height_to_rod": "21", + "extruder_clearance_height_to_lid": "21", + "printer_variant": "0.8", + "nozzle_diameter": [ + "0.8" + ], + "max_layer_height": "0.6", + "min_layer_height": "0.2", + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "360x0", + "360x360", + "0x360" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "7000", + "7000" + ], + "machine_max_acceleration_y": [ + "7000", + "7000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "5000", + "5000" + ], + "machine_max_speed_e": [ + "100", + "100" + ], + "machine_max_speed_x": [ + "400", + "400" + ], + "machine_max_speed_y": [ + "400", + "400" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "retraction_length": "0.6", + "retraction_speed": "25", + "detraction_speed": "15", + "retraction_minimum_travel": "1.5", + "retract_when_changing_layer": "1", + "wipe": "1", + "retract_before_wipe": "50%", + "retract_lift_below": "1.5", + "z_hop_types": "slope", + "host_type": "prusalink", + "printable_height": "360", + "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720{endif} ; Move bed down\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X6 Y350 F6000 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+100, max_print_height)} F300{endif} ; Move bed down\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM221 S100 ; reset flow percentage\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.3 P \"XL\" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\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; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 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\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]", + "change_filament_gcode": "M600\nG1 E0.3 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER", + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} diff --git a/resources/profiles/Prusa/machine/Prusa XLIS.json b/resources/profiles/Prusa/machine/Prusa XLIS.json new file mode 100644 index 00000000000..1d0ae08f51a --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa XLIS.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Pursa XL Input Shaper", + "model_id": "Pursa XLIS", + "nozzle_diameter": "0.25;0.3;0.4;0.5;0.6;0.8", + "machine_tech": "FFF", + "family": "Prusa", + "bed_model": "Pursa XL Input Shaper_bed.stl", + "bed_texture": "Pursa XL Input Shaper.svg", + "hotend_model": "", + "default_materials": "Prusa Generic PLA @XL;Prusament PLA @XL;Prusament rPLA @XL;Prusa Generic PETG @XL;Prusament PETG @XL;Prusa Generic ABS @XL;Prusament ASA @XL;Prusament PC Blend @XL;Prusament PC-CF @XL;Prusament PVB @XL;Prusament PA-CF @XL" +} diff --git a/resources/profiles/Prusa/process/0.05mm Detail @XLIS 0.25.json b/resources/profiles/Prusa/process/0.05mm Detail @XLIS 0.25.json new file mode 100644 index 00000000000..3f91bd5da45 --- /dev/null +++ b/resources/profiles/Prusa/process/0.05mm Detail @XLIS 0.25.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.05mm Detail @XLIS 0.25", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.05", + "wall_loops": "3", + "top_shell_layers": "13", + "bottom_shell_layers": "10", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "95%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.1", + "support_top_z_distance": "0.1", + "support_bottom_z_distance": "0.1", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "150%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "65", + "small_perimeter_speed": "40", + "outer_wall_speed": "40", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "100", + "top_surface_speed": "60", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "25", + "gap_infill_speed": "40", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "1500", + "outer_wall_acceleration": "800", + "inner_wall_acceleration": "1200", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2000", + "sparse_infill_acceleration": "2500", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "4000", + "line_width": "0.27", + "initial_layer_line_width": "0.32", + "inner_wall_line_width": "0.25", + "outer_wall_line_width": "0.25", + "sparse_infill_line_width": "0.25", + "internal_solid_infill_line_width": "0.25", + "top_surface_line_width": "0.27", + "support_line_width": "0.25", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.25 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.07mm Detail @XLIS 0.25.json b/resources/profiles/Prusa/process/0.07mm Detail @XLIS 0.25.json new file mode 100644 index 00000000000..7e41472a58b --- /dev/null +++ b/resources/profiles/Prusa/process/0.07mm Detail @XLIS 0.25.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.07mm Detail @XLIS 0.25", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.07", + "wall_loops": "3", + "top_shell_layers": "11", + "bottom_shell_layers": "9", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "95%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.1", + "support_top_z_distance": "0.09", + "support_bottom_z_distance": "0.09", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "150%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "65", + "small_perimeter_speed": "40", + "outer_wall_speed": "40", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "140", + "top_surface_speed": "70", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "30", + "gap_infill_speed": "40", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "1500", + "outer_wall_acceleration": "800", + "inner_wall_acceleration": "1200", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2000", + "sparse_infill_acceleration": "2500", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "4000", + "line_width": "0.27", + "initial_layer_line_width": "0.32", + "inner_wall_line_width": "0.25", + "outer_wall_line_width": "0.25", + "sparse_infill_line_width": "0.25", + "internal_solid_infill_line_width": "0.25", + "top_surface_line_width": "0.27", + "support_line_width": "0.25", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.25 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.10mm FastDetail @XLIS 0.4.json b/resources/profiles/Prusa/process/0.10mm FastDetail @XLIS 0.4.json new file mode 100644 index 00000000000..b2cdb1247d9 --- /dev/null +++ b/resources/profiles/Prusa/process/0.10mm FastDetail @XLIS 0.4.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.10mm FastDetail @XLIS 0.4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.1", + "wall_loops": "3", + "top_shell_layers": "8", + "bottom_shell_layers": "7", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.15", + "support_top_z_distance": "0.17", + "support_bottom_z_distance": "0.17", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "140", + "small_perimeter_speed": "140", + "outer_wall_speed": "140", + "sparse_infill_speed": "140", + "internal_solid_infill_speed": "200", + "top_surface_speed": "100", + "support_speed": "120", + "support_interface_speed": "50", + "bridge_speed": "40", + "gap_infill_speed": "120", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2500", + "outer_wall_acceleration": "2000", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.45", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "outer_wall_line_width": "0.45", + "sparse_infill_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "top_surface_line_width": "0.4", + "support_line_width": "0.36", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.10mm Structural @XLIS 0.5.json b/resources/profiles/Prusa/process/0.10mm Structural @XLIS 0.5.json new file mode 100644 index 00000000000..0a53b8f4c74 --- /dev/null +++ b/resources/profiles/Prusa/process/0.10mm Structural @XLIS 0.5.json @@ -0,0 +1,68 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.10mm Structural @XLIS 0.5", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.1", + "wall_loops": "2", + "top_shell_layers": "8", + "bottom_shell_layers": "7", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "infill_anchor_max": "15", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.22", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "70", + "small_perimeter_speed": "40", + "outer_wall_speed": "40", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "70", + "support_speed": "75", + "support_interface_speed": "75%", + "bridge_speed": "30", + "gap_infill_speed": "40", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "3000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.55", + "initial_layer_line_width": "0.55", + "inner_wall_line_width": "0.5", + "outer_wall_line_width": "0.5", + "sparse_infill_line_width": "0.5", + "internal_solid_infill_line_width": "0.5", + "top_surface_line_width": "0.45", + "support_line_width": "0.4", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.12mm Speed @XLIS 0.25.json b/resources/profiles/Prusa/process/0.12mm Speed @XLIS 0.25.json new file mode 100644 index 00000000000..046ccc32fbd --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm Speed @XLIS 0.25.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Speed @XLIS 0.25", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.12", + "wall_loops": "3", + "top_shell_layers": "9", + "bottom_shell_layers": "6", + "top_shell_thickness": "0.6", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "95%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.08", + "support_top_z_distance": "0.09", + "support_bottom_z_distance": "0.09", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "150%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "120", + "small_perimeter_speed": "120", + "outer_wall_speed": "120", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "140", + "top_surface_speed": "60", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "30", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "3000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "4000", + "line_width": "0.27", + "initial_layer_line_width": "0.32", + "inner_wall_line_width": "0.27", + "outer_wall_line_width": "0.27", + "sparse_infill_line_width": "0.27", + "internal_solid_infill_line_width": "0.27", + "top_surface_line_width": "0.27", + "support_line_width": "0.25", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.25 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.12mm Structural @XLIS 0.25.json b/resources/profiles/Prusa/process/0.12mm Structural @XLIS 0.25.json new file mode 100644 index 00000000000..695dd0ba852 --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm Structural @XLIS 0.25.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Structural @XLIS 0.25", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.12", + "wall_loops": "3", + "top_shell_layers": "9", + "bottom_shell_layers": "7", + "top_shell_thickness": "0.6", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "95%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.08", + "support_top_z_distance": "0.09", + "support_bottom_z_distance": "0.09", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "150%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "70", + "small_perimeter_speed": "40", + "outer_wall_speed": "40", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "140", + "top_surface_speed": "60", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "30", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1000", + "inner_wall_acceleration": "1500", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "2500", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "4000", + "line_width": "0.27", + "initial_layer_line_width": "0.32", + "inner_wall_line_width": "0.27", + "outer_wall_line_width": "0.27", + "sparse_infill_line_width": "0.27", + "internal_solid_infill_line_width": "0.27", + "top_surface_line_width": "0.27", + "support_line_width": "0.25", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.25 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.12mm Structural @XLIS 0.3.json b/resources/profiles/Prusa/process/0.12mm Structural @XLIS 0.3.json new file mode 100644 index 00000000000..031cc6b542c --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm Structural @XLIS 0.3.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Structural @XLIS 0.3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.12", + "wall_loops": "3", + "top_shell_layers": "7", + "bottom_shell_layers": "6", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.12", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "100%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "40", + "outer_wall_speed": "40", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "200", + "top_surface_speed": "40", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "30", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "1500", + "outer_wall_acceleration": "1200", + "inner_wall_acceleration": "1500", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "3000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.34", + "initial_layer_line_width": "0.4", + "inner_wall_line_width": "0.34", + "outer_wall_line_width": "0.34", + "sparse_infill_line_width": "0.34", + "internal_solid_infill_line_width": "0.34", + "top_surface_line_width": "0.3", + "support_line_width": "0.3", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.3 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm Speed @XLIS 0.25.json b/resources/profiles/Prusa/process/0.15mm Speed @XLIS 0.25.json new file mode 100644 index 00000000000..096d0b519ed --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm Speed @XLIS 0.25.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.15mm Speed @XLIS 0.25", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.15", + "wall_loops": "3", + "top_shell_layers": "6", + "bottom_shell_layers": "7", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "95%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.08", + "support_top_z_distance": "0.09", + "support_bottom_z_distance": "0.09", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "150%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "120", + "small_perimeter_speed": "120", + "outer_wall_speed": "120", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "140", + "top_surface_speed": "60", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "30", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "3000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "4000", + "line_width": "0.27", + "initial_layer_line_width": "0.32", + "inner_wall_line_width": "0.27", + "outer_wall_line_width": "0.27", + "sparse_infill_line_width": "0.27", + "internal_solid_infill_line_width": "0.27", + "top_surface_line_width": "0.27", + "support_line_width": "0.25", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.25 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm Speed @XLIS 0.4.json b/resources/profiles/Prusa/process/0.15mm Speed @XLIS 0.4.json new file mode 100644 index 00000000000..5bbc4c9de25 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm Speed @XLIS 0.4.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.15mm Speed @XLIS 0.4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.15", + "wall_loops": "2", + "top_shell_layers": "6", + "bottom_shell_layers": "5", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.15", + "support_top_z_distance": "0.17", + "support_bottom_z_distance": "0.17", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "170", + "small_perimeter_speed": "170", + "outer_wall_speed": "170", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "100", + "support_speed": "120", + "support_interface_speed": "50", + "bridge_speed": "45", + "gap_infill_speed": "120", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2500", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "3000", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "3500", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.45", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "outer_wall_line_width": "0.45", + "sparse_infill_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "top_surface_line_width": "0.42", + "support_line_width": "0.36", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.25.json b/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.25.json new file mode 100644 index 00000000000..b8fb3b80561 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.25.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.15mm Structural @XLIS 0.25", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.15", + "wall_loops": "3", + "top_shell_layers": "6", + "bottom_shell_layers": "5", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "95%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.08", + "support_top_z_distance": "0.09", + "support_bottom_z_distance": "0.09", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "150%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "70", + "small_perimeter_speed": "40", + "outer_wall_speed": "40", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "140", + "top_surface_speed": "60", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "30", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1000", + "inner_wall_acceleration": "1500", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "3000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "4000", + "line_width": "0.27", + "initial_layer_line_width": "0.32", + "inner_wall_line_width": "0.27", + "outer_wall_line_width": "0.27", + "sparse_infill_line_width": "0.27", + "internal_solid_infill_line_width": "0.27", + "top_surface_line_width": "0.27", + "support_line_width": "0.25", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.25 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.4.json b/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.4.json new file mode 100644 index 00000000000..7765edab68c --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.4.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.15mm Structural @XLIS 0.4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.15", + "wall_loops": "2", + "top_shell_layers": "6", + "bottom_shell_layers": "5", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.15", + "support_top_z_distance": "0.17", + "support_bottom_z_distance": "0.17", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "110", + "internal_solid_infill_speed": "140", + "top_surface_speed": "75", + "support_speed": "120", + "support_interface_speed": "50", + "bridge_speed": "45", + "gap_infill_speed": "65", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "90%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.45", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "outer_wall_line_width": "0.45", + "sparse_infill_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "top_surface_line_width": "0.42", + "support_line_width": "0.36", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.5.json b/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.5.json new file mode 100644 index 00000000000..31dc846f89d --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.5.json @@ -0,0 +1,68 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.15mm Structural @XLIS 0.5", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.15", + "wall_loops": "2", + "top_shell_layers": "6", + "bottom_shell_layers": "5", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "infill_anchor_max": "15", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.22", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "180", + "top_surface_speed": "70", + "support_speed": "75", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "3000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.55", + "initial_layer_line_width": "0.55", + "inner_wall_line_width": "0.55", + "outer_wall_line_width": "0.55", + "sparse_infill_line_width": "0.55", + "internal_solid_infill_line_width": "0.55", + "top_surface_line_width": "0.5", + "support_line_width": "0.4", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.6.json b/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.6.json new file mode 100644 index 00000000000..eea2afc6240 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm Structural @XLIS 0.6.json @@ -0,0 +1,69 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.15mm Structural @XLIS 0.6", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.15", + "wall_loops": "2", + "top_shell_layers": "6", + "bottom_shell_layers": "5", + "top_shell_thickness": "0.9", + "bottom_shell_thickness": "0.6", + "sparse_infill_density": "20%", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.22", + "support_bottom_z_distance": "0.22", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.25", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "105", + "internal_solid_infill_speed": "160", + "top_surface_speed": "70", + "support_speed": "110", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "75", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "90%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.68", + "initial_layer_line_width": "0.68", + "inner_wall_line_width": "0.6", + "outer_wall_line_width": "0.6", + "sparse_infill_line_width": "0.6", + "internal_solid_infill_line_width": "0.6", + "top_surface_line_width": "0.5", + "support_line_width": "0.55", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.16mm Speed @XLIS 0.3.json b/resources/profiles/Prusa/process/0.16mm Speed @XLIS 0.3.json new file mode 100644 index 00000000000..d877ec4c045 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm Speed @XLIS 0.3.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Speed @XLIS 0.3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.16", + "wall_loops": "3", + "top_shell_layers": "6", + "bottom_shell_layers": "5", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.12", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "100%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "140", + "small_perimeter_speed": "120", + "outer_wall_speed": "120", + "sparse_infill_speed": "120", + "internal_solid_infill_speed": "200", + "top_surface_speed": "50", + "support_speed": "100", + "support_interface_speed": "45%", + "bridge_speed": "30", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.34", + "initial_layer_line_width": "0.4", + "inner_wall_line_width": "0.34", + "outer_wall_line_width": "0.34", + "sparse_infill_line_width": "0.34", + "internal_solid_infill_line_width": "0.34", + "top_surface_line_width": "0.3", + "support_line_width": "0.3", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.3 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.16mm Structural @XLIS 0.3.json b/resources/profiles/Prusa/process/0.16mm Structural @XLIS 0.3.json new file mode 100644 index 00000000000..5d14e31d910 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm Structural @XLIS 0.3.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Structural @XLIS 0.3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.16", + "wall_loops": "3", + "top_shell_layers": "6", + "bottom_shell_layers": "5", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.12", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "100%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "120", + "internal_solid_infill_speed": "200", + "top_surface_speed": "50", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "30", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.34", + "initial_layer_line_width": "0.4", + "inner_wall_line_width": "0.34", + "outer_wall_line_width": "0.34", + "sparse_infill_line_width": "0.34", + "internal_solid_infill_line_width": "0.34", + "top_surface_line_width": "0.3", + "support_line_width": "0.3", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.3 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.3.json b/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.3.json new file mode 100644 index 00000000000..ce32faf2c29 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.3.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Speed @XLIS 0.3", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.2", + "wall_loops": "3", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "1", + "brim_object_gap": "0", + "support_threshold_angle": "40", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.12", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "support_base_pattern_spacing": "1", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "100%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "140", + "small_perimeter_speed": "120", + "outer_wall_speed": "120", + "sparse_infill_speed": "120", + "internal_solid_infill_speed": "200", + "top_surface_speed": "50", + "support_speed": "100", + "support_interface_speed": "45%", + "bridge_speed": "30", + "gap_infill_speed": "50", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.34", + "initial_layer_line_width": "0.4", + "inner_wall_line_width": "0.34", + "outer_wall_line_width": "0.34", + "sparse_infill_line_width": "0.34", + "internal_solid_infill_line_width": "0.34", + "top_surface_line_width": "0.3", + "support_line_width": "0.3", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0", + "compatible_printers": [ + "Prusa XLIS 0.3 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.4.json b/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.4.json new file mode 100644 index 00000000000..3433844d316 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.4.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Speed @XLIS 0.4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.2", + "wall_loops": "2", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.15", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "170", + "small_perimeter_speed": "170", + "outer_wall_speed": "170", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "100", + "support_speed": "110", + "support_interface_speed": "50%", + "bridge_speed": "50", + "gap_infill_speed": "120", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "90%", + "default_acceleration": "2500", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "3000", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "4000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.45", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "outer_wall_line_width": "0.45", + "sparse_infill_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "top_surface_line_width": "0.42", + "support_line_width": "0.36", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.5.json b/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.5.json new file mode 100644 index 00000000000..722cbe2eb41 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.5.json @@ -0,0 +1,68 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Speed @XLIS 0.5", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.2", + "wall_loops": "2", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "infill_anchor_max": "15", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.22", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "140", + "small_perimeter_speed": "140", + "outer_wall_speed": "140", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "135", + "top_surface_speed": "70", + "support_speed": "120", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "70", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2500", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "3000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.55", + "initial_layer_line_width": "0.55", + "inner_wall_line_width": "0.55", + "outer_wall_line_width": "0.55", + "sparse_infill_line_width": "0.55", + "internal_solid_infill_line_width": "0.55", + "top_surface_line_width": "0.5", + "support_line_width": "0.4", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.6.json b/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.6.json new file mode 100644 index 00000000000..7be3e197296 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Speed @XLIS 0.6.json @@ -0,0 +1,69 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Speed @XLIS 0.6", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.2", + "wall_loops": "2", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.9", + "bottom_shell_thickness": "0.6", + "sparse_infill_density": "20%", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.22", + "support_bottom_z_distance": "0.22", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.25", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "120", + "small_perimeter_speed": "120", + "outer_wall_speed": "120", + "sparse_infill_speed": "120", + "internal_solid_infill_speed": "110", + "top_surface_speed": "70", + "support_speed": "110", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "75", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "50", + "default_acceleration": "2500", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "3000", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.68", + "initial_layer_line_width": "0.68", + "inner_wall_line_width": "0.62", + "outer_wall_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "top_surface_line_width": "0.5", + "support_line_width": "0.55", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.4.json b/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.4.json new file mode 100644 index 00000000000..2e395bcdb69 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.4.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Structural @XLIS 0.4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.2", + "wall_loops": "2", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.15", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "120", + "internal_solid_infill_speed": "140", + "top_surface_speed": "75", + "support_speed": "120", + "support_interface_speed": "50", + "bridge_speed": "50", + "gap_infill_speed": "65", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "90%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.45", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "outer_wall_line_width": "0.45", + "sparse_infill_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "top_surface_line_width": "0.42", + "support_line_width": "0.36", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.5.json b/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.5.json new file mode 100644 index 00000000000..16bcfe597a6 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.5.json @@ -0,0 +1,68 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Structural @XLIS 0.5", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.2", + "wall_loops": "2", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "infill_anchor_max": "15", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.22", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "120", + "top_surface_speed": "70", + "support_speed": "75", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "70", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.55", + "initial_layer_line_width": "0.55", + "inner_wall_line_width": "0.55", + "outer_wall_line_width": "0.55", + "sparse_infill_line_width": "0.55", + "internal_solid_infill_line_width": "0.55", + "top_surface_line_width": "0.5", + "support_line_width": "0.4", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.6.json b/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.6.json new file mode 100644 index 00000000000..9fb59ef780b --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Structural @XLIS 0.6.json @@ -0,0 +1,69 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Structural @XLIS 0.6", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.2", + "wall_loops": "2", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.9", + "bottom_shell_thickness": "0.6", + "sparse_infill_density": "20%", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.22", + "support_bottom_z_distance": "0.22", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.25", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "120", + "internal_solid_infill_speed": "110", + "top_surface_speed": "70", + "support_speed": "110", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "75", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "90%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.68", + "initial_layer_line_width": "0.68", + "inner_wall_line_width": "0.6", + "outer_wall_line_width": "0.6", + "sparse_infill_line_width": "0.6", + "internal_solid_infill_line_width": "0.6", + "top_surface_line_width": "0.5", + "support_line_width": "0.55", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm Speed @XLIS 0.5.json b/resources/profiles/Prusa/process/0.25mm Speed @XLIS 0.5.json new file mode 100644 index 00000000000..888572af3b1 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm Speed @XLIS 0.5.json @@ -0,0 +1,68 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.25mm Speed @XLIS 0.5", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.25", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "infill_anchor_max": "15", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.22", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "140", + "small_perimeter_speed": "140", + "outer_wall_speed": "140", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "110", + "top_surface_speed": "70", + "support_speed": "120", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "70", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2500", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "3000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.55", + "initial_layer_line_width": "0.55", + "inner_wall_line_width": "0.55", + "outer_wall_line_width": "0.55", + "sparse_infill_line_width": "0.55", + "internal_solid_infill_line_width": "0.55", + "top_surface_line_width": "0.5", + "support_line_width": "0.4", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm Speed @XLIS 0.6.json b/resources/profiles/Prusa/process/0.25mm Speed @XLIS 0.6.json new file mode 100644 index 00000000000..043252449ec --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm Speed @XLIS 0.6.json @@ -0,0 +1,69 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.25mm Speed @XLIS 0.6", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.25", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "0.9", + "bottom_shell_thickness": "0.6", + "sparse_infill_density": "20%", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.25", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "80", + "outer_wall_speed": "80", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "90", + "top_surface_speed": "60", + "support_speed": "80", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "70", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "50", + "default_acceleration": "2500", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "3000", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.68", + "initial_layer_line_width": "0.68", + "inner_wall_line_width": "0.68", + "outer_wall_line_width": "0.68", + "sparse_infill_line_width": "0.68", + "internal_solid_infill_line_width": "0.68", + "top_surface_line_width": "0.55", + "support_line_width": "0.55", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.4.json b/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.4.json new file mode 100644 index 00000000000..ea6a05029ac --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.4.json @@ -0,0 +1,67 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.25mm Structural @XLIS 0.4", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.25", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.15", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "120", + "internal_solid_infill_speed": "140", + "top_surface_speed": "75", + "support_speed": "120", + "support_interface_speed": "50", + "bridge_speed": "50", + "gap_infill_speed": "65", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "90%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.45", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "outer_wall_line_width": "0.45", + "sparse_infill_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "top_surface_line_width": "0.42", + "support_line_width": "0.36", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.5.json b/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.5.json new file mode 100644 index 00000000000..ee2883faa6a --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.5.json @@ -0,0 +1,68 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.25mm Structural @XLIS 0.5", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.25", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "0.7", + "bottom_shell_thickness": "0.5", + "sparse_infill_density": "15%", + "infill_anchor": "2", + "infill_anchor_max": "15", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.22", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "110", + "top_surface_speed": "70", + "support_speed": "75", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "70", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "80%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "2500", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.55", + "initial_layer_line_width": "0.55", + "inner_wall_line_width": "0.55", + "outer_wall_line_width": "0.55", + "sparse_infill_line_width": "0.55", + "internal_solid_infill_line_width": "0.55", + "top_surface_line_width": "0.5", + "support_line_width": "0.4", + "infill_wall_overlap": "15%", + "resolution": "0.008", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.5 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.6.json b/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.6.json new file mode 100644 index 00000000000..017a21dc181 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm Structural @XLIS 0.6.json @@ -0,0 +1,69 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.25mm Structural @XLIS 0.6", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.25", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "0.9", + "bottom_shell_thickness": "0.6", + "sparse_infill_density": "20%", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.25", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "80", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "95", + "top_surface_speed": "70", + "support_speed": "80", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "70", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "90%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.68", + "initial_layer_line_width": "0.68", + "inner_wall_line_width": "0.68", + "outer_wall_line_width": "0.68", + "sparse_infill_line_width": "0.68", + "internal_solid_infill_line_width": "0.68", + "top_surface_line_width": "0.55", + "support_line_width": "0.55", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.30mm Detail @XLIS 0.8.json b/resources/profiles/Prusa/process/0.30mm Detail @XLIS 0.8.json new file mode 100644 index 00000000000..83fe78840d7 --- /dev/null +++ b/resources/profiles/Prusa/process/0.30mm Detail @XLIS 0.8.json @@ -0,0 +1,71 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.30mm Detail @XLIS 0.8", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.3", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "1.2", + "bottom_shell_thickness": "0.8", + "thick_bridges": "1", + "seam_position": "nearest", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "rectilinear", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.2", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.35", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "70", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "50", + "top_surface_speed": "35", + "support_speed": "65", + "support_interface_speed": "85%", + "bridge_speed": "22", + "gap_infill_speed": "40", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.9", + "initial_layer_line_width": "1", + "inner_wall_line_width": "0.9", + "outer_wall_line_width": "0.9", + "sparse_infill_line_width": "0.9", + "internal_solid_infill_line_width": "0.9", + "top_surface_line_width": "0.7", + "support_line_width": "0.65", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm Speed @XLIS 0.6.json b/resources/profiles/Prusa/process/0.32mm Speed @XLIS 0.6.json new file mode 100644 index 00000000000..207b38b5049 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm Speed @XLIS 0.6.json @@ -0,0 +1,69 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.32mm Speed @XLIS 0.6", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.32", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "0.9", + "bottom_shell_thickness": "0.6", + "sparse_infill_density": "20%", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.25", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "70", + "small_perimeter_speed": "70", + "outer_wall_speed": "70", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "70", + "top_surface_speed": "60", + "support_speed": "70", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "65", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "50", + "default_acceleration": "2500", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "3000", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.68", + "initial_layer_line_width": "0.68", + "inner_wall_line_width": "0.68", + "outer_wall_line_width": "0.68", + "sparse_infill_line_width": "0.68", + "internal_solid_infill_line_width": "0.68", + "top_surface_line_width": "0.55", + "support_line_width": "0.55", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.32mm Structural @XLIS 0.6.json b/resources/profiles/Prusa/process/0.32mm Structural @XLIS 0.6.json new file mode 100644 index 00000000000..f9c92bcae80 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm Structural @XLIS 0.6.json @@ -0,0 +1,69 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.32mm Structural @XLIS 0.6", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.32", + "wall_loops": "2", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.9", + "bottom_shell_thickness": "0.6", + "sparse_infill_density": "20%", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.25", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.25", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "70", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "70", + "internal_solid_infill_speed": "70", + "top_surface_speed": "70", + "support_speed": "80", + "support_interface_speed": "75%", + "bridge_speed": "40", + "gap_infill_speed": "70", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "90%", + "default_acceleration": "2500", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2500", + "top_surface_acceleration": "1500", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1500", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.68", + "initial_layer_line_width": "0.68", + "inner_wall_line_width": "0.68", + "outer_wall_line_width": "0.68", + "sparse_infill_line_width": "0.68", + "internal_solid_infill_line_width": "0.68", + "top_surface_line_width": "0.55", + "support_line_width": "0.55", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.40mm Quality @XLIS 0.8.json b/resources/profiles/Prusa/process/0.40mm Quality @XLIS 0.8.json new file mode 100644 index 00000000000..e5908f1d4a2 --- /dev/null +++ b/resources/profiles/Prusa/process/0.40mm Quality @XLIS 0.8.json @@ -0,0 +1,71 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.40mm Quality @XLIS 0.8", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.4", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "1.2", + "bottom_shell_thickness": "0.8", + "thick_bridges": "1", + "seam_position": "nearest", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "rectilinear", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.2", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.35", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "50", + "small_perimeter_speed": "45", + "outer_wall_speed": "45", + "sparse_infill_speed": "90", + "internal_solid_infill_speed": "45", + "top_surface_speed": "35", + "support_speed": "50", + "support_interface_speed": "85%", + "bridge_speed": "22", + "gap_infill_speed": "35", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.9", + "initial_layer_line_width": "1", + "inner_wall_line_width": "0.9", + "outer_wall_line_width": "0.9", + "sparse_infill_line_width": "0.9", + "internal_solid_infill_line_width": "0.9", + "top_surface_line_width": "0.75", + "support_line_width": "0.65", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/0.55mm Draft @XLIS 0.8.json b/resources/profiles/Prusa/process/0.55mm Draft @XLIS 0.8.json new file mode 100644 index 00000000000..63e7aef3543 --- /dev/null +++ b/resources/profiles/Prusa/process/0.55mm Draft @XLIS 0.8.json @@ -0,0 +1,71 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.55mm Draft @XLIS 0.8", + "from": "system", + "instantiation": "true", + "inherits": "process_common_xl", + "inital_layer_height": "0.2", + "layer_height": "0.55", + "wall_loops": "2", + "top_shell_layers": "4", + "bottom_shell_layers": "3", + "top_shell_thickness": "1.2", + "bottom_shell_thickness": "0.8", + "thick_bridges": "1", + "seam_position": "nearest", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "rectilinear", + "infill_anchor": "2.5", + "infill_anchor_max": "20", + "brim_object_gap": "0.1", + "support_threshold_angle": "40", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3.5", + "raft_contact_distance": "0.2", + "support_top_z_distance": "0.25", + "support_bottom_z_distance": "0.25", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_spacing": "0.35", + "support_object_xy_distance": "80%", + "tree_support_bramch_diameter_angle": "5", + "tree_support_tip_diameter": "0.8", + "inner_wall_speed": "40", + "small_perimeter_speed": "35", + "outer_wall_speed": "35", + "sparse_infill_speed": "55", + "internal_solid_infill_speed": "35", + "top_surface_speed": "30", + "support_speed": "35", + "support_interface_speed": "85%", + "bridge_speed": "22", + "gap_infill_speed": "30", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "80%", + "default_acceleration": "2000", + "outer_wall_acceleration": "1500", + "inner_wall_acceleration": "2000", + "top_surface_acceleration": "1000", + "internal_solid_infill_acceleration": "3000", + "sparse_infill_acceleration": "4000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "500", + "travel_acceleration": "5000", + "line_width": "0.9", + "initial_layer_line_width": "1", + "inner_wall_line_width": "1", + "outer_wall_line_width": "1", + "sparse_infill_line_width": "0.9", + "internal_solid_infill_line_width": "0.9", + "top_surface_line_width": "0.75", + "support_line_width": "0.65", + "infill_wall_overlap": "15%", + "resolution": "0.0125", + "elefant_foot_compensation": "0.2", + "compatible_printers": [ + "Prusa XLIS 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/process/fdm_process_common.json b/resources/profiles/Prusa/process/fdm_process_common.json index 1727668cdeb..9c2ee56fc20 100644 --- a/resources/profiles/Prusa/process/fdm_process_common.json +++ b/resources/profiles/Prusa/process/fdm_process_common.json @@ -57,7 +57,8 @@ "raft_layers": "0", "seam_position": "aligned", "skirt_distance": "2", - "skirt_height": "1", + "skirt_height": "3", + "min_skirt_length": "4", "skirt_loops": "0", "minimum_sparse_infill_area": "15", "spiral_mode": "0", diff --git a/resources/profiles/Prusa/process/process_common_xl.json b/resources/profiles/Prusa/process/process_common_xl.json new file mode 100644 index 00000000000..43570c21b89 --- /dev/null +++ b/resources/profiles/Prusa/process/process_common_xl.json @@ -0,0 +1,96 @@ +{ + "type": "process", + "name": "process_common_xl", + "from": "system", + "instantiation": "false", + "inherits": "fdm_process_common", + "infill_combination": "1", + "infill_anchor": "2", + "wall_loops": "2", + "top_shell_layers": "5", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.7", + "detect_overhang_wall": "1", + "wall_generator": "arachne", + "gap_fill_target": "everywhere", + "bottom_shell_thickness": "0.5", + "infill_anchor_max": "12", + "sparse_infill_pattern": "grid", + "sparse_infill_density": "15%", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "skirt_height": "3", + "brim_type": "outer_only", + "brim_width": "0", + "support_threshold_angle": "45", + "raft_first_layer_density": "80%", + "raft_first_layer_expansion": "3", + "raft_contact_distance": "0.2", + "support_type": "tree(auto)", + "support_style": "organic", + "support_base_pattern_spacing": "2", + "support_interface_top_layers": "5", + "support_interface_bottom_layers": "0", + "support_interface_pattern": "rectilinear", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "80%", + "tree_support_branch_angle_organic": "40", + "tree_support_angle_slow": "30", + "tree_support_branch_diameter_organic": "2", + "tree_support_bramch_diameter_angle": "3", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_tip_diameter": "0.6", + "tree_support_top_rate": "30%", + "tree_support_branch_distance_organic": "1", + "initial_layer_speed": "25", + "initial_layer_infill_speed": "25", + "outer_wall_speed": "70", + "inner_wall_speed": "90", + "small_perimeter_speed": "40", + "sparse_infill_speed": "200", + "top_surface_speed": "40", + "internal_solid_infill_speed": "140", + "support_speed": "60", + "support_interface_speed": "70%", + "bridge_speed": "25", + "gap_infill_speed": "45", + "ironing_speed": "15", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "enable_overhang_speed": "1", + "overhang_1_4_speed": "15", + "overhang_2_4_speed": "15", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "25", + "travel_speed": "400", + "default_acceleration": "1250", + "outer_wall_acceleration": "1000", + "inner_wall_acceleration": "1200", + "top_surface_acceleration": "800", + "internal_solid_infill_acceleration": "2000", + "sparse_infill_acceleration": "3000", + "bridge_acceleration": "1000", + "initial_layer_acceleration": "600", + "travel_acceleration": "0", + "line_width": "0.45", + "initial_layer_line_width": "0.5", + "outer_wall_line_width": "0.45", + "inner_wall_line_width": "0.45", + "top_surface_line_width": "0.42", + "sparse_infill_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "support_line_width": "0.37", + "infill_wall_overlap": "10%", + "slice_closing_radius": "0.049", + "resolution": "0.0125", + "enable_arc_fitting": "1", + "elefant_foot_compensation": "0.2", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wall_distribution_count": "1", + "min_bead_width": "85%", + "min_feature_size": "25%", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[initial_tool]}_{print_time}.gcode", + "gcode_label_objects": "1" +} \ No newline at end of file diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index f31b1269f34..df166a49be0 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -1956,13 +1956,16 @@ def = this->add("filament_loading_speed", coFloats); def->enum_values.push_back("PETG"); def->enum_values.push_back("TPU"); def->enum_values.push_back("PC"); + def->enum_values.push_back("PC-CF"); def->enum_values.push_back("PA"); def->enum_values.push_back("PA-CF"); def->enum_values.push_back("PA6-CF"); + def->enum_values.push_back("PA11-CF"); def->enum_values.push_back("PLA-CF"); def->enum_values.push_back("PET-CF"); def->enum_values.push_back("PETG-CF"); def->enum_values.push_back("PVA"); + def->enum_values.push_back("PVB"); def->enum_values.push_back("HIPS"); def->enum_values.push_back("PLA-AERO"); def->enum_values.push_back("PPS"); diff --git a/src/slic3r/GUI/CreatePresetsDialog.cpp b/src/slic3r/GUI/CreatePresetsDialog.cpp index adfb9c229fb..c277b47205d 100644 --- a/src/slic3r/GUI/CreatePresetsDialog.cpp +++ b/src/slic3r/GUI/CreatePresetsDialog.cpp @@ -59,9 +59,9 @@ static const std::vector filament_vendors = "Voxelab", "VOXELPLA", "YOOPAI", "Yousu", "Ziro", "Zyltech"}; -static const std::vector filament_types = {"PLA", "PLA+", "PLA Tough", "PETG", "ABS", "ASA", "FLEX", "HIPS", "PA", "PACF", - "NYLON", "PVA", "PC", "PCABS", "PCTG", "PCCF", "PHA", "PP", "PEI", "PET", "PETG", - "PETGCF", "PTBA", "PTBA90A", "PEEK", "TPU93A", "TPU75D", "TPU", "TPU92A", "TPU98A", "Misc", +static const std::vector filament_types = {"PLA", "rPLA", "PLA+", "PLA Tough", "PETG", "ABS", "ASA", "FLEX", "HIPS", "PA", "PACF", + "NYLON", "PVA", "PVB", "PC", "PCABS", "PCTG", "PCCF", "PHA", "PP", "PEI", "PET", "PETG", + "PETGCF", "PTBA", "PTBA90A", "PEEK", "TPU93A", "TPU75D", "TPU", "TPU92A", "TPU98A", "Misc", "TPE", "GLAZE", "Nylon", "CPE", "METAL", "ABST", "Carbon Fiber"}; static const std::vector printer_vendors =