Simulink Library "svm_std_flt" output saturation to square wave

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Simulink Library "svm_std_flt" output saturation to square wave

1,420 次查看
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 项奖励
2 回复数

1,057 次查看
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 项奖励

1,057 次查看
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 项奖励