update V1.6.0

This commit is contained in:
whb0514
2024-11-16 16:43:17 +08:00
parent 2d7f69441f
commit f2b5caf920
5 changed files with 51 additions and 10 deletions

View File

@@ -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:
@@ -215,12 +220,12 @@ gcode:
M106 P3 S0
M106 S255
G28
M141 S{chambertemp}
M141 S0
M140 S{bedtemp}
M106 S0
CLEAR_NOZZLE HOTEND={hotendtemp}
M191 S{chambertemp}
M190 S{bedtemp}
M190 S{bedtemp}
# M141 S{chambertemp}
M104 S140
G29
G0 Z50 F600
@@ -416,7 +421,9 @@ gcode:
{% if (printer.gcode_move.position.z) < 200 %}
G1 Z200 F600
{% endif %}
{% if (printer.gcode_move.position.y) > 300 %}
G1 Y250 F6000
{% endif %}
G1 X0 Y0 F7800
save_zoffset
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout}
@@ -560,13 +567,20 @@ gcode:
{% endfor %}
{% endif %}
[gcode_macro M141]
gcode:
{% if printer["heater_generic chamber"] is defined %}
{% set s = params.S|float %}
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 %}
[gcode_macro M191]
gcode:
{% if printer["heater_generic chamber"] is defined %}
@@ -577,7 +591,7 @@ gcode:
TEMPERATURE_WAIT SENSOR="heater_generic chamber" MINIMUM={([s, 65]|min)-2}
{% endif %}
{% endif %}
[gcode_macro M106]
gcode:
{% set p = params.P|default(0)|int %}
@@ -880,6 +894,9 @@ variable_k:1
gcode:
{% set temp = printer["heater_generic chamber"].target %}
M141 S0
{% if temp > 0 %}
G4 P15000
{% endif %}
BED_MESH_CLEAR
{% if k|int==1 %}
G28
@@ -897,8 +914,19 @@ gcode:
{% else %}
g28
get_zoffset
BED_MESH_PROFILE LOAD=default
SAVE_VARIABLE VARIABLE=profile_name VALUE='"default"'
{% if printer["bed_mesh"].profiles.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 %}
[gcode_macro M204]

View File

@@ -275,6 +275,10 @@ pid_Kd=749.125
min_temp:-100
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]
max_error: 400