update resources

This commit is contained in:
QIDI TECH
2025-07-08 19:28:13 +08:00
parent c56a6849eb
commit bafe693d0a
34 changed files with 891 additions and 207 deletions

View File

@@ -18,7 +18,7 @@
"filament_flow_ratio": ["0.94"],
"filament_is_support": ["1"],
"filament_max_volumetric_speed": ["8"],
"filament_type": ["Support For PAHT"],
"filament_type": ["PAHT-S"],
"impact_strength_z":["4.5"],
"nozzle_temperature_initial_layer": ["280"],
"nozzle_temperature_range_high": ["280"],

View File

@@ -18,7 +18,7 @@
"filament_flow_ratio": ["0.91"],
"filament_is_support": ["1"],
"filament_max_volumetric_speed": ["8"],
"filament_type": ["Support For PET/PA"],
"filament_type": ["PA-S"],
"impact_strength_z":["4.5"],
"nozzle_temperature_initial_layer": ["280"],
"nozzle_temperature_range_high": ["280"],

View File

@@ -29,11 +29,15 @@
"filament_diameter": ["1.75"],
"filament_end_gcode": ["; Filament-specific end gcode \n;END gcode for filament"],
"filament_flow_ratio": ["0.98"],
"filament_flush_temp": ["0"],
"filament_flush_volumetric_speed": ["0"],
"filament_long_retractions_when_ec": ["nil"],
"filament_max_volumetric_speed": ["24.5"],
"filament_minimal_purge_on_wipe_tower": ["15"],
"filament_retract_before_wipe": ["nil"],
"filament_retract_restart_extra": ["nil"],
"filament_retract_when_changing_layer": ["nil"],
"filament_retraction_distances_when_ec": ["nil"],
"filament_retraction_length": ["nil"],
"filament_retraction_minimum_travel": ["nil"],
"filament_retraction_speed": ["nil"],

View File

@@ -29,11 +29,15 @@
"filament_diameter": ["1.75"],
"filament_end_gcode": ["; Filament-specific end gcode \n;END gcode for filament"],
"filament_flow_ratio": ["0.98"],
"filament_flush_temp": ["0"],
"filament_flush_volumetric_speed": ["0"],
"filament_long_retractions_when_ec": ["nil"],
"filament_max_volumetric_speed": ["20"],
"filament_minimal_purge_on_wipe_tower": ["15"],
"filament_retract_before_wipe": ["nil"],
"filament_retract_restart_extra": ["nil"],
"filament_retract_when_changing_layer": ["nil"],
"filament_retraction_distances_when_ec": ["nil"],
"filament_retraction_length": ["nil"],
"filament_retraction_minimum_travel": ["nil"],
"filament_retraction_speed": ["nil"],

View File

@@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "PL401",
"filament_id": "QD_0_1_14",
"setting_id": "GFSA04",
"name": "QIDI ABS Odorless@X4",
"from": "system",

View File

@@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "GFN95",
"filament_id": "QD_0_1_32",
"setting_id": "GFSN95",
"name": "QIDI Support For PAHT@X4",
"from": "system",
@@ -18,7 +18,7 @@
"filament_flow_ratio": ["0.94"],
"filament_is_support": ["1"],
"filament_max_volumetric_speed": ["8"],
"filament_type": ["Support For PAHT"],
"filament_type": ["PAHT-S"],
"impact_strength_z":["4.5"],
"nozzle_temperature_initial_layer": ["280"],
"nozzle_temperature_range_high": ["280"],

View File

@@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "GFN96",
"filament_id": "QD_0_1_33",
"setting_id": "GFSN96",
"name": "QIDI Support For PET/PA@X4",
"from": "system",
@@ -18,7 +18,7 @@
"filament_flow_ratio": ["0.91"],
"filament_is_support": ["1"],
"filament_max_volumetric_speed": ["8"],
"filament_type": ["Support For PET/PA"],
"filament_type": ["PA-S"],
"impact_strength_z":["4.5"],
"nozzle_temperature_initial_layer": ["280"],
"nozzle_temperature_range_high": ["280"],

View File

@@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "PL422",
"filament_id": "QD_0_1_26",
"setting_id": "GFSN99",
"name": "QIDI UltraPA-CF25@X4",
"from": "system",

View File

@@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "PL421",
"filament_id": "QD_0_1_24",
"setting_id": "GFSN98",
"name": "QIDI UltraPA@X4",
"from": "system",

View File

@@ -29,6 +29,9 @@
"filament_diameter": ["1.75"],
"filament_end_gcode": ["; Filament-specific end gcode \n;END gcode for filament"],
"filament_flow_ratio": ["0.98"],
"filament_flush_temp": ["0"],
"filament_flush_volumetric_speed": ["0"],
"filament_long_retractions_when_ec": ["nil"],
"filament_max_volumetric_speed": ["24.5"],
"filament_minimal_purge_on_wipe_tower": ["15"],
"filament_retract_before_wipe": ["nil"],
@@ -49,6 +52,7 @@
"filament_ramming_travel_time" : ["0"],
"filament_pre_cooling_temperature" : ["0"],
"filament_ramming_volumetric_speed" : ["-1"],
"filament_retraction_distances_when_ec": ["nil"],
"full_fan_speed_layer": ["0"],
"nozzle_temperature_initial_layer": ["210"],
"nozzle_temperature": ["210"],

View File

@@ -11,13 +11,14 @@
"default_print_profile": "0.20mm Standard @XPlus4",
"printer_settings_id": "Qidi",
"bed_exclude_area": ["0x305", "0x302", "35x302", "35x305", "305x305", "305x305", "305x305", "305x20", "293x20", "293x0", "305x0", "305x20", "305x305"],
"change_filament_gcode": "{if current_extruder != next_extruder}\nG1 Z{max_layer_z + 3.0} F1200\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\n{if long_retractions_when_cut[previous_extruder]}\nDISABLE_ALL_SENSOR\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM400\n{else}\nG1 E-5 F{old_filament_e_feedrate}\n{endif}\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\n{endif}\nM106 S0\nM106 P2 S0\nDISABLE_ALL_SENSOR\nUNLOAD_T[current_extruder]\nG92 E0\nM83\n; FLUSH_START\nG1 E1 F50\nG1 E17 F{old_filament_e_feedrate}\n; FLUSH_END\nT[next_extruder]\nG1 E1 F50\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temperature_range_high[current_extruder]} WAIT=1\n{else}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temperature_range_high[next_extruder]} WAIT=1\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM400\n{endif}\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n; FLUSH_START\nG1 E{48.5 * 0.58} F{old_filament_e_feedrate}\nG1 E{48.5 * 0.02} F50\nG1 E{48.5 * 0.18} F{old_filament_e_feedrate}\nG1 E{48.5 * 0.02} F50\nG1 E{48.5 * 0.18} F{old_filament_e_feedrate}\nG1 E{48.5 * 0.02} F50\n; FLUSH_END\n{if flush_length_1 > 1}\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\nM106 S255\nM400\nG91\nG1 X-3 F60\nG1 X3 F60\nG90\nCLEAR_FLUSH\nM106 S60\n; FLUSH_START\nG1 E{flush_length_1 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E{flush_length_1 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E{flush_length_1 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\nM106 S255\nM400\nG91\nG1 X-3 F60\nG1 X3 F60\nG90\nCLEAR_FLUSH\nM106 S60\n; FLUSH_START\nG1 E{flush_length_2 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\nM106 S255\nM400\nG91\nG1 X-3 F60\nG1 X3 F60\nG90\nCLEAR_FLUSH\nM106 S60\n; FLUSH_START\nG1 E{flush_length_3 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\nM106 S255\nM400\nG91\nG1 X-3 F60\nG1 X3 F60\nG90\nCLEAR_FLUSH\nM106 S60\n; FLUSH_START\nG1 E{flush_length_4 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\nG1 E-[new_retract_length_toolchange] F1800\nM104 S[new_filament_temp]\nM106 S255\nM400\nG91\nG1 X-3 F60\nG1 X3 F60\nG90\nM109 S[new_filament_temp]\nG92 E0\nM400\nCLEAR_FLUSH\nCLEAR_OOZE\nM106 S0\nG1 Y300 F9000\nTOOL_CHANGE_END\nENABLE_ALL_SENSOR\n{endif}",
"change_filament_gcode": "G1 Z{max_layer_z + 3.0} F1200\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\nDISABLE_ALL_SENSOR\n{if long_retractions_when_cut[previous_extruder]}\nMOVE_TO_TRASH\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM400\n{else}\nG1 E-5 F{old_filament_e_feedrate}\n{endif}\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\n{endif}\nM106 S0\nM106 P2 S0\nUNLOAD_T[current_extruder]\nG92 E0\nM83\n; FLUSH_START\nG1 E1 F50\nG1 E17 F{old_filament_e_feedrate}\n; FLUSH_END\nT[next_extruder]\nG1 E1 F50\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\n{if filament_type[current_extruder] == \"PETG\"}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET=260 WAIT=1\n{else}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temperature_range_high[current_extruder]} WAIT=1\n{endif}\n{else}\n{if filament_type[next_extruder] == \"PETG\"}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET=260 WAIT=1\n{else}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temperature_range_high[next_extruder]} WAIT=1\n{endif}\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM400\n{endif}\n; FLUSH_START\nG1 E{48.5 * 0.58} F{old_filament_e_feedrate}\nG1 E{48.5 * 0.02} F50\nG1 E{48.5 * 0.18} F{old_filament_e_feedrate}\nG1 E{48.5 * 0.02} F50\nG1 E{48.5 * 0.18} F{old_filament_e_feedrate}\nG1 E{48.5 * 0.02} F50\nG1 E-[old_retract_length_toolchange] F1800\n; FLUSH_END\n{if flush_length_1 > 1}\nM106 S255\nM400\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM106 S60\n; FLUSH_START\nG1 E[old_retract_length_toolchange] F300\nG1 E{flush_length_1 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E{flush_length_1 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E{flush_length_1 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E-[old_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\nM106 S255\nM400\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM106 S60\n; FLUSH_START\nG1 E[old_retract_length_toolchange] F300\nG1 E{flush_length_2 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\nM106 S255\nM400\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM106 S60\n; FLUSH_START\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_3 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\nM106 S255\nM400\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM106 S60\n; FLUSH_START\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_4 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\nM104 S[new_filament_temp]\nM106 S255\nM400\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nM109 S[new_filament_temp]\nG92 E0\nM400\nCLEAR_FLUSH\nCLEAR_OOZE\nM106 S0\nG1 Y300 F9000\nTOOL_CHANGE_END\nENABLE_ALL_SENSOR",
"default_filament_profile": ["QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle"],
"enable_long_retraction_when_cut": "2",
"extruder_clearance_height_to_lid": "135",
"extruder_clearance_height_to_rod": "32",
"extruder_clearance_max_radius": "72",
"is_support_timelapse": "1",
"is_support_multi_box": "1",
"layer_change_gcode": "{if timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 Y304 F20000\nG1 X95 F20000\nG92 E0\nM400\nTIMELAPSE_TAKE_FRAME\nG1 Y324 F5000\nG1 E[retraction_length] F300\nG1 X65 F5000\nG1 Y290 F20000\n{elsif timelapse_type == 0} ; timelapse without wipe tower\nTIMELAPSE_TAKE_FRAME\n{endif}\nG92 E0\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}",
"machine_pause_gcode": "M0",
"machine_start_gcode": "PRINT_START BED=[bed_temperature_initial_layer_single] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperatures] EXTRUDER=[initial_no_support_extruder]\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",