DRV8806控制电磁阀就进入保护

Other Parts Discussed in Thread: DRV8806, LM2675, DRV8860, DRV8886

你好,现在用DRV8806作为控制电磁阀使用,通过控制OUT输出VM和GND实现控制,OUT不接负载或者接电阻时可以正常控制OUT的高低,接上电磁阀就进入了保护状态,nFAULT置为0,手册中只有欠压、过流、过温才会出现保护。请问,可能存在的问题在哪呢?麻烦各位大神指点,谢谢!

  • 您的问题将会在下周回答, 谢谢您的理解
  • 嗯,期待您的方案,谢谢!
  • 正如您所指出的,nFAULT表示欠压,过流或过温事件。

    nFAULT可用于确定这类的错误,例如通过使用范围来测量nFAULT asserting(设置为0)和nFAULT de-asserting(设置为1)之间的时间。

    • 对于过流,nFAULT assertion 时间约为1.2ms
    • 对于过热,nFAULT时间会更长,但会有所不同
    • 对于欠压,nFAULT时间也会发生变化,但可以在设备的输入端监视VM

  • 你好,VM没有明显的变化,所以应该不会是欠压;至于过温,我没有测量时间,但是控制的瞬间就直接进保护,芯片没有明显的温度变化;而且,软件复位也解决不了,就没有正常工作过。另外,控制阻性负载,或者控制帕尔贴都可以正常,接感性负载就不正常。按照手册中来看,芯片没有什么外围设计,只需要直接接上负载就应该可以正常工作。我想请问下,DRV8806接感性负载需要注意什么吗?
  • 您说:“控制的瞬间就直接进保护,芯片没有明显的温度变化。” 指的是nFAULT设置在启用输出的几个us内吗?如果是这样,故障原因可能是过流。

    如果方便的话,请您提供nFAULT变低和nFAULT变高之间的时间范围。 此信息将有助于确定故障是过流还是过热。

    此外,如果您有电流探头,请提供在启用输出时电流范围。

  • 直接看一下输出电流,通常是启动瞬间的大电流触发OCP保护。部分阀体内有电容跨接,启动会有大电流。
  • 接电磁阀时,启动输出,nFAULT由高电平变为低电平的时间是400us左右,关闭输出,会在4ms左右由低电平恢复高电平。(通过示波器观察)。电流我是用万用表测的,观察到的最大电流没超过1.2A。针对各种问题,有比较常见的解决方案吗?我尝试过串100uh的电感,也没有解决。
  • 电流我是用万用表测的,观察到的最大电流没超过1.2A。我尝试过串100uh的电感,也没有解决。
  • 发现我的电磁阀是接了一个节能模块的,我去掉之后就正常了,可以推测应该就是过流的问题。但是没有一个好的解决方案。
  • 发现我的电磁阀是接了一个节能模块的,我去掉之后就正常了,可以推测应该就是过流的问题。有什么好的解决方案可以让我尝试一下吗?
  • 使用数字万用表测量电流并不能提供足够的信息。 数字万用表通常测量平均电流。 过流事件在几微秒内发生。 这就是电流探头很重要的原因。

    从启动输出到nFAULT的400us延迟也可能表示温度过高。

    从nFAULT变为低电平到nFAULT变高的时间是多少? 如果nFAULT超过1.2ms,这可能是过热。

    请问您的节能模块是怎样的器件? 您能提供节能模块的部件号或原理图吗?

    一旦我们能够确定事件是过流还是过热,我们才能给出合适的解决方案。

  • 会在4ms左右由低电平恢复高电平。如果按照您的说法,那我这个属于过热情况吗?
    补充一下,如果通过OUT1控制电磁阀进入保护,除了OUT1其他OUTx只要不接电磁阀都还是可以正常工作的。

    节能模块是和电磁阀一起从网上购买的,只能看到使用的芯片和元件。使用了TI的LM2675稳压芯片,另一个芯片好像是个MOS(芯片丝印I RP715D   7B6E   F7240)实物图如下,背面还有两个电容,47uf /35V和100uf/35V。

  • 根据这些信息,暂时比较难确定是否是过热。

    您能否方便提供DRV8806如何连接这些模块的原理图?另外,请提供带电磁阀的节能模块的链接。
    原理图和链接您可以通过论坛私人消息发送给我。
  • OCP的运作方式是单通道检测和保护,检测到过电流3.5us后关断该通道输出,拉低nFault,在Tretry 1.2ms后自动恢复。

    TSD的运作方式是IC检测和保护,过热后整颗IC的输出关断,在温度回落后恢复输出。

    你的描述更接近于OCP。过电流须通过示波器电流探头检测和判断,万用表没有捕捉us级大电流的能力。

    建议你设法取得模块的电路图,看是否在上电时存在对其上面的电容充电的电流。

  • 感谢您提供的信息。很抱歉,我可能还需要更多。

    • 什么连接点J16A:D到J19A:D? 原理图中显示的是这些点连接到夹紧电磁阀还是节能模块?
    • 所示的大容量电容值是多少?
    • 电磁阀是如何控制的?
      • 电磁阀是否在短时间内通电,然后启用节能模块?
      • 如果是,电磁阀通电多长时间?
      • 节能模块通电多长时间?
    • DRV8806连接到PCB如何?如果热连接是边缘的,则设备可能会过热。如果可以,请您提供PCB layout.

    FYI- 您是否愿意尝试用DRV8860或DRV8860A替代您现在使用的DRV8806? 这两款产品可以编程为以100%的速度驱动电磁阀,然后在一段时间后降低功率。这可以不使用节能模块。

  • 1.都可以直接连接,电磁阀和节能模块是合成到一起的,也就是说有节能模块的时候是直接连节能模块,通过节能模块连接电磁阀,没有节能模块则直接连接电磁阀(直接连接是正常的,就是吸合久了电磁阀比较烫,所以考虑能不能加节能模块);
    2.大电容是100uf/50V;
    3.电磁阀我是直接控制DRV8806输出一个低电平,使得电磁阀之间存在压差回路,没有特别的控制。我测试只接电磁阀时15分钟左右,电磁阀已经很烫,就没继续测试下去。节能模块具体我也不太清楚,卖家只说是直接供电就可以,我直接供电也确实正常;
    5.替换方案我会考虑的,谢谢您。
  • 感谢您的回复,因为身边的仪器有限,没法获得更精确的数据。而节能模块部分正在和卖家沟通,感觉要到的概率不是很大。
  • 感谢您的回复,因为身边的仪器有限,没法获得更精确的数据。而节能模块部分正在和卖家沟通,感觉要到的概率不是很大。
  • 我大概了解您的连接了。

    带节能模块:
    DRV8806 --->节能模块负极线
    节能器正输出--->电磁阀正极连接
    节能负输出--->电磁阀负连接
    因此,螺线管没有直接连接到DRV8806

    不带节能模块:
    DRV8806 --->电磁阀负极线

    请问我的理解是否正确?

    你提及“卖家只说是直接供电就可以”, DRV8806不能直接供电。如果太长时间需要太多电流,DRV8886会过热, 并且PCB的热连接是不够的。这可能是一部分原因。

    如果可能,请您测试后提供以下信息:
    1) 捕获的从节能器到nFAULT的电流范围。
    2) 捕获的从电磁阀通电到上述故障时的电流范围。

    节能器和螺线管可能最初需要更多电流并导致过热。


    谢谢您提供的PCB layout。
    1) DRV8806下的开孔太大。 他们是20mils。建议尺寸为7.874mils。这是为了防止焊接不良。
    2) PCB底部似乎没有大的热区域,这取决于有多少输出通电。随着时间的推移,这可能是个问题。建议您考虑使用PGND填充底层以提供更多的热释放。