[求助] STM32的电机控制库2.0中有关SVPWM实现的计算PWM高电平时间的代码问题

zzj小虾米   2013-9-4 22:28 楼主
switch(bSector)
  {  
    case SECTOR_1:
    case SECTOR_4:
                hTimePhA = (T/8) + ((((T + wX) - wZ)/2)/131072);
                                hTimePhB = hTimePhA + wZ/131072;
                                hTimePhC = hTimePhB - wX/131072;                                       
                break;
    case SECTOR_2:
    case SECTOR_5:  
                hTimePhA = (T/8) + ((((T + wY) - wZ)/2)/131072);
                        hTimePhB = hTimePhA + wZ/131072;
                                hTimePhC = hTimePhA - wY/131072;
                break;

    case SECTOR_3:
    case SECTOR_6:
                hTimePhA = (T/8) + ((((T - wX) + wY)/2)/131072);
                                hTimePhC = hTimePhA - wY/131072;
                                hTimePhB = hTimePhC + wX/131072;
                break;
    default:
                break;
   }
  

这里面的131072是怎么来的?困惑好久

回复评论 (3)

5年过去了,这个没人会!
点赞  2017-12-9 14:12
没用过
点赞  2017-12-11 16:20
18年来 报道一下,正在看,目前不知道ST的  Uα  与Uβ 的计算为啥要乘以 T
点赞  2018-2-5 00:16
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复