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.

TMS320F28027: TMS320F28027

Part Number: TMS320F28027


Hi,

     I am using controller TMS320F28027 for sensorless control BLDC motor. I need to get the feedback speed of the motor.  I am the the variable gMotorVars.Speed_krpm to get the feedback speed. During normal working am getting accurate feedback speed. But the problem am facing is that, even when the motor not running or just vibrating the gMotorVars.Speed_krpm is showing the refernce speed. Also suggest a method to identify motor is just vibrating not running.

  • It's difficult to get the correct feedback value during the speed is zero/very low speed, the sensorless instaSPIN-FOC needs motor BEMF to estimateits speed, the BEMF value will be too small to sample the correct value if the motor speed is near zero. You may use the feedback current to check if the motor is running or stall/vibrating.
  • Thank you for your response.
    I understood that its difficult to determine lower speed due to small back end. But my question or doubt is why its showing the reference speed as feedback while the motor is not working. Can I get equation with which the feedback rpm is calculated.
    Also you suggested to determine whether the motor is running or vibrating throught current feedback. Can you explain in detail. Presently when the motor got locked its taking high current at the same time its showing high feedback speed.