mirror of
https://github.com/Santoku-Slicer/Profiles.git
synced 2026-07-07 16:59:47 +00:00
431 lines
10 KiB
INI
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
|