2

It has been a long journey failing and printing over and over to be able to print at faster speeds. All I did mostly was trial and error. I am currently trying to wrap my head around a problem that has been asked by user:1998 (mhelvens): Can we manage to make a uniform formula for printing very fast with high temperatures? (Increasing hotend temperature to compensate for increased filament throughput)

Using Ender 3, Hero Me Gen5 with E3D V6 volcano, mdd kit 1.2, Klipper firmware

When I start printing at 215 °C (recommended temperature for my filament) everything is alright, because of initial layer speed...

When I come to 100 mm/s the print clearly fails, the plastic doesn't stick, it even swirls up and is just too solid and then it damages the nozzle when it bumps in to it...

If I start at high temperature, the print is failing at the start and then doing ok, which is equally as bad

When I have high temperature and high speed the print wont stick at the beginning...

The solution in my opinion is to gradually increase speed with temperature, adding that as a function of the firmware. Also probably involving filament flow % and pressure_advance...

Is there a formula for what I'm asking?

Can we implement it in the software or does this have to be done through trial and error all the goddamn time?

Greenonline
  • 6,748
  • 8
  • 40
  • 68

1 Answers1

1

There are no ready solutions. Check on Klipper Github to see if someone requested that, but I doubt it has been implemented.

100 mm/s with 0.8 line width and something like 0.3 mm layer height results in 24 mm^3/s. It's quite high already, since the Volcano is rated at about 20 mm^3/s.

What you could try to do is to take the GCODE you have, calculate the layer time and the total path length for each layer to get the average extrusion rate, and introduce at the beginning of each layer a M104 command with a temperature dependent on said rate.

For example, you could add 1 °C for each mm^3/s of extrusion rate starting at 15 mm^3/s.

If you want, you could also calculate the average extrusion rate not every layer but every 50 mm of extrusion. In this case, better anticipate the temperature command by one stretch, since it takes time to adapt.

Otherwise you need a Supervolcano, or a slight overvoltage of the hotend (remember that power goes with the square of voltage, so do not go above 10% overvoltage).

FarO
  • 4,610
  • 21
  • 39