-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
[BUG] UBL doesn't probe right (X_MAX_POS) side of BED on Ender 5 Plus #1106
Comments
UBL does not probe where it cannot reach, this is by design. From your configs
So your x-max position is 358+8 so 366 |
Yes, I understand that and I agree with your analysis. My point here being, the config file for Ender 5 Plus, should have the MESH_MAX_X set to 45 in the config_adv file so that it does probe that column as well. |
MESH_MAX_X 45 would limit probing to X8 to X45, ie only a thin strip on the left. |
My mistake. I meant "MESH_MAX_X set to X_BED_SIZE - 45" |
no, UBL will extrapolate the bed leveling data for the entire bed. that setting would turn off that feature. You don't want to set MESH_MAX_X like that. please read P3 in |
Unless I'm missing a requirement for RELOADED, the default leveling type for these machines should be |
MESH_MAX_X, MESH_MAX_Y are set by X/Y_BED_SIZE - MESH_INSET. Also, I read the link you shared. |
Ah. Thank you so much for calling this out, but for a different reason than you think. After I fixed the issue of rightmost column not being probed by adjusting the value of Mesh Max X, I noticed another bug. Now, with UBL, the topmost rightmost grid is not the last one being probed, however due to the code (not sure if its a marlin or DGUS issue), once that point is probed, it still clears the checkmarks from all the previously probed points. And then it checks the remaining 2 points and shows the mesh values. In summary, there is some code somewhere which says to clear the check marks from all points in the grid once the topmost rightmost point is probed. While this was good for bilinear since that was the last point, with UBL, its kinds odd because that is not the last point being probed and it clears the checkmarks in the middle of the leveling process still going on. |
Did you test the latest
bugfix-2.1.x
code?Yes, and the problem still exists.
Bug Description
Stock Ender 5 Plus Printer with no changes / upgrades whatsoever. Downloaded the latest bugfix files and bugfix reloaded confirm for Ender 5 Plus. Made no changes to the code whatsoever.
Out of the box, when UBL is running, the firmware doesn't probe the right side (where X_MAX_POS endstop) is located while probes the rest of the bed just fine.
I googled the issue and I believe what others have suggested - the UBL is not able to reach the point.
I tried with the MESH_INSET option and the issue disappeared when I set it to 45 however, on the left side (X_MIN_POS) it was probing too far off the edge.
Finally, setting MESH_MAX_X to 45 gave the desired result.
Just putting this out here, incase other users are also facing this issue then, the Config files for E5P could be updated with these numbers.
Bug Timeline
30/09/2024
Expected behavior
Probes 25/25 points.
Actual behavior
Probes 20/25 points leaving out the 5 points on the X_MAX side
Steps to Reproduce
Stock printer
Default bugfix code
Default bugfix config
Version of Marlin Firmware
Bugfix 2.1.X
Printer model
Ender 5 Plus
Electronics
Stock
LCD/Controller
Stock
Other add-ons
None
Bed Leveling
UBL Bilinear mesh
Your Slicer
Cura
Host Software
Same as my slicer
Don't forget to include
Configuration.h
andConfiguration_adv.h
.Additional information & file uploads
Configuration_E5P.zip
The text was updated successfully, but these errors were encountered: