cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with low-speed control of the motor.

Danu_Park
Associate III

Hello,

I am experiencing an issue with low-speed RPM control in a project created using MC Workbench. After setting a specific RPM in ST Motor Pilot and pressing Start, the motor does not initially rotate. When I set the RPM to -2000 and then suddenly change it to around 3000~4000, the motor starts rotating. Once the motor is running, it can be controlled properly in the 3000~5000 RPM range, but it cannot be controlled in the 0~3000 RPM range.

I have attached the specifications for the motor I am using. It is the 024 model, and I am using a 1024-pulse encoder. The board I am using is the EVLSPIN32G4-ACT board.

Changing the PI coefficients does not improve the issue.

 

Thank you.

 
Danu
1 ACCEPTED SOLUTION

Accepted Solutions
GMA
ST Employee

Hello @Danu_Park,

What is your first specific RPM setting? 
Does Encoder set as main speed sensing selector? 
Did you check the encoder signals when spinning motor by hand? 
Using sensor less as main sensor and Encoder as auxiliary, you can verify with motor pilot high frequency plot tool, that both reported Electric Angles are correctly aligned.

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

View solution in original post

1 REPLY 1
GMA
ST Employee

Hello @Danu_Park,

What is your first specific RPM setting? 
Does Encoder set as main speed sensing selector? 
Did you check the encoder signals when spinning motor by hand? 
Using sensor less as main sensor and Encoder as auxiliary, you can verify with motor pilot high frequency plot tool, that both reported Electric Angles are correctly aligned.

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