Brushless Motor control with arduino

Hi everybody,

I have a question. I have a project and I need to control a hub motor of 1500W ( as http://www.aliexpress.com/item/1500W-10inch-Brushless-Hub-Motor-for-electric-scooter-motorcycle/518458532.html). How can I control the this hub motor. There is a lot of controller for hub motors which are for e-bikes.

Would you please give me suggestions for controlling this hub motor?
Is there any possibility to control the e-bike controllers with Arduino?

Thanks for answers. :slight_smile:

You need a sensored BLDC motor controller. This is a 3-phase MOSFET bridge plus a
microcontroller to read the hall sensors and commutate. The easiest option is to use
the bike controller and drive its throttle voltage directly (disconnect the wiper from the
throttle pot and use a LPF'd PWM line to control it).

But its not always that simple (some controllers use linear hall sensors to control
throttle setting).

Thanks for your answer MarkT.

Could you please give me more explanation for controlling with PWM.
Also what kind of controller should buy to control with PWM.

Thanks.

If you don't have experience of PWMing an H-bridge, then I'd first go and understand
that first before moving onto three-phase bridges - its not hugely complicated, but
a sound understanding of why a bridge is needed and how PWM motor control works
is needed - a 3-phase bridge has 6 commutation states as opposed to the simple forward/
reverse states of an H-bridge, but the principles aren't really that different.