I would like to control an electrical actuator (12V, 14A max) in PMW with an Arduino Uno (here is the link to the actuator). The final goal is to make a servo-control between the position of the actuator and another sensor.
Could you please help me to size the electronics, including a H bridge ? I have no problems with the programming side but I'm quite new with electronics and affraid of making a mistake
I was thinking about using MOSFETs (I have some IRLZ44NPBF for instance), as it will limit the voltage drops, already includes a diode and have a really fast commutation for PWM.
The specification does not state such, however being a typical DC motor I would expect:
A short term startup current, usually multiples of the running current. Most drivers will be able to support such a short term overload unless they actively limit the current to some lower value. And they the motor will start a little more slowly.
When the actuator hits the end clutch I would expect some higher current. However again most drivers will either not be effected by this current or limit the current. Either works.
Personally unless there was a huge $$ difference I would choose a driver with at least 20 or 25 amp capability. Just to have some safety margin.
I'm not sure I would choose a very large capability driver (like 60 amps) unless it had current limiting. If something goes wrong with the system and the actuator is locked at a position you would like the driver to limit or even fail before the actuator is damaged.
You might even consider the addition of a slow blow 15A fuse, or even 10A if you are not using the full force of the actuator.
Take a look at the Motor Driver BTS7960 module, they are rated at 43A. They are reliable and take a lot of abuse. They also are self protecting and will shut down if overloaded etc, there is a signal that will let you know what is going on. It comes with some on module logic where you will have to supply 3.5 to 5V. The Operating Voltage is stated as 24V and continuous current of 43A Max , PWM capability of up to 25 kHz combined with active freewheeling protection. Here is a link that may help. BTS7960 - Arduino Reference