supermerill / SuperSlicer

G-code generator for 3D printers (Prusa, Voron, Creality, etc.)
4.12k stars 519 forks source link

Max Volumetric speed interference #4440

Open CuredPrusa opened 2 days ago

CuredPrusa commented 2 days ago

Problem related to all versions, I'm using 2.5.59.13.

parameter filament_max_volumetric_speed should be a limiting factor for all speeds of all printing movements

parameter max_volumetric_speed should be a limiting factor for auto speed movements only -works as intended, with one problem

Problem: When I use manual speed setpoints, no auto speed, I still get restrictions from max_volumetric_speed even though it should be designated for auto speed only, for particular movement type which is intentionally assigned to auto speed calculation.

Proposed solution: Assign parameter max_volumetric_speed only to auto speed movements, not all movements (which are manually defined).

I hope you can make some more tweaks in 2.5 while 2.7 is still in debugging state.

legend069 commented 1 day ago

filament_max_volumetric_speed is intended to work with autospeed enabled or disabled. filament_max_volumetric_speed is to act as more of a "safeguard" per material type.

i guess we could disable filament_max_volumetric_speed if max_volumetric_speed is enabled. since having it in two places can be confusing.

NameOfTheDragon commented 2 hours ago

filament_max_volumetric_speed is intended to work with autospeed enabled or disabled. filament_max_volumetric_speed is to act as more of a "safeguard" per material type.

i guess we could disable filament_max_volumetric_speed if max_volumetric_speed is enabled. since having it in two places can be confusing.

I would not want that behaviour, since I expect the per-filament setting to override the global setting. It works very well as it is. I think it is fair enough that the lower of the two settings should limit all print moves. Why do you want to set a speed faster than your nozzle can extrude? What's the use-case for this?