mirror of
https://github.com/Santoku-Slicer/Profiles.git
synced 2026-07-07 00:40:20 +00:00
54 lines
5.5 KiB
INI
54 lines
5.5 KiB
INI
[printer:*commonXL*]
|
|
inherits = *common*
|
|
bed_shape = 0x0,360x0,360x360,0x360
|
|
max_print_height = 360
|
|
printer_variant = 0.4
|
|
printer_model = XL
|
|
nozzle_diameter = 0.4
|
|
end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720{endif} ; Move bed down\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X6 Y350 F6000 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+100, max_print_height)} F300{endif} ; Move bed down\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM221 S100 ; reset flow percentage\nM84 ; disable motors\n; max_layer_z = [max_layer_z]
|
|
silent_mode = 1
|
|
machine_limits_usage = emit_to_gcode
|
|
machine_max_acceleration_e = 2500,2500
|
|
machine_max_acceleration_extruding = 3000,2500
|
|
machine_max_acceleration_retracting = 1200,1200
|
|
machine_max_acceleration_travel = 3000,2500
|
|
machine_max_acceleration_x = 5000,2500
|
|
machine_max_acceleration_y = 5000,2500
|
|
machine_max_acceleration_z = 200,200
|
|
machine_max_feedrate_e = 100,100
|
|
machine_max_feedrate_x = 400,140
|
|
machine_max_feedrate_y = 400,140
|
|
machine_max_feedrate_z = 12,12
|
|
machine_max_jerk_e = 10,10
|
|
machine_max_jerk_x = 8,8
|
|
machine_max_jerk_y = 8,8
|
|
machine_max_jerk_z = 2,2
|
|
machine_min_extruding_rate = 0,0
|
|
machine_min_travel_rate = 0,0
|
|
max_layer_height = 0.25
|
|
min_layer_height = 0.07
|
|
remaining_times = 1
|
|
printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_XL\nPG
|
|
retract_lift_below = 359
|
|
retract_speed = 35
|
|
deretract_speed = 25
|
|
retract_before_travel = 1.5
|
|
retract_before_wipe = 80%
|
|
retract_layer_change = 1
|
|
retract_length = 0.8
|
|
start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM115 U6.2.6+8948\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter] A{(filament_abrasive[0] ? 1 : 0)} F{(nozzle_high_flow[0] ? 1 : 0)}\n; set & wait for bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*MBL160.*/) ? 160 : (filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*MBL160.*/) ? 160 : (filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S155 ; lower cold extrusion limit to 155C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X30 Y-8 ; move close to the sheet's edge\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X73 Z0.05 F8000 ; wipe, move close to the bed\nG0 X76 Z0.2 F8000 ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position\n
|
|
default_print_profile = 0.20mm QUALITY @XL 0.4
|
|
default_filament_profile = "Prusament PLA @PG"
|
|
thumbnails = 16x16/QOI, 313x173/QOI, 480x240/QOI, 380x285/PNG
|
|
gcode_flavor = marlin2
|
|
high_current_on_filament_swap = 0
|
|
retract_lift = 0.3
|
|
travel_ramping_lift = 1
|
|
travel_slope = 1
|
|
travel_max_lift = 1.5
|
|
binary_gcode = 1
|
|
retract_length_toolchange = 0
|
|
extruder_clearance_height = 21
|
|
extruder_clearance_radius = 67
|
|
|