Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.04k stars 2.05k forks source link

[Extrusion Multiplier] Add this parameter in the 'Material' panel, due to it is strictly related to the filament brand/material/etc. you are using #3372

Open noisemaker00 opened 6 years ago

noisemaker00 commented 6 years ago

Please add the option to set an extrusion multiplier (like the one in Slic3r) in the materials panel. This parameter is very related to the type of material you are using, and may be differences from one brand to another. It cannot be a global variable to set. Will be very cool if when I switch material then this is changed too.

I made some test with ABS/PLA/PETG/TPU both with Cura and Slic3r and this parameter may really improve prints.

nallath commented 6 years ago

You mean flow? Cura already has this.

pfjason commented 6 years ago

I believe the issue is that Flow is attached to the print profile and not the material profile. Moving the setting would be helpful.

fieldOfView commented 6 years ago

In the Cura architecture, a setting cannot be "moved". All "levels" of profiles can in theory contain all settings (*). If a setting has a value in a higher "level", it overrides the value set in a lower level. This is not going to change.

*: materials currently support only a subset, but this is only a limitation of the xml format. Here's a PR that adds support for adding arbitrary settings to the material level: https://github.com/Ultimaker/Cura/pull/2333

ghost commented 6 years ago

It's already in the 'Material' category on the side panel called flow. (eg Multiplier of 1.1 would be 110% flow)

The Flow setting is attached to the quality profiles not the materials profile so you would need to set the flow for each quality.

I also like @fieldOfView PR, Also I think leaving flow under the quality profiles is good as I find I use a different flow between 0.1 and 0.2 layer heights for ABS.

superjamie commented 6 years ago

The Flow setting is attached to the quality profiles not the materials profile so you would need to set the flow for each quality.

This is the problem. Flow rate should not be a property of quality Profile, it is a property of the Material. One should be able to print with the same quality Profile using different Materials and have the flow rate adjusted properly per Material.

The inheritance described above is fine, that's not going to change and doesn't really have to.

Now that @fieldOfView has #2333 in master, it just needs someone to add the Flow parameter to the Materials UI. The Material Flow setting would then override a default Profile Flow setting, and this Issue will be resolved.

Ghostkeeper commented 6 years ago

Flow rate should not be a property of quality Profile, it is a property of the Material.

Ah, but if you use a 0.06mm layer height you'll want to have this setting tuned completely different from what you have it when you use a 0.4mm layer height, because at 0.4mm your extruder won't be able to keep up with your preferred 130% flow rate. This sort of argument can be made for 50% of the settings we have out there.

Maybe one day it'll be possible to put any setting in the material profiles. Right now that is possible when editing the files but not in the interface.

Nandox7 commented 5 years ago

Revisiting this as I moved to cura and was looking for a way to compensate the differences in filament width. I was actually using the filament width in the material details (that I ended up realizing that has no use) and later found Flow option. Main idea is to compensate the differences in filament width, I have some going as low as 1.70 and does make a difference if you don't increase the flow.

So I agree with @superjamie this should be as well a property of the material. Independent of the layer height/quality if you filament is thinner than expected you'll need to compensate for that.

batesman1 commented 5 years ago

+1 for this want

Nitrosito commented 4 years ago

+1

fieldOfView commented 4 years ago

See the Material Settings plugin in the Marketplace.

giocal88 commented 9 months ago

I think the real difference between Cura flow settings and a proper extrusion multiplier (like in Simplify3d or Prusaslicer) is that in this last case the slice preview isn't really affected (line width is not adjusted). It only affects how the G-code is written. In Cura's implementaion putting a flow rate of 90%, because of filament behavior in one particular printer, is messing up the slicer preview showing lines with a width of 0.36 where instead i'd expect 0.4