1

Topic: 1mm vertical surfaces too thick.

Hi, I'm trying to print something with 1mm thick vertical surfaces, or "walls", and they are coming out way too thick. When I measure them, they seem to come out closer to 1.5mm (usually anywhere from 1.3-1.6). Searching for anyone having similar problems is tricky of course, since "walls" normally has a very different meaning.

You can think of what I'm printing as something similar to a phone case, but it doesn't wrap around, it just needs to fit somewhat snug to the phone on the sides.  I can, of course, just correct for this variance by adding 1mm so that there's an extra .5mm on each side, and it comes out about right.  However when I give this to someone else to print, they get very different results because their walls are actually 1mm thick, and that extra mm or so inside the boxed in area makes it way too loose.

I'm using a davinci 1.0, repetier firmware, slic3r + octoprint.  I've made certain to check bed level, belt tensions, etc. Filament is hatchbox ABS.  Any ideas? Anyone else tried something like this? As a quick test, I've done things like a 40x40 (x10mm high)  frame with 1mm walls - no top/bottom, nothing in the middle.

2

Re: 1mm vertical surfaces too thick.

need to calibrate your extrusion rate

Sd4 #9080 with a glass bed. E3d chimera duel extruder. Paste extruder , duet wifi.
Lawsy carriages. linear bearings. Y axis direct drive, Kinect scanner
SD4#8188 glass bed, lawsly carriages, E3d v6, octoprint http://www.ustream.tv/channel/hotrod96z28
Filastruder/filawinder, Custom Delta 300mm x 600mm

3

Re: 1mm vertical surfaces too thick.

I did try calibrating that once already. I believe the default from repetier was 99, which was actually very close, but actually under-extruding very slightly in my measurements! I tried adjusting based on the measurements I took, and set the esteps in the eeprom to 101. Not surprising, it didn't make much difference except that it appeared to be over-extruding a bit.  I also tried backing it off to 96, which seems to improve the quality a bit, but it doesn't fix my thick vertical layers problem. And redoing the estep calibration, it's even more obvious that it's off. When I told it to extrude 100mm, I came up with 94.2mm extruded.  Any other things you can think of that would affect this?

4

Re: 1mm vertical surfaces too thick.

pwlars wrote:

I did try calibrating that once already. I believe the default from repetier was 99, which was actually very close, but actually under-extruding very slightly in my measurements! I tried adjusting based on the measurements I took, and set the esteps in the eeprom to 101. Not surprising, it didn't make much difference except that it appeared to be over-extruding a bit.  I also tried backing it off to 96, which seems to improve the quality a bit, but it doesn't fix my thick vertical layers problem. And redoing the estep calibration, it's even more obvious that it's off. When I told it to extrude 100mm, I came up with 94.2mm extruded.  Any other things you can think of that would affect this?

You set the esteps so you get 100 when you ask for 100. Then in your host you adjust the extrusion width to get the correct thickness. Thats what he meant by calibrate.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

5

Re: 1mm vertical surfaces too thick.

To elaborate a bit more, you should set the extruder steps by measuring the actual filament travel, then set the extruder multiplier with a calibration print. The best method I've found is https://github.com/alexrj/Slic3r/wiki/Calibration . This multiplier really needs to be set per-spool, as it varies across batches of filament.

6

Re: 1mm vertical surfaces too thick.

Oh, so you're suggesting I do this in the slicer and not in the eeprom settings? I had been setting this in the eeprom settings, and did get it to where it extruded 100mm when I told it to extrude 100mm, but the print quality was terrible, and the outcome looked like it was overextruding worse than when I had it set to a lower value. Also, it did not seem to fix the problem with 1mm vertical walls being way too thick.

7

Re: 1mm vertical surfaces too thick.

Yes.

The extrusion multiplier in the slicer settings is essentially a way to compensate for the fact that filament diameter isn't always precisely correct and density can change before and after extrusion such that a cubic MM going in isn't precisely a cubic MM coming out.

It's good to do both, though. Set the EEPROM extruder steps per MM with the ruler method and never change it, then do a quick 40x10 print to set the extrusion multiplier for each spool you load. If you set the steps per MM correctly, your extrusion multiplier should always be between ~0.9 to ~1.1. If it's far off that, it's worth checking if your extruder is slipping or somesuch.

8

Re: 1mm vertical surfaces too thick.

Well, with this method, I came up with an extrusion multiplier of about .695. I'm doing a test print with it now, should be interesting, and possibly hilarious. How do you think I could tell if the extruder is slipping?  If it were slipping, woulding I expect the results to be much more inconsistent?

9

Re: 1mm vertical surfaces too thick.

Results of this came out a little closer to 1mm for the entire structure, but still oversized at about 1.25mm actual. However, it was tricky to measure though, because the lines making up the vertical surfaces were thin and detached from one another, which is what I would expect since I made the extrusion multiplier .695. It's almost like it's still trying to make the width of the 1mm wall closer to 1.4 or 1.5, and just coming up thinner because of the lower extrusion rate. I tried bumping this up to 1.77, and now they are coming up 1.3-1.4mm thick, and still very detached, especially when I print larger things.

10

Re: 1mm vertical surfaces too thick.

pwlars wrote:

Results of this came out a little closer to 1mm for the entire structure, but still oversized at about 1.25mm actual. However, it was tricky to measure though, because the lines making up the vertical surfaces were thin and detached from one another, which is what I would expect since I made the extrusion multiplier .695. It's almost like it's still trying to make the width of the 1mm wall closer to 1.4 or 1.5, and just coming up thinner because of the lower extrusion rate. I tried bumping this up to 1.77, and now they are coming up 1.3-1.4mm thick, and still very detached, especially when I print larger things.

What nozzle diameter are you using and what filament diameter?  1.75 is not the correct answer. You should measure in multiple places along a 3 foot length then average the results.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

11

Re: 1mm vertical surfaces too thick.

carl_m1968 wrote:

What nozzle diameter are you using and what filament diameter?  1.75 is not the correct answer. You should measure in multiple places along a 3 foot length then average the results.

That's... debated. You can measure the filament itself and then calibrate the extrusion multiplier afterwards, or you can just assume the ideal 1.75mm and set the extrusion multiplier with that. The end effect is exactly the same because the slicer uses both values to calculate extrusion rates. As long as the walls of your 40x10 or whatever calibration print come out at the size the slicer thought they should, you're set.

pwlars, if the calibration is right and your 40x10 comes out correct, the next question is whether the slicer is actually generating the walls at the thickness you think they should be. That's a bit harder to answer, unfortunately. In general, the slicer is going to have a width it wants for external perimeters, and it's possible that you're seeing is actually the slicer making a double wall of a fixed size in place of the 1mm walls you asked for.  Unfortunately, how you address that depends on the slicer.

12 (edited by carl_m1968 2016-06-06 21:01:05)

Re: 1mm vertical surfaces too thick.

wiley wrote:
carl_m1968 wrote:

What nozzle diameter are you using and what filament diameter?  1.75 is not the correct answer. You should measure in multiple places along a 3 foot length then average the results.

That's... debated. You can measure the filament itself and then calibrate the extrusion multiplier afterwards, or you can just assume the ideal 1.75mm and set the extrusion multiplier with that. The end effect is exactly the same because the slicer uses both values to calculate extrusion rates. As long as the walls of your 40x10 or whatever calibration print come out at the size the slicer thought they should, you're set.

pwlars, if the calibration is right and your 40x10 comes out correct, the next question is whether the slicer is actually generating the walls at the thickness you think they should be. That's a bit harder to answer, unfortunately. In general, the slicer is going to have a width it wants for external perimeters, and it's possible that you're seeing is actually the slicer making a double wall of a fixed size in place of the 1mm walls you asked for.  Unfortunately, how you address that depends on the slicer.


It might be debated, however when you are trying to debug an issue the number one rule is always go back to your basics and the beginning. Start from scratch and check every variable. 

@OP
I would also confirm that your actual extrusion temp is what is being reported and what is set.. It is possible you could be set right but the actual is lower. An IR thermometer is not sufficient for doing this. You need a contact type like a digital cooking thermometer or a multimeter with a thermocouple attachment.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

13

Re: 1mm vertical surfaces too thick.

wiley wrote:
carl_m1968 wrote:

What nozzle diameter are you using and what filament diameter?  1.75 is not the correct answer. You should measure in multiple places along a 3 foot length then average the results.

That's... debated.

It is???

OP, ignoring the fact that "it's been debated".  Proper calibration is essential and there is science and fact to support it.

It's simple and Carl is correct about going back to the basics.  Ignoring the science and using a fudge factor (extrusion multiplier) to compensate is only going to give you a headache.  Anyone that wants to disagree simply doesn't understand all of the variables involved.

Step
1. Calibrate E:steps per mm (100mm called for 100mm pulled in)
2. Measure your filament along a good length of filament and enter the average as the filament diameter.
3. Print a single wall calibration cube and measure the wall thickness.
4. Use that information to adjust the extrusion multiplier.
5. Repeat steps 3&4 until you get a single wall thickness equal to the proper 120% of your nozzle diameter.  In your case (assuming a .4 nozzle) a thickness average of the four walls equaling .48
The 120% is a product of die swell as the plastic exits the nozzle.

There are a couple other various versions of the above process but they use the same basic principles.

So although this subject has been debated (a very long time ago), the idea of using extrusion multiplier to compensate for poor calibration lost the debate.

Let's strive to make each and every one of us more knowledgeable through factual statements.

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

14 (edited by wiley 2016-06-07 01:40:37)

Re: 1mm vertical surfaces too thick.

wardjr wrote:
wiley wrote:
carl_m1968 wrote:

What nozzle diameter are you using and what filament diameter?  1.75 is not the correct answer. You should measure in multiple places along a 3 foot length then average the results.

That's... debated.

It is???

OP, ignoring the fact that "it's been debated".  Proper calibration is essential and there is science and fact to support it.

It's simple and Carl is correct about going back to the basics.  Ignoring the science and using a fudge factor (extrusion multiplier) to compensate is only going to give you a headache.  Anyone that wants to disagree simply doesn't understand all of the variables involved.

...

Let's strive to make each and every one of us more knowledgeable through factual statements.

If you haven't considered how a slicer works for long enough to realize that extrusion multiplier and filament width are two means to exactly the same end, you have no business flaming me about "factual statements."

Take a wild guess what will happen if you set your filament diameter to 1.75 and your extrusion multiplier to (actual filament diameter / 1.75). Now consider that either way you configure your slicer, the result will still be just as useless if you don't measure the end result and adjust accordingly because the physical reality is far more complicated than just a filament diameter.

15 (edited by carl_m1968 2016-06-07 02:06:42)

Re: 1mm vertical surfaces too thick.

wiley wrote:
wardjr wrote:
wiley wrote:

That's... debated.

It is???

OP, ignoring the fact that "it's been debated".  Proper calibration is essential and there is science and fact to support it.

It's simple and Carl is correct about going back to the basics.  Ignoring the science and using a fudge factor (extrusion multiplier) to compensate is only going to give you a headache.  Anyone that wants to disagree simply doesn't understand all of the variables involved.

...

Let's strive to make each and every one of us more knowledgeable through factual statements.

If you haven't considered how a slicer works for long enough to realize that extrusion multiplier and filament width are two means to exactly the same end, you have no business flaming me about "factual statements."

Take a wild guess what will happen if you set your filament diameter to 1.75 and your extrusion multiplier to (actual filament diameter / 1.75). Now consider that either way you configure your slicer, the result will still be just as useless if you don't measure the end result and adjust accordingly because the physical reality is far more complicated than just a filament diameter.

In my years of printing since 2008 I have never modified my multiplier. It has always been on 1 or 100 depending on the software. If you do hardware cal correctly then your slicer should not need to compensate. He is not flaming you, but I assure you he and I as well as many others here know what we are doing and following proven practices is better than trying something new that may cause more issues. Keep it sweet and simple and always go back to basics when errors arise.

I also think you might be confusing filament width for filament diameter which are two different settings. The only thing diameter affects is the amount of filament being fed at any given speed. If this is set wrong however it throws off other variables that depend on this value for their calculations such as width.

There are many slicers out there and not all work the same. If they did you would not have people in droves spending $150 bucks for Simplify3D. It has an extrusion width setting and as Ward said for a .4 nozzle that setting by default id .48. Yes you can change it but I have yet had to. My machine is calibrated to almost perfect values.. When I ask for 100mm I get exactly that. When I specify 1mm walls I get exactly .99 to 1.001 walls. This is all done by hardware cal only. I have not made any changes in the slicer or firmware which is Marlin.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

16

Re: 1mm vertical surfaces too thick.

No "flaming" intended.

I can assure you my only goal is to better the community as a whole.

Maybe consider others experience and expertise .vs your own before you get defensive.
Often times we can judge that experience by simply looking at a users join date, number of posts and or their title.  We are all here to learn from one another.  As a moderator it is my responsibility to discourage the spread of misinformation.  The last thing you want to do is alienate other experienced users. 

As Carl pointed out, I will assume you simply mixed up extrusion width for filament diameter.
Because extrusion width is the tool path and we haven't even gotten into that discussion.

OP:  FYI extrusion width's and how they are set is a whole other discussion.
Your original issue is also going to be caused by the simple math of the extrusion width.
Example: you want to print a wall that is designed 1mm thick but (if using a .40 nozzle) your extrusion width is .48.  If using 1 perimeter  (total .96mm since there's 2, an inner and outer) the slicer will have to decide how to fill the remaining .04.  But since the extrusion width is .48,,, well you get the point.  Alternately if using 2 perimeters (that ends up being 4 extrusions) or a total of 1.92mm in extrusion width.  The slicer has to calculate a solution even though the math doesn't add up.  The real solution is to design around this issues (on small areas of a print) using multiples of your extrusion width.
All that being said, it is rare that a designer takes this into consideration.  Fortunately for us slicers do a pretty good job at coming up with a solution.

Happy Printing

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

17 (edited by wiley 2016-06-07 04:22:19)

Re: 1mm vertical surfaces too thick.

wardjr wrote:

No "flaming" intended.

I can assure you my only goal is to better the community as a whole.

Maybe consider others experience and expertise .vs your own before you get defensive.
Often times we can judge that experience by simply looking at a users join date, number of posts and or their title.  We are all here to learn from one another.  As a moderator it is my responsibility to discourage the spread of misinformation.  The last thing you want to do is alienate other experienced users.

So first you explain to me how you are justified in patronizing me because I joined this forum recently and haven't considered your experience...

wardjr wrote:

As Carl pointed out, I will assume you simply mixed up extrusion width for filament diameter.
Because extrusion width is the tool path and we haven't even gotten into that discussion.

I never mentioned extrusion width and I never meant extrusion width.

Take a look at the slic3r source at https://github.com/alexrj/Slic3r/blob/m … truder.cpp at line 15. It's calculating the extrusion distance per cubic MM, and the formula is extrusion_multiplier * (4 / (filament_diameter ^ 2 * pi)).

My point here is that you can measure and set the filament diameter and then set the extrusion multiplier or you can just assume the ideal filament diameter and set the extrusion multiplier. The end result will be exactly the same because the actual number that matters is the extrusion distance per cubic MM. These two numbers we keep debating are really just two knobs controlling the same final result.

wardjr wrote:

OP:  FYI extrusion width's and how they are set is a whole other discussion.
Your original issue is also going to be caused by the simple math of the extrusion width.
Example: you want to print a wall that is designed 1mm thick but (if using a .40 nozzle) your extrusion width is .48.  If using 1 perimeter  (total .96mm since there's 2, an inner and outer) the slicer will have to decide how to fill the remaining .04.  But since the extrusion width is .48,,, well you get the point.  Alternately if using 2 perimeters (that ends up being 4 extrusions) or a total of 1.92mm in extrusion width.  The slicer has to calculate a solution even though the math doesn't add up.  The real solution is to design around this issues (on small areas of a print) using multiples of your extrusion width.
All that being said, it is rare that a designer takes this into consideration.  Fortunately for us slicers do a pretty good job at coming up with a solution.

This is factually incorrect. Slicers vary extrusion widths by increasing or decreasing the extruded length relative to the traveled length. There are of course physical limits to how wide or narrow the extrusion width can be, but try setting the "Perimeters" or "External perimeters" parameters within slic3r, print a single-walled object, and observe that the parameters do change the width of a single wall.

If you don't want to change any parameters at all, simply slice an object in slic3r itself instead of Repetier Host or another software that embeds it. Slic3r colors the gap fill lines in your model red, and you can pretty easily observe that it's automatically varying the extrusion width for you so the gap fill comes out at the width it needs. Note that you do have to have a speed set for "Gap fill" as this feature is currently incompatible with autospeed.

In the source, this corresponds to https://github.com/alexrj/Slic3r/blob/c … Region.cpp starting at line 22, where the width of a "Flow" (basically a width and height of an extruded path with some metadata) is created, and later at https://github.com/alexrj/Slic3r/blob/m … r/Flow.cpp around line 69, where a Flow is converted into a ratio of cubic millimeters of filament to extrude per millimeter of distance the extruder travels. Flow.cpp also contains a variety of formulas to calculate flow widths.



pwlars, sorry to hijack your thread in this way, but I suspect these parameters "External perimeters" and "Perimeters" are what you need to modify. However, you definitely have some other issue if your multiplier came out to ~0.7 - there's no way your filament is 1.75/0.7=2.5mm thick (+/- 10%), so there has to be some other reason you're getting such massive overextrusion. It's apparent, though, that my presence here is hurting more than it's helping, so it's probably best that I make this my last post.

18

Re: 1mm vertical surfaces too thick.

@wiley
No one is suggesting you leave the conversation or that your presence is not helping.  I am simply recommending to the OP that using extrusion multiplier as a fudge factor will only mask other calibration caused issues.  Believe it or not I have dug into Slic3r rather extensively and have in previous years discussion covered this topic thoroughly with several others.  My reference to years of experience is in regards to knowing the audience.  In this case it's a new user that most likely isn't going to dig through the formulas used by slic3r.  Myself and others here do know that if the proper calibration techniques are used, it will yield good results.  So although you may feel my statements are not factual, it's possible there's more to it than simply posting links.  I absolutely misread "filament width" for "extrusion width" and for that I apologize.  I don't agree that filament diameter and extrusion multiplier are "two knobs controlling the same final result".  Perhaps there are a few more formulas in there affected by one and not the other?  If not then why would the developers not simply use a preset filament diameter of 1.75 or 3mm as the only option?
But if you think for one second that the OP isn't learning from this conversation, you'd be wrong.

So please don't let me discourage you from contributing.

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

19

Re: 1mm vertical surfaces too thick.

Rather than responding to everything indivudually, let me try to do it all at once.

What nozzle diameter are you using and what filament diameter?  1.75 is not the correct answer. You should measure in multiple places along a 3 foot length then average the results.

Actually, 1.75 looks like a very reasonable average. I get a pretty narrow range of results over a long segment of filament ranging from about 1.73-1.77, with most coming right out at 1.74-1.75. nozzle is at .4


I did try printing the _40x10 calibration part, but I don't see any place that says what the expected width of the walls themselves should be? I *looks* like they should be .5mm thick, but I don't see it mentioned anywhere. I did this print with the extrusion multiplier reset back to 1, and I'm measuring mostly between .75mm - .8mm for the walls of the part. The part itself seems to come out to 20x30, which seems a little weird given the name of the part is 40x10, but I loaded the part into a cad program though and it looks like it should indeed measure about 20x30.

Otherwise, it prints looking very nice! The walls are all very straight and even, the first layer is not squished out, no gaps, strings, or anything.  Just that the walls are too thick.

3. Print a single wall calibration cube and measure the wall thickness.

What's the best way of getting this, just make something that is .4 wide? Or was that 40x10 calibration part supposed to have a .4mm wall?

20

Re: 1mm vertical surfaces too thick.

If you set your slicer for 1 perimeter, no top layer, and no infill then you get a single wall based on your settings. If you havr done everything as said including setting your esteps in firmware then your wall should measure very close to .48.

Also you should know that by default the EEPROM option is active in the firmware. This means that no matter whst changes you make in the firmware they will be over written by the EEPROzM settings that where recorded at the initial boot.

In order to make changes at the firmware level now you must disable the save to EEPROM option untill you get the firmware set the way you want. Then you will need to re-enable it to save the new settings and load them at start up.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

21

Re: 1mm vertical surfaces too thick.

pwlars wrote:

What's the best way of getting this, just make something that is .4 wide? Or was that 40x10 calibration part supposed to have a .4mm wall?

The easiest way to do a calibration cube of any dimensions is draw a simple solid cube.  For example a 20mm cube then set up your slice profile (save it as Cailbration or similar) as Carl suggested.  Single bottom and Single perimeter with no top layer and zero infill.  I like to use a 20mm cube but any dimensions will work.  The important part is to not define a wall thickness in the design as it is used only for calibration.  What your slicer will do then is create a hollow cube with a single perimeter (independent of the model) that you can then print and measure the single perimeter wall to set the extrusion multiplier accordingly.  Once you've achieved the proper values you will then use that information to set up the profile that you actually want to print with.  So if you then want to print items with more perimeters or more infill for example, just reuse that extrusion multiplier for that different profile.
You may want to take a look and see what the extrusion widths are set at.  Using 0 as a default where possible is just fine so the screenshot is just for reference. But you will want to at least set the top default extrusion width to .48

http://i.imgur.com/MYLafrh.png

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

22

Re: 1mm vertical surfaces too thick.

Ah, ok. Mine actually comes out to .43 on 3 of the walls in the single perimeter print, and one came out to .45. So I'm guessing I should probably set all of mine to .43? I guess this would be a setting I need to re-tweak for each different spool?

23

Re: 1mm vertical surfaces too thick.

No you need to adjust extrusion multiplier until the wall is .48.
.48 is a constant that is determined by the 120% die swell of your .40 nozzle.

You might double check that E:steps is still accurate because something isn't adding up here.

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

24

Re: 1mm vertical surfaces too thick.

wardjr wrote:

No you need to adjust extrusion multiplier until the wall is .48.
.48 is a constant that is determined by the 120% die swell of your .40 nozzle.

And that 120% is a constant? or it's something I should measure somehow?

You might double check that E:steps is still accurate because something isn't adding up here.

Just to be clear, for this, you mean extruding 100mm, measure what was actually extruded, and use that as a scaling factor to adjust the extruder steps/mm in eeprom, right? I've measured it, and again, it seems to be just a bit low. I told it to extrude 100mm, and my mark came up short by about 7mm. I did try to adjust this once before, but the results were worse, since it was pushing out more filament.

25

Re: 1mm vertical surfaces too thick.

Yes the 120% is a constant.

For clarification, you set E:steps by marking the filament at a fixed point where it enters the extruder 100mm from that point.  What your looking for is not the amount or length actually extruded.  Rather, that 100mm's of filament is Being pulled into the extruder.  Then adjust the E:steps accordingly, if it stops short of your 100mm mark you need to increase the number of steps.  Then you enter the proper number into EEPROM and save those settings.
Next you print your single wall calibration cube and measure the single wall perimeter with a calipers.  The goal is for it to actually be .48 so if it measures less than you increase the extrusion multiplier.  If it measures thicker than .48 than you decrease the multiplier.
This number as previously stated by Carl should be 1 but is a built in fudge factor and really shouldn't ever be less than .85
You really need to verify that your E:Step changes are being saved whether using EEPROM or changing directly in the firmware.  You should repeat the 100mm measurement ensuring that it is indeed pulling 100mm into the extruder.

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions