急求关于svpwm的Matlab/Simulink仿真(通风机的应用)

大大们帮个忙吧,小弟做毕设时需要的~~~~~604145507@qq.com... 大大们帮个忙吧,小弟做毕设时需要的~~~~~604145507@qq.com 展开
 我来答
gengtao_cn
2011-04-28 · 超过22用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:35.2万
展开全部
模型自己去搭去,不要太偷懒了。
附送我写的SVPWM。

function CMPR=svpwm(ualfa,ubeta)
global ts udc_ref;
%在IF语句中出现的变量必须赋初值
persistent T1on T2on T3on t1 t2 sectorNO;
if isempty(T1on)|isempty(T2on)|isempty(T3on)|isempty(t1)|isempty(t2)|isempty(sectorNO)
T1on=0;
T2on=0;
T3on=0;
t1=0;
t2=0;
sectorNO=0;
end

%#################################
%sectorNO 3(0 30')->1->5->4->6->2->3
%#################################
if ubeta>0
a=1;
else a=0;
end
if sqrt(3)*ualfa-ubeta>0
b=1;
else b=0;
end
if -sqrt(3)*ualfa-ubeta>0
c=1;
else c=0;
end
sectorNO=a+2*b+4*c;
%#################################
%
%#################################
x=sqrt(3)*ubeta*ts/udc_ref;
y=(1.5*ualfa+sqrt(3)/2*ubeta)*ts/udc_ref;
z=(-1.5*ualfa+sqrt(3)/2*ubeta)*ts/udc_ref;
%#################################
%voltage vector on time
%#################################
switch sectorNO
case 3
t1=-z;
t2=x;
case 1
t1=z;
t2=y;
case 5
t1=x;
t2=-y;
case 4
t1=-x;
t2=z;
case 6
t1=-y;
t2=-z;
case 2
t1=y;
t2=-x;
end
%#################################
%pwm timer value
%#################################
%饱和判断
if ts-t1-t2<0
t1=ts*t1/(t1+t2);
t2=ts-t1;
end
ta=(ts-t1-t2)/4;
tb=ta+t1/2;
tc=tb+t2/2;
switch sectorNO
case 3
T1on=ta;
T2on=tb;
T3on=tc;
case 1
T1on=tb;
T2on=ta;
T3on=tc;
case 5
T1on=tc;
T2on=ta;
T3on=tb;
case 4
T1on=tc;
T2on=tb;
T3on=ta;
case 6
T1on=tb;
T2on=tc;
T3on=ta;
case 2
T1on=ta;
T2on=tc;
T3on=tb;
end
CMPR=[T1on T2on T3on];
追问
是这样的~~~我们老师把程序给我们了,让我们看懂,可是我没有看明白各个模块的功能,学长方便加一下qq详谈吗?我的qq604145507
比较急用,谢了
Sievers分析仪
2025-01-06 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式