Skip to content

Commit

Permalink
Updating naming convention and setting layer height to magic numbers
Browse files Browse the repository at this point in the history
  • Loading branch information
TechnoSwiss authored Jul 4, 2024
1 parent e6e4206 commit 37b71cd
Showing 1 changed file with 83 additions and 116 deletions.
199 changes: 83 additions & 116 deletions Monoprice/Monoprice.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ name = Monoprice
# the configuration to be downgraded. Currently, the config update URL
# and changelog URL are disabled in PrusaSlicer. PrusaSlicer only
# recognizes the official PrusaResearch URLs when checking for updates.
config_version = 0.1.2
config_version = 0.1.3
config_update_url = __CONFIG_UPDATE_URL__
changelog_url = __CHANGELOG_URL__

Expand All @@ -30,13 +30,6 @@ bed_model = MPMD_bed.stl
bed_texture = MPMD.svg
default_materials = Generic PLA @MPMD; Generic PETG @MPMD; Generic TPU @MPMD

#[printer_model:MPSM]
#name = Monoprice MP Select Mini
#variants = 0.4; 0.25; 0.6
#technology = FFF
#bed_model = MPSM_bed.stl
#bed_texture =


### FILAMENTS ###
#
Expand Down Expand Up @@ -108,7 +101,7 @@ extrusion_multiplier = 1.0
first_layer_bed_temperature = 50
bed_temperature = 50
first_layer_temperature = 210
temperature = 205
temperature = 195
start_filament_gcode = "M900 K0.32 ; linear advance, 0.4mm nozzle"
filament_colour = #f08020
filament_max_volumetric_speed = 15
Expand All @@ -129,10 +122,10 @@ filament_type = PETG
filament_notes = developed with Prusa PETG
filament_density = 1.27
extrusion_multiplier = 1.05
first_layer_bed_temperature = 50
first_layer_bed_temperature = 60
bed_temperature = 60
first_layer_temperature = 240
temperature = 250
temperature = 230
start_filament_gcode = "M900 K0.38 ; linear advance, 0.4mm nozzle"
filament_max_volumetric_speed = 7
filament_colour = #f0b030
Expand All @@ -151,32 +144,6 @@ filament_retract_speed = 40
filament_deretract_speed = 25
filament_retract_before_wipe = 60%

[filament:Generic TPU @MPMD]
inherits = *MPMD*
filament_type = FLEX
filament_notes = developed with Priline TPU, Shore 98a
filament_density = 1.21
extrusion_multiplier = 1.1
first_layer_bed_temperature = 50
bed_temperature = 50
first_layer_temperature = 210
temperature = 215
start_filament_gcode = "M900 K1.2 ; linear advance, 0.4mm nozzle"
filament_max_volumetric_speed = 3
filament_colour = #408040
# cooling
cooling = 1
fan_always_on = 1
disable_fan_first_layers = 0
min_fan_speed = 65
max_fan_speed = 100
bridge_fan_speed = 100
fan_below_layer_time = 100
slowdown_below_layer_time = 5
min_print_speed = 15
# overrides
filament_retract_lift = 0


### PRINT PROFILES ###
#
Expand Down Expand Up @@ -221,7 +188,7 @@ bridge_angle = 0
only_retract_when_crossing_perimeters = 1
infill_first = 0
# skirt and brim
skirts = 1
skirts = 0
skirt_distance = 2
skirt_height = 3
min_skirt_length = 4
Expand Down Expand Up @@ -351,7 +318,7 @@ support_material_xy_spacing = 50%
# print mode/quality

[print:*MPMD SPEED*]
output_filename_format = {input_filename_base}_S{layer_height*1000}um_{filament_type[0]}_{printer_model}.gcode
output_filename_format = {printer_model}_{input_filename_base}_S{layer_height}mm_{filament_type[0]}.gcode
notes = A 'print fast' profile with a target print speed of 80mm/s.
perimeter_speed = 80
small_perimeter_speed = 20
Expand All @@ -374,7 +341,7 @@ max_print_speed = 120
perimeters = 2

[print:*MPMD QUALITY*]
output_filename_format = {input_filename_base}_Q{layer_height*1000}um_{filament_type[0]}_{printer_model}.gcode
output_filename_format = {printer_model}_{input_filename_base}_Q{layer_height}mm_{filament_type[0]}.gcode
perimeter_speed = 60
small_perimeter_speed = 20
external_perimeter_speed = 30
Expand All @@ -396,7 +363,7 @@ max_print_speed = 120
perimeters = 3

[print:*MPMD DETAIL*]
output_filename_format = {input_filename_base}_D{layer_height*1000}um_{filament_type[0]}_{printer_model}.gcode
output_filename_format = {printer_model}_{input_filename_base}_D{layer_height}mm_{filament_type[0]}.gcode
perimeter_speed = 30
small_perimeter_speed = 15
external_perimeter_speed = 15
Expand All @@ -423,33 +390,33 @@ external_perimeter_extrusion_width = 0.42

# layer heights

[print:*MPMD 050um*]
first_layer_height = 0.200
layer_height = 0.050
[print:*MPMD 0.049mm*]
first_layer_height = 0.203
layer_height = 0.049
top_solid_layers = 15
bottom_solid_layers = 10

[print:*MPMD 100um*]
first_layer_height = 0.200
layer_height = 0.100
[print:*MPMD 0.105mm*]
first_layer_height = 0.203
layer_height = 0.105
top_solid_layers = 9
bottom_solid_layers = 7

[print:*MPMD 150um*]
first_layer_height = 0.200
layer_height = 0.150
[print:*MPMD 0.154mm*]
first_layer_height = 0.203
layer_height = 0.154
top_solid_layers = 7
bottom_solid_layers = 5

[print:*MPMD 200um*]
first_layer_height = 0.200
layer_height = 0.200
[print:*MPMD 0.203um*]
first_layer_height = 0.203
layer_height = 0.203
top_solid_layers = 5
bottom_solid_layers = 4

[print:*MPMD 400um*]
first_layer_height = 0.200
layer_height = 0.400
[print:*MPMD 0.399um*]
first_layer_height = 0.203
layer_height = 0.399
top_solid_layers = 4
bottom_solid_layers = 3

Expand All @@ -463,78 +430,78 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MONOPRICE.*/ an

### print profiles (0.4mm nozzle)

[print:050um DETAIL @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 050um*; *MPMD 0.4mm nozzle*; *MPMD DETAIL*; *042*
# alias = 050um DETAIL
[print:0.049mm DETAIL @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 0.049mm*; *MPMD 0.4mm nozzle*; *MPMD DETAIL*; *042*
# alias = 0.049mm DETAIL

[print:100um DETAIL @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 100um*; *MPMD 0.4mm nozzle*; *MPMD DETAIL*; *042*
# alias = 100um DETAIL
[print:0.105mm DETAIL @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 0.105mm*; *MPMD 0.4mm nozzle*; *MPMD DETAIL*; *042*
# alias = 0.105mm DETAIL

[print:150um DETAIL @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 150um*; *MPMD 0.4mm nozzle*; *MPMD DETAIL*; *042*
# alias = 150um DETAIL
[print:0.154mm DETAIL @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 0.154mm*; *MPMD 0.4mm nozzle*; *MPMD DETAIL*; *042*
# alias = 0.154mm DETAIL

[print:200um DETAIL @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 200um*; *MPMD 0.4mm nozzle*; *MPMD DETAIL*; *042*
# alias = 200um DETAIL
[print:0.203um DETAIL @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 0.203um*; *MPMD 0.4mm nozzle*; *MPMD DETAIL*; *042*
# alias = 0.203um DETAIL

#[print:050um QUALITY @MPMD 0.4mm nozzle]
#inherits = *MPMD*; *MPMD 050um*; *MPMD 0.4mm nozzle*; *MPMD QUALITY*
## alias = 050um QUALITY
#[print:0.049mm QUALITY @MPMD 0.4mm nozzle]
#inherits = *MPMD*; *MPMD 0.049mm*; *MPMD 0.4mm nozzle*; *MPMD QUALITY*
## alias = 0.049mm QUALITY

[print:100um QUALITY @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 100um*; *MPMD 0.4mm nozzle*; *MPMD QUALITY*
# alias = 100um QUALITY
[print:0.105mm QUALITY @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 0.105mm*; *MPMD 0.4mm nozzle*; *MPMD QUALITY*
# alias = 0.105mm QUALITY

[print:150um QUALITY @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 150um*; *MPMD 0.4mm nozzle*; *MPMD QUALITY*
# alias = 150um QUALITY
[print:0.154mm QUALITY @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 0.154mm*; *MPMD 0.4mm nozzle*; *MPMD QUALITY*
# alias = 0.154mm QUALITY

[print:200um QUALITY @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 200um*; *MPMD 0.4mm nozzle*; *MPMD QUALITY*
# alias = 200um QUALITY
[print:0.203um QUALITY @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 0.203um*; *MPMD 0.4mm nozzle*; *MPMD QUALITY*
# alias = 0.203um QUALITY

[print:200um SPEED @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 200um*; *MPMD 0.4mm nozzle*; *MPMD SPEED*
# alias = 200um SPEED
[print:0.203um SPEED @MPMD 0.4mm nozzle]
inherits = *MPMD*; *MPMD 0.203um*; *MPMD 0.4mm nozzle*; *MPMD SPEED*
# alias = 0.203um SPEED


### print profiles (0.25mm nozzle)

[print:050um DETAIL @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 050um*; *MPMD 0.25mm nozzle*; *MPMD DETAIL*
# alias = 050um DETAIL
[print:0.049mm DETAIL @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 0.049mm*; *MPMD 0.25mm nozzle*; *MPMD DETAIL*
# alias = 0.049mm DETAIL

[print:100um DETAIL @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 100um*; *MPMD 0.25mm nozzle*; *MPMD DETAIL*
# alias = 100um DETAIL
[print:0.105mm DETAIL @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 0.105mm*; *MPMD 0.25mm nozzle*; *MPMD DETAIL*
# alias = 0.105mm DETAIL

[print:150um DETAIL @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 150um*; *MPMD 0.25mm nozzle*; *MPMD DETAIL*
# alias = 150um DETAIL
[print:0.154mm DETAIL @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 0.154mm*; *MPMD 0.25mm nozzle*; *MPMD DETAIL*
# alias = 0.154mm DETAIL

[print:050um QUALITY @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 050um*; *MPMD 0.25mm nozzle*; *MPMD QUALITY*
# alias = 050um QUALITY
[print:0.049mm QUALITY @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 0.049mm*; *MPMD 0.25mm nozzle*; *MPMD QUALITY*
# alias = 0.049mm QUALITY

[print:100um QUALITY @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 100um*; *MPMD 0.25mm nozzle*; *MPMD QUALITY*
# alias = 100um QUALITY
[print:0.105mm QUALITY @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 0.105mm*; *MPMD 0.25mm nozzle*; *MPMD QUALITY*
# alias = 0.105mm QUALITY

[print:150um QUALITY @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 150um*; *MPMD 0.25mm nozzle*; *MPMD QUALITY*
# alias = 150um QUALITY
[print:0.154mm QUALITY @MPMD 0.25mm nozzle]
inherits = *MPMD*; *MPMD 0.154mm*; *MPMD 0.25mm nozzle*; *MPMD QUALITY*
# alias = 0.154mm QUALITY

### print profiles (0.6mm nozzle)

[print:200um QUALITY @MPMD 0.6mm nozzle]
inherits = *MPMD*; *MPMD 200um*; *MPMD 0.6mm nozzle*; *MPMD QUALITY*
# alias = 200um QUALITY
[print:0.203um QUALITY @MPMD 0.6mm nozzle]
inherits = *MPMD*; *MPMD 0.203um*; *MPMD 0.6mm nozzle*; *MPMD QUALITY*
# alias = 0.203um QUALITY

[print:400um QUALITY @MPMD 0.6mm nozzle]
inherits = *MPMD*; *MPMD 400um*; *MPMD 0.6mm nozzle*; *MPMD QUALITY*
# alias = 400um QUALITY
[print:0.399um QUALITY @MPMD 0.6mm nozzle]
inherits = *MPMD*; *MPMD 0.399um*; *MPMD 0.6mm nozzle*; *MPMD QUALITY*
# alias = 0.399um QUALITY

### PRINTER CONFIGURATIONS ###
#
Expand Down Expand Up @@ -615,27 +582,27 @@ z_offset = 0

[printer:MP Mini Delta]
inherits = *MPMD*
min_layer_height = 0.050
max_layer_height = 0.320
min_layer_height = 0.049
max_layer_height = 0.322
nozzle_diameter = 0.4
printer_variant = 0.4
default_print_profile = 200um QUALITY @MPMD 0.4mm nozzle
default_print_profile = 0.203mm QUALITY @MPMD 0.4mm nozzle
default_filament_profile = Generic PLA @MPMD

[printer:MP Mini Delta 0.25mm nozzle]
inherits = *MPMD*
min_layer_height = 0.050
max_layer_height = 0.200
min_layer_height = 0.049
max_layer_height = 0.203
nozzle_diameter = 0.25
printer_variant = 0.25
default_print_profile = 100um DETAIL @MPMD 0.25mm nozzle
default_print_profile = 0.105mm DETAIL @MPMD 0.25mm nozzle
default_filament_profile = Generic PLA @MPMD

[printer:MP Mini Delta 0.6mm nozzle]
inherits = *MPMD*
min_layer_height = 0.100
max_layer_height = 0.480
min_layer_height = 0.105
max_layer_height = 0.483
nozzle_diameter = 0.6
printer_variant = 0.6
default_print_profile = 400um QUALITY @MPMD 0.6mm nozzle
default_print_profile = 0.399mm QUALITY @MPMD 0.6mm nozzle
default_filament_profile = Generic PLA @MPMD

0 comments on commit 37b71cd

Please sign in to comment.