I've create a closed-loop speed from hall sensor, where I set the RPM and the motor stabilish the PWM signal to keep it, and it works fine.
The problem: when the motor is in low speed, the torque is low too, so I get stop motor easily with any charge. Then I would like some help to control the motor in low speed without loses torque.
When the motor needs to start, sometimes I need to push the wheel to make it go, also PWM signal in maximum value, and is to easily hold it when is running.
Shouldn't the BLDC motor be able to turn at low RPM while still having torque?
PWM at maximum value is a regular DC current. No pulsing. Therefore you have other problems with your design. You need to use your oscilloscope to examine the signal driving the controller board.
So are you saying that, when I apply maximum PWM value in ZS-X11H driver, it do not create a pulse signal? I'm just controlling driver, and not motor directly.
You have the stuff there. What is produces when you are setting maximum PWM value? Have you nor just eliminated any time between pulses? Does that not produce a constant DC voltage?