Files
Profiles/repos/orcaslicer-fff/M3D/02.03.02.60.ini
T
2026-04-23 22:00:20 +01:00

431 lines
10 KiB
INI

[vendor]
repo_id = orcaslicer-fff
name = M3D
config_version = 02.03.02.60
description = Configuration for M3D printers
force_update = 0
[printer_model:M3D Enabler D8500 MM Model]
model_id = M3D_D8500_MM
family = M3D
machine_tech = FFF
nozzle_diameter = 0.4
bed_model = model/M3D_bed_model.stl
bed_texture = model/M3D_bed_texture.png
default_materials = Generic PLA @system
scan_folder = 1
[printer:fdm_machine_common]
from = system
instantiation = false
printer_technology = FFF
printer_settings_id = fdm_machine_common
nozzle_diameter = 0.4
printable_area = 0x0,210x0,210x150,0x150
thumbnails = 16x16
auxiliary_fan = 1
change_filament_gcode = M18 E
deretraction_speed = 50
extruder_clearance_height_to_rod = 19
extruder_clearance_radius = 100
extruder_colour = #FCE94F
extruder_offset = 0x0
fan_speedup_time = 1
host_type = esp3d
long_retractions_when_cut = 0
machine_end_gcode = ; ===== ORCA END GCODE =====
M400
M83
G92 E0
G1 E-17 F1800 ; retract BEFORE any moves or power changes
; Now lift and park
G91
G1 Z2 F2000
G90
G1 X100 Y160 F3000 ; parking point
; Power down in order
M104 T0 S0
M104 T1 S0
M106 S50 ; keep fan at ~50% while cooling (adjust if desired)
; (Leave steppers on by omitting M84)
; ===== END ORCA END GCODE =====
machine_load_filament_time = 0.5
machine_max_acceleration_e = 10000
machine_max_acceleration_x = 2000
machine_max_acceleration_y = 2000
machine_max_acceleration_z = 400
machine_max_speed_e = 30
machine_max_speed_x = 400
machine_max_speed_y = 300
machine_max_speed_z = 12
machine_start_gcode = ; ===== ORCA START GCODE =====
; minx:{first_layer_print_min[0]}
; miny:{first_layer_print_min[1]}
; maxx:{first_layer_print_max[0]}
; maxy:{first_layer_print_max[1]}
; used_0:{is_extruder_used[0]}
; used_1:{is_extruder_used[1]}
; Heaters
{if is_extruder_used[0]}M104 T0 S{first_layer_temperature[0]}{endif}
{if !is_extruder_used[0]}M104 T0 S150{endif}
{if is_extruder_used[1]}M104 T1 S{first_layer_temperature[1]}{endif}
{if !is_extruder_used[1]}M104 T1 S150{endif}
M140 S0
M106 S50
; Home and clearance
G28 X Y
G28 Z
G91
G1 Z10 F1200 ; lift 10mm
G90
; Bed wait (dummy)
M190 S0
; Wait for target temps
{if is_extruder_used[0]}M109 T0 S{first_layer_temperature[0]}{endif}
{if is_extruder_used[1]}M109 T1 S{first_layer_temperature[1]}{endif}
; Absolute XYZ / Relative E
G90
M83
; ===== Dynamic Bed Leveling ====
T0
G1 Z3 F3000
G1 X15 Y15 F6000
G1 Z0.25 F1000; Otherwise Orca displays with a 3mm height
; Single probe touch
G30
M420 S1
; Bias the contact as -0.25 and fix Z-zero
G92 Z-0.25 ; probed contact now treated as Z = -0.25
G1 Z0.3 F300
; ===== PRIME / TWO-LINE WIPES (sparse, no air extrude) =====
; --- Tool 0: lines at Y=5 and Y=6 ---
{if is_extruder_used[0]}
T0
G92 E0
G1 X20 Y5 F3000
G1 Z0.30 F600
G1 X180 E18 F700
G1 Y6.0 F1200
G1 X20 E18 F700
G92 E0
{endif}
; --- Tool 1: lines at Y=7 and Y=8 ---
{if is_extruder_used[1]}
T1
G92 E0
G1 X20 Y7 F3000
G1 Z0.30 F600
G1 X180 E18 F700
G1 Y8.0 F1200
G1 X20 E18 F700
G92 E0
{endif}
; Activate initial tool (no retracts; Orca starts immediately)
T{initial_extruder}
G92 E0
; ===== END ORCA START GCODE =====
machine_tool_change_time = 0.5
machine_unload_filament_time = 0.5
max_layer_height = 0.32
min_layer_height = 0.1
retract_before_wipe = 100%
retract_length_toolchange = 17
retract_lift_above = 0
retract_lift_below = 0
retract_lift_enforce = All Surfaces
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_when_changing_layer = 1
retraction_distances_when_cut = 18
retraction_length = 4.5
retraction_minimum_travel = 2.5
retraction_speed = 60
single_extruder_multi_material = 0
travel_slope = 45
wipe = 1
wipe_distance = 2
z_hop = 0
z_hop_types = Normal Lift
[printer:M3D Enabler D8500 MM]
inherits = fdm_machine_common
from = system
setting_id = M3D_D8500_MM_04
instantiation = true
printer_model = M3D Enabler D8500 MM Model
printer_variant = 0.4
auxiliary_fan = 1
change_filament_gcode = M18 E
deretraction_speed = 50,50
extruder_clearance_height_to_rod = 19
extruder_clearance_radius = 100
extruder_colour = #FCE94F,#FCE94F
extruder_offset = 0x0,0x0
fan_speedup_time = 1
host_type = esp3d
long_retractions_when_cut = 0,0
machine_end_gcode = ; ===== ORCA END GCODE =====
M400
M83
G92 E0
G1 E-17 F1800 ; retract BEFORE any moves or power changes
; Now lift and park
G91
G1 Z2 F2000
G90
G1 X100 Y160 F3000 ; parking point
; Power down in order
M104 T0 S0
M104 T1 S0
M106 S50 ; keep fan at ~50% while cooling (adjust if desired)
; (Leave steppers on by omitting M84)
; ===== END ORCA END GCODE =====
machine_load_filament_time = 0.5
machine_max_acceleration_e = 10000,10000
machine_max_acceleration_x = 2000,2000
machine_max_acceleration_y = 2000,2000
machine_max_acceleration_z = 400,400
machine_max_speed_e = 30,30
machine_max_speed_x = 400,400
machine_max_speed_y = 300,300
machine_max_speed_z = 12,12
machine_start_gcode = ; ===== ORCA START GCODE =====
; minx:{first_layer_print_min[0]}
; miny:{first_layer_print_min[1]}
; maxx:{first_layer_print_max[0]}
; maxy:{first_layer_print_max[1]}
; used_0:{is_extruder_used[0]}
; used_1:{is_extruder_used[1]}
; Heaters
{if is_extruder_used[0]}M104 T0 S{first_layer_temperature[0]}{endif}
{if !is_extruder_used[0]}M104 T0 S150{endif}
{if is_extruder_used[1]}M104 T1 S{first_layer_temperature[1]}{endif}
{if !is_extruder_used[1]}M104 T1 S150{endif}
M140 S0
M106 S50
; Home and clearance
G28 X Y
G28 Z
G91
G1 Z10 F1200 ; lift 10mm
G90
; Bed wait (dummy)
M190 S0
; Wait for target temps
{if is_extruder_used[0]}M109 T0 S{first_layer_temperature[0]}{endif}
{if is_extruder_used[1]}M109 T1 S{first_layer_temperature[1]}{endif}
; Absolute XYZ / Relative E
G90
M83
; ===== Dynamic Bed Leveling ====
T0
G1 Z3 F3000
G1 X15 Y15 F6000
G1 Z0.25 F1000; Otherwise Orca displays with a 3mm height
; Single probe touch
G30
M420 S1
; Bias the contact as -0.25 and fix Z-zero
G92 Z-0.25 ; probed contact now treated as Z = -0.25
G1 Z0.3 F300
; ===== PRIME / TWO-LINE WIPES (sparse, no air extrude) =====
; --- Tool 0: lines at Y=5 and Y=6 ---
{if is_extruder_used[0]}
T0
G92 E0
G1 X20 Y5 F3000
G1 Z0.30 F600
G1 X180 E18 F700
G1 Y6.0 F1200
G1 X20 E18 F700
G92 E0
{endif}
; --- Tool 1: lines at Y=7 and Y=8 ---
{if is_extruder_used[1]}
T1
G92 E0
G1 X20 Y7 F3000
G1 Z0.30 F600
G1 X180 E18 F700
G1 Y8.0 F1200
G1 X20 E18 F700
G92 E0
{endif}
; Activate initial tool (no retracts; Orca starts immediately)
T{initial_extruder}
G92 E0
; ===== END ORCA START GCODE =====
machine_tool_change_time = 0.5
machine_unload_filament_time = 0.5
before_layer_change_gcode = ;BEFORE_LAYER_CHANGE
;[layer_z]
G92 E0
layer_change_gcode = ;AFTER_LAYER_CHANGE
;[layer_z]
machine_pause_gcode = M601
max_layer_height = 0.32,0.32
min_layer_height = 0.1,0.1
nozzle_diameter = 0.4,0.4
nozzle_type = brass
print_host = m3d-enabler.local
printable_area = 0x0,210x0,210x150,0x150
printer_settings_id = M3D Enabler D8500 MM
retract_before_wipe = 100%,100%
retract_length_toolchange = 17,17
retract_lift_above = 0,0
retract_lift_below = 0,0
retract_lift_enforce = All Surfaces,All Surfaces
retract_restart_extra = 0,0
retract_restart_extra_toolchange = 0,0
retract_when_changing_layer = 1,1
retraction_distances_when_cut = 18,18
retraction_length = 4.5,4.5
retraction_minimum_travel = 2.5,2.5
retraction_speed = 60,60
single_extruder_multi_material = 0
thumbnails = 120x60/PNG
travel_slope = 45,45
wipe = 1,1
wipe_distance = 2,2
z_hop = 0,0
z_hop_types = Normal Lift,Normal Lift
[print:fdm_process_common]
from = system
instantiation = false
brim_type = no_brim
enable_overhang_speed = 0
enable_prime_tower = 1
enable_support = 1
filename_format = {input_filename_base}_{print_time}.gcode
gap_infill_speed = 60
initial_layer_speed = 35
inner_wall_line_width = 0.4
inner_wall_speed = 90
internal_solid_infill_speed = 60
outer_wall_speed = 45
prime_tower_brim_width = 1
prime_tower_width = 40
prime_volume = 30
slow_down_layers = 1
sparse_infill_density = 5%
sparse_infill_speed = 60
support_interface_speed = 30
support_type = normal(manual)
top_surface_speed = 40
travel_speed = 100
wall_loops = 2
wipe_tower_extra_spacing = 200%
wipe_tower_filament = 2
[print:0.15mm MM @D8500]
inherits = fdm_process_common
from = system
instantiation = true
compatible_printers = M3D Enabler D8500 MM
brim_type = no_brim
support_object_first_layer_gap = 1
support_object_xy_distance = 0.5
bridge_acceleration = 50%
default_acceleration = 1000
initial_layer_acceleration = 500
inner_wall_acceleration = 1000
internal_solid_infill_acceleration = 100%
outer_wall_acceleration = 1000
sparse_infill_acceleration = 100%
top_surface_acceleration = 1000
travel_acceleration = 1000
enable_overhang_speed = 1
enable_prime_tower = 1
enable_support = 1
filename_format = {input_filename_base}_{print_time}.gcode
gap_infill_speed = 60
initial_layer_speed = 35
inner_wall_line_width = 0.4
inner_wall_speed = 90
internal_solid_infill_speed = 60
layer_height = 0.15
outer_wall_speed = 45
prime_tower_brim_width = 1
prime_tower_width = 40
prime_volume = 30
slow_down_layers = 1
sparse_infill_density = 5%
sparse_infill_speed = 60
support_interface_speed = 30
support_type = normal(manual)
travel_speed = 100
wall_loops = 2
wipe_tower_extra_spacing = 200%
wipe_tower_filament = 2
[print:0.20mm MM @D8500]
inherits = fdm_process_common
from = system
instantiation = true
compatible_printers = M3D Enabler D8500 MM
brim_type = no_brim
support_object_first_layer_gap = 1
support_object_xy_distance = 0.5
bridge_acceleration = 50%
default_acceleration = 1000
initial_layer_acceleration = 500
inner_wall_acceleration = 1000
internal_solid_infill_acceleration = 100%
outer_wall_acceleration = 1000
sparse_infill_acceleration = 100%
top_surface_acceleration = 1000
travel_acceleration = 1000
enable_overhang_speed = 1
enable_prime_tower = 1
enable_support = 1
filename_format = {input_filename_base}_{print_time}.gcode
gap_infill_speed = 60
initial_layer_speed = 35
inner_wall_line_width = 0.4
inner_wall_speed = 90
internal_solid_infill_speed = 60
layer_height = 0.2
outer_wall_speed = 45
prime_tower_brim_width = 1
prime_tower_width = 40
prime_volume = 30
slow_down_layers = 1
sparse_infill_density = 5%
sparse_infill_speed = 60
support_interface_speed = 30
support_type = normal(manual)
top_surface_speed = 40
travel_speed = 100
wall_loops = 2
wipe_tower_extra_spacing = 200%
wipe_tower_filament = 2