一、原理
如上图,当使用SVPWM调制时,逆变器的能够输出的最大不失真圆形旋转电压矢量为上图的虚线六边形的内切圆,其幅值为:
因此
二、编写S-function函数
2.1找到matlab-function
2.2编写饱和溢出函数
function Uqsat = VqLimtJudge(Ud,Uq,Udc)
vsMax = Udc/sqrt(3);
vqMax = sqrt(vsMax*vsMax - Ud*Ud);
vqMin = - vqMax;
if(Uq > vqMax)
Uqsat = vqMax;
elseif(Uq < vqMin)
Uqsat = vqMin;
else
Uqsat = Uq;
end
3、验证一下模型
用计算器算了一下,没毛病