8

I upgraded from Cura 2.7 to 3.1.0 and I'm getting horrible under extrusion, I'm sure this is the software because I rolled back to 2.7 and everything is working fine again.

My printing is a Robo3D R1+ using the "custom FDM printer" profile.

Is there any new setting or a setting that isn't migrated properly that causes this?

Nir
  • 2,561
  • 8
  • 21
  • 33

2 Answers2

7

Some users have reported upgrades to Cura changing the filament size to the default 2.85 mm. If you are using 1.75 mm filament (which most printers do), you will get extreme under-extrusion.

0scar
  • 37,708
  • 12
  • 68
  • 156
Mick
  • 3,190
  • 1
  • 11
  • 21
5

I hit this issue again in January 2019 with CuraEngine 3.6+git. Since support for multiple extruders was added, it now auto-loads a per-extruder settings file that overrides the main settings file and the command line, so -s material_diameter=1.75 on the command line did not help. Given $foo.def.json, it seems to construct the filename %$foo_extruder_0.def.json, and if that does not exist, loads fdmextruder.def.json, which sets material_width to a default of 2.85.

I was able to solve the problem by either patching fdmextruder.def.json, or making a copy of it named to match my printer's settings file, with the 2.85 changed to 1.75.

Update: There should already be extruder files for supported printers, but they're in a different directory, so they won't be found when invoking CuraEngine from the command line unless you've set the CURA_ENGINE_SEARCH_PATH environment variable to include the path they're in. Alternatively you can copy them to the same directory as the main printer json files.