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

[FR] Start the Bed Mesh Validation Pattern with one of the Full Circle pads instead of the front left corner #301

Closed
Thinkersbluff opened this issue Jan 29, 2022 · 0 comments
Assignees
Labels
good first issue Good for newcomers t:enhancement New feature or request

Comments

@Thinkersbluff
Copy link

Is your feature request related to a problem? Please describe.

The pattern currently starts at 0,0. (after priming)
There, it tries to draw 1/4 of a circle, which involves a lot of quick short arcs and Z-Lift movements.
That first pad is often badly drawn - perhaps because the nozzle has a tendency to pull the end of each line back up with each Z-Lift movement, and those threads can be knocked by the head on subsequent passes.

Marlin's G26.cpp supports starting the pattern at any of the mesh points, it need not start at 0,0.

If the gcode string in MeshValidationHandler.cpp (line 72) is modified to use X117,Y117 instead of X0,Y0, for instance, then the pattern begins with one of the full circle pads in the center of the bed (on the CR6-SE).

It is my experience that when I make that change, the front left corner pad is now always drawn as well as all the other corners, instead of failing.

This change only requires that one edit to implement, and solves the current problem of the front left pad often being torn or knocked-off.

Are you looking for hardware support?

No.
This change would work with all configurations of CR6 SE and MAX, whether stock or modified.

Describe the feature you want

When I run the Bed Mesh Validation pattern, I want the pattern to begin by drawing one of the full circle pads, not by trying to draw the 1/4 circle at 0,0.

My experience is that the current firmware rarely if ever draws that front left 1/4 circle pad correctly, suggesting that there is always something wrong with that mesh point. In fact, however, if the pattern is started on one of the full circle pads first, on my system, it is able to draw that front left 1/4 circle cleanly every time, with the same bed mesh.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers t:enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant