TI中文支持网
TI专业的中文技术问题搜集分享网站

实际操作时TI编码器例程M法测速时基速(Base_Speed)如何确定

在TI提供的编码器M法测速时,设编码器位1000线程,有公式speed=Base_Speed*(x2-x1)/4000,那么实际计算时我应该如何确定这个Base_Speed呢?我的相法将编码器和一有速度显示的电机连接起来,并且读取编码器位置计数器的值,直到位置编码器的计数值达到4000时,通过显示得出此时的速度即为Base_Speed,不知道我的想法对不对,还请各位帮忙解答一下,非常感谢。

mangui zhang:这个全靠芯片内部的计数器了也就是计时器的周期你是知道的然后两次捕获之间计数器的差值就能确定两次捕获之间的时间也就能算出速度

在TI提供的编码器M法测速时,设编码器位1000线程,有公式speed=Base_Speed*(x2-x1)/4000,那么实际计算时我应该如何确定这个Base_Speed呢?我的相法将编码器和一有速度显示的电机连接起来,并且读取编码器位置计数器的值,直到位置编码器的计数值达到4000时,通过显示得出此时的速度即为Base_Speed,不知道我的想法对不对,还请各位帮忙解答一下,非常感谢。

Green Deng:你说的应该是eQEP例程文件吧?
如下位置:C:\ti\c2000\C2000Ware_2_00_00_02\device_support\f2837xd\examples\cpu1\eqep_pos_speed\cpu01
Example_posspeed.xls
这个文件对所有参数都有定义。在本例中,Base RPM定义为最大所需转速6000rpm。

在TI提供的编码器M法测速时,设编码器位1000线程,有公式speed=Base_Speed*(x2-x1)/4000,那么实际计算时我应该如何确定这个Base_Speed呢?我的相法将编码器和一有速度显示的电机连接起来,并且读取编码器位置计数器的值,直到位置编码器的计数值达到4000时,通过显示得出此时的速度即为Base_Speed,不知道我的想法对不对,还请各位帮忙解答一下,非常感谢。

user5956715:

回复 mangui zhang:

谢谢你的解答,我也是这样想的,但是我看到的程序不是这样的。

在TI提供的编码器M法测速时,设编码器位1000线程,有公式speed=Base_Speed*(x2-x1)/4000,那么实际计算时我应该如何确定这个Base_Speed呢?我的相法将编码器和一有速度显示的电机连接起来,并且读取编码器位置计数器的值,直到位置编码器的计数值达到4000时,通过显示得出此时的速度即为Base_Speed,不知道我的想法对不对,还请各位帮忙解答一下,非常感谢。

user5956715:

回复 Green Deng:

对的,我说的就是TI的这个例程,但是这个6000又是如何得知的呢。

在TI提供的编码器M法测速时,设编码器位1000线程,有公式speed=Base_Speed*(x2-x1)/4000,那么实际计算时我应该如何确定这个Base_Speed呢?我的相法将编码器和一有速度显示的电机连接起来,并且读取编码器位置计数器的值,直到位置编码器的计数值达到4000时,通过显示得出此时的速度即为Base_Speed,不知道我的想法对不对,还请各位帮忙解答一下,非常感谢。

Green Deng:

回复 user5956715:

例程中使用的应该是TI指定的电机,例程开头的介绍中有提到这款电机的型号。

赞(0)
未经允许不得转载:TI中文支持网 » 实际操作时TI编码器例程M法测速时基速(Base_Speed)如何确定
分享到: 更多 (0)