diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index 548daf4e42..c9e72a2c2a 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -1,12 +1,16 @@ { "name": "Prusa", - "version": "01.02.00.03", + "version": "01.04.00.09", "force_update": "0", "description": "Prusa configurations", "machine_model_list": [ { "name": "Prusa MK3S", "sub_path": "machine/Prusa MK3S.json" + }, + { + "name": "Prusa MINI", + "sub_path": "machine/Prusa MINI.json" } ], "process_list": [ @@ -17,6 +21,10 @@ { "name": "0.20mm Standard @MK3S", "sub_path": "process/0.20mm Standard @MK3S.json" + }, + { + "name": "0.20mm Standard @MINI", + "sub_path": "process/0.20mm Standard @MINI.json" } ], "filament_list": [ @@ -105,6 +113,10 @@ { "name": "Prusa MK3S 0.4 nozzle", "sub_path": "machine/Prusa MK3S 0.4 nozzle.json" + }, + { + "name": "Prusa MINI 0.4 nozzle", + "sub_path": "machine/Prusa MINI 0.4 nozzle.json" } ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS.json b/resources/profiles/Prusa/filament/Prusa Generic ABS.json index d0e3899431..361d8950f8 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic ABS.json +++ b/resources/profiles/Prusa/filament/Prusa Generic ABS.json @@ -13,6 +13,7 @@ "12" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA.json b/resources/profiles/Prusa/filament/Prusa Generic ASA.json index 616b01bee9..23bb3c1d69 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic ASA.json +++ b/resources/profiles/Prusa/filament/Prusa Generic ASA.json @@ -13,6 +13,7 @@ "12" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA-CF.json b/resources/profiles/Prusa/filament/Prusa Generic PA-CF.json index 0583ff3478..690b77a141 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PA-CF.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PA-CF.json @@ -19,6 +19,7 @@ "8" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA.json b/resources/profiles/Prusa/filament/Prusa Generic PA.json index 8088e2375a..b963cf05b5 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PA.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PA.json @@ -16,6 +16,7 @@ "12" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PC.json b/resources/profiles/Prusa/filament/Prusa Generic PC.json index 7d7fa4f4de..3d283a74e6 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PC.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PC.json @@ -13,6 +13,7 @@ "0.94" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG.json b/resources/profiles/Prusa/filament/Prusa Generic PETG.json index 819b19e7ee..1a057c7d63 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PETG.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PETG.json @@ -43,6 +43,7 @@ "; filament start gcode\n" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA-CF.json b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF.json index 68990c5bc3..4f99465a59 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PLA-CF.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF.json @@ -19,6 +19,7 @@ "7" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA.json b/resources/profiles/Prusa/filament/Prusa Generic PLA.json index 36aa0004ed..3c155219d7 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PLA.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PLA.json @@ -16,6 +16,7 @@ "8" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic PVA.json b/resources/profiles/Prusa/filament/Prusa Generic PVA.json index 6daa2dd06a..68054402de 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic PVA.json +++ b/resources/profiles/Prusa/filament/Prusa Generic PVA.json @@ -19,6 +19,7 @@ "20" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } diff --git a/resources/profiles/Prusa/filament/Prusa Generic TPU.json b/resources/profiles/Prusa/filament/Prusa Generic TPU.json index ada6cec7a5..7566103eaa 100644 --- a/resources/profiles/Prusa/filament/Prusa Generic TPU.json +++ b/resources/profiles/Prusa/filament/Prusa Generic TPU.json @@ -10,6 +10,7 @@ "3.2" ], "compatible_printers": [ - "Prusa MK3S 0.4 nozzle" + "Prusa MK3S 0.4 nozzle", + "Prusa MINI 0.4 nozzle" ] } diff --git a/resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json new file mode 100644 index 0000000000..94ac38e61f --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json @@ -0,0 +1,83 @@ +{ + "type": "machine", + "setting_id": "GM003", + "name": "Prusa MINI 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Prusa MINI", + "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", + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[bed_temperature_initial_layer_single] ; 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[nozzle_temperature_initial_layer] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[nozzle_temperature_initial_layer] ; 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", + "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < 180}G1 Z{min(max_layer_z+2, 180)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < 180}G1 Z{min(max_layer_z+30, 180)} 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", + "layer_change_gcode": "", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0" +} diff --git a/resources/profiles/Prusa/machine/Prusa MINI.json b/resources/profiles/Prusa/machine/Prusa MINI.json new file mode 100644 index 0000000000..131980e59d --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa MINI.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Prusa MINI", + "model_id": "MINI", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Prusa", + "bed_model": "", + "bed_texture": "mini.svg", + "hotend_model": "bbl-3dp-hotend.stl", + "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" +} diff --git a/resources/profiles/Prusa/mini.svg b/resources/profiles/Prusa/mini.svg new file mode 100644 index 0000000000..96c8fdec08 --- /dev/null +++ b/resources/profiles/Prusa/mini.svg @@ -0,0 +1,32 @@ + + MINI_bed_texture + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/Prusa/mini_bed.stl b/resources/profiles/Prusa/mini_bed.stl new file mode 100644 index 0000000000..2f4c45b7b1 Binary files /dev/null and b/resources/profiles/Prusa/mini_bed.stl differ diff --git a/resources/profiles/Prusa/process/0.20mm Standard @MINI.json b/resources/profiles/Prusa/process/0.20mm Standard @MINI.json new file mode 100644 index 0000000000..8e5299644f --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm Standard @MINI.json @@ -0,0 +1,26 @@ +{ + "type": "process", + "setting_id": "MINI-1", + "name": "0.20mm Standard @MINI", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", + "initial_layer_speed": "20", + "initial_layer_infill_speed": "25", + "gap_infill_speed": "40", + "bridge_speed": "25", + "default_jerk": "8", + "initial_layer_acceleration": "700", + "inner_wall_speed": "50", + "internal_solid_infill_speed": "140", + "is_custom_defined": "0", + "outer_wall_speed": "40", + "overhang_2_4_speed": "30", + "print_settings_id": "MINI - Copy", + "sparse_infill_speed": "140", + "top_surface_speed": "40", + "travel_speed": "150", + "compatible_printers": [ + "Prusa MINI 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/web/image/printer/Prusa MINI_cover.png b/resources/web/image/printer/Prusa MINI_cover.png new file mode 100644 index 0000000000..01780f9ca8 Binary files /dev/null and b/resources/web/image/printer/Prusa MINI_cover.png differ