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.

DRV8844 "backward powered" problem

Other Parts Discussed in Thread: DRV8844, DRV8844EVM

Hello. I need help about a strange problem I'm facing with the DRV8844.

In some applications is possible that the controlled DC motor gets mechanically turned, while power is not supplied to the control board. This happen, for instance, in electric actuators equipped with reversible gearbox. In such applications, the gearbox chain is normally moved by the motor, but is also present a mechanical bypass through which the user can manually operate the actuator. Obviously this is permitted only while the system is not powered.

For the control board, this means that the output connected to the motor can be "back-powersupplied" by the motor itself, which behaves as a dinamo: the induced Back-EMF will build a current flow through the substrate diodes of the H-bridge Mosfets (freewheeling diodes) thus actually powering the board.

To discern between a proper power supply or this "backward powered" situation, the designer must add circuitry to detect the power origin, and act accordingly keeping the driver totally disabled in presence of  such "backward power". Furthermore, the designer must verify the maximum amount of power and voltage that will be "injected" in the system, and find a way to limit their values to levels that will not harm the driver and/or other board components. In some cases a bypass of the freewheeling diodes, usually by means of external Schottky diodes, can also be necessary as well as dummy loads across the supply rails to dissipate the power entering the system.

That said, I've just finished to develop a control board for one of this applications, based on the DRV8844, intended to renew a lineup of devices designed back in 2004 and based on the Freescale MC33887. Everything worked fine and really satisfactory, until we get to test the manual operation of the actuator. During this tests, we found out that manual actuation was almost impossible because of the motor being very "stiff", i.e. very hard braked.

After some investigations, I've observed a strange behavior of the DRV8844 when its outputs are energized. The same behavior has been seen also on the "DRV8844EVM Rev.A", so it can be easily reproduced on the Evaluation Kit.

To simulate a DC motor manually moved, I use a bench power supply, equipped with both voltage and current controls. Then I took the DRV8844EVM Evaluation Board, with JP2 closed and ALL the 10 JP3 jumpers OPEN. Since all inputs are equipped with pull-down, in this way the driver will be totally disabled. No connections have to be done to the EVboard.

Then, follow this steps:

  • Set the power supply to 10V output (not critical) and limited to 0.1A.
  • Connect two wires to the power supply, but also a 3rd wire to keep the output shorted (thus starting the test at 0V real).
  • Connect the power supply to a pair of the "OUTx" testpoints of the EVboard, e.g. OUT1 & OUT2.
  • Take off the short at the power supply.

At this point, the voltage should rise to 10V and the board itself should be supplied with that voltage (just 2*VF less). But instead, what can be seen is that the current is "swallowed" by the DRV8844 with the voltage limited to about 1.8V, while at the VM testpoints only 0.6V are seen. Even worst, if we slowly rise the current sourced by the supply, the voltage does not change while all the added power gets dissipated by the DRV8844 itself.

In this state it seems that a very high level of power dissipation can be reached, eventually damaging the silicon itself, while voltage at the VM remains at 0.6V, as if a directly-polarized diode were present with Anode to +VM and Cathode to -VM.

I've tried to bypass the substrate diodes (freewheeling diodes) with 4 Schottky diodes type BYV10-40, but no difference.

By the other hand, if I properly power up the driver before the test, this behavior doesn't shows up and the DRV8844 act exactly as expected (provided that all inputs are in the "OFF state", of course). After this test, to return to the state where the problem is seen, one must ensure that VM has drop under a certain threshold, about 1.5V/2V.

Since in my application I use the DRV8844 outputs paralleled 2-by-2, at first I thought the problem could be related to this aspect, but this doesn't seem the case, since the behavior can be seen, as described, on just a single pair of totem-poles.

This problem is endangering the development of our product, so I hope that someone will find out what the problem is and how it can eventually be solved.

Please note that nor the Freescale MC33887 neither the Allegro A3959 shows a similar behavior.

Thanks for your kind attention,

Riccardo.

  • Hi Riccardo,

    We will investigate and reply soon.

    Can you clarify a few points?
    "Connect the power supply to a pair of the "OUTx" testpoints of the EVboard, e.g. OUT1 & OUT2."
    Did you connect the + side of the power supply to OUT1 and the - side to OUT2?
    Do you have the - side of the power supply connected to GND?
  • Hi Riccardo,

    Is JP2 installed when performing the experiment on the DRV8844EVM?
  • Hi Rick,

    Thank you for your reply. Here are the clarifications you asked for:

    Q: "Did you connect the + side of the power supply to OUT1 and the - side to OUT2?"

    A: I tried all the possible polarity combinations on all the OUTx pins. Since this simulate the motor acting as a generator, both polarities are possible.

    Q: "Do you have the - side of the power supply connected to GND?"

    A: Absolutely NOT. The external power supply is used to simulate the motor acting as a generator, so the EVboard should not have any other connection apart the motor itself.

    Q: "Is JP2 installed when performing the experiment on the DRV8844EVM?"

    A: Yes. JP2 installed, ALL of the JP3 positions NOT installed, JP1 doesn't care.

  • Rick, I forgot to mention..... If you like to test also the following:

    "By the other hand, if I properly power up the driver before the test, this behavior doesn't shows up and the DRV8844 act exactly as expected (provided that all inputs are in the "OFF state", of course). After this test, to return to the state where the problem is seen, one must ensure that VM has drop under a certain threshold, about 1.5V/2V."

    You must use another power supply, completely isolated from the one you are using to simulate the motor acting as a generator.

  • Hi Riccardo,

    Can you clarify a few more items?

    1) When you performed the steps:

    Then, follow this steps:
    •Set the power supply to 10V output (not critical) and limited to 0.1A.
    •Connect two wires to the power supply, but also a 3rd wire to keep the output shorted (thus starting the test at 0V real).
    •Connect the power supply to a pair of the "OUTx" testpoints of the EVboard, e.g. OUT1 & OUT2.
    •Take off the short at the power supply.

    Did you also have a power supply connected to +VM and -VM of the EVM?

    2) You mentioned: "During this tests, we found out that manual actuation was almost impossible because of the motor being very "stiff", i.e. very hard braked."

    Could you try placing a 1MOhm resistor in parallel with the charge pump capacitor? If the motor was stiff immediately after disabling the outputs, this resistor will remove the charge from the cap and should allow the motor to turn freely.
  • Hi Rick,

    1) No. As already mentioned, no connections has to be made to EVboard, except the two wires from the current-mode power supply to one pair of the outputs.

    2) I can try, but keep in mind that you can leave the EVboard to rest for several hours (even keeping shorted +VM & -VM, just to be sure no charges are anymore accumulated anywhere), and at the very first attempt you will observe the described behavior.
  • Hi Riccardo,

    Thanks for the confirmation. I have been able to partially duplicate your findings, but have damaged my EVM (not sure what I did).

    I have ordered new EVMs and replacement devices, but this may take a couple of days. I apologize in advance for the delay.
  • Hi Rick,

    I'm sorry to hear you had problems with the EVM. Mine is still perfectly functional, during my tests I always start with current limited to 0.1A, rising it only for very short periods of time to 0.5A/1A (at 1A the power dissipated by the chip is around 2.2W, since the voltage rise from 1.8V to 2.2V).

    Looking forward to hear from you,

    Riccardo.

  • Hi Riccardo,

    Sorry for the delay. I now have a new set of working EVMs and will begin further evaluation today.
  • Hi Riccardo,

    I have now been able to duplicate your findings. I hope to have more information tomorrow.
  • Rick, I have some news that could prove to be interesting.

    I've just remade the "0.1A at 0V" test on my EVM, after approximately one week that it was at rest.

    At the very first run, the driver acted correctly: no current shortage and VM rail raising to 10V.

    From now on, the driver keeps working correctly (but we already know, this is because the VM rail retain some voltage, i.e. charges remain present for several minutes).

    Then I disconnected the EVM Outputs, I shorted the VM rail for some seconds (5-10 sec) to allow discharge, then removed such discharging short.

    Now, remade the "0.1A at 0V" test and this time the problem appeared.

    It could be said that for the issue to happen one need to have the VM rail discharged, but... not for too long...?

  • Hi Riccardo,

    Thank you for the additional information. I thought I had seen something similar yesterday, but had not been able to narrow down what I had done.

    I am in contact with the designer to get his opinion. This may take a few days to determine the cause.
  • Yes, of course.
    Thank you Rick.