VoronDesign / Voron-Afterburner

VORON Afterburner Upgrade
GNU General Public License v3.0
706 stars 213 forks source link

Inconsistent extrusion / Z Banding #6

Closed Roycinger closed 3 years ago

Roycinger commented 3 years ago

Hi, first and foremost I would like to bring this issue to attention where we can track it all together properly. Discord doesn't seem the right place for me as messages and focused discussions get overscrolled and interrupted with non-related topics very quickly. Before I start I want to mention that I don't expect this issue to get solved by the Voron Team alone. Moreover, I want to evaluate this together with you so that the entire Voron community can benefit from it.

I started facing this extrusion issue when I completed my 100%-built-by-specc Switchwire. In the beginning I was thinking that the printer wasn't properly tuned yet. So I went through all the tuning steps (aligning belts, rails, tuning for filament, E-steps, run_current etc). The result didn't improve within about 90 or more test prints (where I tested every single extrusion related slicer and firmware setting). Over the course of a few weeks, I partly reassembled the SW again, paying special attention for accuracy, squareness, etc, results didn't improve. At this point I was still under the impression that the issue was on my side as the issue still persists. To rule out the AB, I converted my SW to bowden and the issue was gone! So I came to the conclusion that there might be a problem with the AB itself. Because of that, I reprinted the Clockwork parts, changed the TL gears, changed all bearings, changed the motor, changed the entire hotend, precisely cut the PTFE tube. No change in results at all. For informational purposes, this is my config: https://pastebin.com/nyULd4ca Fast forward: Up to yesterday, I noticed that more and more people are facing the same or similar issues, even if they might be fine with the results. I got sent a plethora of pictures which I was allowed to use in this Git issue. They all more or less show the same problem, Please note that most pictures where shot with "bad" light, directly from the top to make the issue apparent. These are kinda mixed from specc-built v2.4's and SW's. image image image Cubes from my SW: image image Random v0 part printed with my SW: image Another set of v0 parts: image

For my part, I could rule out any looseness in the kinematics or topics related to filament (as I made tests with PETG, PLA and ABS from various brands). Those defects appear either random (not at fixed heights) or depending on print features within the model (plateaus, holes, etc).

For me it comes down to a few points:

Yesterday, I had a brief conversation with Ray. I introduced the topic "Prusa Issue 602", which looks awefully similar to this. I would be happy if you could either assist with this issue or shed some light on it.

Thanks in advance!

toskium commented 3 years ago

Thank you for submitting this issue. I do experience the same results and I was not yet able to pin down the root cause of it.

toskium commented 3 years ago

To add something to the issue. I was doing input shaper calibration and the outcome of the calibration print is imho interesting.

Since klipper calculates the extruder acceleration according to the xy acceleration the striping pattern changed accordingly.

See the attached picture. PXL_20210102_192655708.jpg

It appears more or less intense starting from acceleration 1250 all the way up to 7500.

BladeScraper-Designs commented 3 years ago

Same here as well. tried new BMG parts, various flow settings, various accels and speeds from 30mm/s and 500acc to 120mm/s and 5k accel, etc. Mechanics are solid and have been checked over and over for loose screws, non-smooth rails, belt tension, etc. The only thing that's left is the extruder.

V2.4 Afterburner DD SKR 1.3 / TMC2209 StepperOnline 17HS08-1004S Trianglelabs Dragon Trianglelabs BMG Components

20201230_090949

Gizzzle commented 3 years ago

Can confirm the issue. IMG_20210101_203721 IMG_20210101_203728

mgineer85 commented 3 years ago

Just built a v1.8 with bowden. I think I don't see the effect, which aligns to your proposal, right?

IMG_20210102_231841280 IMG_20210102_231749998 IMG_20210102_202726457

toskium commented 3 years ago

Just built a v1.8 with bowden. I think I don't see the effect, which aligns to your proposal, right?

Yes, correct. The issue seems to be exclusive to the clockwork extruder. Your input is much appreciated!

Serpreme commented 3 years ago

Can we make a list of the items that are used and not used between the bowden and direct drive? The gears, motors, wiring, and then we can slowly eliminate those items. We can try to test for things like EMI for example

Gizzzle commented 3 years ago

Can we make a list of the items that are used and not used between the bowden and direct drive? The gears, motors, wiring, and then we can slowly eliminate those items. We can try to test for things like EMI for example

I can eliminate every part on the Afterburner except the hotend, but that's not the problem since the other guys are using a dragon while I'm using a v6. Also EMI is not the issue since I used another motor without cable management which lead to the cable not crossing another cable in it's way to the board. Stepper driver was also swapped from a LV8729 to a TMC2209

BladeScraper-Designs commented 3 years ago

Added details to my post.

eddietheengineer commented 3 years ago

Hello everyone, I have a recommendation to make.

In order make a proper comparison, I recommend that someone mount a BMG extruder directly to Afterburner in place of the Clockwork module. If the issue clears up, then you can root cause the issue to be something with the clockwork module itself. If the issue persists, then the source of the issue is something else.

I would not compare a bowden and direct drive mount of the same extruder--the physics of printing through a long tube with springy filament is different than when the extruder is right on top of the hotend.

Gizzzle commented 3 years ago

Hello everyone, I have a recommendation to make.

In order make a proper comparison, I recommend that someone mount a BMG extruder directly to Afterburner in place of the Clockwork module. If the issue clears up, then you can root cause the issue to be something with the clockwork module itself. If the issue persists, then the source of the issue is something else.

I would not compare a bowden and direct drive mount of the same extruder--the physics of printing through a long tube with springy filament is different than when the extruder is right on top of the hotend.

We had the idea too, but that's nearly impossible because of the small footprint of the afterburner.

JayAwesome87 commented 3 years ago

Same problem since day one. I'm using a Galileo Clockwork now and the problem still persists.

20210103_142033

Roycinger commented 3 years ago

In order make a proper comparison, I recommend that someone mount a BMG extruder directly to Afterburner in place of the Clockwork module. If the issue clears up, then you can root cause the issue to be something with the clockwork module itself. If the issue persists, then the source of the issue is something else.

This is easier said than done because of a few points:

All in all, almost every single part of the AB would have to be redrawn to accomodate a BMG

eddietheengineer commented 3 years ago

Same problem since day one. I'm using a Galileo Clockwork now and the problem still persists.

Is this the version with planetary gears? If so, this would imply that it's not the Clockwork module itself but something else :) since there are no shared parts between the Galileo Clockwork (planetary) and the standard Clockwork BMG version.

Also, can we make sure to document which printer these examples are from? That would be helpful in the root cause!

Gizzzle commented 3 years ago

I'm using my Ender Switchwire Conversion

eddietheengineer commented 3 years ago

In order make a proper comparison, I recommend that someone mount a BMG extruder directly to Afterburner in place of the Clockwork module. If the issue clears up, then you can root cause the issue to be something with the clockwork module itself. If the issue persists, then the source of the issue is something else.

This is easier said than done because of a few points:

  • The BMG is 2.6mm thicker than the Clockwork:
  • The filament path is not the same as the Clockwork's:6bc29c552557.png)

All in all, almost every single part of the AB would have to be redrawn to accomodate a BMG

Let me see what I can do, I would like to support your testing! I do not have time right now for diagnosing the issue but I may be able to provide some parts you can print with to test the theory.

JayAwesome87 commented 3 years ago

Same problem since day one. I'm using a Galileo Clockwork now and the problem still persists.

Is this the version with planetary gears? If so, this would imply that it's not the Clockwork module itself but something else :) since there are no shared parts between the Galileo Clockwork (planetary) and the standard Clockwork BMG version.

Also, can we make sure to document which printer these examples are from? That would be helpful in the root cause!

Yep, the one with planetary gears. Printed on a Voron 2.4 250.

eddietheengineer commented 3 years ago
Screen Shot 2021-01-03 at 10 24 31 AM Screen Shot 2021-01-03 at 10 24 25 AM

I am thinking something simple like this--no part cooling, but it should still show if the clockwork module is the issue

Gizzzle commented 3 years ago

I indeed worked on a solution like this. Need to wait until my V0 is ready again to print the parts...

grafik

eddietheengineer commented 3 years ago

that looks good! I think it will work for testing 👍

herexx6349 commented 3 years ago

same issue hier with a brand new 2.4 with AB

IMG_20210103_205426 IMG_20210103_205533

herexx6349 commented 3 years ago

took some photos under a microscope, looks like a x/y wobble^^ 2 3 4 Unbenannt

Gizzzle commented 3 years ago

Update: Adding the complete BMG didn't make a difference. So there must be a problem in something that the Switchwire and the V1/V2 have in common.

maximm07 commented 3 years ago

Just for my curiosity, my 2.4 voron is in final build stage so i will be able to test myself soon..is the issue appearing with all hot ends? dragon, V6 and mosquito? is it the same with any of the mods optimised for cooling (5015 variants)? current hotend cooling for dragon is not the best, for V6 it should be ok tough.

Roycinger commented 3 years ago

Just for my curiosity, my 2.4 voron is in final build stage so i will be able to test myself soon..is the issue appearing with all hot ends? dragon, V6 and mosquito? is it the same with any of the mods optimised for cooling (5015 variants)? current hotend cooling for dragon is not the best, for V6 it should be ok tough.

Afaik it happens across all hotends. I'm not too sure about the Mosquito as very few people are actually using it.

Update: Adding the complete BMG didn't make a difference. So there must be a problem in something that the Switchwire and the V1/V2 have in common.

Please note that a BMG Clone was used by Gizzle for the test. In my initial post I was speaking of a genuine Bondtech BMG.

jtrmal commented 3 years ago

@Roycinger how about trying "git bisect"? I'm in my post-construction afterglow and I don't have a good idea how my prints should/could look like, but bisecting might help you

Roycinger commented 3 years ago

@jtrmal I dont see how a git bisect could help with this issue. Could you please elaborate?

jtrmal commented 3 years ago

hm, I was thinking if you could pinpoint some working (i.e. producing nice prints) revision and using the current as "bad", you could (perhaps) manage to track down which commit has introduced this deterioration?

jtrmal commented 3 years ago

but I just noticed there is an implied fact these are all new machines? In that case bisect wouldn't help, I think, yeah....

Roycinger commented 3 years ago

As a general plea: If you're experiencing a similar issue, please make sure it's really related to this issue. Though it might look similar, the root cause can be vastly different. The issue for me and @Gizzzle was solved by converting to bowden, so we can eliminate rails as the root cause. Rather, this strongly points to some aspect in the Afterburner

toskium commented 3 years ago

I just completed the conversion of my Voron 2.4 with direct drive extruder to a M4 Mobius bowden style extruder. I can confirm that the specific pattern is not visible any longer. I am not talking about the general issue "perfect layer stacking" I am talking about the additional irregular pattern that shows in the following picture of the two cubes on the right side:

Comparison from another printer I own vs Voron 2.4 direct drive: Left DIY Delta printer (Flying Extruder, 200mm bowden, Bondtech BMG) Right Voron 2.4 direct drive Info: these cubes are 45³mm in size

delta_vs_voron_cube

The following picture is from the Voron 2.4 with the M4 extruder:

Please note: the picture shown from the Voron with bowden is from a print without any further calibration, it is just the first print so please ignore the bent corners and the retract artefacts. Info: this cube is 30³mm in size.

bowden_cube

As you can see the additional surface pattern is not visible any more. The pictures have been taken with identical lighting so there is nothing hidden or over exposed. The filament is the same, coming from the same spool (Esun ABS+ black).

eddietheengineer commented 3 years ago

Note there will always be some inconsistency like this--we can probably get a bit better to a certain extent but at harsh lighting angles there will always be some surface imperfection. Some reading that may be helpful is at this link (scroll down to the "inconsistent extrusion" section:

https://blog.prusaprinters.org/prusa-research-summer-update-2018_8535/

I still stand by my theory that bowden tend to not have this issue as much as direct drive (any direct drive) will. Any slight variation in the drive gears, filament thickness, etc--will directly translate into an almost 1:1 change in how much filament is pushed through the nozzle with a direct drive extruder. On a bowden extruder, all of those inconsistencies are dampened by the "spring" of filament through the bowden tube and the majority of that variation is smoothed out. Of course--bowden comes with other complications and downsides, but that's for another discussion 👍

I think the part we are missing @Roycinger is a print on your Voron with a genuine BMG attached to the toolhead, similar to some of the issues above? If that resolves the issue we can point to Clockwork (or maybe the clone BMG gears), if it does not, then we know the issue is something else.

Edit: one last thought--if it's true that a genuine BMG doesn't have the issue, but a clone BMG does--that would imply that it likely has something to do with the actual internal components of the clone vs. genuine BMG (gear meshing). If that's the case, the next logical step would be to put the internals of the genuine BMG into the afterburner assembly. If that test print is still good, we can root cause it to the gears themselves on clone vs. genuine. If that is bad, then we know there are likely compounding issues there.

Roycinger commented 3 years ago

@toskium thanks for uploading these detailed pics. It helps narrowing down the issue. @jdlongenecker You are certainly right with the "filament as a spring" argument that smoothes out such imperfections. Unfortunately, I don't have a genuine BMG attached to my printer. The examples with that genuine BMG I was talking about were from another (non Voron) printer that I already sold. I can cram out some example pics though sor sure. For your edit: I have genuine Bondtech components on the way, along with SLS printed Clockwork parts. This way we can potentially eliminate 2 parts in the equation:

I will keep you updated as soon as the parts get in.

raymondh2 commented 3 years ago

I run all genuine Bondtech parts in my Afterburner. While changing two variables (clockwork > BMG and TL guts to > Bondtech guts) might give insight I am highly doubtful in this. From what I have seen even the bowden M4 suffers from this too a degree.

hhammarstrand commented 3 years ago

image

Pitching in here. Genuine bondtech, dragon v2 standard flow, OMC stepper. Printed in esun abs+ on a v2. Same issue on my switchwire with genuine bondtech, genuine v6, LDO stepper

Edit: both printers use 5015 part cooling fan mods, different ones though.

ctilley83 commented 3 years ago

To me this looks like classic over extrusion. Probably by 3-5%. Dial it back extrudermeister

hhammarstrand commented 3 years ago

To me this looks like classic over extrusion. Probably by 3-5%. Dial it back extrudermeister

Mine is actually calibrated in superslicer. I can try lowering and posting the results later on, my v2 is currently undergoing maintainace

hhammarstrand commented 3 years ago

image

Printed with my switchwire on 0.95 extrusion multiplier. My calibrated value is 1.03.

Specs: Switchwire Bondtech gears Genuine v6, 0.4 nozzle LDO extruder motor

Roycinger commented 3 years ago

Update from the initial post. Re-aligned Z-Rails once again and re-did the belts. IMG_2376 IMG_2375 IMG_2374 IMG_2377

Didn't upgrade to the genuine BMG gears yet as I'm still waiting for the SLS parts to be delivered

ctilley83 commented 3 years ago

image

Printed with my switchwire on 0.95 extrusion multiplier. My calibrated value is 1.03.

Specs: Switchwire Bondtech gears Genuine v6, 0.4 nozzle LDO extruder motor

Looks a lot better. Now just tune pressure advance and you should be good to go. I don’t trust calibrating using a 1 wall cube. Calipers aren’t accurate enough. What slicer are you using?

hhammarstrand commented 3 years ago

image Printed with my switchwire on 0.95 extrusion multiplier. My calibrated value is 1.03. Specs: Switchwire Bondtech gears Genuine v6, 0.4 nozzle LDO extruder motor

Looks a lot better. Now just tune pressure advance and you should be good to go. I don’t trust calibrating using a 1 wall cube. Calipers aren’t accurate enough. What slicer are you using?

Thanks for the input, but it's actually looking much worse overall. I'm using superslicer 2.2.53. Used superslicers built in calibration to do the extrusion multiplier tuning, not the "one wall cube".

9ary commented 3 years ago

I haven't done enough testing on my SW to know if I'm affected yet, but I'd still like to pitch in because I find this issue interesting. Just throwing some ideas at the wall here but some things I've noticed when building which might be worth investigating:

The above points have caught my attention because the motor I was planning to use turned out to have an extra long shaft that's not compatible with the clockwork (it blocks the filament path), so I had to space it out. The reduction/drive side gear assembly has a lot of axial play because of that. I've noticed significant drag (more than expected) and possibly grinding while pulling filament through the extruder with the hotend removed. I've already got a new motor on the way and I'll report back as soon as it's installed.

My extruder internals and the motor in question are known good, I've used them to print all of my switchwire parts on my ender 3 and I haven't noticed anything like what you all are facing. They were part of TL's AL-BMG-AIR extruder kit.

Edit: Further precision after inspecting slicer output:

rcfishhunt commented 3 years ago

One issue that I did notice was the driven shaft slides side to side in the afterburner. Mine has similar defects. The gears are tl labs hotend pheatus dragon v1 ![Uploading 20210111_190352.jpg…]()

hhammarstrand commented 3 years ago

One issue that I did notice was the driven shaft slides side to side in the afterburner. Mine has similar defects. The gears are tl labs hotend pheatus dragon v1

I noticed too. I used shims to remove the side to side movement and get the filament path spot on. Not sure if this has any real benefit, I guess the gears "auto align" when you put filament in.

9ary commented 3 years ago

If you mean the idler, it's indeed supposed to self align when the filament is in. That's how it is in a stock BMG body too. Shims might add unnecessary drag to your assembly.

hhammarstrand commented 3 years ago

If you mean the idler, it's indeed supposed to self align when the filament is in. That's how it is in a stock BMG body too.

I was referring to the shaft assembly. The idler didn't have nearly as much play as the shaft assembly image

9ary commented 3 years ago

Alright, this might be worth looking into then, because it really needs to be constrained properly.

ctilley83 commented 3 years ago

Seems my afterburner is not affected. You didn’t cut your ptfe tube too long did you? There was an issue on the prusa forums that if the ptfe tube gets compressed during assembly, it can lead to similar extrusion issues. The particular issue was with a prusa mini which has a similar geared setup to the afterburner. Seems that after properly trimming the ptfe tube, the issue disappeared.

ctilley83 commented 3 years ago

573C7DF1-912F-4B43-A624-D35B37F7418A

that’s the worst downlighting I could get. Extrusion seems pretty spot on. Only a few inconsistent spots around features

rcfishhunt commented 3 years ago

I am not really sure. I had to guess my length. For the ptfe

On Sat, Jan 23, 2021, 8:55 AM ctilley83 notifications@github.com wrote:

Seems my afterburner is not affected. You didn’t cut your ptfe tube too long did you? There was an issue on the prusa forums that if the ptfe tube gets compressed during assembly, it can lead to similar extrusion issues. The particular issue was with a prusa mini which has a similar geared setup to the afterburner. Seems that after properly trimming the ptfe tube, the issue disappeared.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/VoronDesign/Voron-Afterburner/issues/6#issuecomment-766091590, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOGTLB2KNHSDSXNWQMNPY33S3LPPTANCNFSM4VRDNUKQ .