Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: improve bed leveling precision and speed #2

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

kellertk
Copy link
Contributor

@kellertk kellertk commented Feb 5, 2023

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

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 increasted 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant