-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Suggestion: Automatically increase extruder clearance height if necessary to complete objects individually #12815
Comments
Go ahead and post the 3mf file and someone (possibly a user like me or neophyl) will run through what's happening. There are several similar queries like yours on github. I don't want to assume you've missed what's actually happening like everyone else (including me early on!) so I'll look at your project file. It's very easy to place things on the bed such that simply increasing the extruder clearance height parameter will have the cross members crashing into objects. That parameter doesn't tell the extruder how high to move between objects, it describes how far the cross members are above the nozzle tip. neophyl et al, I have a plan - build an object to move around the build plate that demonstrates and allows testing of the volume of the extruder and swept plane of the cross members. The prusa article about it provides the necessary information, but it doesn't teach it per se. I'd be in favour of writing one. It'll be a more involved process than answering specific queries on here so I won't promise when. |
2parts-tootall.3mf.zip |
I see, thanks for the explanation - I had to sort of sit at the printer to get a geometrical understanding of what was happening and under what conditions it could succeed or not and the failure vs success makes sense now. Here's an interesting print that's working right now and is on the 4th item (set a 130mm clearance height) though I'm a little confused how the front two items printed since it appears they're about 30mm vertically (x-axis) so shouldn't the carriage have run into one of the front ones? I've attached the 3mf of just the front 2, I moved stuff around and then tried to Redo via cmd+shift+z (which is Redo in most apps on macOS) but realized it was undoing and broke the history at some point, but anyway the 2 front pieces are there which are the confusing ones to me. I agree it would be cool if the slicer (and Arrange function for that matter) could simulate the carriage+nozzle+prints to find if there will ever be interference, then it could automatically increase the clearance height while testing, but I understand that's additional work (and I have no concept of the complexity of that). If I'm understanding the challenges, Arrange perhaps could do a few things to improve likelihood of success:
|
Great, will dig around tomorrow! In the meantime, was the one on the left printed first? I'd have to guess that the y range of the object is less than the y offset of the nozzle from the x carriage, so you'd have the object set nearer the edge than the first one, and the nozzle far enough y-ward that the x carriage doesn't meet the previous object. I presume there's a finite risk of my deleting this in embarrassment tomorrow :) |
Haha, well from the Prusa image I believe each square is 10x10mm so even if those two are off by 10mm from each other, then there'd be 23mm (the objects are 33x33x125.6mm) where there's overlap, and 23mm - 14mm(extruder-to-carriage) = 9mm of interference I'd expect, but it clearly printed so maybe I should take some measurements to try to figure out what's going on as I'm definitely confused! |
I just loosely measured from the Prusa XL nozzle tip to the edge of the x-carriage (closest to the nozzle) and it was around ~25mm which now makes sense why the print worked -- order in the universe restored. Your explanation really helped me understand what was going on, thanks! |
Hey, fantastic! And thank you for keeping up the chase. This is how it's supposed to go. Should I invite you to comment on a draft writeup to offer to prusa for their article on sequential printing when I get to it? |
Sure, if I have time I'll be happy to review. |
Great, I'll pick that back up. |
Arrange and crash detection for sequential printing was improved in PrusaSlicer 2.9.1-alpha1. I believe it solves this issue. Your feedback is welcome. Closing. |
Is your feature request related to a problem? Please describe.
Hi! I was trying to print several items sequentially using the
Complete individual objects
option and confusingly got a "Some objects are too tall and cannot be printed without extruder collisions" error. Even if I placed the two objects in a row where one could be completed first, then the next one entirely behind it with a gap, the message persisted, and I tried swapping their positions to no avail, though I think technically it would be fine (at least in that specific scenario) as long as the front-most print is done first.Describe the solution you'd like
It seems that even if that's not possible, just increasing the
Extruder clearance height
resolves the issue. Instead of outputting the error, it would be nice if the software simply increased the extruder clearance height to the minimum height necessary to perform the print as it was not clear at all that this was possible. I understand this takes (much appreciated!) effort to implement, so even in the interim a more verbose message explaining that this height can be adjusted to potentially resolve the issue would be nice so it's clear what to do next rather than bailing on the print or going web sleuthing for potential solutions.Describe how it would work
More descriptive error as an interim solution, extrusion height modification for just the specific print if automated.
Describe alternatives you've considered
Alternative is better error messaging.
Thanks!
The text was updated successfully, but these errors were encountered: