OrcaSlicer
OrcaSlicer copied to clipboard
Add Textured PLU Plate (Sliceworx) for Bambu Lab printers
Description
Added new bed plate option for Textured PLU Build Plate such as the Sliceworx plate.
Screenshots/Recordings/Graphs


Tests
This needs more testing and review as it is my first PR to this project
Hi @philltran What's difference between this and cool plate? I failed to see the necessarily to add a new bed type here TBH. PS. You will need to clean up/sync your branch before creating PR.
@SoftFever Thanks for looking into this. The difference between the cool plate and textured plu plate is the textured plate would still need the z height offset that is added in g-code start.
;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==
Ideally the option to add custom plates would be great, but that would be considerable more effort to implement.
I will clean up the PR and test some more.
Hi @philltran What's difference between this and cool plate? I failed to see the necessarily to add a new bed type here TBH. PS. You will need to clean up/sync your branch before creating PR.
Just to chime in, I find that BambuLab printers are not the best at determining a starting Z-Offset for many plate types and lack any ability to micro-adjust it (or see the value). They've patched this themselves for their official plates via custom G-Code in the startup sequence. Adding this additional plate will help users determine their own Z-Offset setting without needing in to remember to set the Z override in the printer setting.
Just for example, my X1C needs these adjustments:
- Official Bambu Textured PEI Plate: -0.04
- Textured PEI Plate: -0.08
- G10: -0.14
- WhamBam: +0.04
Having more options to target custom G-Code at is always a plus.
I think @philltran may have linked to an FR spun off a post of mine about moving the plates to their own "custom plates" setting group (instead of hard coding them, as BL did). Other printer types are starting to utilize them and there's so many different variations these days. From a more universal program perspective, many may need adjustment for different types depending on the machines bed probe config which is not something Bambu had to care about when they hard coded it.
The only thing BL does special (besides the custom G-Code based on the name of the plate) is the ID is used to do a preprint check (compared to a ARuCO tag scanned by their down facing camera) -- with textured changing some logic (afaik) on LIDAR scans.
I've considered trying to implement it, but I'm not fully familiar with the Orca codebase and wasn't sure if everyone else would be on-board with such a change.
IMHO custom plates with sane default ones are the way to go instead of having to do PR for each custom plate just to have proper Z-offset (or custom GCode for something like LiDaR adjustment for non-uniform surface)
Indeed, allowing user to add custom bed is more preferrable.
I'm afraid the proposed bed type is too specific to one vendor, but more importantly it's only used by very few people and causing confusion/bloating for rest of the users. So I'm inclined to accept this PR.
I appreciate your effort nevertheless 👍