OrcaSlicer icon indicating copy to clipboard operation
OrcaSlicer copied to clipboard

CRITICAL ISSUE: Missing Z hop: Nozzle Collision Issues During Movements

Open amzaldua opened this issue 1 year ago • 33 comments

OrcaSlicer Version

1.9.0

OS version

Mac OS Sonoma 14.2.1

Additional system information

Apple M1 Macbook

Printer

Bambu Lab A1

How to reproduce

Printing a G-code generated with Orca Slicer with a non planar superior surface. I attached an example.

Actual results

The nozzle scratch over piece. Check the movement in layer 142 between 59672 and 59674 lines, there is no a Z hop movements.

Expected results

The nozzle should be retract in Z axis between movements in the same layer and in the same type of line. Always.

Project file & Debug log uploads

issue nozzle dragging.3mf.zip Archivo.zip

Checklist of files to include

  • [X] Log file
  • [X] Project file

amzaldua avatar Jan 19 '24 21:01 amzaldua

Please, check this as soon as possible. I came from BambuStudio because of the same issue, and to my surprise, your software has exactly the same problem. This issue damages our nozzle and ruins our projects because the piece is scratching and detaching from the bed. Bambu Support is missing.

amzaldua avatar Jan 19 '24 21:01 amzaldua

It's called Z-hop. Retraction is an extruder move in the negative direction.

CCS86 avatar Jan 20 '24 02:01 CCS86

It's called Z-hop. Retraction is an extruder move in the negative direction.

Updated. In the context of CNC machining, it is accurate to use the term "Z retractions," but I acknowledge that in the world of 3D printing, it might lead to misunderstandings. Thank you for the correction.

amzaldua avatar Jan 20 '24 08:01 amzaldua

@amzaldua you left out the forum link with the expanded description. I will attach the link at the bottom.

Here is my comment from the same issue in Bambu Studio:

I think I understand the issue related to the nozzle scratching. It seems that the slicer doesn’t generate retractions when it moves rapidly within the same type of line. In other words, if the nozzle quickly moves from one XY point to another XY point, at the maximum feed rate, and both points belong to the same type of line, the slicer doesn’t {hop} in the Z-axis, even if the trajectory passes through lines already deposited in the same layer.

It is quite fortunate that you have "extensive knowledge of G codes and the kinematics of complex 5-axis machines" as you stated in the forum. The overwhelming majority of users would not have been able to debug as effectively at the gcode level.

https://forum.bambulab.com/t/a1-and-bambu-studio-issues-z-retractions-and-axis-limits/48872

tsmith35 avatar Jan 20 '24 22:01 tsmith35

You are right. Thank you!

amzaldua avatar Jan 20 '24 22:01 amzaldua

I wanted to verify that I am experiencing this issue with OrcaSlicer as well, after trying it out due to this issue while using Bambu Studio.

Loriborn avatar Jan 21 '24 05:01 Loriborn

Try removing the checkmark on Process settings>Others>reduce infill retractions. This helped me get rid of some nasty infill collisions.

ReinhardC avatar Jan 21 '24 12:01 ReinhardC

Try removing the checkmark on Process settings>Others>reduce infill retractions. This helped me get rid of some nasty infill collisions.

Thank you. I'm going to test this option. It shows promise.

amzaldua avatar Jan 21 '24 14:01 amzaldua

Try removing the checkmark on Process settings>Others>reduce infill retractions. This helped me get rid of some nasty infill collisions.

Thank you. I'm going to test this option. It shows promise.

I have tried using this setting, and still experience the issue.

Loriborn avatar Jan 22 '24 04:01 Loriborn

I have the exact same issue, and currently I have also disabled reduce infill retractions, but that only helps the printer avoid infill collisions. The main area I'm having problems with the nozzle colliding due to lack of z hop, is at the end of each layer when the nozzle travels to the prime tower (if you are doing a multimaterial print or using smooth timelapse this will be enabled), as I detailed in this related issue: #3656 Because the nozzle does not z hop when travelling to the prime tower, it often scrapes on several parts on the way there, including delicate structures such as regular grid supports that can easily be knocked over by the nozzle.

Snelso91 avatar Jan 22 '24 13:01 Snelso91

Try removing the checkmark on Process settings>Others>reduce infill retractions. This helped me get rid of some nasty infill collisions.

Thank you. I'm going to test this option. It shows promise.

I have tried using this setting, and still experience the issue.

Try changing z-hop type to normal (move up, travel, move down). The default z-hop type is slope (moves up while traveling). If this doesn't help try increasing the z-hop distance.

ReinhardC avatar Jan 22 '24 17:01 ReinhardC

I have the exact same issue, and currently I have also disabled reduce infill retractions, but that only helps the printer avoid infill collisions. The main area I'm having problems with the nozzle colliding due to lack of z hop, is at the end of each layer when the nozzle travels to the prime tower (if you are doing a multimaterial print or using smooth timelapse this will be enabled), as I detailed in this related issue: #3656 Because the nozzle does not z hop when travelling to the prime tower, it often scrapes on several parts on the way there, including delicate structures such as regular grid supports that can easily be knocked over by the nozzle.

Could be worth a try testing z-hop type 'normal' here too, but I suspect this is a different issue maybe due to a bug in gcode construction.

ReinhardC avatar Jan 22 '24 17:01 ReinhardC

I have the exact same issue, and currently I have also disabled reduce infill retractions, but that only helps the printer avoid infill collisions. The main area I'm having problems with the nozzle colliding due to lack of z hop, is at the end of each layer when the nozzle travels to the prime tower (if you are doing a multimaterial print or using smooth timelapse this will be enabled), as I detailed in this related issue: #3656 Because the nozzle does not z hop when travelling to the prime tower, it often scrapes on several parts on the way there, including delicate structures such as regular grid supports that can easily be knocked over by the nozzle.

Could be worth a try testing z-hop type 'normal' here too, but I suspect this is a different issue maybe due to a bug in gcode construction.

I´ve the same problem sience 21 Dec. I tried all the things. Changing infill type, turning on z hop on filament and extruder settings, increasing the distance, normal z-hop, cleaning the surface multipe times, lot of different filament brands and temperatures, re calibrating the machine, reset factory values, trying again. Always the nozzle ruin my prints, specially when have supports or printing multiple pieces at the same time.

It´s not just the z-hop the problem, i thing the Z steps motor dont work fine at the same height than layers. It looks like z axis dont go up 0,2mm, maybe 1,98 or something, and after few lyers, the nozzle starts scratching and ruins the print.

I´ve tried lot of public profiles, testing my own, and still happens. Its maybe defective machine or firmware bugs, i dont know, because if this is the same for everyone, i dont understand why people dont report it. Maybe printing simple forms without supports they have success prints, but my experience is so bad since the first print i tried.

Some prints finished, poor quality and top layers looking horrible and scratched. Here some pictures and videos.

sheikoner - Gloom Hand - GitHub test.zip

photo_2024-01-18_16-46-51 photo_2024-01-18_23-09-12

https://github.com/SoftFever/OrcaSlicer/assets/116770291/c3644a3f-53d9-4bec-939c-27e001952dd2

https://github.com/SoftFever/OrcaSlicer/assets/116770291/672ed359-9321-472f-814b-d346a43addc0

sheikoner avatar Jan 23 '24 13:01 sheikoner

You guys should report this issue in the Bambu Studio repo

CCS86 avatar Jan 23 '24 13:01 CCS86

I did it on the repo, and the costumer support. Just adding some info because the op suggested me.

El mar, 23 ene 2024, 14:55, CCS86 @.***> escribió:

You guys should report this issue in the Bambu Studio repo

— Reply to this email directly, view it on GitHub https://github.com/SoftFever/OrcaSlicer/issues/3747#issuecomment-1906110041, or unsubscribe https://github.com/notifications/unsubscribe-auth/A324L42LVBSVRY6P4CFS7H3YP66MPAVCNFSM6AAAAABCCQ4OO6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBWGEYTAMBUGE . You are receiving this because you commented.Message ID: @.***>

sheikoner avatar Jan 23 '24 13:01 sheikoner

You guys should report this issue in the Bambu Studio repo

The problems are exactly the same with both slicing programs. In fact, when I detected the issue with Bambu Studio, I turned to Orca Slicer and encountered the same problem. What is reported here pertains to Orca Slicer.

amzaldua avatar Jan 23 '24 13:01 amzaldua

You guys should report this issue in the Bambu Studio repo

The problems are exactly the same with both slicing programs. In fact, when I detected the issue with Bambu Studio, I turned to Orca Slicer and encountered the same problem. What is reported here pertains to Orca Slicer.

That's my point. The bulk of the code is from Bambu Labs, so if the issue exists there, it's probably their bug. Orca slicer is just a modified version of Bambu Studio, with added features. It's not really the volunteer developers of Orca slicer's job to fix paid Bambu Lab employees bugs... not as a first course of action anyway.

CCS86 avatar Jan 23 '24 14:01 CCS86

Same Issue for me. Im new to github. Do i need to open a new issue for that? Or can i +1 this one?

MatzeX71 avatar Jan 23 '24 14:01 MatzeX71

You have to post in the Bambu slicer thread, they are just volunteers developers from open source software that is not official of the brand.

El mar, 23 ene 2024, 15:18, MatzeX71 @.***> escribió:

Same Issue for me. Im new to github. Do i need to open a new issue for that? Or can i +1 this one?

— Reply to this email directly, view it on GitHub https://github.com/SoftFever/OrcaSlicer/issues/3747#issuecomment-1906153002, or unsubscribe https://github.com/notifications/unsubscribe-auth/A324L4ZPNXF42PMKAPAN5VDYP7BDFAVCNFSM6AAAAABCCQ4OO6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBWGE2TGMBQGI . You are receiving this because you commented.Message ID: @.***>

sheikoner avatar Jan 23 '24 14:01 sheikoner

You guys should report this issue in the Bambu Studio repo

The problems are exactly the same with both slicing programs. In fact, when I detected the issue with Bambu Studio, I turned to Orca Slicer and encountered the same problem. What is reported here pertains to Orca Slicer.

That's my point. The bulk of the code is from Bambu Labs, so if the issue exists there, it's probably their bug. Orca slicer is just a modified version of Bambu Studio, with added features. It's not really the volunteer developers of Orca slicer's job to fix paid Bambu Lab employees bugs... not as a first course of action anyway.

Okay, I understand, but if another user of Orca Slicer only has the same problem, do they also have to go to Bambu Studio support? I created this issue post to help people with the same problem from other brands of 3D printers. I don't want to undervalue the work of the volunteers, of course, but I believe that if I have a problem with software, I should report it to the responsible party for that software, not another one.

amzaldua avatar Jan 23 '24 14:01 amzaldua

Could be worth a try testing z-hop type 'normal' here too, but I suspect this is a different issue maybe due to a bug in gcode construction.

@ReinhardC Thanks, this worked! For some reason, setting z-hop type to Auto, Slope or Spiral fails to generate a z hop entirely, which definitely seems like a bug, but switching to Normal strangely brings back the missing z hop when travelling to prime tower at the end of a layer.

For example, here is the gcode and preview with spiral z hop selected (note the lack of spiral hop on the pink retraction dot and travel move in the bottom right): image

And here is the exact same file sliced with z hop type set to Normal (the z hop is added before the travel this time): image

Obviously this is only a workaround, as it replaces all the slope and spiral z hops that would normally be generated by the auto setting with a normal z hop instead, so I'm expecting to see some increased stringing, but that is better than having a print failure from no z hop at all.

Snelso91 avatar Jan 23 '24 15:01 Snelso91

I think avoid printed parts should be made better in OrcaSlicer. Same as it is in Cura. But still collision shouldn't be a problem with correctly calibrated flow rate?

AndreySemjonov avatar Jan 24 '24 23:01 AndreySemjonov

I think avoid printed parts should be made better in OrcaSlicer. Same as it is in Cura. But still collision shouldn't be a problem with correctly calibrated flow rate?

I agree that collisions shouldn't be a problem if everything is set correctly, but that is not always the case. For example, I am extremely cautious when setting up prints, but I'm not perfect by any means. So I make mistakes. Z-hop is intended to provide a level of tolerance for non-ideal conditions. If everything worked as intended (desired), Z-hop would be totally unnecessary.

Imperfection in real-world conditions is why an interstate highway lane in the US is 12 feet wide, even though a typical sedan is 6 feet wide, and a typical SUV is 7 feet wide. Germany allows 12.3 feet for the right lane and 11 feet for other lanes. The extra room is to allow for human error.

tsmith35 avatar Jan 25 '24 01:01 tsmith35

I think avoid printed parts should be made better in OrcaSlicer. Same as it is in Cura. But still collision shouldn't be a problem with correctly calibrated flow rate?

I agree that collisions shouldn't be a problem if everything is set correctly, but that is not always the case. For example, I am extremely cautious when setting up prints, but I'm not perfect by any means. So I make mistakes. Z-hop is intended to provide a level of tolerance for non-ideal conditions. If everything worked as intended (desired), Z-hop would be totally unnecessary.

Imperfection in real-world conditions is why an interstate highway lane in the US is 12 feet wide, even though a typical sedan is 6 feet wide, and a typical SUV is 7 feet wide. Germany allows 12.3 feet for the right lane and 11 feet for other lanes. The extra room is to allow for human error.

Yes I totally agree. But I mainly wanted to tell it is nice to have same functionality of avoiding printed parts as Cura have. If you prints fast 200mm/s z hop ads to much extra time.

AndreySemjonov avatar Jan 25 '24 23:01 AndreySemjonov

Yes I totally agree. But I mainly wanted to tell it is nice to have same functionality of avoiding printed parts as Cura have. If you prints fast 200mm/s z hop ads to much extra time.

Agreed. Having non-perpendicular z-hop (slope, spiral or auto) does save a lot of time. I wonder what causes Normal z-hop to work fine, but any other mode seems to miss spots? I don't know if that's a bug or intentional.

tsmith35 avatar Jan 26 '24 00:01 tsmith35

salut! J'ai exactement le même soucis, bien que j'ai réglé le zhop sur normal , il y a certain moment ou la buses vient frotter le remplissage et ou des support!

quelqu'un aurrais une solution SVP! j'ai lu la page entière et se serais un bien default dans Orca ? cimment réglé cela? si a chaque impression il faut modifier le gcode cest pas terrible non? deplus j connais pas grand choses en vode xD x)

MERCI D'AVANCE POUR VOTRE AIDE

Till-print avatar Jan 31 '24 10:01 Till-print

Try resetting your Z offset to 0 if you've changed it in OrcaSlicer. I had a similar issue and that seemed to do the trick for me at least. See here #3108

Iridium-IO avatar Feb 01 '24 03:02 Iridium-IO

Try resetting your Z offset to 0 if you've changed it in OrcaSlicer. I had a similar issue and that seemed to do the trick for me at least. See here #3108

That´s so interesting and makes sense. I detect that the nozzle kicks more on solid infill layers after touching z-hop distances on the slicer, but i´ve not investigate about z offset, because i don´t know whats the value that the printer puts on automatically. I´m deffinetly going to check this.

Thanks!

sheikoner avatar Feb 01 '24 09:02 sheikoner

Finally an explanation why prints get kicked of the plate by the nozzle in Orca 1.9 and work fine in 1.8. I will try the z-hop normal workaround.

Meth0d007 avatar Feb 05 '24 16:02 Meth0d007

The z-hop normal workaround did not work for me, i am still slicing with 1.8 because of this issue. Otherwise i have large slim Objects that are located close to eachother kicked over by the nozzle. Any other workarounds you guys are using?

Meth0d007 avatar Mar 13 '24 12:03 Meth0d007