mirror of
https://github.com/FULU-Foundation/OrcaSlicer-bambulab.git
synced 2026-05-14 06:53:47 -07:00
Initial release
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One 0.25 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_print_profile": "0.12mm STRUCTURAL @CORE One 0.25",
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"max_layer_height": "0.15",
|
||||
"min_layer_height": "0.05",
|
||||
"nozzle_diameter": [
|
||||
"0.25"
|
||||
],
|
||||
"printer_model": "Prusa CORE One",
|
||||
"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_COREONE\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.25",
|
||||
"retraction_length": "0.8",
|
||||
"z_hop": "0.15"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One 0.3 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_print_profile": "0.16mm STRUCTURAL @CORE One 0.3",
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"max_layer_height": "0.22",
|
||||
"min_layer_height": "0.05",
|
||||
"nozzle_diameter": [
|
||||
"0.3"
|
||||
],
|
||||
"printer_model": "Prusa CORE One",
|
||||
"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_COREONE\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.3",
|
||||
"retraction_length": "0.7",
|
||||
"z_hop": "0.15"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One 0.4 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One",
|
||||
"default_print_profile": "0.20mm SPEED @CORE One 0.4",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printer_model": "Prusa CORE One",
|
||||
"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_COREONE\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.4"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One 0.5 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.5 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One",
|
||||
"default_print_profile": "0.20mm SPEED @CORE One 0.5",
|
||||
"nozzle_diameter": [
|
||||
"0.5"
|
||||
],
|
||||
"printer_model": "Prusa CORE One",
|
||||
"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_COREONE\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.5"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One 0.6 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.6 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One 0.6",
|
||||
"default_print_profile": "0.25mm SPEED @CORE One 0.6",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"printer_model": "Prusa CORE One",
|
||||
"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_COREONE\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.6"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One 0.8 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.8 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One 0.8",
|
||||
"default_print_profile": "0.40mm QUALITY @CORE One 0.8",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"printer_model": "Prusa CORE One",
|
||||
"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_COREONE\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.8"
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One HF 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"before_layer_change_gcode": [
|
||||
";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n{if layer_z > 150}\nM201 X{interpolate_table(layer_z, (0,7000), (150,7000), (200,4000), (270,2000))} Y{interpolate_table(layer_z, (0,7000), (150,7000), (200,4000), (270,2000))}\n{endif}\n"
|
||||
],
|
||||
"change_filament_gcode": [
|
||||
"M600\nG1 E0.3 F1500 ; prime after color change"
|
||||
],
|
||||
"default_filament_profile": "Prusament PLA @CORE One HF 0.4",
|
||||
"default_print_profile": "0.20mm SPEED @CORE One 0.4",
|
||||
"deretraction_speed": "25",
|
||||
"emit_machine_limits_to_gcode": "1",
|
||||
"extruder_clearance_height_to_lid": "50",
|
||||
"extruder_clearance_height_to_rod": "33",
|
||||
"extruder_clearance_radius": "75",
|
||||
"printer_structure": "corexy",
|
||||
"gcode_flavor": "marlin2",
|
||||
"host_type": "prusalink",
|
||||
"layer_change_gcode": [
|
||||
";AFTER_LAYER_CHANGE\n;[layer_z]"
|
||||
],
|
||||
"machine_end_gcode": [
|
||||
"{if layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; move print head up{endif}\nG1 E-1 F2400 ; additional retraction\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM141 S0 ; disable chamber control\nM107 ; turn off fan\nG1 X242 Y-9 F10200 ; park\nG4 ; wait\nM572 S0 ; reset PA\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"5000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"7000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"2500",
|
||||
"1200"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"7000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"10000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"10000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"400",
|
||||
"200"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"10",
|
||||
"10"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"10",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"10",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_z": [
|
||||
"2",
|
||||
"2"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"100",
|
||||
"100"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"350",
|
||||
"160"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"350",
|
||||
"160"
|
||||
],
|
||||
"machine_max_speed_z": [
|
||||
"12",
|
||||
"12"
|
||||
],
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": [
|
||||
"; --- Printer Initialization and Checks ---\n\nM17 ; enable steppers\nM862.1 P[nozzle_diameter] A{(printer_notes=~/.*ABRASIVE_NOZZLE.*/ ? 1 : 0)} F{(printer_notes=~/.*HF_NOZZLE.*/ ? 1 : 0)} ; nozzle check\nM862.3 P \"COREONE\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.3.0+10073\n\n; --- Print Area and Coordinate System ---\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))} ; define print area\n\nG90 ; use absolute coordinates\nM83 ; extruder in relative mode\n\n; --- Preparation ---\n\n{if chamber_temperature[initial_tool] > 35} \n; we need to preheat the chamber\nM140 S115 ; set bed temp for chamber heating\n{else} \n; just set the selected bed temp otherwise\nM140 S[first_layer_bed_temperature] ; set bed temp\n{endif}\n\nM109 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 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all axes without mesh bed leveling\n\n\n; -- Chamber Temperature Control --\n{if chamber_temperature[initial_tool] > 35} ; if we need to heat the chamber\n; min chamber temp section\nM104 T{initial_tool} S{if idle_temperature[initial_tool] == 0}100{else}{idle_temperature[initial_tool]}{endif} ; set idle temp\nG1 Z10 F720 ; set bed position\nG1 X242 Y-9 F4800 ; set print head position\nM191 S{chamber_temperature[initial_tool]} ; wait for minimal chamber temp\nM141 S0 ; set nominal chamber temp\nM107\nM140 S[first_layer_bed_temperature] ; set bed temp\n\n{else}\nM141 S{if chamber_temperature[initial_tool] == 0}20{else}{chamber_temperature[initial_tool]}{endif} ; set nominal chamber temp\n{endif}\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S70{endif}\nG0 Z40 F10000\nM104 T{initial_tool} S{if idle_temperature[initial_tool] == 0}100{else}{idle_temperature[initial_tool]}{endif}\nM190 R[first_layer_bed_temperature] ; wait for bed temp\nM107\n\nG29 G ; absorb heat\n\nM109 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 : 170)} ; wait for MBL temp\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\n; --- Mesh Bed Leveling (MBL) ---\n\nG29 P9 X208 Y-2.5 W32 H4 ; limited MBL\nM84 E ; turn off E motor\n\nG29 P1 ; invalidate MBL and probe print area\nG29 P1 X150 Y0 W100 H20 C ; probe near purge area\nG29 P3.2 ; MBL interpolation\nG29 P3.13 ; MBL extrapolation outside probe area\nG29 A ; activate MBL\n\n; --- Preparation for Purge Line ---\n\nM104 S{first_layer_temperature[initial_extruder]}\nG0 X249 Y-2.5 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_extruder]}\n\nG92 E0 ; reset extruder position\nM569 S0 E ; set spreadcycle mode for extruder\n\n; --- Extrude Purge Line ---\n\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one\nG0 E5 X235 Z0.2 F500 ; purge\nG0 X225 E4 F500 ; purge\nG0 X215 E4 F650 ; purge\nG0 X205 E4 F800 ; purge\nG0 X202 Z0.05 F8000 ; wipe, close to bed\nG0 X199 Z0.2 F8000 ; wipe, quickly away from bed\n\nG92 E0 ; reset extruder position\nM221 S100 ; set flow to 100%"
|
||||
],
|
||||
"max_layer_height": "0.30",
|
||||
"min_layer_height": "0.07",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x220",
|
||||
"0x220"
|
||||
],
|
||||
"printable_height": "270",
|
||||
"printer_model": "Prusa CORE One HF",
|
||||
"printer_notes": [
|
||||
"Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_COREONE\nHF_NOZZLE\nPG\nNO_TEMPLATES"
|
||||
],
|
||||
"printer_variant": "0.4",
|
||||
"retract_before_wipe": "80",
|
||||
"retract_length_toolchange": "0",
|
||||
"retract_lift_above": "0",
|
||||
"retract_lift_below": "269",
|
||||
"retract_when_changing_layer": "1",
|
||||
"retraction_length": "0.7",
|
||||
"retraction_minimum_travel": "1.5",
|
||||
"retraction_speed": "45",
|
||||
"single_extruder_multi_material": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
],
|
||||
"travel_slope": "1",
|
||||
"use_firmware_retraction": "0",
|
||||
"use_relative_e_distances": "1",
|
||||
"wipe": "0",
|
||||
"z_hop": "0.2",
|
||||
"z_hop_types": "Slope Lift"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One HF 0.5 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One HF 0.5",
|
||||
"default_print_profile": "0.20mm SPEED @CORE One HF 0.5",
|
||||
"deretraction_speed": "25",
|
||||
"max_layer_height": "0.32",
|
||||
"min_layer_height": "0.07",
|
||||
"nozzle_diameter": [
|
||||
"0.5"
|
||||
],
|
||||
"printer_model": "Prusa CORE One HF",
|
||||
"printer_variant": "0.5",
|
||||
"retraction_length": "0.7",
|
||||
"wipe": "1"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One HF 0.6 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One HF 0.6",
|
||||
"default_print_profile": "0.32mm SPEED @CORE One HF 0.6",
|
||||
"deretraction_speed": "25",
|
||||
"max_layer_height": "0.40",
|
||||
"min_layer_height": "0.15",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"printer_model": "Prusa CORE One HF",
|
||||
"printer_variant": "0.6",
|
||||
"retraction_length": "0.7",
|
||||
"wipe": "1"
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One HF 0.8 nozzle",
|
||||
"inherits": "Prusa CORE One HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One HF 0.8",
|
||||
"default_print_profile": "0.40mm STRUCTURAL @CORE One HF 0.8",
|
||||
"deretraction_speed": "15",
|
||||
"max_layer_height": "0.6",
|
||||
"min_layer_height": "0.2",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"printer_model": "Prusa CORE One HF",
|
||||
"printer_variant": "0.8",
|
||||
"retract_before_wipe": "50",
|
||||
"retraction_length": "0.6",
|
||||
"retraction_speed": "15",
|
||||
"wipe": "1",
|
||||
"z_hop": "0.25"
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa CORE One HF.json
Normal file
12
resources/profiles/Prusa/machine/Prusa CORE One HF.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa CORE One HF",
|
||||
"bed_model": "coreone_bed.stl",
|
||||
"bed_texture": "coreone.svg",
|
||||
"default_materials": "Prusa Generic ABS @CORE One;Prusa Generic ASA @CORE One;Prusa Generic PETG @CORE One;Prusa Generic PLA @CORE One;Prusa Generic PLA Silk @CORE One;Prusa Generic TPU @CORE One",
|
||||
"family": "Prusa",
|
||||
"hotend_model": "",
|
||||
"machine_tech": "FFF",
|
||||
"model_id": "Prusa_CORE_One_HF",
|
||||
"nozzle_diameter": "0.4;0.5;0.6;0.8"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One L 0.4 nozzle",
|
||||
"inherits": "Prusa CORE One L HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One",
|
||||
"default_print_profile": "0.20mm SPEED @CORE One L 0.4",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printer_model": "Prusa CORE One L",
|
||||
"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_COREONE_L\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.4"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One L 0.5 nozzle",
|
||||
"inherits": "Prusa CORE One L HF 0.5 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One",
|
||||
"default_print_profile": "0.20mm SPEED @CORE One 0.5",
|
||||
"nozzle_diameter": [
|
||||
"0.5"
|
||||
],
|
||||
"printer_model": "Prusa CORE One L",
|
||||
"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_COREONE_L\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.5"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One L 0.6 nozzle",
|
||||
"inherits": "Prusa CORE One L HF 0.6 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One 0.6",
|
||||
"default_print_profile": "0.25mm SPEED @CORE One 0.6",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"printer_model": "Prusa CORE One L",
|
||||
"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_COREONE_L\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.6"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One L 0.8 nozzle",
|
||||
"inherits": "Prusa CORE One L HF 0.8 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One 0.8",
|
||||
"default_print_profile": "0.40mm QUALITY @CORE One 0.8",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"printer_model": "Prusa CORE One L",
|
||||
"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_COREONE_L\nPG\nNO_TEMPLATES",
|
||||
"printer_variant": "0.8"
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One L HF 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"before_layer_change_gcode": [
|
||||
";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n{if layer_z > 150}\nM201 X{interpolate_table(layer_z, (0,6000), (150,6000), (200,4000), (331,2000))} Y{interpolate_table(layer_z, (0,6000), (150,6000), (200,4000), (331,2000))}\n{endif}\n"
|
||||
],
|
||||
"change_filament_gcode": [
|
||||
"M600\nG1 E0.3 F1500 ; prime after color change"
|
||||
],
|
||||
"default_filament_profile": "Prusament PLA @CORE One HF 0.4",
|
||||
"default_print_profile": "0.20mm SPEED @CORE One L 0.4",
|
||||
"deretraction_speed": "25",
|
||||
"emit_machine_limits_to_gcode": "1",
|
||||
"extruder_clearance_height_to_lid": "50",
|
||||
"extruder_clearance_height_to_rod": "33",
|
||||
"extruder_clearance_radius": "75",
|
||||
"printer_structure": "corexy",
|
||||
"gcode_flavor": "marlin2",
|
||||
"host_type": "prusalink",
|
||||
"layer_change_gcode": [
|
||||
";AFTER_LAYER_CHANGE\n;[layer_z]"
|
||||
],
|
||||
"machine_end_gcode": [
|
||||
"{if layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM141 S0 ; disable chamber control\nM107 ; turn off fan\nM107 P3\nM107 P5\nG1 X242 Y211 F10200 ; park\nG4 ; wait\nM572 S0 ; reset PA\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"5000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"7000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"2500",
|
||||
"1200"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"6000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"10000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"10000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"400",
|
||||
"200"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"10",
|
||||
"10"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"10",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"10",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_z": [
|
||||
"2",
|
||||
"2"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"100",
|
||||
"100"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"350",
|
||||
"160"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"350",
|
||||
"160"
|
||||
],
|
||||
"machine_max_speed_z": [
|
||||
"12",
|
||||
"12"
|
||||
],
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": [
|
||||
"M17 ; enable steppers\nM862.1 P[nozzle_diameter] A{(printer_notes=~/.*ABRASIVE_NOZZLE.*/ ? 1 : 0)} F{(printer_notes=~/.*HF_NOZZLE.*/ ? 1 : 0)} ; nozzle check\nM862.3 P \"COREONEL\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.3.0+10073\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if chamber_temperature[initial_tool] > 35}\nM106 P5 R A125 B10 C5 ;turn on bed fans with fade for chamber or bed\n{else}\nM106 P5 R A125 B10 ;turn on bed fans with fade for bed\n{endif}\n\nM109 R{((filament_notes[0]=~/.*MBL160.*/) ? 160 : (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 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 Q ;home all without mesh bed level\n\nG1 Z20 F720 ;lift bed to optimal bed fan height\n\n{if chamber_temperature[initial_tool] > 35}\n; Min chamber temp section\nM104 S170 ; set idle temp\nG1 X292 Y-5 F4800 ; set print head position\nM191 S{chamber_temperature[initial_tool]}\nM141 S{chamber_temperature[initial_tool]} ; set nominal chamber temp\nM104 S{((filament_notes[0]=~/.*MBL160.*/) ? 160 : (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 : 170)} ; set MBL temp\nM106 P3 N25 G5\n{else}\nM141 S{chamber_temperature[initial_tool]} ; set nominal chamber temp\n{if chamber_temperature[initial_tool]<30}\nM106 P3 N76 G3\n{else}\nM106 P3 N51 G1\n{endif}\n{endif}\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S70{endif}\nM190 R[first_layer_bed_temperature] ; wait for bed temp\nM107\n{if chamber_temperature[initial_tool]<50} \n; turn off bed fans for chamber temps < 50C\nM107 P5\n{endif}\nM109 R{((filament_notes[0]=~/.*MBL160.*/) ? 160 : (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 : 170)} ; wait for MBL temp\n\nM302 S155 ; lower cold extrusion limit to 155C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X208 Y-2.5 W32 H4\n\n;\n; MBL\n;\n\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X150 Y0 W100 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X249 Y-2.5 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\nM591 S0 ; disable stuck detection\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one\nG0 E5 X235 Z0.2 F500 ; purge\nG0 X225 E4 F500 ; purge\nG0 X215 E4 F650 ; purge\nG0 X205 E4 F800 ; purge\nG0 X202 Z0.05 F8000 ; wipe, move close to the bed\nG0 X199 Z0.2 F8000 ; wipe, move quickly away from the bed\n\nM591 R ; restore stuck detection\n\nG92 E0\nM221 S100 ; set flow to 100%"
|
||||
],
|
||||
"max_layer_height": "0.30",
|
||||
"min_layer_height": "0.07",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"300x0",
|
||||
"300x300",
|
||||
"0x300"
|
||||
],
|
||||
"printable_height": "331",
|
||||
"printer_model": "Prusa CORE One L HF",
|
||||
"printer_notes": [
|
||||
"Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_COREONE_L\nHF_NOZZLE\nPG\nNO_TEMPLATES\nSEQ_ARRANGE_MODEL_COREONEL"
|
||||
],
|
||||
"printer_variant": "0.4",
|
||||
"retract_before_wipe": "80",
|
||||
"retract_length_toolchange": "0",
|
||||
"retract_lift_above": "0",
|
||||
"retract_lift_below": "329",
|
||||
"retract_when_changing_layer": "1",
|
||||
"retraction_length": "0.7",
|
||||
"retraction_minimum_travel": "1.5",
|
||||
"retraction_speed": "45",
|
||||
"single_extruder_multi_material": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
],
|
||||
"travel_slope": "1",
|
||||
"use_firmware_retraction": "0",
|
||||
"use_relative_e_distances": "1",
|
||||
"wipe": "0",
|
||||
"z_hop": "0.2",
|
||||
"z_hop_types": "Normal Lift"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One L HF 0.5 nozzle",
|
||||
"inherits": "Prusa CORE One L HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One HF 0.5",
|
||||
"default_print_profile": "0.20mm SPEED @CORE One HF 0.5",
|
||||
"deretraction_speed": "25",
|
||||
"max_layer_height": "0.32",
|
||||
"min_layer_height": "0.07",
|
||||
"nozzle_diameter": [
|
||||
"0.5"
|
||||
],
|
||||
"printer_model": "Prusa CORE One L HF",
|
||||
"printer_variant": "0.5",
|
||||
"retraction_length": "0.7",
|
||||
"wipe": "1"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One L HF 0.6 nozzle",
|
||||
"inherits": "Prusa CORE One L HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One HF 0.6",
|
||||
"default_print_profile": "0.32mm SPEED @CORE One HF 0.6",
|
||||
"deretraction_speed": "25",
|
||||
"max_layer_height": "0.40",
|
||||
"min_layer_height": "0.15",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"printer_model": "Prusa CORE One L HF",
|
||||
"printer_variant": "0.6",
|
||||
"retraction_length": "0.7",
|
||||
"wipe": "1"
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa CORE One L HF 0.8 nozzle",
|
||||
"inherits": "Prusa CORE One L HF 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusament PLA @CORE One HF 0.8",
|
||||
"default_print_profile": "0.40mm STRUCTURAL @CORE One HF 0.8",
|
||||
"deretraction_speed": "15",
|
||||
"max_layer_height": "0.6",
|
||||
"min_layer_height": "0.2",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"printer_model": "Prusa CORE One L HF",
|
||||
"printer_variant": "0.8",
|
||||
"retract_before_wipe": "50",
|
||||
"retraction_length": "0.6",
|
||||
"retraction_speed": "15",
|
||||
"wipe": "1",
|
||||
"z_hop": "0.25"
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa CORE One L HF.json
Normal file
12
resources/profiles/Prusa/machine/Prusa CORE One L HF.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa CORE One L HF",
|
||||
"bed_model": "coreonel_bed.stl",
|
||||
"bed_texture": "coreonel.svg",
|
||||
"default_materials": "Prusa Generic PLA @CORE One",
|
||||
"family": "Prusa",
|
||||
"hotend_model": "",
|
||||
"machine_tech": "FFF",
|
||||
"model_id": "Prusa_CORE_One_L_HF",
|
||||
"nozzle_diameter": "0.4;0.5;0.6;0.8"
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa CORE One L.json
Normal file
12
resources/profiles/Prusa/machine/Prusa CORE One L.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa CORE One L",
|
||||
"bed_model": "coreonel_bed.stl",
|
||||
"bed_texture": "coreonel.svg",
|
||||
"default_materials": "Prusa Generic ABS @CORE One;Prusa Generic ASA @CORE One;Prusa Generic PETG @CORE One;Prusa Generic PLA @CORE One;Prusa Generic PLA Silk @CORE One;Prusa Generic TPU @CORE One",
|
||||
"family": "Prusa",
|
||||
"hotend_model": "",
|
||||
"machine_tech": "FFF",
|
||||
"model_id": "Prusa_CORE_One_L",
|
||||
"nozzle_diameter": "0.4;0.5;0.6;0.8"
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa CORE One.json
Normal file
12
resources/profiles/Prusa/machine/Prusa CORE One.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa CORE One",
|
||||
"bed_model": "coreone_bed.stl",
|
||||
"bed_texture": "coreone.svg",
|
||||
"default_materials": "Prusa Generic ABS @CORE One;Prusa Generic ASA @CORE One;Prusa Generic PETG @CORE One;Prusa Generic PLA @CORE One;Prusa Generic PLA Silk @CORE One;Prusa Generic TPU @CORE One",
|
||||
"family": "Prusa",
|
||||
"hotend_model": "",
|
||||
"machine_tech": "FFF",
|
||||
"model_id": "Prusa_CORE_One",
|
||||
"nozzle_diameter": "0.25;0.3;0.4;0.5;0.6;0.8"
|
||||
}
|
||||
100
resources/profiles/Prusa/machine/Prusa MINI 0.25 nozzle.json
Normal file
100
resources/profiles/Prusa/machine/Prusa MINI 0.25 nozzle.json
Normal file
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MINI 0.25 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MINI",
|
||||
"printer_variant": "0.25",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA"
|
||||
],
|
||||
"default_print_profile": "0.20mm Standard @MINI 0.25",
|
||||
"nozzle_diameter": [
|
||||
"0.25"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.15"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.05"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"180x0",
|
||||
"180x180",
|
||||
"0x180"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"1250",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"2500",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"2500",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"400",
|
||||
"200"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"10",
|
||||
"2.5"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"80",
|
||||
"25"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"180",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"180",
|
||||
"200"
|
||||
],
|
||||
"retraction_length": [
|
||||
"3.2"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1.5"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"70"
|
||||
],
|
||||
"printable_height": "180",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"220x124/QOI",
|
||||
"200x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
94
resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json
Normal file
94
resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json
Normal file
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MINI 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MINI",
|
||||
"printer_variant": "0.4",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA"
|
||||
],
|
||||
"default_print_profile": "0.20mm Standard @MINI",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"180x0",
|
||||
"180x180",
|
||||
"0x180"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"1250",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"2500",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"2500",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"400",
|
||||
"200"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"10",
|
||||
"2.5"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"80",
|
||||
"25"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"180",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"180",
|
||||
"200"
|
||||
],
|
||||
"retraction_length": [
|
||||
"3.2"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1.5"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"70"
|
||||
],
|
||||
"printable_height": "180",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"220x124/QOI",
|
||||
"200x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
94
resources/profiles/Prusa/machine/Prusa MINI 0.6 nozzle.json
Normal file
94
resources/profiles/Prusa/machine/Prusa MINI 0.6 nozzle.json
Normal file
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MINI 0.6 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MINI",
|
||||
"printer_variant": "0.6",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA"
|
||||
],
|
||||
"default_print_profile": "0.20mm Standard @MINI 0.6",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"180x0",
|
||||
"180x180",
|
||||
"0x180"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"1250",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"2500",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"2500",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"400",
|
||||
"200"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"10",
|
||||
"2.5"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"80",
|
||||
"25"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"180",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"180",
|
||||
"200"
|
||||
],
|
||||
"retraction_length": [
|
||||
"3.2"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1.5"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"70"
|
||||
],
|
||||
"printable_height": "180",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"220x124/QOI",
|
||||
"200x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
94
resources/profiles/Prusa/machine/Prusa MINI 0.8 nozzle.json
Normal file
94
resources/profiles/Prusa/machine/Prusa MINI 0.8 nozzle.json
Normal file
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MINI 0.8 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MINI",
|
||||
"printer_variant": "0.8",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA"
|
||||
],
|
||||
"default_print_profile": "0.20mm Standard @MINI 0.8",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"180x0",
|
||||
"180x180",
|
||||
"0x180"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"1250",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"2500",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"2500",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"400",
|
||||
"200"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"10",
|
||||
"2.5"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"80",
|
||||
"25"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"180",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"180",
|
||||
"200"
|
||||
],
|
||||
"retraction_length": [
|
||||
"3.2"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1.5"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"70"
|
||||
],
|
||||
"printable_height": "180",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"220x124/QOI",
|
||||
"200x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa MINI.json
Normal file
12
resources/profiles/Prusa/machine/Prusa MINI.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa MINI",
|
||||
"model_id": "MINI",
|
||||
"nozzle_diameter": "0.25;0.4;0.6;0.8",
|
||||
"machine_tech": "FFF",
|
||||
"family": "Prusa",
|
||||
"bed_model": "mini_bed.stl",
|
||||
"bed_texture": "mini.svg",
|
||||
"hotend_model": "",
|
||||
"default_materials": "Prusa Generic ABS;Prusa Generic PLA;Prusa Generic PLA-CF;Prusa Generic PETG;Prusa Generic TPU;Prusa Generic ASA;Prusa Generic PC;Prusa Generic PVA;Prusa Generic PA;Prusa Generic PA-CF"
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MINIIS 0.25 nozzle",
|
||||
"inherits": "Prusa MINIIS 0.4 nozzle",
|
||||
"from": "system",
|
||||
"setting_id": "GM004",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MINI IS",
|
||||
"printer_variant": "0.25",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MINIIS 0.25"
|
||||
],
|
||||
"default_print_profile": "0.12mm Standard @MINIIS",
|
||||
"nozzle_diameter": [
|
||||
"0.25"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.15"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.05"
|
||||
],
|
||||
"retraction_length": [
|
||||
"2.5"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1.0"
|
||||
],
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"220x124/QOI",
|
||||
"200x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
124
resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json
Normal file
124
resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json
Normal file
@@ -0,0 +1,124 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MINIIS 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MINI IS",
|
||||
"printer_variant": "0.4",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MINIIS"
|
||||
],
|
||||
"default_print_profile": "0.20mm Standard @MINIIS",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"180x0",
|
||||
"180x180",
|
||||
"0x180"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"5000",
|
||||
"5000"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"1250",
|
||||
"1250"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"400",
|
||||
"400"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"10",
|
||||
"2.5"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_z": [
|
||||
"2",
|
||||
"2"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"80",
|
||||
"25"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"400",
|
||||
"400"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"400",
|
||||
"400"
|
||||
],
|
||||
"retraction_length": [
|
||||
"2.5"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1.5"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"70"
|
||||
],
|
||||
"deretraction_speed": [
|
||||
"40"
|
||||
],
|
||||
"z_hop": [
|
||||
"0.2"
|
||||
],
|
||||
"machine_max_junction_deviation": [
|
||||
"0.01"
|
||||
],
|
||||
"fan_speedup_time": "0.2",
|
||||
"fan_speedup_overhangs": "1",
|
||||
"fan_kickstart": "0",
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "180",
|
||||
"machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X170 Y170 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM572 S0 ; reset PA\nM569 S1 X Y ; reset to stealthchop for X Y\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.4.0+11974\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nG28 ; home all without mesh bed level\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM569 S1 X Y ; set stealthchop for X Y\nM204 T1250 ; set travel acceleration\nG29 ; mesh bed leveling \nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\n\nG1 X0 Y-2 Z3 F2400\n\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X10 Z0.2 F1000\nG1 X70 E8 F900\nG1 X140 E10 F700\nG92 E0\n\nM569 S0 X Y ; set spreadcycle for X Y\nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM572 W0.06 ; set smooth time\nM221 S95 ; set flow",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))} Y{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))}",
|
||||
"change_filament_gcode": "M600",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MINIIS\nNO_TEMPLATES",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "brass",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"220x124/QOI",
|
||||
"200x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MINIIS 0.6 nozzle",
|
||||
"inherits": "Prusa MINIIS 0.4 nozzle",
|
||||
"from": "system",
|
||||
"setting_id": "GM002",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MINI IS",
|
||||
"printer_variant": "0.6",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MINIIS 0.6"
|
||||
],
|
||||
"default_print_profile": "0.25mm Standard @MINIIS",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.4"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.15"
|
||||
],
|
||||
"retraction_length": [
|
||||
"2.8"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"70"
|
||||
],
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"220x124/QOI",
|
||||
"200x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MINIIS 0.8 nozzle",
|
||||
"inherits": "Prusa MINIIS 0.4 nozzle",
|
||||
"from": "system",
|
||||
"setting_id": "GM001",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MINI IS",
|
||||
"printer_variant": "0.8",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MINIIS 0.8"
|
||||
],
|
||||
"default_print_profile": "0.40mm Standard @MINIIS",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.55"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.2"
|
||||
],
|
||||
"retraction_length": [
|
||||
"2.8"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"45"
|
||||
],
|
||||
"deretraction_speed": [
|
||||
"20"
|
||||
],
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"220x124/QOI",
|
||||
"200x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa MINIIS.json
Normal file
12
resources/profiles/Prusa/machine/Prusa MINIIS.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa MINI IS",
|
||||
"model_id": "MINI",
|
||||
"nozzle_diameter": "0.25;0.4;0.6;0.8",
|
||||
"machine_tech": "FFF",
|
||||
"family": "Prusa",
|
||||
"bed_model": "miniis_bed.stl",
|
||||
"bed_texture": "miniis.svg",
|
||||
"hotend_model": "",
|
||||
"default_materials": "Prusa Generic PLA-CF @MINIIS;Prusa Generic PC @MINIIS;Prusa Generic PVA @MINIIS;Prusa Generic PA @MINIIS;Prusa Generic PA-CF @MINIIS;Prusa Generic ABS @MINIIS;Prusa Generic PLA @MINIIS;Prusa Generic PLA @MINIIS 0.6;Prusa Generic PLA @MINIIS 0.8;Prusa Generic PETG @MINIIS;Prusa Generic PETG @MINIIS 0.6;Prusa Generic PETG @MINIIS 0.8;Prusa Generic TPU @MINIIS;Prusa Generic ASA @MINIIS;"
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK3.5 0.25 nozzle",
|
||||
"inherits": "Prusa MK3.5 0.4 nozzle",
|
||||
"from": "system",
|
||||
"setting_id": "GM004",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MK3.5",
|
||||
"printer_variant": "0.25",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MK3.5 0.25"
|
||||
],
|
||||
"default_print_profile": "0.12mm Standard @MK3.5",
|
||||
"nozzle_diameter": [
|
||||
"0.25"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.15"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.05"
|
||||
],
|
||||
"retraction_length": [
|
||||
"0.8"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1.5"
|
||||
],
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
125
resources/profiles/Prusa/machine/Prusa MK3.5 0.4 nozzle.json
Normal file
125
resources/profiles/Prusa/machine/Prusa MK3.5 0.4 nozzle.json
Normal file
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK3.5 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MK3.5",
|
||||
"printer_variant": "0.4",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MK3.5"
|
||||
],
|
||||
"default_print_profile": "0.20mm Standard @MK3.5",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"1250",
|
||||
"1250"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"5",
|
||||
"5"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_z": [
|
||||
"2",
|
||||
"2"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"80",
|
||||
"25"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"300",
|
||||
"300"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"300",
|
||||
"300"
|
||||
],
|
||||
"retraction_length": [
|
||||
"0.8"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1.5"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"35"
|
||||
],
|
||||
"deretraction_speed": [
|
||||
"0"
|
||||
],
|
||||
"z_hop": [
|
||||
"0.2"
|
||||
],
|
||||
"machine_max_junction_deviation": [
|
||||
"0.01"
|
||||
],
|
||||
"fan_speedup_time": "0.2",
|
||||
"fan_speedup_overhangs": "1",
|
||||
"fan_kickstart": "0",
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "210",
|
||||
"machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y201 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK3.5\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.4.0+11974\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nG28 ; home all\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S170 ; set extruder temp for bed leveling\nM109 T0 R170 ; wait for temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X23 Y5 W80 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\n; Extrude purge line\n\nG92 E0 ; reset extruder position\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z0.05 F8000 ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; reset flow to 100%\n",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n",
|
||||
"change_filament_gcode": "M600",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n",
|
||||
"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_MK3.5",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "brass",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
40
resources/profiles/Prusa/machine/Prusa MK3.5 0.6 nozzle.json
Normal file
40
resources/profiles/Prusa/machine/Prusa MK3.5 0.6 nozzle.json
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK3.5 0.6 nozzle",
|
||||
"inherits": "Prusa MK3.5 0.4 nozzle",
|
||||
"from": "system",
|
||||
"setting_id": "GM002",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MK3.5",
|
||||
"printer_variant": "0.6",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MK3.5 0.6"
|
||||
],
|
||||
"default_print_profile": "0.25mm Standard @MK3.5",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.4"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.15"
|
||||
],
|
||||
"retraction_length": [
|
||||
"0.7"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"35"
|
||||
],
|
||||
"deretraction_speed": [
|
||||
"25"
|
||||
],
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
40
resources/profiles/Prusa/machine/Prusa MK3.5 0.8 nozzle.json
Normal file
40
resources/profiles/Prusa/machine/Prusa MK3.5 0.8 nozzle.json
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK3.5 0.8 nozzle",
|
||||
"inherits": "Prusa MK3.5 0.4 nozzle",
|
||||
"from": "system",
|
||||
"setting_id": "GM001",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MK3.5",
|
||||
"printer_variant": "0.8",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MK3.5 0.8"
|
||||
],
|
||||
"default_print_profile": "0.40mm Standard @MK3.5",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.55"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.2"
|
||||
],
|
||||
"retraction_length": [
|
||||
"0.7"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"35"
|
||||
],
|
||||
"deretraction_speed": [
|
||||
"25"
|
||||
],
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa MK3.5.json
Normal file
12
resources/profiles/Prusa/machine/Prusa MK3.5.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa MK3.5",
|
||||
"model_id": "MK3.5",
|
||||
"nozzle_diameter": "0.25;0.4;0.6;0.8",
|
||||
"machine_tech": "FFF",
|
||||
"family": "Prusa",
|
||||
"bed_model": "mk3.5_bed.stl",
|
||||
"bed_texture": "mk3.5.svg",
|
||||
"hotend_model": "",
|
||||
"default_materials": "Prusa Generic PLA-CF @MK3.5;Prusa Generic PC @MK3.5;Prusa Generic PVA @MK3.5;Prusa Generic PA @MK3.5;Prusa Generic PA-CF @MK3.5;Prusa Generic ABS @MK3.5;Prusa Generic PLA @MK3.5;Prusa Generic PLA @MK3.5 0.6;Prusa Generic PLA @MK3.5 0.8;Prusa Generic PETG @MK3.5;Prusa Generic PETG @MK3.5 0.6;Prusa Generic PETG @MK3.5 0.8;Prusa Generic TPU @MK3.5;Prusa Generic ASA @MK3.5;"
|
||||
}
|
||||
64
resources/profiles/Prusa/machine/Prusa MK3S 0.25 nozzle.json
Normal file
64
resources/profiles/Prusa/machine/Prusa MK3S 0.25 nozzle.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK3S 0.25 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"printer_model": "Prusa MK3S",
|
||||
"printer_variant": "0.25",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA"
|
||||
],
|
||||
"default_print_profile": "0.20mm Speed @MK3S 0.25",
|
||||
"nozzle_diameter": [
|
||||
"0.25"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"120",
|
||||
"120"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.15"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.05"
|
||||
],
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "210",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MK3S\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}",
|
||||
"machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3S|QUALITY @MK3S|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"thumbnails": [
|
||||
"160x120"
|
||||
],
|
||||
"auxiliary_fan": "0"
|
||||
}
|
||||
64
resources/profiles/Prusa/machine/Prusa MK3S 0.4 nozzle.json
Normal file
64
resources/profiles/Prusa/machine/Prusa MK3S 0.4 nozzle.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK3S 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"printer_model": "Prusa MK3S",
|
||||
"printer_variant": "0.4",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA"
|
||||
],
|
||||
"default_print_profile": "0.20mm Speed @MK3S 0.4",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"120",
|
||||
"120"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.3"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.05"
|
||||
],
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "210",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MK3S\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}",
|
||||
"machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3S|QUALITY @MK3S|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"thumbnails": [
|
||||
"160x120"
|
||||
],
|
||||
"auxiliary_fan": "0"
|
||||
}
|
||||
64
resources/profiles/Prusa/machine/Prusa MK3S 0.6 nozzle.json
Normal file
64
resources/profiles/Prusa/machine/Prusa MK3S 0.6 nozzle.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK3S 0.6 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"printer_model": "Prusa MK3S",
|
||||
"printer_variant": "0.6",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA"
|
||||
],
|
||||
"default_print_profile": "0.30mm Quality @MK3S 0.6",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"120",
|
||||
"120"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.4"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.15"
|
||||
],
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "210",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MK3S\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}",
|
||||
"machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3S|QUALITY @MK3S|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"thumbnails": [
|
||||
"160x120"
|
||||
],
|
||||
"auxiliary_fan": "0"
|
||||
}
|
||||
64
resources/profiles/Prusa/machine/Prusa MK3S 0.8 nozzle.json
Normal file
64
resources/profiles/Prusa/machine/Prusa MK3S 0.8 nozzle.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK3S 0.8 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"printer_model": "Prusa MK3S",
|
||||
"printer_variant": "0.8",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA"
|
||||
],
|
||||
"default_print_profile": "0.15mm Detail @MK3S 0.8",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"120",
|
||||
"120"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.6"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.2"
|
||||
],
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "210",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M862.3 P \"MK3S\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}",
|
||||
"machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3S|QUALITY @MK3S|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"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_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"thumbnails": [
|
||||
"160x120"
|
||||
],
|
||||
"auxiliary_fan": "0"
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa MK3S.json
Normal file
12
resources/profiles/Prusa/machine/Prusa MK3S.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa MK3S",
|
||||
"model_id": "MK3S",
|
||||
"nozzle_diameter": "0.25;0.4;0.6;0.8",
|
||||
"machine_tech": "FFF",
|
||||
"family": "Prusa",
|
||||
"bed_model": "mk3_bed.stl",
|
||||
"bed_texture": "mk3.svg",
|
||||
"hotend_model": "",
|
||||
"default_materials": "Prusa Generic ABS;Prusa Generic PLA;Prusa Generic PLA-CF;Prusa Generic PETG;Prusa Generic TPU;Prusa Generic ASA;Prusa Generic PC;Prusa Generic PVA;Prusa Generic PA;Prusa Generic PA-CF"
|
||||
}
|
||||
82
resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json
Normal file
82
resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4 0.25 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM004",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MK4",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MK4"
|
||||
],
|
||||
"default_print_profile": "0.08mm Standard @MK4",
|
||||
"nozzle_diameter": [
|
||||
"0.25"
|
||||
],
|
||||
"printer_variant": "0.25",
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"1200",
|
||||
"1200"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.16"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.04"
|
||||
],
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "220",
|
||||
"machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}",
|
||||
"change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
75
resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json
Normal file
75
resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json
Normal file
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MK4",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MK4"
|
||||
],
|
||||
"default_print_profile": "0.20mm Standard @MK4",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"1200",
|
||||
"1200"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "220",
|
||||
"machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}",
|
||||
"change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
82
resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json
Normal file
82
resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4 0.6 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM002",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MK4",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MK4"
|
||||
],
|
||||
"default_print_profile": "0.32mm Standard @MK4",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"printer_variant": "0.6",
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"1200",
|
||||
"1200"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.4"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.12"
|
||||
],
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "220",
|
||||
"machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}",
|
||||
"change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
82
resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json
Normal file
82
resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4 0.8 nozzle",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"setting_id": "GM001",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa MK4",
|
||||
"default_filament_profile": [
|
||||
"Prusa Generic PLA @MK4"
|
||||
],
|
||||
"default_print_profile": "0.40mm Standard @MK4",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"printer_variant": "0.8",
|
||||
"bed_exclude_area": [
|
||||
"0x0"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"1200",
|
||||
"1200"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"4000",
|
||||
"4000"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.6"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.2"
|
||||
],
|
||||
"host_type": "prusalink",
|
||||
"printable_height": "220",
|
||||
"machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]",
|
||||
"machine_pause_gcode": "M601",
|
||||
"machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}",
|
||||
"change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change",
|
||||
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
|
||||
"printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG",
|
||||
"scan_first_layer": "0",
|
||||
"machine_load_filament_time": "17",
|
||||
"machine_unload_filament_time": "16",
|
||||
"nozzle_type": "hardened_steel",
|
||||
"auxiliary_fan": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
]
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa MK4.json
Normal file
12
resources/profiles/Prusa/machine/Prusa MK4.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa MK4",
|
||||
"model_id": "MK4",
|
||||
"nozzle_diameter": "0.25;0.4;0.6;0.8",
|
||||
"machine_tech": "FFF",
|
||||
"family": "Prusa",
|
||||
"bed_model": "mk4_bed.stl",
|
||||
"bed_texture": "mk4is.svg",
|
||||
"hotend_model": "",
|
||||
"default_materials": "Prusa Generic PLA-CF;Prusa Generic PC;Prusa Generic PVA;Prusa Generic PA;Prusa Generic PA-CF;Prusa Generic ABS @MK4;Prusa Generic PLA @MK4;Prusa Generic PETG @MK4;Prusa Generic TPU @MK4;Prusa Generic ASA @MK4;"
|
||||
}
|
||||
21
resources/profiles/Prusa/machine/Prusa MK4S 0.25 nozzle.json
Normal file
21
resources/profiles/Prusa/machine/Prusa MK4S 0.25 nozzle.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S 0.25 nozzle",
|
||||
"inherits": "Prusa MK4S 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_print_profile": "0.12mm STRUCTURAL @MK4S 0.25",
|
||||
"machine_max_acceleration_travel": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"max_layer_height": "0.15",
|
||||
"min_layer_height": "0.05",
|
||||
"nozzle_diameter": [
|
||||
"0.25"
|
||||
],
|
||||
"printer_model": "Prusa MK4S",
|
||||
"printer_variant": "0.25",
|
||||
"retraction_length": "0.8",
|
||||
"z_hop": "0.15"
|
||||
}
|
||||
15
resources/profiles/Prusa/machine/Prusa MK4S 0.3 nozzle.json
Normal file
15
resources/profiles/Prusa/machine/Prusa MK4S 0.3 nozzle.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S 0.3 nozzle",
|
||||
"inherits": "Prusa MK4S 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_print_profile": "0.16mm STRUCTURAL @MK4S 0.3",
|
||||
"max_layer_height": "0.22",
|
||||
"min_layer_height": "0.05",
|
||||
"nozzle_diameter": [
|
||||
"0.3"
|
||||
],
|
||||
"printer_model": "Prusa MK4S",
|
||||
"printer_variant": "0.3"
|
||||
}
|
||||
13
resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json
Normal file
13
resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common_mk4s",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusa Generic PLA @MK4S",
|
||||
"default_print_profile": "0.20mm SPEED @MK4S 0.4",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printer_model": "Prusa MK4S"
|
||||
}
|
||||
15
resources/profiles/Prusa/machine/Prusa MK4S 0.5 nozzle.json
Normal file
15
resources/profiles/Prusa/machine/Prusa MK4S 0.5 nozzle.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S 0.5 nozzle",
|
||||
"inherits": "Prusa MK4S 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_print_profile": "0.20mm SPEED @MK4S 0.5",
|
||||
"max_layer_height": "0.32",
|
||||
"nozzle_diameter": [
|
||||
"0.5"
|
||||
],
|
||||
"printer_model": "Prusa MK4S",
|
||||
"printer_variant": "0.5",
|
||||
"wipe": "1"
|
||||
}
|
||||
17
resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json
Normal file
17
resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S 0.6 nozzle",
|
||||
"inherits": "Prusa MK4S 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusa Generic PLA @MK4S 0.6",
|
||||
"default_print_profile": "0.25mm SPEED @MK4S 0.6",
|
||||
"max_layer_height": "0.40",
|
||||
"min_layer_height": "0.15",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"printer_model": "Prusa MK4S",
|
||||
"printer_variant": "0.6",
|
||||
"wipe": "1"
|
||||
}
|
||||
22
resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json
Normal file
22
resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S 0.8 nozzle",
|
||||
"inherits": "Prusa MK4S 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusa Generic PLA @MK4S 0.8",
|
||||
"default_print_profile": "0.40mm QUALITY @MK4S 0.8",
|
||||
"deretraction_speed": "15",
|
||||
"max_layer_height": "0.6",
|
||||
"min_layer_height": "0.2",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"printer_model": "Prusa MK4S",
|
||||
"printer_variant": "0.8",
|
||||
"retract_before_wipe": "50%",
|
||||
"retraction_length": "0.6",
|
||||
"retraction_speed": "25",
|
||||
"wipe": "1",
|
||||
"z_hop": "0.25"
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa MK4S HF.json
Normal file
12
resources/profiles/Prusa/machine/Prusa MK4S HF.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa MK4S HF",
|
||||
"bed_model": "mk4_bed.stl",
|
||||
"bed_texture": "mk4s.svg",
|
||||
"default_materials": "Prusa Generic ABS @MK4S;Prusa Generic ASA @MK4S;Prusa Generic PETG @MK4S;Prusa Generic PLA @MK4S;Prusa Generic PLA Silk @MK4S;Prusa Generic TPU @MK4S",
|
||||
"family": "Prusa",
|
||||
"hotend_model": "",
|
||||
"machine_tech": "FFF",
|
||||
"model_id": "MK4S HF",
|
||||
"nozzle_diameter": "0.4;0.5;0.6;0.8"
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S HF0.4 nozzle",
|
||||
"inherits": "Prusa MK4S 0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusa Generic PLA @MK4S HF0.4",
|
||||
"default_print_profile": "0.20mm SPEED @MK4S HF0.4",
|
||||
"machine_start_gcode": [
|
||||
"M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle check\nM862.3 P \"MK4S\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.1.3+7898\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X42 Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X48 Z0.05 F8000 ; wipe, move close to the bed\nG0 X51 Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%"
|
||||
],
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printer_model": "Prusa MK4S HF",
|
||||
"printer_notes": [
|
||||
"Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4S\nPG\nHF_NOZZLE\nNO_TEMPLATES"
|
||||
],
|
||||
"printer_variant": "0.4"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S HF0.5 nozzle",
|
||||
"inherits": "Prusa MK4S HF0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_print_profile": "0.20mm SPEED @MK4S HF0.5",
|
||||
"max_layer_height": "0.32",
|
||||
"nozzle_diameter": [
|
||||
"0.5"
|
||||
],
|
||||
"printer_model": "Prusa MK4S HF",
|
||||
"printer_variant": "0.5",
|
||||
"wipe": "1"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S HF0.6 nozzle",
|
||||
"inherits": "Prusa MK4S HF0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_print_profile": "0.32mm SPEED @MK4S HF0.6",
|
||||
"max_layer_height": "0.40",
|
||||
"min_layer_height": "0.15",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"printer_model": "Prusa MK4S HF",
|
||||
"printer_variant": "0.6",
|
||||
"wipe": "1"
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa MK4S HF0.8 nozzle",
|
||||
"inherits": "Prusa MK4S HF0.4 nozzle",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"default_filament_profile": "Prusa Generic PLA @MK4S HF0.8",
|
||||
"default_print_profile": "0.40mm STRUCTURAL @MK4S HF0.8",
|
||||
"deretraction_speed": "15",
|
||||
"max_layer_height": "0.6",
|
||||
"min_layer_height": "0.2",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"printer_model": "Prusa MK4S HF",
|
||||
"printer_variant": "0.8",
|
||||
"retract_before_wipe": "50%",
|
||||
"retraction_length": "0.6",
|
||||
"retraction_speed": "25",
|
||||
"wipe": "1",
|
||||
"z_hop": "0.25"
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa MK4S.json
Normal file
12
resources/profiles/Prusa/machine/Prusa MK4S.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa MK4S",
|
||||
"bed_model": "mk4_bed.stl",
|
||||
"bed_texture": "mk4s.svg",
|
||||
"default_materials": "Prusa Generic ABS @MK4S;Prusa Generic ASA @MK4S;Prusa Generic PETG @MK4S;Prusa Generic PLA @MK4S;Prusa Generic PLA Silk @MK4S;Prusa Generic TPU @MK4S",
|
||||
"family": "Prusa",
|
||||
"hotend_model": "",
|
||||
"machine_tech": "FFF",
|
||||
"model_id": "MK4S",
|
||||
"nozzle_diameter": "0.25;0.3;0.4;0.5;0.6;0.8"
|
||||
}
|
||||
21
resources/profiles/Prusa/machine/Prusa XL 0.25 nozzle.json
Normal file
21
resources/profiles/Prusa/machine/Prusa XL 0.25 nozzle.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 0.25 nozzle",
|
||||
"inherits": "fdm_machine_common_xl",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL",
|
||||
"default_print_profile": "0.15mm Speed @Prusa XL 0.25",
|
||||
"printer_variant": "0.25",
|
||||
"nozzle_diameter": [
|
||||
"0.25"
|
||||
],
|
||||
"max_layer_height": "0.15",
|
||||
"min_layer_height": "0.05",
|
||||
"retraction_length": "0.8",
|
||||
"retraction_speed": "35",
|
||||
"detraction_speed": "25"
|
||||
}
|
||||
21
resources/profiles/Prusa/machine/Prusa XL 0.3 nozzle.json
Normal file
21
resources/profiles/Prusa/machine/Prusa XL 0.3 nozzle.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 0.3 nozzle",
|
||||
"inherits": "fdm_machine_common_xl",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL",
|
||||
"default_print_profile": "0.20mm Speed @Prusa XL 0.3",
|
||||
"printer_variant": "0.3",
|
||||
"nozzle_diameter": [
|
||||
"0.3"
|
||||
],
|
||||
"max_layer_height": "0.22",
|
||||
"min_layer_height": "0.05",
|
||||
"retraction_length": "0.7",
|
||||
"retraction_speed": "35",
|
||||
"detraction_speed": "25"
|
||||
}
|
||||
19
resources/profiles/Prusa/machine/Prusa XL 0.4 nozzle.json
Normal file
19
resources/profiles/Prusa/machine/Prusa XL 0.4 nozzle.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common_xl",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL",
|
||||
"default_print_profile": "0.20mm Speed @Prusa XL 0.4",
|
||||
"printer_variant": "0.4",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"max_layer_height": "0.3",
|
||||
"min_layer_height": "0.07",
|
||||
"retraction_length": "0.8"
|
||||
}
|
||||
19
resources/profiles/Prusa/machine/Prusa XL 0.5 nozzle.json
Normal file
19
resources/profiles/Prusa/machine/Prusa XL 0.5 nozzle.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 0.5 nozzle",
|
||||
"inherits": "fdm_machine_common_xl",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL",
|
||||
"default_print_profile": "0.25mm Speed @Prusa XL 0.5",
|
||||
"printer_variant": "0.5",
|
||||
"nozzle_diameter": [
|
||||
"0.5"
|
||||
],
|
||||
"max_layer_height": "0.32",
|
||||
"min_layer_height": "0.07",
|
||||
"retraction_length": "0.7"
|
||||
}
|
||||
19
resources/profiles/Prusa/machine/Prusa XL 0.6 nozzle.json
Normal file
19
resources/profiles/Prusa/machine/Prusa XL 0.6 nozzle.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 0.6 nozzle",
|
||||
"inherits": "fdm_machine_common_xl",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL",
|
||||
"default_print_profile": "0.32mm Speed @Prusa XL 0.6",
|
||||
"printer_variant": "0.6",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"max_layer_height": "0.4",
|
||||
"min_layer_height": "0.15",
|
||||
"retraction_length": "0.7"
|
||||
}
|
||||
21
resources/profiles/Prusa/machine/Prusa XL 0.8 nozzle.json
Normal file
21
resources/profiles/Prusa/machine/Prusa XL 0.8 nozzle.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 0.8 nozzle",
|
||||
"inherits": "fdm_machine_common_xl",
|
||||
"from": "system",
|
||||
"setting_id": "GM003",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL",
|
||||
"default_print_profile": "0.40mm Quality @Prusa XL 0.8",
|
||||
"printer_variant": "0.8",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"max_layer_height": "0.6",
|
||||
"min_layer_height": "0.2",
|
||||
"retraction_length": "0.6",
|
||||
"retraction_speed": "25",
|
||||
"detraction_speed": "15"
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 5T 0.25 nozzle",
|
||||
"inherits": "fdm_machine_common_xl_5t",
|
||||
"from": "system",
|
||||
"setting_id": "GM_PRUSA_007",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL 5T",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL 5T",
|
||||
"default_print_profile": "0.15mm Speed @Prusa XL 5T 0.25",
|
||||
"printer_variant": "0.25",
|
||||
"max_layer_height": "0.15",
|
||||
"min_layer_height": "0.05",
|
||||
"nozzle_diameter": [
|
||||
"0.25",
|
||||
"0.25",
|
||||
"0.25",
|
||||
"0.25",
|
||||
"0.25"
|
||||
]
|
||||
}
|
||||
22
resources/profiles/Prusa/machine/Prusa XL 5T 0.3 nozzle.json
Normal file
22
resources/profiles/Prusa/machine/Prusa XL 5T 0.3 nozzle.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 5T 0.3 nozzle",
|
||||
"inherits": "fdm_machine_common_xl_5t",
|
||||
"from": "system",
|
||||
"setting_id": "GM_PRUSA_001",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL 5T",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL 5T",
|
||||
"default_print_profile": "0.20mm Speed @Prusa XL 5T 0.3",
|
||||
"printer_variant": "0.3",
|
||||
"max_layer_height": "0.22",
|
||||
"min_layer_height": "0.05",
|
||||
"nozzle_diameter": [
|
||||
"0.3",
|
||||
"0.3",
|
||||
"0.3",
|
||||
"0.3",
|
||||
"0.3"
|
||||
]
|
||||
}
|
||||
20
resources/profiles/Prusa/machine/Prusa XL 5T 0.4 nozzle.json
Normal file
20
resources/profiles/Prusa/machine/Prusa XL 5T 0.4 nozzle.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 5T 0.4 nozzle",
|
||||
"inherits": "fdm_machine_common_xl_5t",
|
||||
"from": "system",
|
||||
"setting_id": "GM_PRUSA_002",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL 5T",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL 5T",
|
||||
"default_print_profile": "0.20mm Speed @Prusa XL 5T 0.4",
|
||||
"printer_variant": "0.4",
|
||||
"nozzle_diameter": [
|
||||
"0.4",
|
||||
"0.4",
|
||||
"0.4",
|
||||
"0.4",
|
||||
"0.4"
|
||||
]
|
||||
}
|
||||
21
resources/profiles/Prusa/machine/Prusa XL 5T 0.5 nozzle.json
Normal file
21
resources/profiles/Prusa/machine/Prusa XL 5T 0.5 nozzle.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 5T 0.5 nozzle",
|
||||
"inherits": "fdm_machine_common_xl_5t",
|
||||
"from": "system",
|
||||
"setting_id": "GM_PRUSA_004",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL 5T",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL 5T",
|
||||
"default_print_profile": "0.25mm Speed @Prusa XL 5T 0.5",
|
||||
"printer_variant": "0.5",
|
||||
"max_layer_height": "0.32",
|
||||
"nozzle_diameter": [
|
||||
"0.5",
|
||||
"0.5",
|
||||
"0.5",
|
||||
"0.5",
|
||||
"0.5"
|
||||
]
|
||||
}
|
||||
22
resources/profiles/Prusa/machine/Prusa XL 5T 0.6 nozzle.json
Normal file
22
resources/profiles/Prusa/machine/Prusa XL 5T 0.6 nozzle.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 5T 0.6 nozzle",
|
||||
"inherits": "fdm_machine_common_xl_5t",
|
||||
"from": "system",
|
||||
"setting_id": "GM_PRUSA_005",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL 5T",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL 5T",
|
||||
"default_print_profile": "0.32mm Speed @Prusa XL 5T 0.6",
|
||||
"printer_variant": "0.6",
|
||||
"max_layer_height": "0.4",
|
||||
"min_layer_height": "0.15",
|
||||
"nozzle_diameter": [
|
||||
"0.6",
|
||||
"0.6",
|
||||
"0.6",
|
||||
"0.6",
|
||||
"0.6"
|
||||
]
|
||||
}
|
||||
22
resources/profiles/Prusa/machine/Prusa XL 5T 0.8 nozzle.json
Normal file
22
resources/profiles/Prusa/machine/Prusa XL 5T 0.8 nozzle.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "Prusa XL 5T 0.8 nozzle",
|
||||
"inherits": "fdm_machine_common_xl_5t",
|
||||
"from": "system",
|
||||
"setting_id": "GM_PRUSA_006",
|
||||
"instantiation": "true",
|
||||
"gcode_flavor": "marlin2",
|
||||
"printer_model": "Prusa XL 5T",
|
||||
"default_filament_profile": "Prusa Generic PLA @XL 5T",
|
||||
"default_print_profile": "0.40mm Quality @Prusa XL 5T 0.8",
|
||||
"printer_variant": "0.8",
|
||||
"max_layer_height": "0.6",
|
||||
"min_layer_height": "0.2",
|
||||
"nozzle_diameter": [
|
||||
"0.8",
|
||||
"0.8",
|
||||
"0.8",
|
||||
"0.8",
|
||||
"0.8"
|
||||
]
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa XL 5T.json
Normal file
12
resources/profiles/Prusa/machine/Prusa XL 5T.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa XL 5T",
|
||||
"model_id": "prusa_xl_5t_01",
|
||||
"nozzle_diameter": "0.25;0.3;0.4;0.5;0.6;0.8",
|
||||
"machine_tech": "FFF",
|
||||
"family": "Prusa",
|
||||
"bed_model": "Prusa XL_bed.stl",
|
||||
"bed_texture": "Prusa XL.svg",
|
||||
"hotend_model": "",
|
||||
"default_materials": "Prusa Generic PLA @XL 5T;Prusament PLA @XL 5T;Prusament rPLA @XL 5T;Prusa Generic PETG @XL 5T;Prusament PETG @XL 5T;Prusa Generic ABS @XL 5T;Prusament ASA @XL 5T;Prusament PC Blend @XL 5T;Prusament PC-CF @XL 5T;Prusament PVB @XL 5T;Prusament PA-CF @XL 5T;Prusa Generic FLEX @XL 5T"
|
||||
}
|
||||
12
resources/profiles/Prusa/machine/Prusa XL.json
Normal file
12
resources/profiles/Prusa/machine/Prusa XL.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Prusa XL",
|
||||
"model_id": "Prusa XL",
|
||||
"nozzle_diameter": "0.25;0.3;0.4;0.5;0.6;0.8",
|
||||
"machine_tech": "FFF",
|
||||
"family": "Prusa",
|
||||
"bed_model": "Prusa XL_bed.stl",
|
||||
"bed_texture": "Prusa XL.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;Prusa Generic FLEX @XL"
|
||||
}
|
||||
137
resources/profiles/Prusa/machine/fdm_machine_common.json
Normal file
137
resources/profiles/Prusa/machine/fdm_machine_common.json
Normal file
@@ -0,0 +1,137 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"instantiation": "false",
|
||||
"gcode_flavor": "marlin",
|
||||
"machine_start_gcode": "",
|
||||
"machine_end_gcode": "",
|
||||
"extruder_colour": [
|
||||
"#018001"
|
||||
],
|
||||
"extruder_offset": [
|
||||
"0x0"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"5000",
|
||||
"5000"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"2000",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"5000",
|
||||
"5000"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"3000",
|
||||
"3000"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"2000",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"2000",
|
||||
"2000"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"300",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"25",
|
||||
"25"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"300",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"300",
|
||||
"200"
|
||||
],
|
||||
"machine_max_speed_z": [
|
||||
"12",
|
||||
"12"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"2.5",
|
||||
"2.5"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"9",
|
||||
"9"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"9",
|
||||
"9"
|
||||
],
|
||||
"machine_max_jerk_z": [
|
||||
"0.2",
|
||||
"0.4"
|
||||
],
|
||||
"machine_min_extruding_rate": [
|
||||
"0",
|
||||
"0"
|
||||
],
|
||||
"machine_min_travel_rate": [
|
||||
"0",
|
||||
"0"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.3"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.08"
|
||||
],
|
||||
"printable_height": "250",
|
||||
"extruder_clearance_radius": "65",
|
||||
"extruder_clearance_height_to_rod": "36",
|
||||
"extruder_clearance_height_to_lid": "140",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printer_settings_id": "",
|
||||
"printer_technology": "FFF",
|
||||
"printer_variant": "0.4",
|
||||
"retraction_minimum_travel": [
|
||||
"1"
|
||||
],
|
||||
"retract_before_wipe": [
|
||||
"70%"
|
||||
],
|
||||
"retract_when_changing_layer": [
|
||||
"1"
|
||||
],
|
||||
"retraction_length": [
|
||||
"0.8"
|
||||
],
|
||||
"retract_length_toolchange": [
|
||||
"2"
|
||||
],
|
||||
"z_hop": [
|
||||
"0.4"
|
||||
],
|
||||
"retract_restart_extra": [
|
||||
"0"
|
||||
],
|
||||
"retract_restart_extra_toolchange": [
|
||||
"0"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"30"
|
||||
],
|
||||
"deretraction_speed": [
|
||||
"30"
|
||||
],
|
||||
"single_extruder_multi_material": "1",
|
||||
"change_filament_gcode": "",
|
||||
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
|
||||
"layer_change_gcode": "",
|
||||
"machine_pause_gcode": "M400 U1\n",
|
||||
"wipe": [
|
||||
"1"
|
||||
]
|
||||
}
|
||||
128
resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json
Normal file
128
resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json
Normal file
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "fdm_machine_common_mk4s",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"instantiation": "false",
|
||||
"before_layer_change_gcode": [
|
||||
";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n"
|
||||
],
|
||||
"change_filament_gcode": [
|
||||
""
|
||||
],
|
||||
"default_filament_profile": "Prusa Generic PLA @MK4S",
|
||||
"default_print_profile": "0.20mm SPEED @MK4IS 0.4",
|
||||
"deretraction_speed": "25",
|
||||
"extruder_clearance_height_to_lid": "220",
|
||||
"extruder_clearance_height_to_rod": "14",
|
||||
"extruder_clearance_radius": "45",
|
||||
"gcode_flavor": "marlin2",
|
||||
"host_type": "prusalink",
|
||||
"layer_change_gcode": [
|
||||
";AFTER_LAYER_CHANGE\n;[layer_z]\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n"
|
||||
],
|
||||
"machine_end_gcode": [
|
||||
"{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]"
|
||||
],
|
||||
"machine_max_acceleration_e": [
|
||||
"2500",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_extruding": [
|
||||
"4000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_retracting": [
|
||||
"1200",
|
||||
"1200"
|
||||
],
|
||||
"machine_max_acceleration_travel": [
|
||||
"4000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_x": [
|
||||
"4000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_y": [
|
||||
"4000",
|
||||
"2500"
|
||||
],
|
||||
"machine_max_acceleration_z": [
|
||||
"200",
|
||||
"200"
|
||||
],
|
||||
"machine_max_jerk_e": [
|
||||
"10",
|
||||
"10"
|
||||
],
|
||||
"machine_max_jerk_x": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_y": [
|
||||
"8",
|
||||
"8"
|
||||
],
|
||||
"machine_max_jerk_z": [
|
||||
"2",
|
||||
"2"
|
||||
],
|
||||
"machine_max_speed_e": [
|
||||
"100",
|
||||
"100"
|
||||
],
|
||||
"machine_max_speed_x": [
|
||||
"300",
|
||||
"160"
|
||||
],
|
||||
"machine_max_speed_y": [
|
||||
"300",
|
||||
"160"
|
||||
],
|
||||
"machine_max_speed_z": [
|
||||
"40",
|
||||
"40"
|
||||
],
|
||||
"machine_start_gcode": [
|
||||
"M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle check\nM862.3 P \"MK4S\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.1.3+7898\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X42 Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X48 Z0.05 F8000 ; wipe, move close to the bed\nG0 X51 Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%"
|
||||
],
|
||||
"max_layer_height": "0.30",
|
||||
"min_layer_height": "0.07",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"250x0",
|
||||
"250x210",
|
||||
"0x210"
|
||||
],
|
||||
"printable_height": "220",
|
||||
"printer_model": "Prusa MK4S",
|
||||
"printer_notes": [
|
||||
"Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4S\nPG\nNO_TEMPLATES"
|
||||
],
|
||||
"retract_before_wipe": "80",
|
||||
"retract_length_toolchange": "0",
|
||||
"retract_lift_above": "0",
|
||||
"retract_lift_below": "219",
|
||||
"retract_when_changing_layer": "0",
|
||||
"retraction_length": "0.7",
|
||||
"retraction_minimum_travel": "1.5",
|
||||
"retraction_speed": "35",
|
||||
"single_extruder_multi_material": "0",
|
||||
"thumbnails": [
|
||||
"16x16/QOI",
|
||||
"313x173/QOI",
|
||||
"440x240/QOI",
|
||||
"480x240/QOI",
|
||||
"640x480/PNG"
|
||||
],
|
||||
"travel_slope": "1",
|
||||
"use_firmware_retraction": "0",
|
||||
"use_relative_e_distances": "1",
|
||||
"wipe": "0",
|
||||
"z_hop": "0.2",
|
||||
"z_hop_types": "Slope Lift"
|
||||
}
|
||||
114
resources/profiles/Prusa/machine/fdm_machine_common_xl.json
Normal file
114
resources/profiles/Prusa/machine/fdm_machine_common_xl.json
Normal file
@@ -0,0 +1,114 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "fdm_machine_common_xl",
|
||||
"inherits": "fdm_machine_common",
|
||||
"from": "system",
|
||||
"instantiation": "false",
|
||||
"gcode_flavor": "marlin2",
|
||||
"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": "Auto Lift",
|
||||
"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"
|
||||
]
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user