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

[BUG] "Z-leveling enforced" during mesh bed leveling after upgrading to 3.14.0 #4762

Closed
adamdport opened this issue Aug 28, 2024 · 21 comments
Closed

Comments

@adamdport
Copy link

Printer model

MK3S/+

MMU model

No-MMU

Firmware versions

3.14.0

Upgrades and modifications

mosquito hotend

Printing from...

SD Card

Describe the bug

Since upgrading to 3.14.0 firmware, I'm no longer able to do mesh bed leveling. I get a "Some problem encountered, Z-leveling enforced..." error. After reading the release notes, I tried changing it from 3x3 to 7x7 and it still fails. The printer worked fine before upgrading, and downgrading back to 3.13.3 resolves the issue (mesh bed leveling works fine without any other changes).

I saw several comments (https://forum.prusa3d.com/forum/postid/717374/) in the forums about others having the same issue, but I couldn't find any github issues about it so I thought I'd create one. Thanks.

How to reproduce

Try to do mesh bed leveling, either from a print job, or even from a cold printer from the "calibration" menu

Expected behavior

mesh bed leveling succeeds

Files

No response

@adamdport adamdport added the bug label Aug 28, 2024
@StarWitch
Copy link

I'm also experiencing this error with 3.14.0, on an MK3S+.

@3d-gussner
Copy link
Collaborator

Did you run the Z and/or XYZ calibration? See release notes

To get the best results with this feature, it is recommended to run a Z calibration to update the default mesh information in the EEPROM. The default mesh is used outside of the probed print area and also for determining bad points that need to be rechecked.

@3d-gussner
Copy link
Collaborator

@adamdport As you have a mosiqutio hotend, do you use a custom build firmware? When yes which one do you use? Do you have a different extruder body?

@leptun
Copy link
Collaborator

leptun commented Aug 29, 2024

@3d-gussner is correct. The printer might have old Z calibration data in the eeprom. Starting with firmware 3.14.0, we have tightened the tolerance for correctly measured points since it would be a pretty bad idea to use region MBL with old eeprom data, as there would be a misalignment between the "inside" and "outside" areas of the region MBL. We may consider relaxing the thresholds to the old values when 3x3 MBL is used as there is no "outside" area in that case, so an aligned Z gantry and valid eeprom data is less important.

Do note that starting with fw 3.14.0, the printer also informs you that you need to run Z calibration after 2 successive failed alignments of the Z gantry during MBL, which would indicate that the MBL data in eeprom needs to be updated. Instructions are provided on screen and the print is aborted in that case.

Please let us know if running Z calibration doesn't fix your issue as that would mean the thresholds are too tight even with valid eeprom data (even though during testing we haven't identified this as being a problem).

To avoid confusion regarding terms, running "Z calibration" means going to the calibration menu and clicking on "Calibrate Z". This is different to the Z gantry alignment that happens during a failed MBL probe. Z calibration also aligns the gantry, but in addition to that it also does a slow 3x3 MBL which gets saved to eeprom.

@3d-gussner 3d-gussner removed the bug label Aug 29, 2024
@adamdport
Copy link
Author

adamdport commented Aug 29, 2024

@3d-gussner @leptun I do not use a custom build firmware. The release notes say "The feature is now linked to 7x7 MBL. So when the user enables 7x7 MBL, this feature also gets enabled automatically" in the paragraph preceding the "it is recommended to run a Z calibration" note. Since I do not use 7x7, I assumed it did not apply to me.

I recalibrated Z (Calibration -> Calibrate Z) and confirm that mesh bed leveling now succeeds on 3.14.0. Thanks for the help.

@leptun
Copy link
Collaborator

leptun commented Aug 29, 2024

Thanks for confirming! I will bring this up to the team and most likely we will also update the release notes to fix this source of confusion.

@leptun leptun added this to the FW 3.14.1 milestone Aug 29, 2024
@3d-gussner
Copy link
Collaborator

@adamdport Can you please consider to close this issue as it it solved?

@3d-gussner 3d-gussner removed this from the FW 3.14.1 milestone Aug 30, 2024
@sinjindog
Copy link

I just upgraded to 3.14.0 on a stock MK3S+. I an unable to do mesh bed level with the new firmware. I am also unable to complete a z calibration without errors as well. Rolling back to 3.12 or 3.13 resolves the issue. & x & is enabled. It seems like the tolerances are too tight for the levelling to complete. I have had zero issues with printing over the last 2.5 years with this machine. The odd time during the 7 x 7 levelling at the start of a print the pinda may stop and take a second reading on the odd spot but I have great first layers and no other issues. Anyone else having this problem?

@leptun
Copy link
Collaborator

leptun commented Sep 20, 2024

@sinjindog Please hold on for release 3.14.1. We have made some changes which should address the issues for most users. See #4765.
But your issue report confuses me somewhat. You mention that Z calibration can't pass. That sounds wrong so I'd like to rule out some potential issues:

  • How were you running Z calibration? Going to "Calibration -> Z calibration"?
  • Did you have the steel sheet on the bed during the Z calibration? It has to be installed (improvements for this coming in 3.14.1)
  • Could the Z POM nuts be installed upside down? This is the main culprit for failed Z calibrations as the Z axis is shorter by a few mm.
  • Where exactly does the Z calibration fail? During the slow probing or during the movement from top of Z to bottom of Z

@sinjindog
Copy link

sinjindog commented Sep 20, 2024 via email

@leptun
Copy link
Collaborator

leptun commented Sep 22, 2024

So I went into the calibration menu and
selected z calibration as I have done many times before. The calibration
started as normal using my previous value of -1.053

This sounds to me like the "First layer calibration" which is used to calibrate the Z offset of the probe. That is unrelated to the Z calibration that is the fix for this particular issue.
This is the calibration that the error message instructed you to run:
image

Please try running this instead and see if the issue is resolved. Running the first layer calibration does NOT update the eeprom mesh, so this is what should be run instead.

Also, so that we may address what caused this confusion, are you using any translation of the firmware? It may be that the wording of the error message in a translation is problematic and confuses the user.

@sinjindog
Copy link

sinjindog commented Sep 22, 2024 via email

@leptun
Copy link
Collaborator

leptun commented Sep 22, 2024

Did you first run Z calibration first and then First layer cal or the other way around?

@sinjindog
Copy link

sinjindog commented Sep 22, 2024 via email

@gasrovescio
Copy link

I own 2 MK3s+ and I had to go back to the previous firmware because they both have the "leveling" problem.

@gasrovescio
Copy link

I don't understand why the error is not detected right away but halfway through the leveling especially in the middle of the plate. I tried to reset, recalibrate everything with Wizard and do the Z calibration and the first layer .

@leptun
Copy link
Collaborator

leptun commented Oct 1, 2024

The mesh that is saved in eeprom (the one that is measured during Z calibration) is compared to what is currently being probed during Mesh bed leveling (G80). These two meshes are aligned by the Z home position which is close to the bottom left most point. So if the calibration data does not match the measured points it will trigger further away from that area where the two are aligned.
I've further relaxed also the 7x7 thresholds for 3.14.1 to avoid this kind of issue in the future and the 3x3 thresholds have been reverted to the old values from 3.13

@thornygravy
Copy link

awesome, having this problem as well

@gasrovescio
Copy link

I find the problem solved in firmware 3.14, I have reset the layer grid to 3X3 instead of 7X7! it is not a definitive solution, also because in very large or numerous prints this can lead to problems with a homogeneous first layer or detachment from the plate.

@leptun
Copy link
Collaborator

leptun commented Oct 14, 2024

@thornygravy @gasrovescio Please hold on for fw 3.14.1. It is currently in testing and it should resolve this issue for both 3x3 and 7x7.

@SleepyDogSoftware
Copy link

Did 3.14.1. ever get released? The website still show 3.14.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants