cancel
Showing results for 
Search instead for 
Did you mean: 

Controlling Speed and Torque Simultaneously on EVSPIN32F0251S1 for BLDC Motor

Vedant07
Associate II

Hello ST Community,

I am currently using the EVSPIN32F0251S1 inverter board to control a BLDC motor for an elevator door control application.

When I run my BLDC motor in torque mode and set torque with this API  MC_ProgramTorqueRampMotor1_F() so my motor is rapidly rotating and reach maximum speed.

For my application, I need to maintain a fixed speed (e.g., 1000 RPM) while delivering the maximum possible torque. I would like to know if it is possible to achieve this behavior using the current firmware and control APIs.

If this is feasible, I would appreciate your guidance on how to properly configure the motor control to balance both speed and torque — specifically, how to apply torque while constraining the motor to operate at a specified speed limit.

Thank you in advance for your support.

1 REPLY 1
GMA
ST Employee

Hello @Vedant07,

There is no available API in the current MCSDK implementation that allows controlling the speed in Torque mode.
You can attempt to limit the speed by controlling the CircleLimitationM1.MAXMODULE parameter.

If you agree with the answer, please accept it by clicking on 'Accept as solution'.
Best regards.
GMA