(1) Select the controller type that matches the motor type. For example, DC brush, DC brushless, square wave or sine wave, hall, no hall and so on.
(2) Before selecting the controller, check whether the motor power marked on the motor is the rated power or the maximum power. If the marked power is the rated power, the matching motor controller can be selected according to 2 ~ 3 times of the rated power. For example, if the nominal rated power of the motor is 650W and the voltage is 48V, the rated voltage is 48V and the maximum output power is 1.3KW ~ 2kW. If the motor is marked with the maximum working power, you can choose a motor with a little less power than the motor to match.
(3) Matching motor parameters. Taking brushless DC motor as an example, for square wave controller, there is no need to match special parameters with or without Hall. If the hall sine wave controller needs speed output, it needs the motor pole number, speed and other parameters. The parameters such as phase inductance, phase resistance, number of poles and maximum speed of motor need to be solved when program matching without Hall sine wave.