cancel
Showing results for 
Search instead for 
Did you mean: 

What kind of control and timing should be used to perform commutation successfully on STM32G4 MCU?

Kenji1
Senior

 

Hi team.

I want to implement 6-step sensor less voltage mode on stm32g474. So, I referred the MCSDK V6.2.1, 6-step sensor less Voltage mode with stm32g431 with IHM03 code.

But I couldn't understand how to commutate timing is controlled.
Also, I read the "md_docs_2six-step-firmware-algorithm.html" at MCSKD installed folder, but no mention.

The reason why I want to know the commutation timing is because PWM overrun occurs at high speeds commutaion.

Currently, I am using a code to check the commutation timing on every PWM cycle. Actually this cycle is Tim1's CH4 compare interrupt.

The commutation waveforms at low speed and high speed are as follows.
What kind of control and timing should be used to perform commutation successfully?

fig1. Commutation at low speed

Kenji1_0-1712119588053.png

fig2. Commutation at high speed

Kenji1_1-1712119887291.png

 

 

0 REPLIES 0