mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-17 02:22:17 +00:00
Previously, wipe tower behavior was determined by checking if the printer was a QIDI vendor. This introduces a configurable enum (Type 1 / Type 2) so any printer can select its wipe tower implementation. BBL printers remain hardcoded to Type 1. Qidi profiles default to Type 1.
77 lines
4.6 KiB
JSON
77 lines
4.6 KiB
JSON
{
|
|
"type": "machine",
|
|
"name": "fdm_machine_x_common",
|
|
"inherits": "fdm_qidi_x3_common",
|
|
"from": "system",
|
|
"instantiation": "false",
|
|
"printer_technology": "FFF",
|
|
"auxiliary_fan": "1",
|
|
"auto_disable_filter_on_overheat": "0",
|
|
"before_layer_change_gcode": "",
|
|
"change_filament_gcode": "",
|
|
"cooling_filter_enabled": "0",
|
|
"default_print_profile": "0.20mm Standard @XPlus4",
|
|
"deretraction_speed": ["30"],
|
|
"extruder_clearance_height_to_lid": "140",
|
|
"extruder_clearance_height_to_rod": "36",
|
|
"extruder_clearance_radius": "65",
|
|
"extruder_colour": ["#FCE94F"],
|
|
"extruder_max_nozzle_count": ["1"],
|
|
"extruder_offset": ["0x0"],
|
|
"gcode_flavor": "klipper",
|
|
"group_algo_with_time": "0",
|
|
"layer_change_gcode": "G92 E0\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}",
|
|
"machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{max_layer_z + 3} F600\nG0 Y290 F12000\nG0 X90 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}",
|
|
"machine_hotend_change_time": "0",
|
|
"machine_load_filament_time": "35",
|
|
"machine_max_acceleration_e": ["5000"],
|
|
"machine_max_acceleration_extruding": ["20000", "20000"],
|
|
"machine_max_acceleration_retracting": ["5000", "5000"],
|
|
"machine_max_acceleration_travel": ["9000", "9000"],
|
|
"machine_max_acceleration_x": ["20000"],
|
|
"machine_max_acceleration_y": ["20000"],
|
|
"machine_max_acceleration_z": ["500"],
|
|
"machine_max_jerk_e": ["4"],
|
|
"machine_max_jerk_x": ["9"],
|
|
"machine_max_jerk_y": ["9"],
|
|
"machine_max_jerk_z": ["4"],
|
|
"machine_max_speed_e": ["30"],
|
|
"machine_max_speed_x": ["600"],
|
|
"machine_max_speed_y": ["600"],
|
|
"machine_max_speed_z": ["20"],
|
|
"machine_min_extruding_rate": ["0", "0"],
|
|
"machine_min_travel_rate": ["0", "0"],
|
|
"machine_pause_gcode": "M0",
|
|
"machine_start_gcode": "PRINT_START BED=[bed_temperature_initial_layer_single] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperatures]\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nM83\nT[initial_tool]\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nM141 S[chamber_temperatures]\nG4 P3000\nG0 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0)} Y{max((min(print_bed_max[1] - 3, first_layer_print_min[1] + 80) - 85), 0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0] - 12, first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 3, first_layer_print_min[1] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 3, first_layer_print_min[1] + 80) - 85), 0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 3, first_layer_print_min[1] + 80) - 85), 0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0) + 3} Z0\nG1 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0) + 6}\nG1 Z1 F600\nSET_PRINT_STATS_INFO CURRENT_LAYER=1",
|
|
"machine_switch_extruder_time": "0",
|
|
"machine_unload_filament_time": "35",
|
|
"max_layer_height": ["0.28"],
|
|
"min_layer_height": ["0.08"],
|
|
"nozzle_diameter": ["0.4"],
|
|
"nozzle_type": ["hardened_steel"],
|
|
"printable_height": "280",
|
|
"printer_settings_id": "",
|
|
"printer_structure": "corexy",
|
|
"printer_variant": "0.4",
|
|
"retract_before_wipe": ["0%"],
|
|
"retract_length_toolchange": ["2"],
|
|
"retract_restart_extra_toolchange": ["0"],
|
|
"retract_restart_extra": ["0"],
|
|
"retract_when_changing_layer": ["1"],
|
|
"retraction_length": ["0.8"],
|
|
"retraction_minimum_travel": ["1"],
|
|
"retraction_speed": ["30"],
|
|
"scan_first_layer": "0",
|
|
"silent_mode": "0",
|
|
"single_extruder_multi_material": "1",
|
|
"wipe_tower_type": "type1",
|
|
"support_air_filtration": ["1"],
|
|
"support_box_temp_control": "1",
|
|
"support_chamber_temp_control": "1",
|
|
"support_cooling_filter": "0",
|
|
"thumbnail_size": ["272x272/PNG","96x96/PNG"],
|
|
"wipe": ["1"],
|
|
"z_hop_types": ["Auto Lift"],
|
|
"z_hop": ["0.4"]
|
|
}
|