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

Bed mesh before nozzle clean causes potential bucket misses #31

Open
BrokenR3C0RD opened this issue Jan 7, 2025 · 3 comments
Open

Bed mesh before nozzle clean causes potential bucket misses #31

BrokenR3C0RD opened this issue Jan 7, 2025 · 3 comments

Comments

@BrokenR3C0RD
Copy link

BrokenR3C0RD commented Jan 7, 2025

The current start GCode does the bed mesh before cleaning the nozzle. Although this makes sense as it cleans the nozzle in preparation for the print immediately afterwards, this causes some oddities in the nozzle bucket routines.

Specifically during print start, this can cause the toolhead to be offset by a small amount during nozzle cleaning, which can result in the toolhead not entirely activating the purge bucket, or missing the felt strip/bucket cut entirely during wiping. The nozzle should instead be cleaned before the bed mesh is calculated. Additionally, by starting the bed heating, doing the nozzle clean, then waiting for it to reach temperature before calculating the bed mesh, this can save some time since the bed takes longer to heat than the nozzle in many cases.

@frap129
Copy link
Owner

frap129 commented Jan 7, 2025

I've tried doing the cleaning before meshing, the nozzle will ooze during the mesh, gunk up the bed and nozzle, and defeat the purpose of cleaning entirely, so I won't be making that change. That being said, the toolhead position shouldn't be offset after meshing. What size object were you trying to print when this occured? I haven't noticed it, but I generally print smaller parts with small mesh areas

@BrokenR3C0RD
Copy link
Author

BrokenR3C0RD commented Jan 7, 2025

I've tried doing the cleaning before meshing, the nozzle will ooze during the mesh, gunk up the bed and nozzle, and defeat the purpose of cleaning entirely, so I won't be making that change.

I haven't had this personally; I'm usually printing with PETG, and have my macros set to cool down the nozzle before running the rest of the bed mesh. I mainly had to make this change on my machine since I was setting up skew correction, which needs to be applied before the bed mesh but after the nozzle clean.

That being said, the toolhead position shouldn't be offset after meshing. What size object were you trying to print when this occured? I haven't noticed it, but I generally print smaller parts with small mesh areas

It depends on the print; some were nearly full bed, others were not. It seems strange but this has happened to me on multiple occasions, and I have varying positions on the felt pads that show the nozzle was not very aligned with the middle most of the time.

@frap129
Copy link
Owner

frap129 commented Jan 14, 2025

It depends on the print; some were nearly full bed, others were not. It seems strange but this has happened to me on multiple occasions, and I have varying positions on the felt pads that show the nozzle was not very aligned with the middle most of the time.

That is intentional, the offset is slightly randomized to help prevent wearing down the pad quickly. Its only a 4mm range so it shouldn't miss the pad entirely, perhaps the exact position varies slightly from machine to machine. If you are able to edit a file over ssh, could you try changing range(0,40) on this line: https://github.com/frap129/OpenQ1/blob/main/config/gcode_macro.cfg#L81 to range(0, 30)? This should still give some benefit of slightly randomizing the pad position, but with 1mm less variance

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

No branches or pull requests

2 participants