I want to make a pump for a custom espresso machine, with the focus on controlling water flow rather than pressure. I will be using a piston (I'm trying a 40mm cylinder first) and pushing water at about 1ml/s. The pressure is high, so I'm considering a ball screw pushing a 6:1 lever arm. I need to know which stepper motor would be good to use.

So... I need a motor/gearbox/ball screw to push a 30kg load, at about 3mm/s, and a distance of 250mm (these numbers are somewhat adjustable, I can increase the load and decrease the speed, or increase the distance and speed with a decrease in load)

I think I'll use a 1mm lead ball screw?

Can I use a nema23 stepper motor (https://www.oyostepper.es/category-7...o-NEMA-23.html)
What motor speed should I aim for?

Any advice is appreciated. Thanks