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.

[参考译文] MCF8316A:MCF8316A 困难

Guru**** 2826755 points

Other Parts Discussed in Thread: MCF8316D, MCF8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1604918/mcf8316a-difficulties-with-mcf8316a

器件型号: MCF8316A
主题中讨论的其他器件: MCF8316D

大家好、我正在使用 MCF8316A 开发 BLDC 电机应用。  我之前一直很成功地使用 MCT8316、但根据需要进行了 FOC 控制器对齐制动功能的更改。  由于 PCB 制造商 (JLCPCB) 的库存情况、我使用 MCF8316A 而不是 MCF8316D。  

虽然我可以通过 I2C 与 MCF8316A 进行通信、但我无法让电机转动或从 MPET 功能中获得合理的行为。  在尝试缩小问题范围时、我意识到 VM_VOLTAGE 寄存器值(即寄存器 478h)为零、这一点很难理解、因为 MCF8316A 似乎正常运行 (VM = 8.4V)。  我不知道从这里到哪里去。  EEPROM 值如下:

EEPROM 寄存器 80 64738C20
EEPROM 寄存器 82 A8200000
EEPROM 寄存器 84 B6807D0
EEPROM 寄存器 86 A306600C
EEPROM 寄存器 88 D3201B5
EEPROM 寄存器 8A 9BAD0000
EEPROM 寄存器 8C 0
EEPROM 寄存器 8E 0
EEPROM 寄存器 94 0
EEPROM 寄存器 96 0
EEPROM 寄存器 98 0
EEPROM 寄存器 9A 800D0000
EEPROM 寄存器 9C 0
EEPROM 寄存器 9E 0
EEPROM 寄存器 90 BEC80106
EEPROM 寄存器 92 F0D00888
EEPROM 寄存器 A4 21
EEPROM 寄存器 A6 101462
EEPROM 寄存器 A8 C000F00F
EEPROM 寄存器 AA C1C01C00
EEPROM 寄存器 AC 9C450100
EEPROM 寄存器 AE 80200000
EEPROM 寄存器 A0 2433607D
EEPROM 寄存器 A2 1A7

对于导致看不到 VM_VOLTAGE 值的原因可能是什么、您有何建议?  或者它甚至相关吗?  

谢谢。此致

 

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

    您好、Andrew、

    感谢您提供详细信息。 我将研究这个问题、并在下周初回复您

    谢谢、此致

    Venkatadri S.

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

    嗨、Venkatadri --新年快乐、感谢您的答复。  发布此帖子后、我稍微做了一些改进、并且我能够按照此帖子 https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1369513/mcf8316a-motor-is-not-spinning-without-uc 中规定的步骤触发 MPET 流程。  具体来说、通过正确设置寄存器 8eh 中的 MAX_SPEED 值、 MPET 似乎已完成(电机停止但不会再次运行 — 这并不完全符合上一帖子中的回复建议的情况-这是否意味着命令速度接近零?) 并在 MTR_PARAMS 寄存器 (E6h) 中为我提供一个值 55140000h。  我不确定零电感值是否合理、但其余的似乎可以。  我认为这些值已正确写入影子寄存器、然后将其写回 EEPROM。  但是、完成此操作后、后续运行电机的尝试不会产生任何结果。  目前、我正在尝试了解 MCF8316A 技术规范中建议的默认值(表 8-3)与 MCF8316A 调优指南中建议的默认值(表 3-1)之间的差异、因为它们看起来不同、我不确定这是否重要。  我还注意到、调优指南中的一些值没有正确遵循奇偶校验位要求...奇偶校验是否由 MCF8316A 实际检查、或者这是否可供使用 EEPROM 值的外部用户使用?  此致、Andrew。

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

    MPET 过程完成时、EEPROM 影子寄存器如下所示:

    EEPROM 寄存器 80 64738C20
    EEPROM 寄存器 82 A8200000
    EEPROM 寄存器 84 B6807D0
    EEPROM 寄存器 86 7B06600C
    EEPROM 寄存器 88 D3201B5
    EEPROM 寄存器 8A 9BAD5300
    EEPROM 寄存器 8C C800002
    EEPROM 寄存器 8E 6D9B4E10
    EEPROM 寄存器 94 0
    EEPROM 寄存器 96 0
    EEPROM 寄存器 98 0
    EEPROM 寄存器 9A 800D0000
    EEPROM 寄存器 9C 0
    EEPROM 寄存器 9E 0
    EEPROM 寄存器 90 BEC80106
    EEPROM 寄存器 92 F0D00888
    EEPROM 寄存器 A4 21
    EEPROM 寄存器 A6 80101463
    EEPROM 寄存器 A8 C000F00F
    EEPROM 寄存器 AA C1C01C00
    EEPROM 寄存器 AC 9C450100
    EEPROM 寄存器 AE 80200000
    EEPROM 寄存器 A0 2433607D
    EEPROM 寄存器 A2 1A7

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

    您好、Andrew、

    由于冲突,我对你的回应从承诺的时间下滑。

    我将详细介绍这些细节、并在今天的一天结束前做出回应。

    谢谢、此致

    Venkatadri S.

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

    你好 Venkatadri — 感谢让我知道。  我一直在回顾根据数据表的默认寄存器值与调优指南中建议的值之间的差异。  一些差异看起来确实很重要。

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

    您好、Andrew、

    我明天再回复你。

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:使用调优指南中的默认寄存器值而不是数据表中的默认值可以解决该问题。  现在可以使用 MPET 并在闭环模式下运行电机。  我现在正在调优以实现更快速的启动、并根据调优指南停止启动行为。  该应用是 RC 伺服、因此需要快速启动和快速停止。  谢谢、此致、Andrew