Steps per e is the number of stepper motor steps required to move a set distance. For instance, when looking at the beginning of the configuration file in the firmware sketches, you can see how the steps per (direction) are calculated. The number of physical steps is multiplied by the number of microsteps and divided by the circumference of the pulley attached to the motor. Using steps per e is not the way to control extrusion thickness. It affects the extrusion width, but simply adjusting steps per e to get a thicker line is a haphazard means of doing so. Steps per e, when dialed in, should not be changed. Now, calculating your steps per e is a bit of an art form in my opinion. But the starting point is correctly measuring your filament diameter (measure it in a couple directions and in a couple of spots). Then my preferred method is to find a print that has a flat surface several mm above the printbed. The finish of the surface should be such that you have little to no ridges or dips in the surface between printed lines. --v--v--v-- = under extruded --^--^-- = over extruded (Looking in profile at the top of the part with the --'s being your printed lines). Reason why this can be difficult to determine is you have to print warm enough and slow enough that the hotend has no trouble depositing the correct amount plastic and the printers movements need to be correct. If you are seeing something looking like this || || || where the lines are not evenly spaced, you know that you have a problem surrounding the printer's movement and trying to calibrate your steps per e needs to be put on the back burner until that's corrected. Also, it's important that your extruder does not have any slippage in driving the filament through the bowden tube, else we again, can't accurately calibrate steps per e.
Reason why this is important: When a slicer is calculating the amount of plastic to lay out, it looks at the diameter of the filament and determines the length necessary to produce the desired volume. Volume in needs to equal volume out. Because of how PLA is extruded onto spools, this is essentially 1:1, however ABS is spooled with essentially small "voids" in the filament producing a filament that is about 85-90% "plastic". That's why flow compensation is used. When your steps per e and filament diameter are correctly set, changing extrusion width/nozzle size should have almost no impact on print fill quality, speed changes shouldn't affect the fill quality (with corresponding temp changes) as the slicer doesn't care about the individual parameters as much as it knows I need "X" much plastic to fill "Y" amount of space, so I need to push "Z" length of "D" diameter filament to the hotend.
http://richrap.blogspot.com/2012/01/sli ... s-and.html Rich does a great job with explaining the math based upon the results of measurements in this blog post...