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

Scarf Joint Seam leads to collisions with previously printed perimeters when Z hop is disabled #7191

Closed
2 of 3 tasks
fritzw opened this issue Oct 22, 2024 · 0 comments · Fixed by #7208
Closed
2 of 3 tasks
Labels
bug Something isn't working

Comments

@fritzw
Copy link
Contributor

fritzw commented Oct 22, 2024

Is there an existing issue for this problem?

  • I have searched the existing issues

OrcaSlicer Version

2.2.0-RC and previous

Operating System (OS)

Linux, Windows

OS Version

Linux Mint 22, Windows 11

Additional system information

No response

Printer

irrelevant

How to reproduce

  • Create project with multiple outer perimeters (e.g. with a hole).
  • Set "Scarf Joint Seam" to "Countour and hole"
  • Set Z hop to 0.0 in printer settings
  • Inspect preview for travel moves that intersect previously printed perimeters

Actual results

  • Print head travels diagonally down from the end of the previous scarf to the start of the next scarf.
  • On the way there, it may intersect already printed perimeters, causing the print head to crash into these (marked in red on the screenshot).

orcaslicer_scarf_collision

Expected results

  • Travel moves should never intersect previously printed lines.
  • Print head should move to the X/Y coordinate of the next scarf first, and then move Z down to the start height.

Project file & Debug log uploads

orcaslicer_scarf_collision.3mf.zip

Checklist of files to include

  • Log file
  • Project file

Anything else?

A workaround is setting Z hop to a very small value like 0.01 (or maybe even smaller). This forces the travel move to be horizontal, but introduces additional (albeit tiny) Z moves:

orcaslicer_scarf_bug_z_hop

@fritzw fritzw added the bug Something isn't working label Oct 22, 2024
fritzw added a commit to fritzw/OrcaSlicer that referenced this issue Oct 23, 2024
fritzw added a commit to fritzw/OrcaSlicer that referenced this issue Oct 23, 2024
Avoid collisions when moving Z down, e.g. when starting a scarf joint after another perimeter was already printed. This could make the nozzle collide with the previous line.

Fixes SoftFever#7191
fritzw added a commit to fritzw/OrcaSlicer that referenced this issue Oct 23, 2024
Avoid collisions with previous extrusions in the same layer when moving Z down in an XYZ move.
This happens for example when starting a scarf joint after another perimeter was already printed.

Fixes SoftFever#7191
fritzw added a commit to fritzw/OrcaSlicer that referenced this issue Oct 23, 2024
Avoid collisions with previous extrusions in the same layer when moving Z down in an XYZ move.
This happens for example when starting a scarf joint after another perimeter was already printed.

Fixes SoftFever#7191
fritzw added a commit to fritzw/OrcaSlicer that referenced this issue Oct 23, 2024
Avoid collisions with previous extrusions in the same layer when moving Z down in an XYZ move.
This happens for example when starting a scarf joint after another perimeter was already printed.

Fixes SoftFever#7191
fritzw added a commit to fritzw/OrcaSlicer that referenced this issue Oct 23, 2024
Avoid collisions with previous extrusions in the same layer when moving Z down in an XYZ move.
This happens for example when starting a scarf joint after another perimeter was already printed.

Fixes SoftFever#7191
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant