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.

[参考译文] TMS320F28375D:eQEP GPIO 鉴定期

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1518209/tms320f28375d-eqep-gpio-qualification-period

器件型号:TMS320F28375D

工具/软件:

你(们)好  

我正在使用 eQEP 模块计算 速度和位置  

第一个问题是:1)在高速下应采取的最小质量(250 )[ eQEP 数据:齿=36,freq=255 Hz,时间= 0.006667 sec]在 GPIO 鉴定中因为在高速时可能会出现尖峰,并且可能会由于高速而导致 GPIO 无法过滤或错过该尖峰。 如果此假设成立 、则应采集最小质量值和6个样本的采样窗口

问题:2)如果我 想按照 问题1 (脉冲的接通和关闭时间)中所述对6个样本采取0.006667秒的采样窗口、我得到的 Qualprd 为134000、这是不可能的、因为 qualprd 为8位、所以最大值为255。 如何解决这个问题?

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

    尊敬的 Surendra:

    关于使用 eQEP 模块进行速度和位置测量的问题、请点击以下回复:

    1) QUALPRD (GPIO 限定周期)的值取决于 eQEP 输入信号的最大预期频率(QEPA 和 QEPB)。 GPIO 的 QUALPRD 设置决定了用于滤除输入信号上的噪声/干扰的采样窗口。 较大的 QUALPRD 值可提供更宽的采样窗口、这有助于滤除窄干扰、但如果该值过大、也可能会使输入信号失真。

    速度为250rpm (假设使用36齿编码器)时、相应的频率将为150Hz (周期为6.67ms)。

    能否确认您所说的是 QUPRD 还是 QUALPRD?

    此致、

    Ryan Ma

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

    HII Ryan Ma.

     在上面的答案-----(但是、对于250 rpm 的速度(假设是36齿编码器)、相应的频率将是150 Hz (周期6.67 ms)。 在这种情况下、您可能需要一个更大的 QUALPRD 值、可能在200-250范围内、以提供一个大约0.8-1毫  秒的更宽的采样窗口。-----对于我得到的数据 、QUALPRD(200到250)的采样窗口时间是0.01米秒到0.0125米秒、请交叉检查您的计算结果并回复吗?

    -->如果你知道以上的计算是正确的 ,那么这不是一个0.01毫秒的 资格认证时间? 你能对此发表评论吗? 否则采样窗口的时间就足够了?

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

    HII Ryan Ma.

    请 就此问题作出答复

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

    尊敬的 Surendra:

    请参阅此文章解决如何解决嘈杂的 eQEP 输入问题。  https://www.ti.com/document-viewer/lit/html/SSZT713

    您能否进一步解释一下为什么需要使用 QUALPRD,而不是仅仅启用3/6周期资格期? 我认为、即使在较高的 RPM 下、6周期也就足够了。 您是否使用这些设置进行了测试、并从编码器中看到了错误的读数?

    此致、

    彼得

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

    尊敬的 Surendra:

    我更新了我的初始响应、让我们澄清一下 QUALPRD 和 QUPRD。 一个通过 GPIO 完成、另一个与 eQEP 模块本身相关。

    您通常不需要从 GPIO 更改 QUALPRD、因为这会影响一组 GPIO。

    此致、

    Ryan Ma

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

    Hii Ryan Ma.  

    我正在谈论定性。问题是 在较高的转速我得到  0.006667秒的采样窗口持续时间我得到的 定性值大于255 (详细数据我已经张贴在我的起始问题请检查)

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

    尊敬的 Surendra:

    [报价 userid="450338" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1518209/tms320f28375d-eqep-gpio-qualification-period/5841391 #5841391"]

    您能否进一步解释一下为什么需要使用 QUALPRD,而不是仅仅启用3/6周期资格期? 我认为、即使在较高的 RPM 下、6周期也就足够了。 您是否使用这些设置进行了测试、并从编码器中看到了错误的读数?

    [/报价]

    您能帮助回答这个问题吗?  

    6个样本限定是限定有效输入的最大值。  

    使用 eQEP 时、这些引脚上的采样频率应该没有变化。 大多数人不会更改采样频率、只更改3或6个样本的数量、以使输入信号符合要求、从而帮助降低噪声等