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.

[参考译文] CCS/LAUNCHXL-F28069M:通过移除索引脉冲来使用正交编码器。

Guru**** 2562120 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/638154/ccs-launchxl-f28069m-use-quadrature-encoder-by-removing-index-pulse

器件型号:LAUNCHXL-F28069M

工具/软件:Code Composer Studio

您好!

我正在使用正交编码器(AMT03-v)、通过使用该编码器我执行了 lab12a 和 lab12b、它们工作正常、没有任何问题。 但今天、我无法使用编码器 lab12b 和 lab12a 来运行电机。 电机在 lab5a 和 lab2c 下运行正常。 实验12a 显示 gMotorVars.SpinTAC.VelIdErrorID = 2004。

我认为这可能是由于编码器索引引脚无法正常工作。 我从电机上移除了编码器并对其进行了测试。 在测试时、很明显、QEPA 和 QEPB 工作正常、但索引引脚未提供正确的输出。

因此、我现在不能使用电机控制器的索引输入。我想知道"我是否可以在 没有索引引脚的情况下使用编码器并运行实验12b?"

我检查了 这个帖子允许在没有 索引引脚的情况下使用编码器的论坛、但它是 针对 TM4C123GH6PM 提供的。

C2000 1日专题讨论会视频指出、该索引用于测量电机速度。

此外、 根据 SPRUH18G 、"eQEP 编码器使用索引信号来分配从哪个位置开始的绝对位置
使用正交脉冲递增编码信息。"

那么、有什么方法可以解决这个问题呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有传感 instaSPIN-Motion 需要 eQEP 编码器的索引信号、该索引将用于零偏移校准和转子位置计算。 该示例不支持没有索引信号的编码器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答:Yanming、
    现在我更改了编码器。 在这里、索引引脚工作正常。
    但电机未运行。 它显示了 lab12a 的相同 gMotorVars.SpinTAC.VelIdErrorID = 2004错误

    在运行实验12b 时、初始 Rs 估算已正确完成、但电机在进入在线状态时会发出敲门声。
    问题出在哪呢?