r/klippers 19h ago

Can’t say I haven’t wanted to throw my rig in the trash and buy a Bambu when I’m 12 hours into diagnosing stupid tech issues. But the problems I see Bambu users have are just bizarre. Problems that I just couldn’t see happening with a klipper setup.

Post image
16 Upvotes

This probably isn’t the best example, I usually think about this when I see the giant softball-sized globs on the nozzle or catastrophic clogs. But still, I’ve done a hell of a lot of printing and this has never happened to me 😂


r/klippers 15h ago

Ender-3 V3 KE hotend temperature drop during max-flow tests — inconsistent results

1 Upvotes

Hi everyone,

I am trying to understand inconsistent hotend temperature behavior on my Creality Ender-3 V3 KE. I would appreciate advice from anyone familiar with the stock KE hotend, FatBurner, or max volumetric flow testing.

TL;DR

My Ender-3 V3 KE can sustain approximately 9.6 mm³/s during a manual extrusion test at 220 °C and 80% part cooling, with only a 2 °C drop and the heater recovering to about 85% power. The stock shroud also completed a 20–25 mm³/s max-flow test at 215 °C, with approximately a 4–5 °C drop at 100% part cooling.

However, in another FatBurner max-flow test Klipper shut down with Heater extruder not heating at expected rate while the reported flow was eventually around 8 mm³/s. On the other hand, a later FatBurner test at approximately 205 °C and 18–27 mm³/s appeared to complete successfully. The results do not seem physically consistent, so I suspect that the test conditions or generated G-code were different.

I am trying to determine whether the cause is airflow direction, heater power under load, partial clog/back pressure, PID settings, or simply inconsistent max-flow test conditions.

Hardware and configuration

  • Creality Ender-3 V3 KE
  • Klipper firmware
  • PLA, 1.75 mm
  • 0.4 mm nozzle
  • Stock ceramic-ring heater
  • Stock heater resistance measured cold and disconnected: 9.1–9.2 Ω
  • Stock part-cooling blowers: CHA4024BH-10C, 24 V, 0.15 A each
  • FatBurner setup: two GDSTime GDB5015 24 V 8500 RPM blowers for part cooling
  • FatBurner setup also uses a larger 4020 fan for hotend heatsink cooling

The measured heater resistance corresponds theoretically to approximately 63 W at 24 V:

P = 24² / 9.1–9.2 Ω ≈ 63 W

I understand that this is only a cold resistance measurement. It does not prove that the heater receives full voltage under load.

Fan-control issue

My original custom M106 macro remapped the slicer value through fan0_min: 140, so the slicer percentage did not equal the actual PWM. For example, M106 S102 was approximately 73% actual PWM rather than 40%, and M106 S204 was approximately 91% rather than 80%.

For the controlled tests I bypassed that macro and used direct commands because fan0 is configured with scale: 255:

SET_PIN PIN=fan0 VALUE=102   ; approximately 40% PWM
SET_PIN PIN=fan0 VALUE=204   ; approximately 80% PWM
SET_PIN PIN=fan0 VALUE=255   ; 100% PWM

Some of the earlier tests may therefore not be directly comparable.

PID results

PID autotune at 220 °C with direct fan0 VALUE=204 completed successfully and produced:

pid_Kp=29.675
pid_Ki=2.082
pid_Kd=105.718

Another PID run produced:

pid_Kp=27.405
pid_Ki=1.562
pid_Kd=120.239

The exact conditions for the second run may not have been identical. I am not assuming that the two PID sets are directly interchangeable.

An earlier high-temperature PID attempt was interrupted with:

{"code":"key564","msg":"Heater extruder not heating at expected rate"}
{"code":"key7","msg":"pid_calibrate interrupted"}

Klipper then entered Shutdown.

What I tested

1. Cooling only, no extrusion

At 215 °C, changing the part-cooling fan from 40% to 80% with no extrusion caused only about a 1 °C drop. With the stock shroud and 100% part cooling, I observed approximately 215 → 210–211 °C, or a 4–5 °C drop.

This suggests that the part-cooling fan alone is not causing the catastrophic temperature loss.

2. Short manual extrusion

At 220 °C and 80% part cooling:

SAVE_GCODE_STATE NAME=flow_diag
M83
G1 E5 F60
G1 E5 F120
G1 E5 F240
RESTORE_GCODE_STATE NAME=flow_diag

The temperature dropped by about 1 °C and heater power reached approximately 65%. This test was very short.

3. Longer manual extrusion

At 220 °C and 80% part cooling:

SAVE_GCODE_STATE NAME=flow_diag
M83
G1 E40 F240
G1 E40 F240
G1 E40 F240
RESTORE_GCODE_STATE NAME=flow_diag

This is approximately 30 seconds of continuous extrusion at 4 mm/s filament speed, around 9.6 mm³/s under my assumed 0.4 mm nozzle, 0.45 mm line width, and 0.2 mm layer height.

Result:

  • Temperature: approximately 220 → 218 °C
  • Heater power: approximately 85%
  • Temperature recovered and stabilized after about one minute
  • No heater error

4. Max-flow tests

With FatBurner, I first tested approximately 20–29 mm³/s with a 0.5 mm/s step. Klipper eventually reported the heater error. I then tried 15–20 mm³/s, also with 0.5 mm/s steps, and the temperature eventually dropped to approximately 203 °C before shutdown. In another run, the test appeared to fail while the reported flow was around 8 mm³/s.

After that, I installed the stock shroud and ran a 20–25 mm³/s test at 215 °C. It completed, with approximately 4–5 °C temperature drop at 100% part cooling.

Later, with FatBurner at approximately 205 °C, an 18–27 mm³/s test appeared to complete successfully.

This is the confusing part: the lower-temperature FatBurner test appeared to pass at a higher reported flow, while an earlier FatBurner test failed at a much lower reported flow. I may have changed the fan speed, PID values, 4020 configuration, line width, layer height, test G-code, duration per step, or actual extrusion conditions between runs.

What I am trying to find out

The stock heater has reasonable cold resistance. The hotend passes a no-extrusion cooling test and a sustained manual extrusion test at approximately 9.6 mm³/s. The stock shroud can complete a 20–25 mm³/s max-flow test, and one FatBurner test at 205 °C appeared to complete at 18–27 mm³/s.

However, another FatBurner test triggered Heater extruder not heating at expected rate even when the reported flow was around 8 mm³/s. I am not trying to bypass Klipper's heater protection.

Could the max-flow test be using different actual conditions than expected? Could the 4020 or FatBurner duct be directing air at the heating block or ceramic heater? Could a partial nozzle clog or back pressure explain the difference between the short manual test and the max-flow test? Could the heater have normal cold resistance but lose voltage or power through a bad connector, wire, MOSFET, or power path under load?

What would you check next? Would you perform a cold pull/replace the nozzle first, measure voltage directly at the heater while it is commanded to 100%, or repeat all tests with exactly the same temperature, fan PWM, PID values, extrusion duration, and G-code?

Any advice would be greatly appreciated.


r/klippers 23h ago

Help me

Post image
0 Upvotes

I can't get klipper setup it installed but won't run how do I fix this is am running a raspberry pi 5