skiry 发表于 2011-9-7 09:53

请教下simplorer和maxwell联合仿真如何获得转子的绝对位置?

2个问题:
1         .PHI输出的都是累计的转过的角度,如何输出0-380的绝对位置??
我困扰一周了,
我把PHI输出的角度除以380,再用rem函数取余数,然后再乘以380,可是似乎误差很大
诚心求教


2,我用if else函数,不知道哪里有问题请专家们帮忙看看哪里错了
提示说函数表达不对
1路输入,3路输出,输入的是一个梯形波

IF(0<=EQUBL1.VAL< 15 )
{VAL:=20;VAL:=-15;VAL:=-15;
}
IF(15<=EQUBL1.VAL<30 )
{VAL:=-15;VAL:=20;VAL:=-15;
}
else IF(30<=EQUBL1.VAL<45 )
{VAL:=-15;VAL:=-15;VAL:=20;
}

skiry 发表于 2011-9-7 15:49

jixu 问下~~~~~~~~~~

skiry 发表于 2011-9-8 08:48

{:1_436:}      dfffffdfffdfdfdfdfdf

skiry 发表于 2011-9-13 14:56

43434343434

simwe 发表于 2011-9-14 13:18

1. .PHI输出的是机械弧度,需要换算成角度;换成0~360度周期性角度可以对360度求余,求余函数
mod(,)里面有该函数,注意机械角度和电角度的换算;
2.我也碰到过这种问题,你可以试试把0~15范围改写成大于0and小于15;

smileless 发表于 2013-5-9 14:23

请问一下,if else函数是在EQUL这个模块里编写吗?

smileless 发表于 2013-5-9 14:26

skiry 发表于 2011-9-13 14:56 static/image/common/back.gif
43434343434

你那个elseif的问题解决了没,我现在也碰到这个问题,老说我格式有问题~~老郁闷的
页: [1]
查看完整版本: 请教下simplorer和maxwell联合仿真如何获得转子的绝对位置?