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.

[参考译文] 如何将正交编码器转换为模拟转速计

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1030450/how-to-convert-quadrature-encoder-to-analog-tachometer

主题中讨论的其他器件:MSP430FR2000C2000WARE

如何将3个正交编码器转换为模拟转速计

最大编码器频率约为2.5MHz

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

    David、

    一般来说、位置控制通常不使用有刷电机和步进电机。 我没有找到将 正交编码器信号转换为模拟转速计电压的应用手册。

    您使用的正交编码器是什么?

    我看到一款产品可以将其转换为: US DigitalRegistered| Products | ETACH2|高速编码器至模拟转速计

    此致、
    王丽

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

    尊敬的王先生

    这是您的类型回复

    ETARCH2是停产产品

    我们使用的正交编码器是无索引的标准 TTL 电平 A/B 数字编码器  

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

    David、

    找到 编码器器件器件型号后、您可以从该器件的供应商处获得支持。

    此致、

    王丽

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

    这是与编码器供应商无关的一般问题

    为什么编码器供应商会将编码器转换为转速计?

    我正在寻找使用 TI 组件将编码器转换为转速计的通用解决方案

    我可以想到的是很少、但我想从论坛中获得专业建议、哪些 TI 组件 更适合此类应用   

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

    大家好、David、

    我们现正进一步研究此事,并将於明日作出回应。

    此致、

    Don

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

    David、

    在电机驱动器器件选择指南(电机驱动器|概述|德州仪器 TI.com)中、我找不到 转速计的编码器。  

    但是、有一个应用手册讨论 正交编码器。  https://www.ti.com/lit/an/slaa795/slaa795.pdf 

    "MSP430FR2000微控制器(MCU)可以保存实现该状态机的程序、以接收器件的正交编码器输入并通过 UART 输出位置变化。 此外、内部实时时钟(RTC)可用于在每次位置变化时输出时间戳、从而提供旋转速度信息。 该项目已经过优化、可实现最小代码尺寸和稳健的人机界面设备(HID)输入处理。 首先、下载项目文件和演示此功能的代码示例。"

    您是否会查看该应用手册或向 MSP430论坛发布问题?

    此致、

    王丽

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

    尊敬的王先生

    您需要很多帮助

    MSP430的代码适用于200kHz 的编码器频率

    我正在寻找高达2.5MHz 的解决方案

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

    你(们)好、Don

    这是您的类型回复

    期待收到您的来信

    此致

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

    尊敬的 David:

    市场上的一些 Cortex M4/M7 MCU 具有称为正交解码器 QDEC 的外设、其中一些 MCU 可以将正交输入信号直接处理为速度值、稍后可由 MCU、DAC 甚至 PWM 上的任何通信接口提取。 其中一些 QDECs 可能能够在2.5MHz 及更高频率下工作。 我不知道 TI MCU 产品系列、可能值得在 TI 微控制器论坛上提出问题。

    此致、

    Grzegorz

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

    同意。 值得在 TI 微控制器论坛上提出问题。

    谢谢、

    王丽

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

    同时、我们意识到有些器件具有 QEP 专用输入、例如 C2000和 Piccolo 器件

    您能否告诉我哪一个是实现3通道转换器的最佳选择?

    对3个并行通道使用单个器件进行转换是否合理、或者对每个通道使用分离器件是否更好?

    提出 这类 问题的论坛是否正确?

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

    大家好、David、

    让我将您的帖子重新分配给 C2000团队以征求他们的意见。

    此致、

    Don

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

    尊敬的 David:

    是的、大多数 C2000器件系列都集成了 QEP 外设。  一些选项包括:

    您可以在其中一个特定于器件的 TRM (技术参考手册)中阅读有关 eQEP 外设及其功能的信息。 这些内容可在上面列出的产品文件夹中找到。  

    例如、F28004x 指的是:

    我们的 C2000Ware 软件开发套件(https://www.ti.com/tool/C2000WARE) 已开始使用 QEP 示例、其中包括位置/速度计算。

    • C:\ti\c2000\C2000Ware_ \driverlib\ \examples\eQEP

    此致

    Lori

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

    您好、Lori

    很抱歉耽误你的答复-我们有一些国家假期,花时间详细评估你的答复

    最后、我们认为您提出的 TMS320F38075 MCU 就是这样

    但是、我们想问您几个问题、以便最终解决 MCU 选择问题:

    我将再次重复我们的任务-我们需要同时将3个正交编码器转换为3个转速计模拟信号、并且我们必须针对每个编码器分别具有2.5MHz 最大频率的编码器执行此操作。 我们必须选择最合适的 MCU、当然也是最便宜的 MCU。 您能不能认为 这是最适合我们应用的 MCU?

    如果这是 MCU、我们在 TI 站点上搜索、但未找到该特定 MCU 的 EVM。 我们发现另外两个认为我们从事评估工作的人:

    (i) https://www.ti.com/tool/LAUNCHXL-F28379D

    ㈡ https://www.ti.com/tool/LAUNCHXL-F280049C

    请您告诉我们、哪一种更好地体现了我们的评估目的。 28379D 基于功能更强大的处理器、 仅具有2个编码器连接器(与他的小兄弟一样)。 我们的问题是、让功能较弱的 EVM 获得性能的完全批准是否更好?

    最后一个问题是有关我们开发的相应 JTAG 的问题。 我们是否需要 JTAG 用于上面定义的评估模型? 如果是、哪一个可以更好地为我们工作? 我们假设在以后的阶段中、我们将需要 JTAG、此时我们将根据所选 MCU 开发自己的电路板。 因此、选择合适的 JTAG 将推动我们向前发展。

    期待收到您的来信

    非常适合您的专业建议

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="69052" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1030450/how-to-convert-quadrature-encoder-to-analogue-tachometer/3856004 #3856004]1. 我将再次重复我们的任务-我们需要同时将3个正交编码器转换为3个转速计模拟信号、并且我们必须针对每个编码器以2.5MHz 的最高频率进行转换。 我们必须选择最合适的 MCU、当然也是最便宜的 MCU。 您能不能保证这是 最适合我们应用的 MCU 吗?

    David、

    是的、使用此处的参数表(C2000实时控制 MCU |产品|德州仪器 TI.com)

    对于3个 QEP 模块、我们拥有的唯一器件是:

    • F2838x -这是一个3子系统器件(2个 C28x +一个 ARM)-可能太多了、无法满足您的需求
    • F2837x -正如您看到的、这是 F2807x 的大哥。   
    • F2807x -最低成本-因此、如果您仅使用 QEP、这是最好的建议。   

    我意识到我应该在前面提到过的一点-我们有一些客户使用 C2000可配置逻辑块来实现简单的 QEP。  如果 F28004x 或 F28002x 适用于您的系统、这可能会打开 F28004x 或 F28002x 作为一个选项。   

    [引用 userid="69052" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1030450/how-to-convert-quadrature-encoder-to-analogue-tachometer/3856004 #3856004]2. 如果这是 MCU、我们在 TI 站点上进行了搜索、但未找到该特定 MCU 的 EVM。

    是的、正如您所看到的、我们为器件系列的超集提供了评估工具。  对于 F2807x、这将是 F28379D 评估工具。  您可以选择以较慢的速度为 F28379D 计时、并确保未使用任何不在 F2807x 上的外设进行初始评估。  

    F28004x 与 F28007x 非常相似。  本应用手册讨论了 F28004x 并重点介绍了两者之间的一些增量。  如果您对这些增量满意、那么 F28004x 评估工具将非常适合您。  

    LaunchPad 是低成本评估模块。  还有可用于这些器件的 controlCARD +集线站。  这些引脚允许您连接到器件的所有引脚。  本页的"全功能评估模块"下列出了这些模块  

    [引用 userid="69052" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1030450/how-to-convert-quadrature-encoder-to-analogue-tachometer/3856004 #3856004]3. 最后一个问题是有关我们开发的相应 JTAG 的问题。 我们是否需要 JTAG 用于上面定义的评估模型? 如果是、哪一个可以更好地为我们工作? 我们假设在以后的阶段中、我们将需要 JTAG、此时我们将根据所选 MCU 开发自己的电路板。 因此、选择合适的 JTAG 将推动我们向前发展。[/QUERP]

    评估模块具有板载 JTAG 调试探针。   

    在此页面上:  

    向下滚动到硬件/调试探针、查看开发自己板时可用探针的列表。  

    如果您还没有、您可能会发现本指南对您有所帮助:

    此致

    Lori

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

    尊敬的 Lori

    您的详细答案、请经常查看

    在继续我们的最终决定之前、我想澄清一下您在  回答我的问题0时提到的使用 F28004x 或 F28002x 的选项 1:

    (笑声) 我们有一些客户使用 C2000可配置逻辑块实现简单的 QEP。  如果 F28004x 或 F28002x 适用于您的系统、这可能会打开 F28004x 或 F28002x 作为一个选项。

    请您详细解释一下、您说的"使用 C2000可配置逻辑块的简单 QEP "是什么意思

    这 是一个很好的机会

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="69052" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1030450/how-to-convert-quadrature-encoder-to-analogue-tachometer/3858915 #3858915"]您能不能更详细地解释一下您说的"使用 C2000可配置逻辑块的简单 QEP "是什么意思

    可配置逻辑块是 F2837x、F28004x、F28002x 等器件上的外设。  我认为它是逻辑块的工具箱-例如计数器、有限状态机和查找表。  这些可用于构建自定义逻辑功能或增强器件上已存在的逻辑。   

    一个简单的 QEP 正交计数器模块可由 CLB 构建块定义。  它支持 QEP-A/QEP-B 和 QEP-I  因此、它不像 eQEP 模块那样具有完整功能、但如果您只需要一个计数值、它可能适用于您的应用。   

    如果您使用 F2837xD 或 F28004x 工具进行评估、这两种工具都具有所需的 CLB 功能、因此您可以进一步研究这一点、看看它是否满足您的需求。  

    此致

    Lori

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

    以下是有关 CLB 外设的一些附加信息:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1007238/faq-configurable-logic-block-clb---how-do-i-get-started

    谢谢

    Lori

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

    简要介绍 CLB 材料、我理解您的想法是:

    考虑 仅 具有2个 eQEP 输入的 F28004x 或 F28002x 系列

    使用  CLB 外设 、如下所示:

    -使用 GPIO 作为 CLB 输入

    -使用 FSM 或 LUT 实现 QEP 的逻辑

    我知道、您认为我们对3个 QEP 通道的2.5MHz 要求 不够严格、因此我们可以使用  较低 的 DSP 系列来满足我们的要求

    我对您的建议是否理解良好?

    请提前告知我们

    David

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

    是的、这是我的想法。  QEP 实现需要一个计数器、几个 LUT 和几个 FSM。  我们内部有一个原型、我希望在1Q 发布到我们的配套资料中。  如果您在此之前已经了解到这一点、我们可以分享更多详细信息。  

    此致

    Lori

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

    非常好。 非常清楚。

    我们将从购买几个评估模块开始

    如果您可以与我们分享有关您内部工作原型的详细信息、我们可以测试 基于 CLB 的实施是否也适用于我们   

    无论如何,我感谢你的大力支持

    此致

    David