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

473 lines
14 KiB
INI

[vendor]
repo_id = orcaslicer-fff
name = Wanhao
config_version = 02.03.02.60
description = Wanhao configurations
force_update = 0
[printer_model:Wanhao D12-300]
renamed_from = Wanhao D12/300
model_id = D12
nozzle_diameter = 0.4
machine_tech = FFF
family = Wanhao
bed_model =
bed_texture = Wanhao_D12-300_buildplate_texture.png
hotend_model = Wanhao D12-300_hotend.stl
default_materials = Generic PLA @System;Generic PETG @System;Generic TPU @System;
[printer:fdm_machine_common]
from = system
instantiation = false
printer_technology = FFF
deretraction_speed = 40
extruder_colour = #FCE94F
extruder_offset = 0x0
gcode_flavor = marlin
silent_mode = 0
machine_max_acceleration_e = 5000
machine_max_acceleration_extruding = 10000
machine_max_acceleration_retracting = 1000
machine_max_acceleration_x = 10000
machine_max_acceleration_y = 10000
machine_max_acceleration_z = 100
machine_max_speed_e = 60
machine_max_speed_x = 500
machine_max_speed_y = 500
machine_max_speed_z = 10
machine_max_jerk_e = 5
machine_max_jerk_x = 8
machine_max_jerk_y = 8
machine_max_jerk_z = 0.4
machine_min_extruding_rate = 0
machine_min_travel_rate = 0
max_layer_height = 0.4
min_layer_height = 0.1
printable_height = 400
extruder_clearance_radius = 65
extruder_clearance_height_to_rod = 36
extruder_clearance_height_to_lid = 140
nozzle_diameter = 0.4
printer_settings_id =
printer_variant = 0.4
retraction_minimum_travel = 2
retract_before_wipe = 70%
retract_when_changing_layer = 1
retraction_length = 1
retract_length_toolchange = 1
z_hop = 0
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retraction_speed = 60
single_extruder_multi_material = 1
change_filament_gcode =
wipe = 1
z_lift_type = NormalLift
default_print_profile = 0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle
machine_start_gcode = G0 Z20 F9000
G92 E0; G1 E-10 F1200
G28
M970 Q1 A10 B10 C130 K0
M970 Q1 A10 B131 C250 K1
M974 Q1 S1 P0
M970 Q0 A10 B10 C130 H20 K0
M970 Q0 A10 B131 C250 K1
M974 Q0 S1 P0
M220 S100 ;Reset Feedrate
M221 S100 ;Reset Flowrate
G29 ;Home
G90;
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
G1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position
M109 S205;
G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little
G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line
G92 E0 ;Reset Extruder
G1 X110 Y110 Z2.0 F3000 ;Move Z Axis up
machine_end_gcode = M400 ; wait for buffer to clear
G92 E0 ; zero the extruder
G1 E-4.0 F3600; retract
G91
G1 Z3;
M104 S0 ; turn off hotend
M140 S0 ; turn off bed
M106 S0 ; turn off fan
G90
G0 X110 Y200 F3600
print_end
[printer:fdm_wanhao_common]
inherits = fdm_machine_common
from = system
instantiation = false
gcode_flavor = marlin
machine_max_acceleration_e = 5000,5000
machine_max_acceleration_extruding = 500,500
machine_max_acceleration_retracting = 1000,1000
machine_max_acceleration_travel = 500,500
machine_max_acceleration_x = 3000,3000
machine_max_acceleration_y = 3000,3000
machine_max_acceleration_z = 100,100
machine_max_speed_e = 60,60
machine_max_speed_x = 500,500
machine_max_speed_y = 500,500
machine_max_speed_z = 10,10
machine_max_jerk_e = 5,5
machine_max_jerk_x = 8,8
machine_max_jerk_y = 8,8
machine_max_jerk_z = 0.4,0.4
machine_min_extruding_rate = 0,0
machine_min_travel_rate = 0,0
max_layer_height = 0.32
min_layer_height = 0.08
printable_height = 250
extruder_clearance_radius = 47
extruder_clearance_height_to_rod = 34
extruder_clearance_height_to_lid = 34
printer_settings_id =
printer_technology = FFF
printer_variant = 0.4
retraction_minimum_travel = 2
retract_before_wipe = 70%
retract_when_changing_layer = 1
retraction_length = 5
retract_length_toolchange = 2
z_hop = 0.4
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retraction_speed = 60
deretraction_speed = 40
silent_mode = 0
single_extruder_multi_material = 1
change_filament_gcode =
machine_pause_gcode = M25 ;pause print
wipe = 1
default_filament_profile = Generic PLA @System
default_print_profile = 0.20mm Standard @BIQU
bed_exclude_area = 0x0
machine_start_gcode = G90 ; use absolute coordinates
M83 ; extruder relative mode
M140 S[bed_temperature_initial_layer] ; set final bed temp
M104 S150 ; set temporary nozzle temp to prevent oozing during homing
G4 S10 ; allow partial nozzle warmup
G28 ; home all axis
G1 Z50 F240
G1 X2 Y10 F3000
M104 S[nozzle_temperature_initial_layer] ; set final nozzle temp
M190 S[bed_temperature_initial_layer] ; wait for bed temp to stabilize
M109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize
G1 Z0.28 F240
G92 E0
G1 Y140 E10 F1500 ; prime the nozzle
G1 X2.3 F5000
G92 E0
G1 Y10 E10 F1200 ; prime the nozzle
G92 E0
machine_end_gcode = {if max_layer_z < printable_height}G1 Z{min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}
G1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print
{if max_layer_z < printable_height-10}G1 Z{min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}
{if max_layer_z < printable_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}
M140 S0 ; turn off heatbed
M104 S0 ; turn off temperature
M107 ; turn off fan
M84 X Y E ; disable motors
layer_change_gcode =
scan_first_layer = 0
nozzle_type = undefine
auxiliary_fan = 0
[printer:Wanhao D12-300 0.4 nozzle]
inherits = fdm_wanhao_common
from = system
setting_id = GM001
instantiation = true
printer_model = Wanhao D12-300
nozzle_diameter = 0.4
printable_area = 0x0,300x0,300x300,0x300
printable_height = 400
nozzle_type = undefine
auxiliary_fan = 0
deretraction_speed = 70
gcode_flavor = marlin
machine_max_acceleration_e = 10000
machine_max_acceleration_extruding = 1000
machine_max_acceleration_retracting = 1000
machine_max_acceleration_x = 1000
machine_max_acceleration_y = 1000
machine_max_acceleration_z = 100
machine_max_speed_e = 60
machine_max_speed_x = 500
machine_max_speed_y = 500
machine_max_speed_z = 10
machine_max_jerk_e = 5
machine_max_jerk_x = 10
machine_max_jerk_y = 10
machine_max_jerk_z = 0.3
max_layer_height = 0.32
min_layer_height = 0.10
printer_variant = 0.4
retraction_minimum_travel = 1.5
retraction_length = 5
retraction_speed = 40
default_print_profile = 0.15mm Optimal @Wanhao D12-300
machine_start_gcode = ; Wanhao D12-300 Start G-code
; M117 Initial homing sequence. ; Home so that the probe is positioned to heat
G28
M117 Probe heating position
G0 X65 Y5 Z1 ; Move the probe to the heating position.
M117 Getting the heaters up to temp!
M104 S140 ; Set Extruder temperature, no wait
M140 S60 ; Set Heat Bed temperature
M190 S60 ; Wait for Heat Bed temperature
M117 Waiting for probe to warm! ; Wait another 90s for the probe to absorb heat.
G4 S90
M117 Post warming re-home
G28 ; Home all axes again after warming
M117 Z-Dance of my people
G34
M117 ABL Probing
G29
M900 K0 L0 T0 ;Edit the K and L values if you have calibrated a k factor for your filament
M900 T0 S0
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X4.1 Y10 Z0.3 F5000.0 ; Move to start position
M117 Getting the extruder up to temp
M140 S[first_layer_bed_temperature] ; Set Heat Bed temperature
M104 S[first_layer_temperature] ; Set Extruder temperature
M109 S[first_layer_temperature] ; Wait for Extruder temperature
M190 S[first_layer_bed_temperature] ; Wait for Heat Bed temperature
G92 E0 ; Reset Extruder
M117 Purging
G1 X4.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X4.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X4.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
M117 Lets make
G1 X8 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
machine_end_gcode = ; Wanhao D12-300 Default End Gcode
G91 ;Relative positioning
G1 E-2 F2700 ;Retract a bit
G1 E-2 Z0.2 F2400 ;Retract a bit more and raise Z
G1 X5 Y5 F3000 ;Wipe out
G1 Z10 ;Raise Z by 10mm
G90 ;Return to absolute positioning
G1 X0 Y{print_bed_max[1]} ;TaDaaaa
M106 S0 ;Turn-off fan
M104 S0 ;Turn-off hotend
M140 S0 ;Turn-off bed
M84 X Y E ;Disable all steppers but Z
[print:fdm_process_common]
from = system
instantiation = false
adaptive_layer_height = 0
reduce_crossing_wall = 0
bridge_flow = 0.95
bridge_speed = 25
brim_width = 5
compatible_printers =
print_sequence = by layer
default_acceleration = 10000
bridge_no_support = 0
elefant_foot_compensation = 0.1
outer_wall_line_width = 0.4
outer_wall_speed = 120
line_width = 0.45
infill_direction = 45
sparse_infill_density = 15%
sparse_infill_pattern = crosshatch
initial_layer_line_width = 0.42
initial_layer_print_height = 0.2
initial_layer_speed = 20
gap_infill_speed = 30
infill_combination = 0
sparse_infill_line_width = 0.45
infill_wall_overlap = 25%
sparse_infill_speed = 50
interface_shells = 0
detect_overhang_wall = 0
reduce_infill_retraction = 0
filename_format = {input_filename_base}.gcode
wall_loops = 3
inner_wall_line_width = 0.45
inner_wall_speed = 40
print_settings_id =
raft_layers = 0
seam_position = nearest
skirt_distance = 2
skirt_height = 2
minimum_sparse_infill_area = 0
internal_solid_infill_line_width = 0.45
internal_solid_infill_speed = 40
spiral_mode = 0
standby_temperature_delta = -5
enable_support = 0
support_filament = 0
support_line_width = 0.42
support_interface_filament = 0
support_on_build_plate_only = 0
support_top_z_distance = 0.15
support_interface_loop_pattern = 0
support_interface_top_layers = 2
support_interface_spacing = 0
support_interface_speed = 80
support_base_pattern = rectilinear
support_base_pattern_spacing = 2
support_speed = 40
support_threshold_angle = 30
support_object_xy_distance = 0.5
detect_thin_wall = 0
top_surface_line_width = 0.4
top_surface_speed = 30
travel_speed = 400
enable_prime_tower = 1
prime_tower_width = 60
xy_hole_compensation = 0
xy_contour_compensation = 0
[print:fdm_process_wanhao_common]
inherits = fdm_process_common
from = system
instantiation = false
adaptive_layer_height = 0
reduce_crossing_wall = 0
max_travel_detour_distance = 0
bottom_surface_pattern = monotonic
bottom_shell_layers = 3
bottom_shell_thickness = 0
bridge_flow = 0.95
bridge_speed = 40
brim_width = 5
brim_object_gap = 0.1
compatible_printers_condition =
print_sequence = by layer
default_acceleration = 500
top_surface_acceleration = 500
bridge_no_support = 0
draft_shield = disabled
elefant_foot_compensation = 0
enable_arc_fitting = 0
outer_wall_line_width = 0.4
wall_infill_order = inner wall/outer wall/infill
line_width = 0.4
infill_direction = 45
sparse_infill_density = 15%
sparse_infill_pattern = crosshatch
initial_layer_acceleration = 500
travel_acceleration = 700
inner_wall_acceleration = 500
initial_layer_line_width = 0.5
initial_layer_print_height = 0.2
infill_combination = 0
sparse_infill_line_width = 0.45
infill_wall_overlap = 23%
interface_shells = 0
ironing_flow = 15%
ironing_spacing = 0.1
ironing_speed = 15
ironing_type = no ironing
layer_height = 0.2
reduce_infill_retraction = 1
filename_format = {input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode
detect_overhang_wall = 1
overhang_1_4_speed = 0
overhang_2_4_speed = 20
overhang_3_4_speed = 15
overhang_4_4_speed = 10
inner_wall_line_width = 0.45
wall_loops = 3
print_settings_id =
raft_layers = 0
seam_position = aligned
skirt_distance = 2
skirt_height = 1
skirt_loops = 1
minimum_sparse_infill_area = 15
internal_solid_infill_line_width = 0.4
spiral_mode = 0
standby_temperature_delta = -5
enable_support = 0
resolution = 0.012
support_type = normal(auto)
support_style = default
support_on_build_plate_only = 0
support_top_z_distance = 0.2
support_filament = 0
support_line_width = 0.4
support_interface_loop_pattern = 0
support_interface_filament = 0
support_interface_top_layers = 2
support_interface_bottom_layers = 2
support_interface_spacing = 0.5
support_interface_speed = 100
support_base_pattern = rectilinear
support_base_pattern_spacing = 2.5
support_speed = 150
support_threshold_angle = 30
support_object_xy_distance = 0.35
tree_support_branch_angle = 45
tree_support_wall_count = 0
detect_thin_wall = 0
top_surface_pattern = monotonicline
top_surface_line_width = 0.4
top_shell_layers = 3
top_shell_thickness = 0.8
initial_layer_speed = 50
initial_layer_infill_speed = 20
outer_wall_speed = 50
inner_wall_speed = 100
internal_solid_infill_speed = 100
top_surface_speed = 50
gap_infill_speed = 60
sparse_infill_speed = 150
travel_speed = 150
enable_prime_tower = 1
wipe_tower_no_sparse_layers = 0
prime_tower_width = 35
xy_hole_compensation = 0
xy_contour_compensation = 0
compatible_printers = Wanhao D12-300 0.4 nozzle
[print:0.12mm Fine @Wanhao D12-400]
inherits = fdm_process_wanhao_common
from = system
setting_id = GP004
instantiation = true
layer_height = 0.12
bottom_shell_layers = 5
top_shell_layers = 6
compatible_printers = Wanhao D12-300 0.4 nozzle
[print:0.15mm Optimal @Wanhao D12-300]
inherits = fdm_process_wanhao_common
from = system
setting_id = GP004
instantiation = true
bottom_shell_layers = 4
top_shell_layers = 5
layer_height = 0.15
compatible_printers = Wanhao D12-300 0.4 nozzle
[print:0.20mm Standard @Wanhao D12-300]
inherits = fdm_process_wanhao_common
from = system
setting_id = GP004
instantiation = true
layer_height = 0.2
bottom_shell_layers = 3
top_shell_layers = 4
compatible_printers = Wanhao D12-300 0.4 nozzle
[print:0.24mm Draft @Wanhao D12-300]
inherits = fdm_process_wanhao_common
from = system
setting_id = GP004
instantiation = true
layer_height = 0.24
top_surface_line_width = 0.45
bottom_shell_layers = 3
top_shell_layers = 4
compatible_printers = Wanhao D12-300 0.4 nozzle