First of all, I'm an undergrad student of Mechanical Engineering, and I'm working on a project where the main component is a type of linear actuator which I'm going to design. I will use a roller screw mechanism for the actuator, and it's main job will be to compress some material. One of the specifications for this project is that the electric motor needs to deliver between 2-3 horsepower, and still be precise enough to control the speed of the linear actuator (between 0.5 and 2 mm/s). Which kind of electric motor should I use for this project? I've thought about using a commom electric motor like this one (link) with a reductor. Would that be enough? I have little background in electrical engineering, so any insights would be helpful.
You have selected a 3-phase induction motor. To control the speed, you will also need a variable frequency drive (VFD). I suppose "Apto ao uso com inversor de frequência até 575V" refers to the VFD. Depending on the capabilities of the selected VFD, that combination will probably provide what you need.
You need to determine the range of required motor speeds required and amount of deviation from set speed that can be tolerated. With a good VFD, the motor can be expected to deliver the rated torque for full speed at reduced speeds down to nearly zero speed. The motor may need a separately driven cooling fan to avoid overheating if operated at below perhaps 1/2 or 1/3 speed for longer than a few minutes. You would need to get the details for that from the motor manufacturer. You can expect a good VFD to hold the speed at the set speed regardless of load change with a deviation of about 0.1 to 0.5% of full speed. Get details from VFD manufacturer.
You can probably find a VFD that will allow the motor to deliver rated torque while stalled and the motor will probably tolerate that for some period of time depending on cooling. Get details on stalled torque deviation from VFD manufacturer.