Simulink Library "svm_std_flt" output saturation to square wave

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Simulink Library "svm_std_flt" output saturation to square wave

1,387 Views
abdelmouneimcha
Contributor I

Hi all, 

I'm trying to simulate the FOC of PMSM with simulink. Could anyone please explain why the "SVM_STD_FLT" saturates to [0 ; 1] output values (instead of the standard output waveform shown in the figure below). 

pastedImage_2.png

I'm using a float Park Inverse Transform that has a floating input/output (not in the range [-1, 1] ) by doing so, the SVM block outputs a saturated square wave duty cycles. 

any help! 

Thanks, 

Abdelmouneim.

0 Kudos
2 Replies

1,024 Views
dumitru-daniel_
NXP Employee
NXP Employee

Hi abdelmouneimcharkaoui‌,

I've received a similar question - you can find the answer here:https://community.nxp.com/thread/460153 

Hope it helps!

Daniel

0 Kudos

1,024 Views
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi, Abdelmouneim,

Regarding your question, as you know that FOC uses SVPWM to generate 3 phase voltage, the SVPWM can guarantee the magnetic flux is sinusoidal instead of voltage. Different zero vector inserting generates different voltage waveform, the zero vector can ne 000, 111, or half 000 and half 111.

if you want to get 3 phase sine waveform voltage, you can call MCLIB_PwmIct().

I attach the 56800Ex_MCLIB.pdf, pls refer to section 3.6.10.

Hope it can help you

BR

XiangJun Rong

0 Kudos