mirror of
https://github.com/QIDITECH/QIDI_PLUS4.git
synced 2026-01-30 15:38:44 +03:00
update V1.6.0
This commit is contained in:
13
README.md
13
README.md
@@ -9,11 +9,20 @@ QIDI PLUS4 is a 3D printer that uses Klipper as its foundation. This repository
|
|||||||
|
|
||||||
For convenience, QIDI provides version-specific packaged files. Please download the necessary compressed package file prefixed with "PLUS4." Select the appropriate branch for download, with each branch name reflecting the corresponding version.
|
For convenience, QIDI provides version-specific packaged files. Please download the necessary compressed package file prefixed with "PLUS4." Select the appropriate branch for download, with each branch name reflecting the corresponding version.
|
||||||
|
|
||||||
## V1.4.3 Update Content
|
## V1.6.0 Update Content
|
||||||
|
|
||||||
**Note:** After updating, the Klipper configuration file will be replaced. The previous configuration file will be backed up as `printer_{datetime}.cfg`, printer recalibration will be required.
|
**Note:** After updating, the Klipper configuration file will be replaced. The previous configuration file will be backed up as `printer_{datetime}.cfg`, printer recalibration will be required.
|
||||||
|
|
||||||
1.Optimize the execution logic of chamber heating.
|
1. Added network testing functionality.
|
||||||
|
2. Added support for AX300 and AX600 Wi-Fi adapters.
|
||||||
|
3. Optimized chamber heating logic: chamber heating starts only when the heated bed reaches the specified temperature.
|
||||||
|
4. Added temperature limits and reminders (chamber, heated bed, nozzle) on the Fluidd page.
|
||||||
|
5. Fixed an issue where disconnection caused online updates to crash.
|
||||||
|
6. Fixed the problem of losing settings after rebooting following a language switch.
|
||||||
|
7. Enhanced support for LAN mode.
|
||||||
|
|
||||||
|
|
||||||
|
## The online update version will be uploaded later. If you have already updated this version earlier, please ignore the online update prompt.
|
||||||
|
|
||||||
|
|
||||||
## Detailed update process
|
## Detailed update process
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,9 @@
|
|||||||
# QIDI Plus4 V1.0.0
|
# QIDI Plus4 V1.6.0
|
||||||
|
#20241102
|
||||||
|
#1. 起始代码腔室加热将在调平后开启
|
||||||
|
#2. 腔室加热开启必须带着热床升温
|
||||||
|
#3. M141和M191宏定义修改,热床低于70会开启热床加热
|
||||||
|
#4. 擦料时取消打印,会先移动一点出来
|
||||||
|
|
||||||
[gcode_macro _CG28]
|
[gcode_macro _CG28]
|
||||||
gcode:
|
gcode:
|
||||||
@@ -215,12 +220,12 @@ gcode:
|
|||||||
M106 P3 S0
|
M106 P3 S0
|
||||||
M106 S255
|
M106 S255
|
||||||
G28
|
G28
|
||||||
M141 S{chambertemp}
|
M141 S0
|
||||||
M140 S{bedtemp}
|
M140 S{bedtemp}
|
||||||
M106 S0
|
M106 S0
|
||||||
CLEAR_NOZZLE HOTEND={hotendtemp}
|
CLEAR_NOZZLE HOTEND={hotendtemp}
|
||||||
M191 S{chambertemp}
|
|
||||||
M190 S{bedtemp}
|
M190 S{bedtemp}
|
||||||
|
# M141 S{chambertemp}
|
||||||
M104 S140
|
M104 S140
|
||||||
G29
|
G29
|
||||||
G0 Z50 F600
|
G0 Z50 F600
|
||||||
@@ -416,7 +421,9 @@ gcode:
|
|||||||
{% if (printer.gcode_move.position.z) < 200 %}
|
{% if (printer.gcode_move.position.z) < 200 %}
|
||||||
G1 Z200 F600
|
G1 Z200 F600
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if (printer.gcode_move.position.y) > 300 %}
|
||||||
|
G1 Y250 F6000
|
||||||
|
{% endif %}
|
||||||
G1 X0 Y0 F7800
|
G1 X0 Y0 F7800
|
||||||
save_zoffset
|
save_zoffset
|
||||||
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout}
|
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout}
|
||||||
@@ -560,13 +567,20 @@ gcode:
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[gcode_macro M141]
|
[gcode_macro M141]
|
||||||
gcode:
|
gcode:
|
||||||
{% if printer["heater_generic chamber"] is defined %}
|
{% if printer["heater_generic chamber"] is defined %}
|
||||||
{% set s = params.S|float %}
|
{% set s = params.S|float %}
|
||||||
SET_HEATER_TEMPERATURE HEATER=chamber TARGET={([s, 65]|min)}
|
SET_HEATER_TEMPERATURE HEATER=chamber TARGET={([s, 65]|min)}
|
||||||
|
# {% if printer['heater_bed'].target < s+25 and s!=0 %}
|
||||||
|
# M140 S{s+25}
|
||||||
|
# M118 If the heatbed is below {s+25} degrees, the heatbed temperature will be automatically set to {s+25}.
|
||||||
|
# {% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
||||||
[gcode_macro M191]
|
[gcode_macro M191]
|
||||||
gcode:
|
gcode:
|
||||||
{% if printer["heater_generic chamber"] is defined %}
|
{% if printer["heater_generic chamber"] is defined %}
|
||||||
@@ -880,6 +894,9 @@ variable_k:1
|
|||||||
gcode:
|
gcode:
|
||||||
{% set temp = printer["heater_generic chamber"].target %}
|
{% set temp = printer["heater_generic chamber"].target %}
|
||||||
M141 S0
|
M141 S0
|
||||||
|
{% if temp > 0 %}
|
||||||
|
G4 P15000
|
||||||
|
{% endif %}
|
||||||
BED_MESH_CLEAR
|
BED_MESH_CLEAR
|
||||||
{% if k|int==1 %}
|
{% if k|int==1 %}
|
||||||
G28
|
G28
|
||||||
@@ -897,8 +914,19 @@ gcode:
|
|||||||
{% else %}
|
{% else %}
|
||||||
g28
|
g28
|
||||||
get_zoffset
|
get_zoffset
|
||||||
BED_MESH_PROFILE LOAD=default
|
{% if printer["bed_mesh"].profiles.default %}
|
||||||
SAVE_VARIABLE VARIABLE=profile_name VALUE='"default"'
|
BED_MESH_PROFILE LOAD=default
|
||||||
|
SAVE_VARIABLE VARIABLE=profile_name VALUE='"default"'
|
||||||
|
{% else %}
|
||||||
|
G1 X{150 - printer.probe["x_offset"]} Y{150 - printer.probe["y_offset"]} F9000
|
||||||
|
G1 Z10 F600
|
||||||
|
probe
|
||||||
|
SAVE_Z_OFFSET_TO_BED_MESH
|
||||||
|
G1 z10 F600
|
||||||
|
_BED_MESH_CALIBRATE PROFILE=default
|
||||||
|
G4 P5000
|
||||||
|
SAVE_CONFIG_QD
|
||||||
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
[gcode_macro M204]
|
[gcode_macro M204]
|
||||||
|
|||||||
@@ -275,6 +275,10 @@ pid_Kd=749.125
|
|||||||
|
|
||||||
min_temp:-100
|
min_temp:-100
|
||||||
max_temp:70
|
max_temp:70
|
||||||
|
target_min_temp:45
|
||||||
|
target_max_temp:65
|
||||||
|
heat_with_heater_bed:True
|
||||||
|
heat_with_heater_bed_tem_add:25
|
||||||
|
|
||||||
[verify_heater chamber]
|
[verify_heater chamber]
|
||||||
max_error: 400
|
max_error: 400
|
||||||
|
|||||||
Reference in New Issue
Block a user