diff --git a/README.md b/README.md index 32d8fa8..e255b35 100644 --- a/README.md +++ b/README.md @@ -9,16 +9,11 @@ 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. -## V1.4.2 Update Content +## V1.4.3 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. -1.Update Trademark - -2.Fix partial language localization - -3.Fix the heating problem of the hot chamber at a certain height. - +1.Optimize the execution logic of chamber heating. ## Detailed update process diff --git a/UI/xindi_800_480.HMI b/UI/xindi_800_480.HMI index 811a4d6..cfbf9e3 100644 Binary files a/UI/xindi_800_480.HMI and b/UI/xindi_800_480.HMI differ diff --git a/UI/xindi_800_480.tft b/UI/xindi_800_480.tft index e4ad373..69ab55c 100644 Binary files a/UI/xindi_800_480.tft and b/UI/xindi_800_480.tft differ diff --git a/config/gcode_macro.cfg b/config/gcode_macro.cfg index 0325374..220de9c 100644 --- a/config/gcode_macro.cfg +++ b/config/gcode_macro.cfg @@ -210,13 +210,13 @@ gcode: {% set chambertemp = params.CHAMBER|default(0)|int %} set_zoffset M104 S0 - M141 S{chambertemp} + M106 P2 S0 M106 P3 S0 M106 S255 + G28 + M141 S{chambertemp} M140 S{bedtemp} -# M141 S{chambertemp} - G28 M106 S0 CLEAR_NOZZLE HOTEND={hotendtemp} M191 S{chambertemp} @@ -226,7 +226,6 @@ gcode: G0 Z50 F600 G0 X5 Y5 F6000 - {% if chambertemp == 0 %} M106 P3 S255 {% endif %} @@ -314,7 +313,7 @@ gcode: G28 X G1 X150 Y150 F7800 - SET_KINEMATIC_POSITION Z={printer.toolhead.axis_maximum.z-5} + SET_KINEMATIC_POSITION Z={printer.toolhead.axis_maximum.z-30} QIDI_PROBE_PIN_2 probe samples=2 SET_KINEMATIC_POSITION Z=1.9 @@ -331,7 +330,7 @@ gcode: {% if params.Z is undefined %} SET_KINEMATIC_POSITION X=0 SET_KINEMATIC_POSITION Y=0 - SET_KINEMATIC_POSITION Z={printer.toolhead.axis_maximum.z-10} + SET_KINEMATIC_POSITION Z={printer.toolhead.axis_maximum.z-30} G91 G1 Z7 F600 G1 X5 F2400 @@ -699,11 +698,12 @@ gcode: [gcode_macro M4029] gcode: M104 S140 + M141 S0 SAVE_VARIABLE VARIABLE=z_offset VALUE=0 G28 M400 M118 Position init complete - + CLEAR_NOZZLE HOTEND=280 G28 get_zoffset diff --git a/config/printer.cfg b/config/printer.cfg index 09a3c32..023aeff 100644 --- a/config/printer.cfg +++ b/config/printer.cfg @@ -264,7 +264,7 @@ max_temp: 125 [heater_generic chamber] heater_pin:U_1:PC8 -max_power:0.7 +max_power:0.4 sensor_type:NTC 100K MGB18-104F39050L32 sensor_pin:U_1:PA1 @@ -277,16 +277,17 @@ min_temp:-100 max_temp:70 [verify_heater chamber] -max_error: 300 -check_gain_time:480 +max_error: 400 +check_gain_time:600 hysteresis: 5 -heating_gain: 1 +heating_gain: 2 +position_z: 270 [temperature_sensor Chamber_Thermal_Protection_Sensor] sensor_type:NTC 100K MGB18-104F39050L32 sensor_pin:U_1:PC2 min_temp:-100 -max_temp:130 +max_temp:140 [verify_heater extruder] max_error: 120 @@ -375,6 +376,7 @@ max_power:1.0 shutdown_speed:1.0 cycle_time:0.01 fan_speed: 1.0 +heater:chamber stepper:stepper_x,stepper_y [output_pin caselight]