Skip to content

Commit

Permalink
Improve Qidi Plus 4
Browse files Browse the repository at this point in the history
  • Loading branch information
liberodark committed Feb 10, 2025
1 parent c21b044 commit b455f22
Show file tree
Hide file tree
Showing 28 changed files with 752 additions and 85 deletions.
42 changes: 37 additions & 5 deletions resources/profiles/Qidi.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
"name": "fdm_process_qidi_x3_common",
"sub_path": "process/fdm_process_qidi_x3_common.json"
},
{
"name": "fdm_process_qidi_x4_common",
"sub_path": "process/fdm_process_qidi_x4_common.json"
},
{
"name": "fdm_process_QIDI_0.06_nozzle_0.2",
"sub_path": "process/fdm_process_QIDI_0.06_nozzle_0.2.json"
Expand Down Expand Up @@ -144,7 +148,11 @@
},
{
"name": "0.12mm Fine @Qidi XPlus4",
"sub_path": "process/0.12mm Fine @Qidi XPlus4.json"
"sub_path": "process/0.12mm Fine @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.12mm High Quality @Qidi XPlus4",
"sub_path": "process/0.12mm High Quality @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.16mm Optimal @Qidi X3",
Expand Down Expand Up @@ -180,7 +188,11 @@
},
{
"name": "0.16mm Optimal @Qidi XPlus4",
"sub_path": "process/0.16mm Optimal @Qidi XPlus4.json"
"sub_path": "process/0.16mm Optimal @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.16mm High Quality @Qidi XPlus4",
"sub_path": "process/0.16mm High Quality @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @Qidi X3",
Expand Down Expand Up @@ -216,7 +228,11 @@
},
{
"name": "0.20mm Standard @Qidi XPlus4",
"sub_path": "process/0.20mm Standard @Qidi XPlus4.json"
"sub_path": "process/0.20mm Standard @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.20mm Strength @Qidi XPlus4",
"sub_path": "process/0.20mm Strength @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.24mm Draft @Qidi X3",
Expand Down Expand Up @@ -252,7 +268,7 @@
},
{
"name": "0.24mm Draft @Qidi XPlus4",
"sub_path": "process/0.24mm Draft @Qidi XPlus4.json"
"sub_path": "process/0.24mm Draft @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.28mm Extra Draft @Qidi X3",
Expand Down Expand Up @@ -288,12 +304,24 @@
},
{
"name": "0.28mm Extra Draft @Qidi XPlus4",
"sub_path": "process/0.28mm Extra Draft @Qidi XPlus4.json"
"sub_path": "process/0.28mm Extra Draft @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.06mm High Quality @Qidi XPlus4 0.2 nozzle",
"sub_path": "process/0.06mm High Quality @Qidi XPlus4 0.2 nozzle.json"
},
{
"name": "0.06mm Standard @Qidi XPlus4 0.2 nozzle",
"sub_path": "process/0.06mm Standard @Qidi XPlus4 0.2 nozzle.json"
},
{
"name": "0.08mm Extra Fine @Qidi XPlus4",
"sub_path": "process/0.08mm Extra Fine @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.08mm High Quality @Qidi XPlus4",
"sub_path": "process/0.08mm High Quality @Qidi XPlus4 0.4 nozzle.json"
},
{
"name": "0.08mm Standard @Qidi XPlus4 0.2 nozzle",
"sub_path": "process/0.08mm Standard @Qidi XPlus4 0.2 nozzle.json"
Expand Down Expand Up @@ -402,6 +430,10 @@
"name": "0.30mm Standard @Qidi XPlus4 0.6 nozzle",
"sub_path": "process/0.30mm Standard @Qidi XPlus4 0.6 nozzle.json"
},
{
"name": "0.30mm Strength @Qidi XPlus4 0.6 nozzle",
"sub_path": "process/0.30mm Strength @Qidi XPlus4 0.6 nozzle.json"
},
{
"name": "0.36mm Standard @Qidi XPlus4 0.6 nozzle",
"sub_path": "process/0.36mm Standard @Qidi XPlus4 0.6 nozzle.json"
Expand Down
65 changes: 65 additions & 0 deletions resources/profiles/Qidi/machine/fdm_qidi_x4_common.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"type": "machine",
"name": "fdm_qidi_x4_common",
"from": "system",
"instantiation": "false",
"printer_technology": "FFF",
"auxiliary_fan": "1",
"before_layer_change_gcode": "",
"change_filament_gcode": "",
"default_print_profile": "0.20mm Standard @XPlus4",
"deretraction_speed": ["40"],
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"extruder_colour": ["#FCE94F"],
"extruder_offset": ["0x0"],
"gcode_flavor": "klipper",
"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_max_acceleration_e": ["5000"],
"machine_max_acceleration_extruding": ["20000"],
"machine_max_acceleration_retracting": ["20000"],
"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"],
"machine_min_travel_rate": ["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\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nM141 S[chamber_temperatures]\nG4 P3000\nT[initial_tool]\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",
"max_layer_height": ["0.32"],
"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_lift_below": ["279"],
"retract_restart_extra_toolchange": ["0"],
"retract_restart_extra": ["0"],
"retract_when_changing_layer": ["1"],
"retraction_length": ["0.8"],
"retraction_minimum_travel": ["2"],
"retraction_speed": ["30"],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": ["1"],
"support_chamber_temp_control": "1",
"support_multi_bed_types": "1",
"thumbnail_size": ["272x272/PNG","96x96/PNG"],
"wipe": ["1"],
"z_hop_types": ["Auto Lift"],
"z_hop": ["0.4"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"type": "process",
"setting_id": "GP024",
"name": "0.06mm High Quality @Qidi XPlus4 0.2 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_qidi_x4_common",
"bottom_shell_layers": "5",
"bridge_flow": "1",
"default_acceleration": "4000",
"elefant_foot_compensation": "0.15",
"initial_layer_infill_speed": "70",
"initial_layer_line_width": "0.25",
"initial_layer_print_height": "0.1",
"initial_layer_speed": "40",
"inner_wall_line_width": "0.22",
"internal_solid_infill_line_width": "0.22",
"layer_height": "0.06",
"line_width": "0.22",
"outer_wall_acceleration": "2000",
"outer_wall_line_width": "0.22",
"outer_wall_speed": "60",
"sparse_infill_line_width": "0.22",
"sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "100",
"support_bottom_z_distance": "0.06",
"support_line_width": "0.22",
"support_top_z_distance": "0.06",
"top_shell_layers": "7",
"top_surface_line_width": "0.22",
"top_surface_speed": "150",
"wall_loops": "4",
"compatible_printers": [
"Qidi X-Plus 4 0.2 nozzle"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,28 @@
"name": "0.06mm Standard @Qidi XPlus4 0.2 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_QIDI_0.06_nozzle_0.2",
"inherits": "fdm_process_qidi_x4_common",
"bottom_shell_layers": "5",
"bridge_flow": "1",
"elefant_foot_compensation": "0.15",
"initial_layer_infill_speed": "70",
"initial_layer_line_width": "0.25",
"initial_layer_print_height": "0.1",
"initial_layer_speed": "40",
"inner_wall_line_width": "0.22",
"internal_solid_infill_line_width": "0.22",
"layer_height": "0.06",
"line_width": "0.22",
"outer_wall_line_width": "0.22",
"sparse_infill_line_width": "0.22",
"sparse_infill_speed": "100",
"support_bottom_z_distance": "0.06",
"support_line_width": "0.22",
"support_top_z_distance": "0.06",
"top_shell_layers": "7",
"top_surface_line_width": "0.22",
"top_surface_speed": "150",
"wall_loops": "4",
"compatible_printers": [
"Qidi X-Plus 4 0.2 nozzle"
]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"type": "process",
"setting_id": "GP024",
"name": "0.08mm Extra Fine @Qidi XPlus4 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_qidi_x4_common",
"bottom_shell_layers": "7",
"bridge_flow": "1",
"elefant_foot_compensation": "0.15",
"gap_infill_speed": "350",
"initial_layer_infill_speed": "105",
"initial_layer_speed": "50",
"inner_wall_speed": "350",
"internal_solid_infill_speed": "350",
"ironing_flow": "8%",
"layer_height": "0.08",
"outer_wall_speed": "200",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"sparse_infill_speed": "450",
"support_bottom_z_distance": "0.08",
"support_threshold_angle": "15",
"support_top_z_distance": "0.08",
"top_shell_layers": "9",
"compatible_printers": [
"Qidi X-Plus 4 0.4 nozzle"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"type": "process",
"setting_id": "GP024",
"name": "0.08mm High Quality @Qidi XPlus4 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_qidi_x4_common",
"bottom_shell_layers": "7",
"bridge_flow": "1",
"default_acceleration": "4000",
"elefant_foot_compensation": "0.15",
"gap_infill_speed": "210",
"initial_layer_infill_speed": "105",
"initial_layer_speed": "50",
"inner_wall_speed": "120",
"internal_solid_infill_speed": "150",
"ironing_flow": "8%",
"layer_height": "0.08",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "150",
"support_bottom_z_distance": "0.08",
"support_threshold_angle": "15",
"support_top_z_distance": "0.08",
"top_shell_layers": "9",
"top_surface_speed": "150",
"compatible_printers": [
"Qidi X-Plus 4 0.4 nozzle"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"type": "process",
"setting_id": "GP024",
"name": "0.12mm Fine @Qidi XPlus4 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_qidi_x4_common",
"bottom_shell_layers": "5",
"bridge_flow": "1",
"elefant_foot_compensation": "0.15",
"gap_infill_speed": "350",
"initial_layer_infill_speed": "105",
"initial_layer_speed": "50",
"inner_wall_speed": "350",
"internal_solid_infill_speed": "350",
"layer_height": "0.12",
"outer_wall_speed": "200",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"sparse_infill_speed": "430",
"support_bottom_z_distance": "0.12",
"support_threshold_angle": "20",
"support_top_z_distance": "0.12",
"top_shell_layers": "5",
"top_shell_thickness": "0.6",
"compatible_printers": [
"Qidi X-Plus 4 0.4 nozzle"
]
}
11 changes: 0 additions & 11 deletions resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus4.json

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"type": "process",
"setting_id": "GP024",
"name": "0.12mm High Quality @Qidi XPlus4 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_qidi_x4_common",
"bottom_shell_layers": "5",
"bridge_flow": "1",
"default_acceleration": "4000",
"elefant_foot_compensation": "0.15",
"gap_infill_speed": "230",
"initial_layer_infill_speed": "105",
"initial_layer_speed": "50",
"inner_wall_speed": "150",
"internal_solid_infill_speed": "180",
"layer_height": "0.12",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "180",
"support_bottom_z_distance": "0.12",
"support_threshold_angle": "20",
"support_top_z_distance": "0.12",
"top_shell_layers": "5",
"top_shell_thickness": "0.6",
"top_surface_speed": "150",
"compatible_printers": [
"Qidi X-Plus 4 0.4 nozzle"
]
}
Loading

0 comments on commit b455f22

Please sign in to comment.