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
Erroneous "Contact Z Distance" #2766
Comments
I think that PrusaSlicer behaves consistently with how objects are printed. When contact z is positive, the extruder is lifted so that bottom of the extrusion does not touch the previous layer (in theory). This means there is no control of the height of the new layer and to a good approximation, the extrusions assume circular shape, whose diameter is the same as nozzle diameter. Bridge flow is applied in these cases. So when you print with an 0.4mm nozzle, layer height=0.2mm and contact_z=0.1mm with one layer of raft, following happens:
This is how PrusaSlicer works and always worked. Whether this can or cannot be done differently is another story, I'm just telling you where the numbers came from. |
Thanks for the helpful information. However, there is no dispute that the current Z gap between the support/raft and model is WAY too high. I don't see a way of reducing this gap via the user interface whatsoever. When I try to set the Z Contact Distance to -0.1mm, Prusaslicer gives me an error pop-up and the resultant gcode is unusable. I strongly believe that the user should be sufficiently informed about the inner workings of the software logic related to print settings, and be cautioned where the output may differ from expectation. Also, the user should be able to choose whether to apply bridge flow to the above-raft layer. |
It should be possible to set contact z negative. If the error message mentions empty layers, it is a bug in 2.1.0-alpha1 that was already fixed (#2752). 2.0.0 should allow you to do that without complains. |
Bumping this, as i also feel that this is not ideal for all printers. mine doenst print the first layer of the raft well |
Still no correction in last version of the slicer, it's a good slicer, not for supported print because of this issue... |
same here. setting the contact-z distance to 0.2mm on a print with 0.2mm layer height should leave out exactly one layer between the support interface and the first layer above the supports. instead it leaves out three layers for me which results in a 0.6mm gap which is not only completely wrong in regards to the setting in the slicer but also results in mid-air printing and thus really bad surface quality. |
Version
This issue is present in Prusaslicer 2.0.0 and 2.1.0 alpha. Single or MMU mode.
Operating system type + version
Windows 10
3D printer brand / version + firmware version (if known)
This issue only exists on the slicer end.
Behavior
"Contact Z Distance“ does not obey user setting. While this value is set to 0.1mm by default, it is actually 0.5mm in the generated gcode. This bug significantly degrades layers above raft/support and causes the characteristic "reverse elephant foot" effect on Prusa printers. This bug renders the raft feature in Prusaslicer unusable; it also affects multi material printing, as on many occasions (for example, when using heterogeneous breakaway support) different materials' z-heights cannot be synched or are wrong/suboptimal.
The text was updated successfully, but these errors were encountered: