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.

[参考译文] DRV8704:DRV8704 - OCP寄存器值被设置为'1'当我将PWM应用到输入时触发故障

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/594468/drv8704-drv8704---ocp-register-values-are-set-to-1-and-fault-triggered-when-i-apply-pwm-to-the-inputs

部件号:DRV8704

大家好,

我已按照DRV8704技术文档中的建议进行了所有连接,我的读数是

VM = 12伏

我 读取的Vint 值为5V和VCP (21伏), CP1 = 0V,CP2 = 11伏

当我将PWM授予 其中一个输入时,我看到故障 引脚过低 ,当我读取寄存器时,我看到AOCP或BOCP寄存 器值设置为'1' ,具体取决于我应用PWM的输入。

请建议原因 以及如何继续。

非常感谢您的帮助。

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

    这是DRV8704EVM吗? 如果没有,您是否尝试过第二块板?
    您是否安装了FET? 如果没有,请安装FET。
    驱动寄存器的设置是什么?
    电机/负载是否已连接? 如果是,请断开电机并确定故障是否仍然存在。

    请测量FET的VDS电压。 OCP故障是指根据FET的VDS指示电流过大。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Rick:

    感谢您的快速响应。

    下面是一些详细信息。

    它不是DRV8704EVM,我们正在开发一款全新的新型EVM。

    是的,安装了FET,安装后为IRF540N。(http://www.infineon.com/dgdl/irf540n.pdf?fileId=5546d462533600a4015355e396cb199f)4.625336亿)。401.5355万。

    驱动程序寄存器的设置分两部分进行了测试  

    默认值

    状态寄存器
    UVLO = 0
    BPDF = 0
    APDF = 0
    BOCP = 0
    AOCP = 1.
    OTS = 0
    1000.1111万10100101</s>1010.0101万
    驱动器寄存器
    IDRIVEP = 11.
    IDRIVEN = 11.
    TDRIVEP = 10
    TDRIVEN = 10
    OCPDEG = 1
    OCPTH = 1

     和非默认值设置如下  

    状态寄存器
    UVLO = 0
    BPDF = 0
    APDF = 0
    BOCP = 0
    AOCP = 1.
    OTS = 0
    1000.1111万10101111</s>1010.1111万
    驱动器寄存器
    IDRIVEP = 11.
    IDRIVEN = 11.
    TDRIVEP = 10
    TDRIVEN = 10
    OCPDEG = 11
    OCPTH = 11

      在任何一种情况下,应用PWM时,OCP寄存器都按上述方式设置。

    电机/负载在任何情况下均未连接。

     高侧FET的VDS 测量为10.9 V ,对应的VM测量为11.6 V  

    请告诉我我出错的地方。

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

    感谢您提供信息。

    使用驱动器寄存器中的设置,如果VDS (VM - A/BOUT1/2)大于0.5V,则会发生OCP故障

    如果启用高压侧时VDS实际为0.7V,请确定原因。 充油泵电压是多少?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Rick:

    感谢您的回复。

     VDS AS 0.7V的原因之一 是 IRF540N FET 具有 (“RDS(on)静态漏-源接通电阻––––44 mΩ  )

    测得的充油泵电压(对于VM - 11.6V)  

    VCP = 21.2 V

    CP1 = 0.4V

    CP2 = 11.4V

    我还尝试将驱动器寄存器设置 为

    OCPTH -11 :1000mV

    OCPDEG -11 :8.4uS

    但仍然会看到OCP的相同故障。

    请告诉我任何更改。

     

     

     

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

    如果电机未连接,则启用FET的电源电压的漏极应接近0伏。

    请在输出端放置一个电阻分压器。 20k到VM和10k到GND用于确定输出是否已启用。 电阻器的中点连接到输出。

    启用FET时,请捕获VM处的电压,以及高侧FET的漏极,栅极和源。 应在无负载的情况下执行此操作。 在故障禁用输出之前,您应看到:
    排卸电压= VM
    栅极电压= VM +~11V
    电源电压=~VM

    对于低侧FET,您应该看到:
    排卸电压=~0V
    栅极电压=~11V
    电源电压= 0V

    对其他三个输出重复上述步骤。

    如果看不到这些电压,则应确定原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Rick:

    感谢您的支持和宝贵信息。

    它工作 正常,因为我必须切换到具有低电压降的不同FET,而且它还存在PCB 布局错误,已得到解决。

    再次感谢。

    此致,

    Husnain Khan