Torque control using ZS-X11H-V2 and ESP32

Hi guys,
My project uses a hoverboard motor 36v 350w, and to control it I'm using a ZS-X11H-V2

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.

It's possible?

Are you sure of this? Are you measuring the torque only while a current pulse is being applied? Between pulses there is obviously NO 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?

Yes, I understood, so I can't put maximum PWM value in external input from driver?

Remember PWM is modulating the pulse width, not the frequency of the pulse. You need to vary to frequency as well as the width.