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.

[参考译文] TMS320F28388D:将 eQEP 用于编码器、而无需 QEPB、从而知道电机转速和角度(无方向)

Guru**** 2553450 points
Other Parts Discussed in Thread: TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1339004/tms320f28388d-use-of-eqep-for-encoder-without-qepb-to-know-motor-speed-and-angle-no-direction

器件型号:TMS320F28388D

下午好!

我想使用 TMS320F28388D 微控制器实现以下功能。 我希望它使用 eQEP 模块进行编码器读数。 我已阅读过 TRM 中用于 eQEP 的部分、但我不清楚如何使用它。
我将使用的编码器具有 QEPA 和 QEPB 信号以及 QEPI、但是、我们不关心电机方向、因此 QEPB 信号会设置为上拉或下拉(我们不会连接编码器的 QEPB)。 我们要做的是使用 QEPA 来了解电机的相对位置(角度)和通过指数来了解电机何时发生旋转。 我不知道如何设计 eQEP 频率参数、从而具有足够的电机转速分辨率。 该电机具有6个电极(3对电极)、转速为1000rpm。 我希望准确测量速度。

我们对编码器唯一感兴趣的是轴位置和角速度。
通过阅读 TRM、我发现可以使用计时器单元库、以便每次 X 次读取 QEPA 变化的程度并计算速度。 我已经读取了 ex4._frec_cal,对我来说中断例程 INT_myEQEP0_ISR ()不是很清楚,如果我想知道电机在进入中断的每个瞬间所具有的角度,应该如何做?

我希望你能帮我、我是微处理器新手、我花时间了解一些问题。 如果您能为我提供便利、使我的文档能够比 TRM 更轻松地设计 eQEP、我将不胜感激。  

提前感谢您、

佩德罗

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

    尊敬的 Pedro:

    我建议您浏览 C2000 Academy 中的 eQEP 模块、该模块具有采用易读格式的详细模块信息以及分步式实验示例、以帮助您更好地了解 eQEP 模块。 Ex4和 Ex5都是适合您的应用的理想选择、不应需要太多的改动即可实现一般速度计算和循环计数

    此致、

    彼得