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.

[参考译文] MCT8329A:当 VREF_SEL 设置为单向时、SYS_STATUS3 不正确

Guru**** 2510095 points
Other Parts Discussed in Thread: MCT8329A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1536166/mct8329a-sys_status3-incorrect-when-vref_sel-set-for-uni-directional

器件型号:MCT8329A


工具/软件:

我设计了一个使用两个 MCT8329A 的电路板、每个驱动非常不同的电机。   一切都运行得很漂亮 — 我的电机启动,我可以正确控制其速度,IPD/开环/运行期间的相电流与我使用相关参数(IPD_CURR_THR、OL_ILIMIT、CBC_ILIMIT 等)配置的相电流完全相同。  因此、我的电流检测似乎很完美。  我的检测电阻为 10mR、这在我设计电路板时似乎刚刚好、很高兴变成了 DC_BUS_CURR 假设的值。

现在一切都运行良好、我正在监控所有内部测量、以便为用户提供良好的反馈。  VOLT_MAG 和 MOTOR_SPEED 等字段完全符合我的预期。  但在电机运行时、DC_BUS_CURR 几乎粘在 0xFFFF、停止时为 0x0000、但在大力加速期间偶尔读取一些非常高的中间数。  此外、DC_BATT_POW 不正确。   它在运行时读取 0xF356 等值、这绝对不是正确的。

反复研究一些设置、我发现这与单向电流检测的使用有关。  如果设置了 VREF_SEL(双向)、则 DC_BUS_CURR 和 DC_BATT_POW 似乎正常。  我没有执行/256 和/64 来检查确切的值、但它们读数是在正确的棒球场中的较小数字。  但是、单向电流检测会更好地满足我的应用的需求、因此我清除了 VREF_SEL、这似乎导致 DC_BUS_CURR 和 DC_BATT_POW 失衡。

任何人都可以确认这是坏的,或打算工作?  我还应该做些什么来纠正这个问题吗?   我的应用程序完全不需要这样做、但我的 自检将 从中受益。

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

    你(们)好  

    什么是电流(电机电流和直流总线电流)、CSA_GAIN 值?

    谢谢、此致

    Venkatadri S.

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

    我将 CSA_GAIN 设置为 10V/V  正如我提到的、每个迹象都表明电流检测是正确的。  我使用示波器和电流探头监控相电流 、在每个阶段(IPD、OL 加速,闭环运行) 、示波器上显示的相电流都 与我在相应寄存器中配置的相电流相匹配。

    其中一个电机的相电流约为 2A、另一个电机的相电流约为 15A。  对于更大的电机、直流母线电流约为 4A 至 6A、 具体取决于使其工作的难度。  我知道这个答案很模糊、真正的答案在很大程度上取决于我做电机的机械工作。  但电流 非常低、以至于我预计 在均值计算或任何类似的过程中都不会出现任何溢出。

    此外、当我选择双向电流检测时、所讨论的测量结果变得合理且小巧。  我不记得确切的数字,但我记得,他们是明智的,不再停留在 0xFFFF。

    如果相关、我的直流母线为 12V。  VOLT_MAG 正确显示这一点。

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

    你(们)好  

    感谢您的详细解释。

    我本周某个时候提出请求、我将进行验证并返回。

    谢谢、此致

    Venkatadri S.

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

    您好、

    还需要其他缩放、而不会更新 DIN 数据表。

    电流(以 A 为单位)=(DC_BUS_CURR/256 *( 10mOhm/Rsense ))

    功率(以 W 为单位)=(DC_BATT_PWR / 64 *( 10mOhm/Rsense) )

    器件在内部相对于 10m Ω 进行调整、因此需要考虑额外的比例因子。

    谢谢、此致

    Venkatadri S.

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

    是的、我知道额外的比例。  我见过相关器件的应用手册、数据表或论坛上的这里提到过它。  不记得在哪里  这就是我在最初的帖子中所指的、当我指出我使用的是 10mR 、它“很高兴地证明是 DC_BUS_CURR 假定的值“。

    但当 DC_BUS_CURR 卡在 0xFFFF 时、仍会提示电流为 256A。  这是不对的。  我假设这是器件中的一个错误。  我已经看到其他论坛帖子得出相同的结论。

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

    嗨、Graham、

    我没收到您的回复、我会验证一下、然后再回复您。

    您能否在以下情况下提供结果为 0xFFFF 的总线电流是多少?

    谢谢、此致

    Venkatadri S.

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

    嗨、Graham、

    我们正在研究这一点、我们将在完成验证后报告这是否为勘误。

    谢谢、此致

    Venkatadri S.

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

    嗨、Graham

    您能否确认当您更改 VREFSEL 模式时、需要进行下电上电

    请勿更改 CSA 配置运行时间。 为了使双向/单向更改生效、必须将其编程到 EEPROM、并且必须对器件进行下电上电

    谢谢、此致

    Venkatadri S.

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

    哇、这实际上是有效的!

    我以前根本没有使用 EEPROM。  我在启动后加载所有设置、到目前为止、每个设置都已立即生效、包括对 CSA_GAIN 和 VREF_SEL 的更改。  我在数据表中找不到任何注释、这些注释说当前监控功能不能用于这些特定设置、除非它们存储在 EEPROM 中、因此我想这是一个与设置更改时应该已重新初始化的内部内容相关的错误。

    是否有其他必须存储在 EEPROM 中才能正常工作的内容列表?  到目前为止 ,我还没有看到任何其他似乎没有效果的东西。

    无论如何、感谢您指出这一点。  我不会再这样想了。“  此外,在我创建了这个问题后,我找到了另外几个论坛帖子关于同一件事.  您可能还想将此信息添加到其他帖子中。