Skip to main content
Associate
April 28, 2025
Question

STSPIN32F0: Maximise PMSM motor starting torque

  • April 28, 2025
  • 5 replies
  • 613 views

Demande de support pour maximiser le couple de démarrage du moteur PMSM avec la carte STSPIN32F0

Bonjour,

Je suis ingénieur software embarqué chez Actia Micromobilité. Je possède un moteur PMSM avec effet Hall pour vélo, que je commande avec la carte STSPIN32F0. J'ai rencontré un problème de démarrage : le moteur ne fournit pas assez de couple au démarrage.

Je souhaiterais obtenir des conseils sur l'utilisation de MC Workbench ou tout autre logiciel pour maximiser le couple de démarrage de mon moteur à vitesse nulle. Mon objectif est d'obtenir le couple maximal dès le démarrage, à vitesse zéro.

Merci d'avance pour votre aide.

Cordialement,


Please note that the forum language is English - see Community Terms & Conditions.

Google Translation:

Good morning,

I'm an embedded software engineer at Actia Micromobilité. I own a PMSM Hall effect motor for a bicycle, which I control with the STSPIN32F0 board. I've encountered a startup problem: the motor isn't providing enough torque at startup. The motor is powerful, but the control board isn't delivering enough current.

I would like some advice on using MC Workbench or any other software to maximize the starting torque of my motor at zero speed. My goal is to get the maximum torque right from the start, at zero speed . 

Thank you in advance for your help.

Sincerely,

5 replies

GMA
Technical Moderator
April 30, 2025

Hello @seif1,

You can use target torque ramp API: MC_ProgramTorqueRampMotor1_F().
For API description, refer to mc_api.c file.

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

Bonjour,
Malheureusement, cette solution n'est pas suffisante pour mon application. J'utilise la version 6.3.2 de MCSDK et je cherche d'autres alternatives pour maximiser le couple au démarrage. J'ai deux questions supplémentaires :
Est-ce que l'algorithme de régulation feed forward peut aider à atteindre cet objectif ?
Est-ce que le revup avec switch to FOC peut également m'aider ?
Merci d'avance pour votre aide.
Cordialement,

CDill.2
Associate II
May 7, 2025

Hey seif,

Did you find a good optimisation solution for PMSM torque at zero speed?  Did you find feedforward helped?

seif1Author
Associate
May 12, 2025

no 

 

Bonjour,
Malheureusement, cette solution n'est pas suffisante pour mon application. J'utilise la version 6.3.2 de MCSDK et je cherche d'autres alternatives pour maximiser le couple au démarrage. J'ai deux questions supplémentaires :
Est-ce que l'algorithme de régulation feed forward peut aider à atteindre cet objectif ?
Est-ce que le revup avec switch to FOC peut également m'aider ?
Merci d'avance pour votre aide.
Cordialement,

 

GMA
Technical Moderator
May 15, 2025

Hello @seif1,

Firstly, the language of the Community is English as mentioned here.

You can also tune the Torque PID values to have a more reactive response (by increasing the integral part for example):

GMA_0-1747315901150.png

 

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