Failing to read QR code is unrecoverable: Bed ends up too low (nozzle too high) #3329
Description
Bambu Studio Version
1.8.2.56
Where is the application from?
Bambu Lab github releases
OS version
macoS Sonoma 14.2.1
Additional system information
X1C firmware 01.07.01.00
Printer
X1C
How to reproduce
- Install a Smooth PEI or Cold Plate in the printer, with a piece of tape covering the QR code.
- Ensure "Enable build plate detection" is turned on.
- Slice a small test print for the installed plate, and print it.
- When printer says it can't read the QR code, just resume.
Actual results
The first layer fails spectacularly because the nozzle is WAY too high. It's so high you can easily spot it when watching the flow calibration, priming and printing (it starts to fail on the flow calibration already).
Expected results
It should work just fine - the expected plate was installed.
Project file & Debug log uploads
I saw this happen a few times over the last months without realizing it was a bug so I'm not quite sure when the problem was introduced. It might have been present in August already, when I got this printer. After reproducing several times over this weekend I am now pretty sure it is an actual bug, either in firmware, software or G-code.
Here are variations of this bug:
- Slicing for the Cold Plate but using the Smooth PEI. When printer complains about incorrect plate, resume and manually increase temperature to 55°C. This should work just fine, right? Well it doesn't - nozzle ends up too high.
- Using a Lightyear G10 plate with an incorrectly placed QR code. Slicing for the Smooth PEI (which is correct). When printer complains about unreadable QR, just resume. This should work fine but nozzle ends up too high.
- I'm pretty sure I've seen this also with a 3rd party Textured PEI lacking any QR code. When printer complained about unreadable QR, I just resumed because it was the correct plate, I did slice for it. But again, nozzle ended up too high.
- Flow calibration enabled or not, doesn't matter.
- Bed levelling enabled or not, doesn't matter.
In all of these cases, if "Enable build plate detection" is turned off, it works just fine. But if it's turned on, complains - and is resumed, the nozzle ends up too high.
Checklist of files to include
- Log file
- Project file