Why am I having to run with an extrusion multiplier of 60%?
-
Are these all with 100% infil? I think what you are seeing is what was mentioned previously about filament packing.
For background reading I recommend Nophead's blog post about this here:
http://hydraraptor.blogspot.co.uk/2011/03/spot-on-flow-rate.htmlAlso interesting but for a different but not totally unrelated issue see this:
http://hydraraptor.blogspot.co.uk/2011/02/polyholes.htmlNot that when Chris was writing these the slicer used was skienforce which is now truely prehistoric. It did alow for significant customisation of how the Gcode was generated. Later slicers had abstracted this a bit more.
The potential issue with simply dropping to 80% flow is it affects a wide range of things. Such as hole sizes, layer adhesion etc.
-
Are these all with 100% infil? I think what you are seeing is what was mentioned previously about filament packing.
For background reading I recommend Nophead's blog post about this here:
http://hydraraptor.blogspot.co.uk/2011/03/spot-on-flow-rate.htmlAlso interesting but for a different but not totally unrelated issue see this:
http://hydraraptor.blogspot.co.uk/2011/02/polyholes.htmlNot that when Chris was writing these the slicer used was skienforce which is now truely prehistoric. It did alow for significant customisation of how the Gcode was generated. Later slicers had abstracted this a bit more.
The potential issue with simply dropping to 80% flow is it affects a wide range of things. Such as hole sizes, layer adhesion etc.
These are all done the way I was instructed by David.
The multiplier was set to 1.0/100% in the slicer, then I used the extrusion slide bar in the DWC to drop 5% per square until I was happy with the surface, then use that setting in my slicer next time around.
I think 85% leaves plenty of meat there, but meets the level of the sides pretty much smoothly.
I'll read the links, but what do you think of the surfaces in the pictures? Which setting would you use?
-
If I read nophead's blog post correctly (I have to say I got a bit lost in all the technicalities) it seems that he concluded that the optimum flow rate for infill was about 5% more than for perimeters. If I instigated that, it would make my situation worse because as near as I can tell, the infill is what is being over extruded. I have to say that I'm about to give up and just accept that it is what it is. The 200 colour vase that was printed at an extrusion factor of 0.70 looks OK finish wise and it survived a drop of about 4 feet onto a wooden floor without any sign of damage so layer adhesion is fine too.
-
Corexy
I agree with you about the surfaces of the pictures - What I think it that 100% infill overfills by default because of slicers not taking into account the filament packing issues that Chris talks about in the flow rate post. My solution generally is to use 100% flow rate and not use 100% infill except for top and bottom skins. I am not saying that doing this is better, just trying to narrow in on the root cause.
Ian - Chris had the advantage of being able to specify things like the amount of overlap between different printed lines which I am not sure you can do in S3d or Slic3r - you can't in the version of cura I am using
-
Tony,
Slic3r has an Infill/Perimeter overlap setting. Default is 15%. I've played around with it but haven't found a value that works any better.
-
Corexy
I agree with you about the surfaces of the pictures - What I think it that 100% infill overfills by default because of slicers not taking into account the filament packing issues that Chris talks about in the flow rate post. My solution generally is to use 100% flow rate and not use 100% infill except for top and bottom skins. I am not saying that doing this is better, just trying to narrow in on the root cause.
Ian - Chris had the advantage of being able to specify things like the amount of overlap between different printed lines which I am not sure you can do in S3d or Slic3r - you can't in the version of cura I am using
Bugger, I should have mentioned that was only 20% infil.
I've now read you are supposed to print a 20mm cube at 100% to set extrusion??
Bloody fickle all this.
-
Corexy - no not necessarily - I just assumed you had printed them at 100% infil.
-
FYI you can also set the overlap percentage in S3D.
-
Bugger, I should have mentioned that was only 20% infil.
I've now read you are supposed to print a 20mm cube at 100% to set extrusion??
Bloody fickle all this.
You don't have to do what anyone else says you are supposed to - many people have their own way of doing things - whatever works best for you.
What makes a good print? To me, it needs to have a good surface finish, be the right size and shape, and have good layer adhesion so it doesn't fall apart. I don't really give a crap about what the infill is like, as long as there is enough of it to do the job and that it doesn't affect the perimeters that go, around and on top of it. That's why I like to evaluate the surface finish and from what I've been doing throughout this thread, it seems to me that the surface finish is improved (in my particular set of circumstances) by reducing the extrusion multiplier far below what most people have to use. I'm leaning towards the theory that the issue is caused by over extrusion of the infill (for reasons as yet unknown) which is affecting the surface finish, perhaps because 2 perimeters and 3 solid layers aren't enough to compensate for the underlying defects in the infill. This is my latest theory but thus far, every other theory I've come up with has been later disproved.
P.S. I've just noticed that, as well as being the oldest member on these forums, I can now claim the title of being the instigator of the first thread to exceed 100 posts. Is there a prize for that?
-
Go Get a well deserved Coffee Ian????
But as an aside having taken a closer look at mine I suspect I am also over extruding even tho the Steps/mm are spot on need to do some more testing yet which isn.t to easy as it is time consuming but I will give it a go later.
Mind in S3D I could set up a series ob shallow boxes to print simultaneously but with different Infils and extrusion factors shall give that a try? It will be a learning experience as well lol?
Doug
-
Do not underestimate the infill overlap effect. For me, 5% is good, 10% is puffy and 15% is ridiculous overextrusion (with S3D and a 0.4mm line width/extrusion width). An interesting way to dial this in is to use M572 (pressure advance) to reduce extrusion during speed changes, IE where infill meets the sides. You can (and must) run a much higher infill overlap value when using high values of M572 (depending on your actual extrusion hysteresis), or risk infill not touching perimeter. I once "perfected" my top surface finish by balancing acceleration, pressure advance, feedrate and infill overlap. I've since stopped using pressure advance until I can get caught up with the firmware that fixed some bugs, so I use a much lower infill overlap setting than I used when I had pressure advance activated.
-
@bot:
Do not underestimate the infill overlap effect. For me, 5% is good, 10% is puffy and 15% is ridiculous overextrusion (with S3D and a 0.4mm line width/extrusion width). An interesting way to dial this in is to use M572 (pressure advance) to reduce extrusion during speed changes, IE where infill meets the sides. You can (and must) run a much higher infill overlap value when using high values of M572 (depending on your actual extrusion hysteresis), or risk infill not touching perimeter. I once "perfected" my top surface finish by balancing acceleration, pressure advance, feedrate and infill overlap. I've since stopped using pressure advance until I can get caught up with the firmware that fixed some bugs, so I use a much lower infill overlap setting than I used when I had pressure advance activated.
I've dropped from the automatic 0.48 nozzle width down to 0.40, and am seeing better results, but I'm still heading down around the 85-90% extrusion multiplier before it gets neater.
Never thought about the overlap, so I'll toy with that as well.
What I am seeing are protruded corners in all extrusion settings, that I suspect my be retraction/acceleration related.
My retraction is set at 1mm@60mm/sec, and I understand that a direct drive extruder should run extraction between 0.5-2.5mm. Any suggestions?
What can be done to find best acceleration settings?
-
I don't understand why S3D uses oversize automatic sizing. It's true, that you can vary that size of the extrusion a bit and still get good results, but I like to stick to the default orifice size when possible.
I didn't pit much thought into the overlap originally, either, but I found that even small adjustments to it make a huge difference (when you are as close to dialing it in as you are). Definitely go overboard, too. Exaggerating things is often the best way to understand their effects (thank Don Bailey for that tip :P). When you figure out what happens when you go too far one way or the other, dial it in to where you need it.
If you are seeing protruded corners, then it sounds like pressure advance is needed. M572 0.1 is a good place to start, but probably too much for your setup, since it is direct drive. It is definitely correlated with acceleration and instantaneous speed change values, as the "gentler" you have the acceleration, the more the pressure varies in the nozzle, the more the pressure advance is needed. I had to play with a huge range of values of acceleration, feedrate, "jerk" (instantaneous speed change) on the same print and see what I liked best. I spent probably a week printing I bet nearly 50 little tests that had both straight lines, hard corners, large and small radii and text embossed into flat surfaces. You just have to try all the possible combinations and see which you like best. I find the best results are found by simply slowing down the outer perimeters in S3D and using moderate (not super conservative/slow) acceleration settings.
As for retraction, I personally find that between 0.2 mm and 0.4mm length at 5 mm/s speed is optimal for my setup, which is a nema 11 5:1 reduction direct drive through an e3d v6.
I wouldn't stress too much, your results seem pretty respectable already. Just pick one and roll with it. I tend to avoid "top surfaces" as much as possible by orienting prints at an angle and using support for stabilization. Usually the "top layers" of my prints are one or two perimeter extrusion lines, or even a tiny little point/blob.
-
My retraction is set at 1mm@60mm/sec, and I understand that a direct drive extruder should run extraction between 0.5-2.5mm. Any suggestions?
The best way I've found is to use firmware retraction - even if it's just temporarily. DC42's firmware uses G10 to retract and G11 to unretract. The retraction amount and feedrate are set by using M207 Sn.n Fnnnn where S is the amount in mm and F is the feedrate (speed). I believe David has just added extra parameters so that you can change the unretract speed and amount too. Anyway, for example I have M207 S2.0 F3000 in my config.g file but the great thing is that you can set a print going, then play around with the retraction by entering M207 commands through the web interface. Print 2 objects ( I use thin cuboids 3mm in X and 20mm in Y by about 30mm tall) spaced about 50 to 100 mm apart. Start with a low retraction and increase it until you lose all signs of stringing between the two. If you want, you can try it different temperatures and/or different filaments. This'll tell you what to use, even if you go back to "normal" retraction after you've set it up.
To use firmware retraction you need to tell your slicer that's what you want to do. In Slic3r it's easy - just tick the box under "Printer Settings" - "General" and it'll insert G10 and G11 commands instead of "normal" retraction commands. In S3D, you have to jump through a few hoops. I managed to get it working and posted my method here https://www.duet3d.com/forum/thread.php?id=396 before I gave up with S3D and started the process of getting my money back.
What can be done to find best acceleration settings?
My way is a bit unconventional. Basically, I use acceleration to limit speeds on short moves without it having to much of an adverse effect on overall print time. In theory, Slic3r has a setting for what it calls "gap fill" which it defines as being short zigzag moves. What I can't find out is how short a move needs to be and there doesn't see to be a way of setting the threshold. Anyway, imagine printing a largish square, say 100mm or more with infill at 45 degrees to the sides. I can print this quite happily at 90mm/sec or more and it's fine on the longer moves but as it gets into the corner, it appears to go faster and faster. In fact it's not, it's just that the moves are getting shorter. So, if acceleration was infinitely large and the speed is 90mm/sec, when the distance moved is 30mm, the time taken will be 0.33 of a second, at 20mm it's 0.22 of a second and at 10mm it's 0.1 seconds etc and it gets a bit alarming to watch. Also, you may be able to throw the carriages around like that, but the filament is soft a squishy and won't respond to those sort of changes in speed even if the extruder can, so the print quality will suffer. So, if we now limit the acceleration, on short moves, the axes will never get up to 90mm/sec because there isn't time and the shorter the move, the slower the speed will be. I've been playing around with it a bit and am currently using max acceleration of 1200mm/s^2 but I'm throwing around a great big heavy diamond hot end so you might well find a higher setting works better for you.
Anyway, that's just my twopence worth. It works for me, No doubt other people have their own preferred way of doing it.
HTH
Ian -
@bot:
If you are seeing protruded corners, then it sounds like pressure advance is needed. M572 0.1 is a good place to start, but probably too much for your setup, since it is direct drive. It is definitely correlated with acceleration and instantaneous speed change values, as the "gentler" you have the acceleration, the more the pressure varies in the nozzle, the more the pressure advance is needed. I had to play with a huge range of values of acceleration, feedrate, "jerk" (instantaneous speed change) on the same print and see what I liked best. I spent probably a week printing I bet nearly 50 little tests that had both straight lines, hard corners, large and small radii and text embossed into flat surfaces. You just have to try all the possible combinations and see which you like best. I find the best results are found by simply slowing down the outer perimeters in S3D and using moderate (not super conservative/slow) acceleration settings.
As for retraction, I personally find that between 0.2 mm and 0.4mm length at 5 mm/s speed is optimal for my setup, which is a nema 11 5:1 reduction direct drive through an e3d v6.
Where would this "M572 0.1" go? In the config.g file?
I'm a bit confused about retraction, as I read it's more about speed and you should set it as fast as it'll go without shredding the filament.
I've got mine at 60mm/s_1mm, and all seems well enough, but I see yours is a geared extruder of some sort….mine is a nema 17 with a 9mm OD drive wheel/gear.
-
The command to put into config.g would actually be M572 D0 S0.1 (D being the number of the extruder). Do a google search for "dc42 M572 reprap" and you'll probably come up with some of the posts where David has detailed the usage of the command.
I used to be in the same camp as you, and was printing fine with very fast retraction. Then, I tried 25mm/s and thought wow this is great. Then I realized that 5 mm/s was even better. I have no idea whether the gearing factor has much affect on the results. For me the benefit of doing a retract small and slowly is that it produces a very consistent sure movement. I noticed at times that the fast retractions weren't consistent, but that is likely due to the fact that I'm using a nema 11 and it might have been stalling with too quick of retraction. It's worth trying out very low speeds, you'll only waste a bit of time.
-
Time for an update because the problem I was having has mostly gone away. What's really frustrating is that I don't know why.
I had a minor disaster when trying out a new print surface which forced me to make several changes at once, some of which are irreversible so I can't go back to isolate which one was the cause. There is no reason that I can think of why any of the things I changed would have any effect on the apparent over extrusion issue though. Anyway, to cut a long story short, the print started to lift off the bed which destroyed the mini height sensor and ripped it's mount from the carriage.
So the first change was that I beefed up the height sensor mount and printed a new part for the X carriage. I managed to fit this without disturbing any of the belts or pulleys on the X axis - just a new plastic part which forms the undercarriage.
The second change was that I fitted a new DC42 mini height sensor - this one is the later design.
The third change was that while this was going on, my shiny new Duex5 expansion board arrived so I fitted that to replace the add on stepper driver that I had been using. Note that this is just to control the 3rd extruder for the Diamond hot end but that I had been having over extrusion like problems using just one extruder connected to the main Duet wifi board.
Obviously I had to recalibrate Z homing but this is something I do on an almost daily basis because I regularly swap between 3 sheets of glass, each with different print surfaces attached.
The other thing is that the machine must have sustained a fair old whack to tear the height sensor mount off the rest of the carriage but as far as I can tell, nothing is bent or twisted, everything moves freely with no binding or "slop" and prints are all coming out well - very well in fact.
I'm dammed if I can see any reason why any of those changes should have any effect but since making them, I've had to up my extrusion multiplier from between 0.7 and 0.8 to around 0.9 to 0.95 which is much more sensible.
-
All I can say is 'how bizarre' not very helpful I know but 0.9 tallies with what I am seeing so far with an e3dtitan and v6 combo…
-
This whole thing has been bizarre from the start. However, as further update, I still have problems with certain objects and it's definitely Slic3R that is at fault.
If anyone wants to try it, model a sphere about 35mm diameter. Take about 5mm off the bottom to give a flat surface for bed adherence. Slice with slic3R and print. The outer perimeters which are sort of overhanging get vastly over extruded. As an extreme test, use 5 perimeters. This will make the problem much much worse. Be warned, if you try this, keep the mouse hovering over the emergency stop button because you'll be hitting it about layer 4 if not before. Using 0.3mm layer height, with 3 solid bottom layers, after the first infill (layer 4) the outside gooey mess of plastic measured around 4mm in height! I'd say it was over extruding these perimeters by about 300 to 400 %
Which makes me wonder, what else is slic3R doing wrong?
Now if I could only find another slicer that can easily support 3 extruders, be made to do firmware retraction and ideally support wipe/priming towers…..............
-
Hi Ian
Have you tried raising an issue on slic3rs github page, they might be able to fix it as a bug or explain why it happens.
Cheers
Tony