This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TIDA-00176:有关编码器公式的问题

Guru**** 2535150 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/647903/tida-00176-questions-about-encoder-equations

器件型号:TIDA-00176

尊敬的香槟:

我向我们的客户提出这一问题。

请参阅下图第1.3.1.4节。

我们对 方程式(5)感到困惑、

如何驱动方程式(5)(第7页)?

符号乘法(上图中为红色)是否为拼写错误、也就是说、应将其删除?

 为什么分母(上图中为绿色) 为"N"? (或者我们认为它应该是"4N-1?")  

韦恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wayne、

    已与其中一位提交人联系。 请允许他在几天内答复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wayne、

    感谢您的反馈。 "x"是等式5中的一个拼写错误、应该被删除。 感谢您的发现。

    公式5开头的分母 N (线数)基于"incr"的整数、与 C2000 MCU 上的 C 代码(int)类似。 由于'incr'被视为一个整数、右移会删除最后两个 LSB、并且小数部分会被删除(截断)。 为了更清楚地说明这一点、我应该已经将这些信息添加到等式5中。

    我使用的增量计数是线数的4倍、但我通过向右移动两个位来忽略(截断) 4个象限(相当于一个线数内的360度相位)。 然后、我获取从反正切得出的角度、该角度计算一个线数上的相位。 这给出了缩放至360度的角度的小数部分。 图示也请参见图3。

    示例:
    编码器线数"N"[:360
    增量计数"incr"、例如(360 x 4)-1 = 1439 (之前的最大增量计数回滚到0)
    增量相位'phi'、例如:300度

    360/360 x ((int)(1439 >> 2)+ 300/360)=(359 + 300/360)= 359.83度

    此致、
    Martin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Martin、

    感谢您的信息。

    韦恩