A way to determine the optimum extrusion temperature

A look to the theory can give us a hint how to determine the optimal temperature for the filament. From the supplier of the filaments one can get in best case the melting temperature of the material, a common value is a temperature range as preferred operation point. However, sometimes there are temperatures outside of this range reported in the community, so how much can we trust these values?

From my point of view: they are some starting points. Due to different hardware configurations and tolerances of the critical parts you cannot rely on any reported value but you have to find your own setting. This is more critical for the K8400, there the thermal coupling between temperature sensor and hotend is quite poor and extremly dependant on tolerances. But the temperature is driving one essential parameter of the 3D print: the viscosity of the melted filament.

The viscosity µ is strongly temperature dependant and is one of the parameters impacting the time constant of the extrusion differential equation

      Vext - Afil/Anoz*Vnoz = (const * µ* Anoz * lhot/Ehot) * dVnoz/dt

With increasing temperature the viscosity is decreasing, reducing the time for the ramp up and ramp down of the material flow in the nozzle. That means, when we do an extrusion of a defined time ( or length), the material flow through the nozzle will stop earlier at higher temperatures.

This effect can be observed quite good for most of the materials, but at a certain temperature the material flow won't stop. Here we are at the limit of the theory, because we cannot neglect  any longer another applied force: the graviation. There is for the most materials a temperature, where the material becomes so liquid, that the own weight of the material generates sufficient pressure in the nozzle to flow though it without filament extraction. In this case the material flow stops just after all the liquified material is gone. For the subsequent filament extrusion you will consequently have no material flow through the nozzle, because the volume in the hotend has to be filled up again. This is a condition, which we have to avoid for a proper 3d print.

But this shows the possible way to find the right temperature setting for the filament.

temperature variation PVA

This figure shows a sample graph prepare with this approach. The time for an extrusion cycle of 5mm filament was taken at different temperatures. With increasing temperatures the time of this extrusion cycle is decreasing, but at 220°C without fan and 210°C with fan the cycle time rises, indicating the onset of the gravitational driven flow.
Here you can see a small difference of this onset when the fan is switched on. This test was made with the original shipped thermal sensor configuration with the poor thermal control. This is an example for PLA, for other materials it can become worse. The following graphs comes from a temperature check for brass fill filament.

brass fill

Here the optimum extrusion temperature is shifting by 20°C only by switching on the fan!

So, what we can conclude are the following statements:
- the optimum extrusion temperature setting can be found by the proposed procedure
- this experiment shows the poor thermal configuration of the original K8400 hotend
- without an improvement in thermal control you will have a strong impact from the fan operation, which will degrade the print quality.

However, having an optimized temperature control, this procedure will generate curves independent from the fan operation.


To support this evaluation process I implemented in the firmware a new menu: under the control settings an "advanced" selector will appear, where you can set the temperature of the nozzle and afterwards use the stopwatch menu to measure an extrusion cycle. With the start of the stopwatch 5mm filament will be pushed. you can observe the extrusion flow and decide according tho the speed when the extrusion is stopped. Then, after pressing the stop menu, the time for the extrusion cycle is displayed. Take 5 to 10 measurements at each temperature and calculate the mean value of these observation and you will get a similar behavior like shown above.

The operating extrusion temperature shall be 5°C to 10°C below the lowest extrusion time. It is mainly dependent on the temperature stability over the various operation conditions like running extrusion, fan operation. Using a tuned temperature control from my firmware modification the temperature variation is well below 5°C. Take your observed temperature variation during the printing and put this band below the onset of the gravitational flow. The center of this band should be your setpoint for the extrusion temperature.

When testing several material you will find out that each materials have their own specific behavior setpoint according to this procedure. Even for PLA you will find significant differences between suppliers, but for different colors too.