NARUTOfzr / Elegoo-Neptune-marlin2.1.1

Applicable to machines:Neptune3Pro&plus&max
GNU General Public License v3.0
22 stars 13 forks source link

feat: improve bed leveling precision and speed #2

Open kellertk opened 1 year ago

kellertk commented 1 year ago

Description

This significantly improves the ABL algorithm by enabling multiple Z-probing. The default ABL routine only uses one probe, so it has to be slow to be accurate. By turning on the multiple Z-probing feature, machine speed limits during probing can be increased without losing accuracy. These changes increase XY moves during Z-probing to 300 mm/sec, and Z probe speed to 12mm/sec during fast probe and 6mm/sec during slow probe.

NOTE: Maximum Z movement speed under machine limits was increased to 10. This should be safe, because it's the same as what some other i3-like printers use, but please test if this is ok on Neptune 3 Pro.

Requirements

Neptune 3 Pro

Benefits

I tested this on my Neptune 3 Pro, doing 20 bed levels with the default ABL configuration and 20 bed levels with this tweaked configuration.

The stock firmware leveled the bed in about 4 minutes and 20 seconds, with a standard deviation of 0.029 mm. My tweaks leveled the bed in about 3 minutes and 15 seconds, with a standard deviation of 0.006 mm. This is faster and more precise!

The Z-probe tweaks I applied are similar to the way that the Prusa Mini has this configured.

Full data from my testing is available here.

Configurations

N/A

Related Issues

N/A