prusa3d / Prusa-Firmware

Firmware for Original Prusa i3 3D printer by PrusaResearch
GNU General Public License v3.0
1.97k stars 1.05k forks source link

Inconsistent Extrusion #602

Closed TheBrigandier closed 5 years ago

TheBrigandier commented 6 years ago

Update: @vertigo235 set up a Discord server for this issue, if you'd like to discuss/work with people on the problem. Here's the link: https://discord.gg/hYUjSnW

This issue has been closed after the overwhelming amount of replies, tests, etc. If you are needing guidance, please refer to http://prusaowners.com/wiki/index.php?title=How_to_make_prints_better_on_the_mk3 and Prusa Support.

HeySideburns commented 6 years ago

Yes! This is driving me crazy as well. Thanks for isolating this more @ff8jake ! I've got a pile of calibration cubes printed with different slicer settings and was never able to make the issue go away.

vvs2m6c

TheRedcoat commented 6 years ago

s3d slic3r S3d with a brim, slic3r without. john.n13

Here's an s3d version with fan turned off half way up wall - at the mark: img_1577

TheBrigandier commented 6 years ago

More examples:

5ad42f7e-4e6e-4617-88a6-1ad7c6fc69e1 999d86c2-7e52-4c49-8ba6-04b7ade2534d 20180405_221632 1 20180405_222415 1

TheBrigandier commented 6 years ago

Just want to add that I compiled 3.2.0 alpha as of today's commits with no change on this issue.

TheBrigandier commented 6 years ago

Just to highlight the problem only shows up when indirect light is hitting the print, here's a single wall test piece I just did with and without my phone flash:

c2xgy26 pu8hmbp

misan commented 6 years ago

Not the single wall box, which I will try later, but one example of somehow irregular extrusion on my MK3 using 3.1.3 firmware version. image However, I reckon output quality was better when the filament was freshly opened.

3d-gussner commented 6 years ago

Did you try to calibrate your extruders? Which slicer did you use? Did you tried another slicer like Cura, IceSL-slicer, ideaMaker (all free), PrusaControl or different versions of Slic3r PE? Did it change with the firmware update?

TheBrigandier commented 6 years ago

Did you try to calibrate your extruders? Which slicer did you use? Did you tried another slicer like Cura, IceSL-slicer, ideaMaker (all free), PrusaControl or different versions of Slic3r PE? Did it change with the firmware update?

Extruder calibration appears to be spot on (single wall thickness matches Slic3r setting of 0.45mm precisely). I have been able to reproduce this artifact on both Slic3r and S3D. I am getting this issue on both 3.1.3 and 3.2.0 Alpha.

So far the only thing I have found that lessens the effect is cutting the flow rate waaaay back (70%) which gives horrible inaccuracy, or dropping temp to around 195 (from the default 210) and having to print very slowly, or turning the external perimeter speed way up and dealing with ringing. The lower temp works fine for single wall cubes, but it causes clogs on the higher speed movements like infill.

Could it be that the temp is too high for the slow external perimeter speed required to prevent ringing? I understand it needs to be up there to get the filament flowing at the fast rate, but it also seems to be extremely oozy out the nozzle at 210 when stationary. If lowering the temp ends up being the answer, then all speeds across the board would need to be dropped...

jonbet83 commented 6 years ago

I’ve also had the same issues as listed about, just to confirm also... cura, slic3r and S3D all have the same results. So far I haven’t seen a print off a mk3 without this happening.

There is tons of pictures on Facebook to back this all up, it doesn’t matter what I try the issues remains. Just to Also make clear this isn’t material specific either, PETG is also as bad.

Thanks Jon

mvasilakis commented 6 years ago

I have also noticed this. I was convinced I didn't have my extrusion multiplier set right. I did calibrate my extruder and my single wall cubes were coming out .45mm ish. I assumed I hadn't dialed my slicer settings in but it's possible I am having a similar issue to OP.

vanvlierden commented 6 years ago

img_1679 img_1678 Same here: printed in vase mode on 2 mk3's. the red one on a pre-assembled mk3, the silver one on a self assembled kit. FW 3.1.3

Panayiotis-git commented 6 years ago

I own a MK2s Prusa printer and I can add that this is the case for my printer also. Only with ABS I have good results. The PETG produces the worst.

misan commented 6 years ago

I sped it up 1/3 to the top.

image

RacingHell commented 6 years ago

Could this really be adressed to the extruder stepper movement? Had kinda similar results on earlier firmware with 0.25 nozzle underextruding, but flowrate already was fixed. Otherwise the ominously „clicking back slapping extruder“ might cause this. 3rd mention I would have might be bad manufactured (concentricity) or dirty bondtech gears.

TheBrigandier commented 6 years ago

More pics from the forums. @josefprusa @PavelSindler @XPila

img_1431 img_20180406_075614 img_20180406_075633 img_20180406_164240 img_20180406_164645

cjshaker commented 6 years ago

Couldn't that be caused by inconsistent filament diameter? Chris

On 04/05/2018 01:27 PM, HeySideburns wrote:

Yes! This is driving me crazy as well. Thanks for isolating this more @ff8jake https://github.com/ff8jake ! I've got a pile of calibration cubes printed with different slicer settings and was never able to make the issue go away.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/prusa3d/Prusa-Firmware/issues/602#issuecomment-379065815, or mute the thread https://github.com/notifications/unsubscribe-auth/ABPAj9-Pmi1fa9RQ2PHo4EZ1-SDSieH8ks5tln4WgaJpZM4TI5uR.

jonbet83 commented 6 years ago

Any progress PRUSA?? I get the feeling you seem to be ignoring us on this topic, It would be nice if someone could at least come and give us some advise or say what your thinking???

misan commented 6 years ago

Please note this part, being a single perimeter, was being slowed down to keep a minimum time per layer. When I sped it up 2/3 to the top extrusion became more uniform. image

TheBrigandier commented 6 years ago

I am printing a 200x200mm single wall part currently, no change.

Matts-Hub commented 6 years ago

I'm having the same issue with my MK2. Prints were coming out great and then all of a sudden the issue started. I can't remember if it coincided with a firmware update or not unfortunately.

Edit: Just looked at my older prints and they actually are the same. The lighting that you look at the print under makes a MASSIVE difference.

The extruder is calibrated. I even tried lowering the extrusion multiplier to the point where there were gaps on the top layer, but it made no change to the inconsistent side walls. Tests were done with multiple high quality filaments - no change in the results.

img_20180409_195144 img_20180409_195100 img_20180409_195132

As you can see, the visibility of the inconsistency is definitely dependent on the lighting. These pictures were of the cali cat but the same thing happens with all other prints, including a single walled cube. I'll do some testing with earlier firmware versions and see if the issue still presents itself

ghost commented 6 years ago

@PavelSindler, how about a statement or analysis or progress on this issue?

MoshiBin commented 6 years ago

@cjshaker - I don't think filament inconsistency is the issue here, since it's happening for a lot of users using many different filament rolls. I've had this happen since day 1 with lots of filaments, some of them very high quality.

I'm also getting these on my MK3. It doesn't look like an axis issue, but an extrusion issue. Look at the octopus' head:

octohead

If this was an axis issue, the circles would be misaligned. This is not the case here - you can clearly see the extrusion lines being very inconsistent.

This has persisted through a nozzle swap as well.

MTJC commented 6 years ago

These were not printed by myself but kindly by Eric Clinedinst who has pretty much every variant of mk2/3.

The following prints were from (top to bottom) Mk3 Mk2.5 Mk2s Mk2s with MMU

30581598_10160109585260262_7773331270305579008_n

and the printers:

30572202_10160110837660262_9000240617447489536_o

The prints were sliced with the exact same slicer settings, checked with slic3r PE vs S3D, Linear Advance enabled and disabled, in every case the result remains the same.

The fact that the Mk2.5 has the same print surface quality problem (caused by what clearly seems to be inconsistent extrusion for whatever reason) as the Mk3 means we can rule out the Mk3's einsy board as a possible culprit.

The only remaining possible culprits I can see are as follows:

1) Use of bondtech extruder gears. I don't think this is likely though and given that his print with the Mk2s MMU (that uses the exact same bondtech extruder gears) came out exactly the same as his Mk2s print seems to support this. Having said that, the fact the MMU is a bowden setup could be masking its affect if present though from the slack in the bowden acting like a dampener/smoother on the filament feed rate. I still think this is unlikely but I cannot rule it out (yet).

2) Use of Mk52 heatbed. I can't see how or why but like with the bondtech, I can't rule it out the possibility completely (yet).

3) Firmware. This I believe is the most likely culprit. Both Mk2.5 and Mk3 use new (but seperate) firmwares that diverged from the Mk2s's last (November 2017). I think there is a reasonable chance that the culprit lies with this.

Eric has kindly offered to help try to troubleshoot this problem. He's currently in the process of performing tests that will hopefully be able to narrow down the culprit. Will keep you all informed of the progress and findings.


Additional comments:

Eric distinctly remembers his now Mk2.5 printing as well as his remaining Mk2s before he converted it to an Mk2.5 from an Mk2s. And the fact the prints come out with identically looking and distinct problems as the Mk3 vs. the mk2s just drives the point home that it's not random or caused by user error/incompetence for any that think it might be. The problem is also way too consistent for so many to be that too.

TheBrigandier commented 6 years ago

@MTJC - Awesome, this brings me a little more hope Prusa will acknowledge this issue and get started on a fix.

alfskaar commented 6 years ago

The MK2s prints directly to the PEI Sheet, if three is the slightest off vibration up or down laying down the filament ? on the MK3 on the PEI Sheet with the steel sheet.

if you have 0.2mm layer and 0.1mm vibration and the steel sheet acting as a speaker and amplifier.

Can that do this ? to me on the images I have see it looks like the filament moving around on the top off the wall is hard to see on many images true.

Only way is to test it to be sure.

MTJC commented 6 years ago

@ff8jake - Agreed. If we can confirm that it is indeed firmware and easily prove it, then i think it can galvanise enough mk2.5/3 users into demanding Prusa Research to a) recognise it's real and b) do something about it (since it should be resolvable).

@alfskaar - nice idea but I suspect you don't have an mk2.5/3 because if you did, you wouldn't have any doubts that couldn't be the cause. The steel sheets stick extremely well to the Mk52 heat bed.

stahlfabrik commented 6 years ago

@alfskaar your idea about the speaker might be genius.

So I guess printing without heat on the bed should be all that is need to prove or „counter prove“ that theory.

Cause yes. The heatbed clicks audibly so it DOES swing.

EDIT: Is it possible to set bed temperature via the tune menu during print? If so, could someone print half a cube with heat bed on and upper half with heat bed off?

TheBrigandier commented 6 years ago

My MK3 is boxed for awhile (needed to make room), but it seems to me that if this were due to the steel sheet, we'd see differing results depending on bed position. Can anyone try a cube or five in the center vs the corners of the bed just to rule this idea out?

misan commented 6 years ago

Just in case, I printed this with the heatbed off:

image

Now I am repeating the print with the heatbed on, I will report back later. But so far the above print looks better than the first test I uploaded to this thread.

alfskaar commented 6 years ago

@MTJC you are correct I don´t have one yet. Consider getting one.

@stahlfabrik interesting findings now I relay start to wonder what happens when it heat up and cool down, also make you wonder why nobody have done this before, if you look at the Build tack it have a magnet that is covering the bed and I think the steal sheet is thinner.

@misan very interesting.

I resonantly cut a small steal sheets, thickens 0.7mm 122x127mm and I notice the resonance in the sheet and that it is not flat.

Eave to my very small bed it was only one way I cold use it to make it as flat as I can. In my first design I did not have enough magnets I had to add 4 more magnets around the center.

I learn that I had to use the magnets to suck down the air pocket at the center off the bed it simply did not work the other way around. My bed is not heated.

Also it will be impossible to use the steal sheets on both sides alt least for the one I have.

The MK3 Is similar to a Race Car if I may use that comparison.

When you change sow many things as the same time is hard to predict the outcome.

There is really only on way to find the problem and that is to start back tracking and see where did it go wrong.

At the resent pictures off the Benchy at the Prusa forum it real looks like something is moving around again this may not ONLY be the steal sheet it can be multiple things.

The user say that if he use 0.15mm layers problem is bigger and if he use 0.20mm layers problem is smaller.

Also moving the bed around with the steal sheet it is more heavy, but the stepper motors is the same and the gearing is the same as fare as I know.

I will be very interesting to see what a long digital dial indicator will show on the Z axis, when it moves up, you need two on one both Z axis.

This will be and expensive test if you need to invest in this tools, I do have two short ones as I do use it on my Trinus and my Sherline CNC mill.

But I really think you need a long one at this may only occur at some places maybe it is missing steps or Z1 and Z2 getting out off sync.

You may be able to use two or one digital caliper if yo make a jig that can hold it it will not be perfect but may give you and indication.

It can also be imperfections on the lead screw, or backlash making the Z1 and Z2 move around/UP/DOWN.

Flipping the steal sheet around may be interesting to test to.

I am not going to suggest adding PEI directly to the bed as I under stand it is a pain to remove.

What about the magnets are there any parts under the bed that magnets can try to stick to ? or slow something down ?

Only trying to help as it will be in my interest to that this is fixed :-)

misan commented 6 years ago

The one with the heatbed on:

image

But just in case you want a side to side comparison (left one is with the heated bed off):

image

I would say, the one on the left looks cleaner.

stahlfabrik commented 6 years ago

The story about the magnetic heat bed is that it clicks synchronized with the power/ LED.

So it must vibrate as well.

So the question is if that vibration affects print quality.

If so, a better way to drive the heatbed would be needed

Panayiotis-git commented 6 years ago

@stahlfabrik

If so, a better way to drive the heat-bed would be needed

The best way to minimize this problem is while designing the tracks on the bed, to minimize the impedance of the circuit.

@misan Even if the moire effects are slight visible on both your prints, it seems to me that the left one (printed with the heated bed off) has more extrusion problems than the right one.

rcfsguy commented 6 years ago

How about trying a test that eliminates the steel sheet altogether? Use blue tape on the heated bed without the steel sheet and compare the results.

Skiidlive commented 6 years ago

If you print say, a 60-80mm cylinder and watch the Z motors, they slightly turn as the X and Y makes the "circle". I guess this is its adjustment from mesh bed leveling? If so, has anyone tried to remove that from the equation? Could it be this calculation is off?

stahlfabrik commented 6 years ago

That does not work because the PINDA will grind into the heatbed during mesh bed leveling. IMHO

rcfsguy commented 6 years ago

@stahlfabrik Dohhh, I didn't think that one through. Sorry, I just woke up. :)

TheBrigandier commented 6 years ago

@Skiidlive Yes, that is the mesh leveling turning your Z steppers, and yes, I have tested this with mesh leveling disabled. I had my bed leveled to within 0.025mm (by using this: https://github.com/ff8jake/OctoPrint-PrusaMeshMap ) so I was able to print solely with the initial auto home. No difference was observed. Additionally, if this were a mesh level issue, we'd likely see more of a pattern to this instead of random fat/skinny lines.

MTJC commented 6 years ago

@ff8jake I just realised it's you brigadier. Hehe. Btw, when you managed to print without mesh bed leveling, did you notice whether any of the moire's pattern changed or went away by doing so by any chance?

TheBrigandier commented 6 years ago

@mtjc Yep, it's me. :)

Not that I remember. Moire pattern is directly affected by the stepper linearity correction though. It's irritating, as it's compounding this issue.

If you're running 3.2.0 Alpha and copy the variant file for mk3 over (usually it's already in place, but I have been noticing sometimes the variant file has #defines flagged differently than the one sitting in Configuration_prusa.h), you can toy with linearity correction in settings. 1.100 is recommended last I checked, but that doesn't work in my experience. You can definitely tell a difference at say 1.050 if you hold the pieces to the light and compare looking down the moire lines. I haven't been able to arrive at a setting that makes it go away completely yet. I have gotten close enough to be fairly certain they are separate issues though. I can affect a change in moire easily, just can't get the inconsistent extrusion to change that I can see.

c-stewart commented 6 years ago

@ff8jake indeed. I've been playing with the E-Correct constant on 3.2.0a as well and confirm your findings that while that setting does effect the 'moire' pattern on the surface finish of prints, it doesn't seem to affect the wavy inconsistent extrusion issue.

alfskaar commented 6 years ago

I did find this interesting reading.

http://www.prusamk2.com/get-great-first-layer-original-prusa-i3-mk2-bed-level-correction/

If the mesh bed leveling is giving problems. Or other new functions use older firmware or try to turn it off to see if it possible can be a firmware issue in combinations with hardware. It will be interesting to turn it all off and do manual bed leveling. But that involved some work to pull that off.

I have some parts that is printed on the MK2 I will have a close look at them, but I don´t remember that there was any indications on what we see hear. And the parts looks greet.

The person at 3d hubs that printed them do have lots off experience.

Soon I need to decide what to get. I really like to get a bigger machine.

I most likely will need to do several modifications to print at 100/280 I need high temp to print strongest possibly parts.

I am playing with the idea/dreaming to do a product case and look into getting a Markforged I do not know if it can produce the parts as strong as I need them.

TheBrigandier commented 6 years ago

@alfskaar interesting read, fairly certain this isn't a mesh leveling issue though. Using this https://github.com/ff8jake/OctoPrint-PrusaMeshMap and installing wave springs under the 9 bed mounts I was able to not only level my bed but get variance across it down to 0.025mm~, level enough to completely disable the G80 bed correction and print strictly with autohome like a printer without mesh level correction. It made no difference unfortunately.

TheBrigandier commented 6 years ago

Here's an idea, can someone attempt to extrude several lengths of filament, say 10mm each, and measure them precisely with calipers (above the extruder, obviously)? It looks to me that if this is inconsistent extrusion at the stepper level, we should have a measurable variance in lengths that actually get extruded.

Edit: If anyone decides to do this, make sure to take the measurements down in order and do several. Would be interesting to see if this is cyclic in nature.

Skiidlive commented 6 years ago

ff8jake So your thinking is even with the extruder calibrated correctly, several say 10 separate extrusions of 10 mm will not have extruded 100mm?

TheBrigandier commented 6 years ago

@Skiidlive that, or if it's extruding more or less in a pattern, the 10mm lengths would vary. Say one 9.5, 10, 10.5, 10.3, etc. The issue is if it's cyclic, at the end of 100mm it may seem like everything is fine, but in reality you have extruded 100mm total but at different rate of speed the entire way through that 100mm.

Does that make sense? I guess what I am saying is many people have tested extrusion calibration with long lengths of say 100mm, but we need some tests done with smaller lengths to determine if this may be caused by bondtech gear wobble, oval shape, or something similar.

EDIT: We should probably test with a length that is half the circumference of the bondtech gears. With this, we should see a back/forth length if they are off.

Skiidlive commented 6 years ago

@ff8jake Yes, I will try most anything at this point.

Skiidlive commented 6 years ago

@ff8jake The difference was immeasurable with the calibration method my calipers and my glasses on. My fine marks stopped at the tip of the inlet every time. Best I can do without a counter of some sort attached to measure the filament.

alfskaar commented 6 years ago

@ff8jake many thanks for the update. I have the funny story that when I wanted to get the MK2 but the wait killed me and I got the Trinus one off the things I really wanted was the "mesh bed leveling" no I really like to have a MK2 or MK3 but manual bed leveling good to know it is possible.

@ff8jake @Skiidlive

Maybe this extruding test will not work as you have no resistance. ? I suspect that you need to get the extrude motor hot before you start to see problems. Or did you extrude going true the hot end ?

If this is a blind end ?

Do anyone have a oscilloscope ?

what if this i ripple ? spikes volt drop amp drop ?

if I am not mistake all problems is with 120 volt ? or are I wrong ?

dielessen commented 6 years ago

I had the problem on my mk2s and now on my mk3. I had this also on my old tevo printer with bowden But I forgot How I fixed it. I changed too Many things hard and software Its hard to pin point