Do you have suggestions about which h-bridge should I use to drive a DC motor 27v 3A using Arduino/PWM?
I did som research and I could only found this two (affordable price):
l298:
This guy is very famous, but it supports only 2A max current. Moreover, I found I can use it in a parallel configuration to drive only one motor using a higher current, but I could not find anything about how to implement this configuration, and I also found it has a big voltage drop between vcc and its motor output jack, so it is not a reliable alternative.
Vnh2sp30:
This guy can support 30a max current, but only 16v max voltage.
The Pololu selection is high quality, well supported and the widest available to hobbyists, consult this table.
The motor driver must be able to handle the stall current of the motor, which is typically 5 to 10 times the running current. What is the stall current? Please post a link to the product page or motor data sheet.
The L298 is an older BJT design; significant losses. Go for a MOSFET type, far more efficient and less power losses (less heat to deal with).
A quick Google search turned up the MC33932 - can handle 5A peaks, which is probably not enough for your motors: I assume that 3A is running current, not stall current, meaning stall current can be 10A or even more!
The stall current is the current the motor pulls with the rotor locked immobile. Its simply the supply
voltage divided by the DC resistance or the motor.
Whenever the motor is started it begins by pulling that much current until the rotor speeds up and
motional back-EMF can build up to counter the supply voltage. The motor drive circuit has to be
able to handle the stall current (momentarily at least, preferably continuously).
A motor with a full load current of 3A might have 15 to 30A of stall current, note.
Most motors will cook quickly if operated continuously at stall, as the heat dissipation is hugely
greater than normal duty, so its normal to calculate it from the resistance, not try to lock the rotor
and measure it directly.