[求助] 无刷直流电机测速程序

garyjhon   2016-8-23 16:08 楼主
现在有TI 官方的无刷直流电机的控制程序F28335.但是关于程序的测速部分有点看不懂。请大神解答一下。
  Time=count*1500;
    SumTime+=Time;        
    l++;
        if(l==24)
        {l=0;

        Speed=(1500*20000*60/SumTime);
        speed[nn]=Speed;
        SumTime=0;
         nn++;      
      if(nn==100)
      {               
                nn=0;  
      }
        }
这是在CAP模块里面的测速程序。里面的计算方法是什么样的啊。

回复评论 (3)

这就是一些计算啊,先看count的变化。就得到Time 变化。SumTime逐渐增大。I是变量,每次I到24,就算Speed,把它存入数组。SumTime清零,从新开始计算。nn限制了存储的长度,满了,就覆盖原来的值。就这样啊。根本没有什么复杂的算法。
点赞  2016-8-23 22:22
引用: ienglgge 发表于 2016-8-23 22:22
这就是一些计算啊,先看count的变化。就得到Time 变化。SumTime逐渐增大。I是变量,每次I到24,就算Speed, ...

如果是60f/p的话,那他的时间为什么是几次的时间和。具体的那个算式是怎么个意思可以讲一下吗
点赞  2016-8-23 23:37
楼主解决了吗?我也一直看不懂
点赞  2016-11-9 09:31
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复