-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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]Filament change in sequential print - collision with earlier print #3496
Comments
Hello! Sorry for the issue. Was this with FW 3.11.0 and Prusa Slicer 2.4.2? Can you please send me an example GCode and 3mf file of one of the models where there was the error? We'll look into this! Alessandro Pantaleo |
Hello @MechanicalCat! Following up on this thread, I found more information about this. At this moment the firmware on the MK2.5/S and MK3/S/+ stop procedure is:
Example where it would likely fail: A workaround could be to arrange the prints differently. Still, feel free to send me the 3mf file (https://help.prusa3d.com/article/saving-projects-as-3mf_1773), let me know if we were in the SD card or Octoprint case and if rearranging the objects would solve the issues! Alessandro Pantaleo |
This issue has been flagged as stale because it has been open for 60 days with no activity. The issue will be closed in 7 days unless someone removes the "stale" label or adds a comment. |
This is still something that should be looked at. :) |
If the above statement that "Z is lifted 10mm from current position [and then the head moves to (250,0) ]" is correct, then... if (say) the filament runs out when the head is at 0.5mm on the second or later object, then the head will sweep a line across the deck and only about 10.5mm high. Which means the head (or the lower X-rod) is likely to collide with something almost irrespective of the order the items are arranged on the bed. Seems like Z should move to an absolute position which is calculated to be higher than any position reached during the current print-run (so far). Or (even simpler) just don't move the X/Y position at all. |
https://help.prusa3d.com/article/sequential-printing_124589 In other words, all objects should be within extruder clearance height - except the last one. I didn't reproduce all print scenarios myself but, theoretically, if
there won't be a collision - not even if the filament runs out after the first object is completed because the nozzle will move in the other (supposedly free) direction and the lower rod will move above any (necessarily small) printed object. The stock clearance values in our pre-sets are probably intentionally tighter than necessary but that's for safety reasons. If you modify our pre-set clearance height or radius, please do it at your risk and do your best to avoid print interruptions. If your suggestion is about changing the Z height during a filament change then please check/follow other more specific issues and pull requests about this (e.g. #2875, #3532, #4115, #4344). Can this issue be closed? Michele Moramarco |
"don't share the same X or Y coordinate" and "the objects are within extruder clearance height" reduce the size of objects quite a bit to a point where sequential printing doesn't make much sense anymore. Filament runout is also not the only case where this can become an issue. See #3623 for example. It looks like @3d-gussner has assigned this to himself and is working on it? I am not sure why you want to close it now? |
I like the idea that is why I assigned myself to this issue. Not sure if and how fast we can implement it. |
With an improved Pause G-code in FW 3.14.0 we can now set the Z lift/raise height during a print. Please follow the guide how to place the sequential parts and their order from above.
Example: During the first 100mm high object print PrusaSlicer will add after at each layer above 20mm a When the second object is printing and the pause at 5 mm is reached the printer will
An optimized sequential print following Rule 1 and 2 will never have the extra high Z lifts and so save some time. The default radius in PrusaSlicer is set to 45mm which is quite a bit. My measurements show ~35mm radius from the nozzle to the 45° part cooling fan on a MK3S. When you follow the two rules and reduce the radius (please double check if that is the case on your printer, especially when you have a modified extruder, even the MK2.5 and MK3 will have a different radius than the MK2.5S and MK3S/+) you can place more parts on the bed. |
You can place 7x6 28.2x28.2x = 42 cylinders on the bed Now you want to print these sequential, this will only work if you have the clearance around the nozzle and all parts around it, and that is the Z distance from nozzle to PINDA ~0.1mm |
Removed myself form this issue as there is a workaround for that. |
Apologies if this is a duplicate - I searched all issues open/closed for "sequential" in title and only found a handful, none related. Did I do my search wrong?
If filament runs out during a "print objects sequentially" print-run, then the head moves to X=max and the bed moves to Y=0, ready for new filament to be inserted. Z doesn't appear to be significantly changed during this move.
This means the head collides with any earlier-printed object which is in the way and which happens to be higher than the current layer.
The text was updated successfully, but these errors were encountered: