声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1357|回复: 0

[综合讨论] s-function parameters怎样设置?

[复制链接]
发表于 2010-4-5 16:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
基于S函数的BLDCM(无刷直流电机)本体模块设计中,求其反电势的S函数主要程序如下:
function[sys,ean,ebn,ecn]=mdlOutputs(t,x,u,k)
sq3=1.732050808;
pos=u(1);
w=u(2);
sq=0.866025;
per=fix(pos/2/pi)*360;
if(sin(pos)<sq3/2)&(cos(pos)>0.5)&(sin(pos)>=0),
    fa=1;fb=-1;fc=((per-pos*180/pi)/30+1);end;
if(sin(pos)>sq3/2)&(abs(cos(pos))<0.5),
    fa=1;fb=((pos*180/pi-60-per)/30-1);fc=-1;end;
if(sin(pos)<sq3/2)&(cos(pos)<-0.5)&(sin(pos)>=0),
    fa=((per+120-pos*180/pi)/30+1);fb=1;fc=-1;end;
if(sin(pos)>-sq3/2)&(cos(pos)<-0.5)&(sin(pos)<0),
    fa=-1;fb=1;fc=((pos*180/pi-180-per)/30-1);end;
if(sin(pos)<-sq3/2)&(abs(cos(pos))<=0.5),
    fa=-1,fb=((per+240-pos*180/pi)/30+1);fc=1;end;
if(sin(pos)>-sq3/2)&(cos(pos)>0.5)&(sin(pos)<0),
    fa=((pos*180/pi-300-per)/30-1);fb=-1;fc=1;end;
ean=k*w*fa;
ebn=k*w*fb;
ecn=k*w*fc;
sys=[ean ebn ecn];
elseif flag==0,
    x0=[];
    sys=[2 0 1];
请问它的s-function parameters该怎么设置啊?

还有其参考电流模块的S函数主要程序如下:
function sys=mdloutputs(t,x,u,k)
sq3=1.732050808;
pos=u(1);
sq=0.866025;
per=fix(pos/2/pi)*360;
if(sin(pos)<sq3/2)&(cos(pos)>0.5)&(sin(pos)>=0),
    iar=ir;ibr=-ir;icr=0;end;
if(sin(pos)>sq3/2)&(abs(cos(pos))<0.5),
    iar=ir;ibr=0;icr=-ir;end;
if(sin(pos)<sq3/2)&(cos(pos)<-0.5)&(sin(pos)>=0),
    iar=0;ibr=ir;icr=-ir;end;
if(sin(pos)>-sq3/2)&(cos(pos)<-0.5)&(sin(pos)<0),
    iar=-ir;ibr=ir;icr=0;end;
if(sin(pos)<-sq3/2)&(abs(cos(pos))<=0.5),
    iar=-ir;ibr=0;icr=ir;end;
if(sin(pos)>-sq3/2)&(cos(pos)>0.5)&(sin(pos)<0),
    iar=0;ibr=-ir;icr=ir;end;
sys=[iar ibr icr];
同样请问其s-function parameters该怎么设置啊?
多谢各位!!!跪求等待中。。。
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-14 14:01 , Processed in 0.050436 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表