motor control

Hi,
I have to control a 24V, 350W DC Motor.

link: https://robokits.co.in/e-bike/e-bike-motor/ebike-dc-geared-motor-24v-300rpm-350w?zenid=thhuodifpf22tvvag1tbkopm97

I have selected the below driver:

Before buying this I just want to make sure that I can program it with arduino and it can control the motor.
I need to control Motor directions and speed. Please make me sure that it will be suitable for my application .

350W 24V implies continuous rated current of about 15A, thus the stall current at starting
is likely to be anything from 100 to 200A, which will likely explode the FETs on that motor controller.

The controller has to be able to survive stall current levels, or have current limiting built-in to protect
itself.

Find yourself a controller that's happy to handle at least 150A peak, far more rugged for such a
load. You will find any controller for that size of motor is fitted with a heatsink.

But on the motor it is written that the rated current is 19.2A.

MarkT:
the stall current at starting is likely to be anything from 100 to 200A,

pAbel:
But on the motor it is written that the rated current is 19.2A.

That's when it's running, not the maximum it draws at startup.

If you have a look here, just below figure 5.2, you'll see the startup current can be 20-30 times the running current. By that reckoning, even MarkT's 200A is optimistic.

You will also see there that to find the startup current, you can divide the voltage by the winding resistance. So get your meter out and measure the resistance across the motor's wires.

Can we overcome this problem with current limiting?

pAbel:
Can we overcome this problem with current limiting?

I doubt it: if it wants X amps it wants X amps. If you limit the supply to Y amps (Y<X) it won't start up. As far as I know, anyway.