This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8350H-EVM: Efficient and accurate BLDC motor control

Part Number: DRV8350H-EVM

We are trying to control a small medical 3-Phase BLDC motor to get a wide range of RPMs. For the testing, we are using the DRV8350H EVM. 

We have adjusted firmware to use 6-PWM mode.
Our current firmware is using the Hall Sensors (connected only to MCU) for low RPM (less than 3000) and BEMF reading for high RPM (greater than 30000). All parts of the firmware are a combination of Sensored and Sensorless samples provided by TI.

We faced with the issue that the medium range (3000-30000) RPM is quite inefficient in terms of current.

We tried some parameters combination, such as HALL/BEMF, PWM Period, and Duty Cycle. We got some measurements below:
low RPM - 0.05A-0.16A
medium RPM - exponential increasing up to 0.40A
high RPM - 0.14A

The optimal current for middle ranges should be ~0.18A

Probably You can suggest some technics to decrease power consumption or sample code to get a reference.