[讨论] 请教pmsm的FOC中转角计算的一些问题

后小弦   2015-1-5 21:57 楼主
这是MATLAB官方demo里基于模型设计的例程,用QEP和QEP_index来计算出了position。 实在看不懂这个计算过程:'(:'(  
有没有大神帮忙解释一下,跪谢!!
  • QQ截图20141218204103.jpg

回复评论 (5)

楼主设计一个仿真输入信号,测试一下。
点赞  2015-1-6 09:41
引用: lzh4774 发表于 2015-1-6 09:41
楼主设计一个仿真输入信号,测试一下。
help里倒是有个仿真的例子,输出的角度信号度是这样的。这个计算过程实在不明白。想请教一下,谢谢。
QEP_index是光电编码器的z路信号,QEP是4倍的A,B路脉冲数的值,index offset是光电编码器偏移量。





  • QQ截图20150106102916.png
点赞  2015-1-6 10:29
转子位置进行了归一化处理,是PU格式的。
点赞  2015-1-6 21:34
引用: lzh4774 发表于 2015-1-6 21:34
转子位置进行了归一化处理,是PU格式的。


中间的过程是什么意思呢?又是减又是乘又是除的?最后乘以了2^17*polePairs/(encoderResolution*4) 又是什么意思呢?

点赞  2015-1-7 10:22
可以看看这个,因为控制器中采用二进制数,所以很多地方涉及到数据类型,比如uint16,int16,uint32,int32,fixdt(1,32,17)...你需要理解各种带有数据类型操作的具体意思。
  • 相应颜色注释
  • divide的属性(注意看数据类型是uint16)
点赞  2015-7-10 09:42
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复