Extruder churns extremely fast when printing, but step/mm is correct.
-
Obviously then Marlin and Smoothieware default to using Absolute extrusion. If you used Slic3R as your slicer, you'd likely find that defaults to using relative. Every slicer and every "brand" of firmware have their own default settings, which is what I meant what I said that you have to "tell" the firmware what you choose to use. (or alternatively "tell" the slicer).
-
In fact RepRapFirmware defaults to absolute extrusion. But you can change that to relative by putting M83 in your config.g file.
Most slicers generate either M82 or M83 in the start gcode to tell the printer what they expect. It sounds as though Cura does not.
Cura is unique amongst the slicers I am familiar with in that it doesn't support relative extrusion, which is a pity because relative extrusion makes more sense and avoids rounding errors.
-
I'd need to go check the source to confirm this but I think Cura limits the maximum absolute extrusion value emitted by segmenting (resetting back to 0 every now and again as the print progresses). Perhaps they do that to limit the amount of rounding error accumulated.
-
This is amazing news! I love using Craftware but had this issue and had no idea why. Very very nice.
-
In fact RepRapFirmware defaults to absolute extrusion. ….......................
Oops, sorry. So all the OP needed to do was omit the M83 he must have had in his config.g which was telling Duet to use relative extrusion.
-
As I thought, Cura does this…
if (getCurrentExtrudedVolume() > 10000.0) //According to https://github.com/Ultimaker/CuraEngine/issues/14 having more then 21m of extrusion causes inaccuracies. So reset it every 10m, just to be sure.
{
resetExtrusionValue();
} -
Yes most if not all slicers do that when using absolute extrusion to limit the accumulated rounding error.
-
In fact RepRapFirmware defaults to absolute extrusion. ….......................
Oops, sorry. So all the OP needed to do was omit the M83 he must have had in his config.g which was telling Duet to use relative extrusion.
This one keyed me in on what to look for, thanks.
Problem is that the Web Configurator put the M83 in there.. not me, meaning the Duet WiFi by all purposes is doing this by default.
I'll remove it and see how it behaves.
-
That fixed everything (removing the M83 the Web Configurator puts in there)
-
My machine is actually stil overextruding, but only by a factor 2 and not by 10, so something is still amis.