[STM32F1] 求助 ST FOC库2.0中 占空比计算问题

[复制链接]
2927|5
 楼主| xch4911 发表于 2015-5-22 16:44 | 显示全部楼层 |阅读模式
FOC, ST, TI, se, hb
本帖最后由 xch4911 于 2015-5-22 16:47 编辑

FOC库2.0中 PWM占空比计算部分 程序如下:   /* Duty cycles computation */

  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;
   }


想请问 上面红色部分是怎么得来的 与说明手册中的公式不一样啊
希望帮忙解答一下
FireRiver9 发表于 2015-5-22 19:55 | 显示全部楼层
说明手册中的公式是什么样的
airwill 发表于 2015-5-24 11:30 | 显示全部楼层
根据 FOC 理论里面电压变换方程得来的。仔细看手册吧
 楼主| xch4911 发表于 2015-5-24 16:20 | 显示全部楼层
FireRiver9 发表于 2015-5-22 19:55
说明手册中的公式是什么样的

最后变成了 T/4+(T/2+X-Z)/2 和程序中的也不一样
 楼主| xch4911 发表于 2015-5-24 16:24 | 显示全部楼层
airwill 发表于 2015-5-24 11:30
根据 FOC 理论里面电压变换方程得来的。仔细看手册吧

请问,是UM0492 这个文档吗 ,我看了PWM占空比计算部分,最后结果和程序也不一样,文档中的过程我能看懂,程序就完全不懂了
jiejuewenti 发表于 2016-2-20 17:12 | 显示全部楼层
xch4911 发表于 2015-5-24 16:24
请问,是UM0492 这个文档吗 ,我看了PWM占空比计算部分,最后结果和程序也不一样,文档中的过程我能看懂 ...

@xch4911 你好在论坛上看见st foc库里面占空比问题 你有这方面的资料吗?能不能发一份我
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部