网站大量收购闲置独家精品文档,联系QQ:2885784924

三电平SVPWM羊角波程序.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SVPWM(羊角波)程序

电气有为

参考电压生成:

functionVref=cankaoshiliang(ua,ub,uc)

Vref=(2/3)*(ua+ub*exp(1i*pi*2/3)+uc*exp(-1i*pi*2/3));

大扇区确定:

function[N,theta]=Vectorswitch(u)

%投影到第一扇区

N=0;

theta=0;

thetaset=ceil(u*3/pi);

u1=u;

u2=u-pi/3;

u3=u-2*pi/3;

u4=u-pi;

u5=u-4*pi/3;

u6=u-5*pi/3;

%判断扇区位置并映射回去

if(thetaset==1)

theta=u1;

N=4;

end

if(thetaset==2)

theta=u2;

N=5;

end

if(thetaset==3)

theta=u3;

N=6;

end

if(thetaset==4)

theta=u4;

N=1;

end

if(thetaset==5)

theta=u5;

N=2;

end

if(thetaset==6)

theta=u6;

N=3;

end

小扇区确定:

functionn=smallvectorchoose(m,theta)

LBD=-0.5+m*sin(theta);

LAB=sqrt(3)*m*cos(theta)+m*sin(theta)-1;

LAD=-sqrt(3)*m*cos(theta)+m*sin(theta)+1;

if(theta=pi/6)

if(LAB=0)

n=1;

elseif(LAD=0)

n=5;

else

n=3;

end

else

if(LAB=0)

n=2;

elseif(LBD=0)

n=6;

else

n=4;

end

end

作用时间计算:

function[TA,TB,TC]=Vectortime(n,m,Ts,theta)

TA=0;

TB=0;

TC=0;

if(n==1||n==2)

TA=2*m*Ts*sin(theta);

TB=Ts*(1-2*m*sin(pi/3+theta));

TC=2*m*Ts*sin(pi/3-theta);

end

if(n==3||n==4)

TA=Ts*(1-2*m*sin(theta));

TB=Ts*(2*m*sin(pi/3+theta)-1);

TC=Ts*(1-2*m*sin(pi/3-theta));

end

if(n==5)

TA=2*m*Ts*sin(theta);

TB=2*Ts*(1-m*sin(pi/3+theta));

TC=Ts*(2*m*sin(pi/3-theta)-1);

end

if(n==6)

TA=Ts*(2*m*sin(theta)-1);

TB=2*Ts*(1-m*sin(pi/3+theta));

TC=2*m*Ts*sin(pi/3-theta);

end

%%上半周期逻辑顺序

function[t1,t2,t3]=switchfcnup(TA,TB,TC,n)

t1=0;

t2=0;

t3=0;

if(n==1)

t1=TC;

t2=TA;

t3=TB;

end

if(n==2)

t1=TA;

t2=TB;

t3=TC;

end

if(n==3)

t1=TA;

t2=TC;

t3=TB;

end

if(n==4)

t1=TC;

t2=TB;

t3=TA;

end

if(n==5)

t1=TB;

t2=TC;

t3=TA;

end

if(n==6)

t1=TB;

t2=TC;

t3=TA;

end

%%下半周期逻辑顺序

function[t1,t2,t3]=switchfcnlow(TA,TB,TC,n)

t1=0;

t2=0;

t3=0;

if(n==1)

t1=TC;

t2=TB;

t3=TA;

end

if

文档评论(0)

建筑施工图设计 CAD + 关注
实名认证
服务提供商

建筑设计工程师持证人

建筑设计规范,行业动态

领域认证该用户于2023年02月02日上传了建筑设计工程师

1亿VIP精品文档

相关文档