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.

[参考译文] MCT8316A:在临时高电流负载请求期间发生故障

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1268782/mct8316a-fault-occurring-during-temporary-high-current-load-request

器件型号:MCT8316A

大家好、我希望大家能够帮助确定我们的 MCT8316AV 应用中可能发生的故障。 我们在电感器和电阻器模式下都对其进行了测试、并获得了相同的结果。 电机启动并正常运行、 但当它遇到负载请求意外增加时(类似于汽车遇到速度提升等情况)、它很难克服这一问题、记录的速度会大幅提高、并触发一个故障、降压电压开始下降以匹配 DVDD 电压。 当故障自动清除后、降压电压在大约2ms 后似乎自动恢复。 我们怀疑导致这种情况的原因是 MTR_LOCK 故障、但我们的寄存器值与该理论不一致。 以下是 FAULT_CONFIG1、FAULT_CONFIG2和 GD_CONFIG1的电流寄存器值:

FAULT_CONFIG1:    0x78F43000
FAULT_CONFIG2:    0x17C5A009
GD_CONFIG1:         0x1C441600
我还在监视 I2C 总线、以查看是否可以读取任何故障。 读取的唯一故障是:
GATE_DRIVER_FAULT_STATUS:  0x90550000  是"检测到过流条件"、但根据我们的寄存器值、这仅报告、不会触发故障。
CONTROL_FAULT_STATUS:  0x80040000  是"检测到锁定电流限制故障"、但根据我们的寄存器值、这仅报告、不会触发故障。
根据上面提供的所有信息、我希望确定以下两点:
1.根据我们的配置寄存器值、FAULT 引脚驱动为低电平并在2ms 后自动恢复的实际原因可能是什么?
2.当故障发生时、什么原因导致 BUCK 电压下降、当故障清除后又恢复? 希望第一个问题的答案也能回答第二个问题。
 
如果您需要任何其他信息来帮助解决此问题、请告诉我、谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 根据我们的配置寄存器值、故障引脚驱动为低电平并在2ms 后自动恢复的实际原因可能是什么?

    从 您提供的 GATE_DRIVER_FAULT_STATUS 寄存器信息中、有4个故障报告、所有低侧 MOSFET 的 OCP 和一个过热关断故障(位22)。 过热关断(TSD)故障是将 FAULT 引脚驱动为低电平的原因、作为 TSD 故障措施的一部分、 一旦结温 降至 T_TSD 以下、器件将清除故障。

    2. 什么原因导致故障发生时降压电压下降、然后在故障清除后恢复? 希望第一个问题的答案也能回答第二个问题。

    BUCK 输出连接了什么?  

    您能否提供寄存器 GD_CONFIG2的值?

    此致、

    约书亚

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

    感谢你的评分

    -我忽略不提的是,我们在试图收集 GATE_DRIVER_FAULT_STATUS 和 CONTROL_FAULT_STATUS 寄存器值的过程中,在 发生故障时正在监控 I2C 总线,但每次发生故障时我们都没有一致地接收到这些寄存器值。 这些寄存器有时会返回这些故障状态寄存器值、有时也会返回空的故障状态寄存器。 您是否认为 TSD 可能每次都引发故障? 我们使用热像仪监测了温度、它似乎从未通过100°C 温度标记、更不用说超过 T_TSD 的150°C 裸片温度限值了。

    -如果您认为 TSD 是故障的原因,您是否有一个假设,我们为什么经常超过该温度限值?

    -我们目前在应用设计中没有使用降压转换器的输出。 它仅在电感器之后反馈至 FB_BK。 V_BK 上无外部负载。

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

    Michael、您好!

    请允许我花点时间来研究这一点。 我最迟将在下星期四回到您的身边。

    此致、

    约书亚

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

    Michael、您好!

    您能否提供 VM 和 BUCK 输出的电流和电压的捕捉?

    您能否尝试逐渐增加电机上的负载并监控电流、以查看电流是否达到或超过8A? 如果电流超过8A 峰值、这可能是导致故障的原因。

    如果您认为 TSD 是故障原因,您是否对我们为什么经常超过该温度限值有一个假设?

    目前我们认为负载的增加正在引起电流需求的增加、这也会导致温度的升高。

    此致、

    约书亚

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

    你好、Joshua、  

    我相信 Andrew Lui CC 给大家的是一个电子邮件话题、其中包括测试期间 VM 和 VBK 电压快照以及单相电机电流的快照和解释。  

    对于电流超过8A 导致故障的理论而言;会触发什么保护故障?

    根据我们的 GD_CONFIG1 寄存器值、将过流条件(OCP_MODE)设置为"仅报告、但不执行任何操作"。

    我们的 FAULT_CONFIG1寄存器值也是如此、将 LOCK_ILIMIT_MODE 设置为"ILLIMIT 锁定检测仅在报告中、但不执行任何操作"。

    出于这些原因、我不明白过流情况是如何触发 FAULT 引脚的。