-
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
"No sparse layers" on purge block/wipe tower leaves a midair artifact #3834
Comments
@lukasmatena OK, so one floating top layer may be intentional, but surely THIS is not: This is with 2.2.0-rc4, with the same dual-print benchy mentioned earlier. |
it may be an OpenGL driver issue (not enough GPU memory?) The last one is easily ruled off if you yourself cannot reproduce the issue after saving a 3MF, closing slicer, reopening slicer with that 3MF and reslicing. If the issue is not there, than the issue is likely caused by the slicing core update by a parameter change. |
I don't have your fancy print bed texture. Does the issue disappear if you disable the print bed texture? That would indicate low GPU memory issue. |
My GPU has 3GB, and can handle far more graphics detail than is shown there. Besides, it works in 2.2.0-rc3, and in fact, I had several 2-color parts on the plate under 2.2.0-rc3 to test something. There was around 5 times as much on display, and it was fine. I also tried just loading the original Benchy files instead of the 3mf. Same issue. In fact, on watching closely: I can see it render the entire purge block as it would exist if "no sparse layers" were turned off. A moment after the full block appears, it then erases the parts that wouldn't be needed, it just doesn't "compact it down" like normal. I then exported the broken-looking result to g-code, then loaded it into Pronterface: Since it looks the same in Pronterface, it is clearly a toolpaths/g-code issue, NOT a GPU memory issue. |
rc4 self compiled or our AppImage? |
I'm using the official rc4 appimage. |
If it matters, here is my configuration under rc4 (from File -> Export -> Export Config): |
Well I'd say that rules-out anything specific to my setup 😁 |
But I do note an issue on yours, @bubnikv: the gunwale and other details are supposed to be orange in that 3mf. Not white. |
I tried removing the texture and model from the bed and just setting it back to a plain rectangle, 200x200 size. No change. *keeps tinkering* AH HAH! I'd forgotten about a workaround I had to add to the tool change g-code:
Deleting those last two "force Z" commands is enough to make the purge tower work, BUT they're a workaround for #3848. |
now that explains everything. Would you please attach the 3mf with your
workaround integrated, so that we can retest?
po 16. 3. 2020 v 15:45 odesílatel Vanessa Dannenberg <
[email protected]> napsal:
… I tried removing the texture and model from the bed and just setting it
back to a plain rectangle, 200x200 size. No change.
*keeps tinkering*
AH HAH!
I'd forgotten about a workaround I had to add to the tool change g-code:
; "tool change" code goes here
; force the correct temp for the hotend after toolchange
{if current_extruder == 0}
M104 T0 S[temperature_0]
M104 T1 S[temperature_1]
{elsif current_extruder == 1 }
M104 T1 S[temperature_1]
M104 T0 S[temperature_0]
{endif}
; force Z to stay at the proper height after toolchange
T[next_extruder]
G1 Z[layer_z]
; end of "tool change" code
Deleting those last two commands is enough to make the purge tower work,
BUT they're a workaround for #3848
<#3848>.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#3834 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABMPSI7BI2TSBMKUCISI2QTRHY3PFANCNFSM4LHGA7NA>
.
|
This should do: 3DBenchy_-_Dualprint, 2.2.0-rc4 with Z workaround.3mf.zip Just to be clear, I started RC4, added the 2-part Benchy from the original files (i.e. not using my previous 3mf), set the two filaments, sliced, saved the g-code to a temp file (not that this part matters), then saved the 3mf project file. |
Ok, so what is the problem? Your custom g-code tells the printer to move to some height.... and it moves to that height. What are we supposed to do? |
Did you read #3848? Without the above workaround, which obviously doesn't work well enough 😕, the first E1 usage is at the wrong height, which luckily so far has resulted merely in poor bed adhesion of that tool's filament due to it just loosely being laid down from too high. Fix that and I can lose the workaround entirely. Though I suppose |
I did read #3848 and I don't know yet how justified the claim is and whether any workaround is or isn't needed. But that is another issue. Now that I think about it a bit, you are probably right that the |
This always contains the actual print_z of the toolchange, while layer_z contains the print_z of the print. The two differ in case that wipe tower without sparse layers is used. Related to #3834.
@VanessaE There is a new placeholder Does it solve your issue? |
implemented on master with c25c435. Closing. |
Version
git commit 45e0079
Operating system type + version
Debian sid
3D printer brand / version + firmware version (if known)
Hypercube with two extruders feeding a Y splitter (NOT MMU).
Behavior
Setting "no sparse layers" on the purge block creates a single, midair purge layer above the block at approximately the "normal" height of the block.
Normal mode:
"No sparse layers" mode:
(yeah, I know the block is large compared to the model. I've only just started experimenting with multi-color printing and have not tuned the filament switches well)
When viewed in Pronterface, that floating bit appears to be the very last thing printed, after the final layer of the object, so I'd think it would be sufficient to simply eliminate it, rather than trying to track down the underlying bug.
Project File (.3MF) where problem occurs
3DBenchy_-_Dualprint.3mf.zip
The text was updated successfully, but these errors were encountered: