Any extruder can build pressure rather quickly but it takes a bit before it

Any extruder can build pressure rather quickly but it takes a bit before it stops extruding. Shouldn’t there be a deceleration setting and an acceleration setting in firmware for extruders? You only tend to see a single acceleration setting.
Do any slicers accommodate that notion?

Some slicers do, but it doesn’t work very well. I know marlin has an extruder advance feature. I’ll be using it once I get my extruder perfectly calibrated.

I think @Stephanie_A is on the right track with the EXTRUDER_ADVANCE stuff;
Advance bumps up extrusion velocity on acceleration moves to build nozzle back pressure and the opposite on deceleration moves; I’ll be taking a closer look at advance settings sometime in the near future

Pressure advance functions compensate for flow lag by advancing/retarding the extruder motion relative to the XYZ motion. Sailfish, MachineKit, and RepRapFirmware have fully-functioning pressure advance. Smoothie has a fork in the wild that implements it for segmented kinematics only (Deltas and SCARA). Marlin has it but it is a massive performance hit on 8bit processors, so most people only get it to work well when they print really slow or simple geometry… and then you don’t need pressure advance very much…

Getting Sailfish pressure advance to work on an 8bit processor was a mammoth code-optimization effort… it’s not going to happen on 8bit Marlin. The Smoothie fork may or may not get merged. I would personally do RepRapFirmware if it’s something you want to play with.

Sidenote… the elastic effects in the flow lag (bowden tube stretch, filament compression and shear at the drive hob, stepper rotor springiness) are symmetrical for acceleration and deceleration. There are also some thermal lag effects that are not symmetrical, like the cap zone moving up and down (where solid filament enters the melt pool) as extrusion speed changes. And there’s also a slower thermal degradation oozing effect where steam foaming or polymer breakdown causes the melt pool to slowly expand in volume as it heat-soaks. It’s quite complicated.

Acceleration per axis is there?

It’s just that setting it low would mess up retractions a lot.

Cura has a feature these days to stop extruding slightly before the end of the path to help in this area.

Okay. So the firmware just cares about the motor and the slicer cares about the flow and pressure. Do any of the slicers do a test where it tries to extrude and then retracts and then has you measure the filament that came out of the hotend? I have only heard of measuring the filament pushed into the hotend and that is for e-steps. Measuring the filament that came out and when it stopped could help calibrate retraction and flow calculations. More measuring and tests makes it more science and less guesswork.

In Marlin, there is the LIN_ADVANCE feature which is a pressure control algorithm.
You need to set a K value, depending on your setup and Filament.
I’ve tested and used it extensively and it works great.

I suggest not to use it with CURA as Cura users different layer widths, which is not great with the advance algorithm. There is an override in the Firmware to cater for it though.