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.
Hi,
During the verification of our last design based on DRV8350S-RTV, we have observed that a combination of >44 V DC bus and a positive phase current (current leaving the drive towards the motor) causes a glitch in the phase voltage that seems to come from a drop in the High-Side gate voltage right after its rising edge.
When the current increases, the glitch gets as big as this
If an even greater current is demanded, commutation stops, and the gate driver reports a GDUV fault.
Then, apart from its clear relation to greater voltage and current, we have observed the following:
Our hypothesis is the charge pump is not able to sustain a sufficient voltage during the charge of the high-side, but we don't have a clear explanation why. Although the VCP capacitor is 1 µF, 25 V, X7R, and the charge-pump switching node capacitor is a 47 nF, 100 V, X7R, following the datasheet recommendations, and the VM is supplied with 9.4 V, the high-side voltage decreases with the DC bus voltage and the magnitude of the positive current, reaching levels as low as 4.5 V and even less.
We would deeply appreciate any help on this topic, willing to complement this info with any other data you may require.
Thanks.
Hi Ignacio ,
Thanks for posting your question to the e2e forum -
The team is out of office for holiday timeframe, and will return to office on 1st week of January.
We will try to investigate this behavior around then and provide a response with suggestions/feedback on your described problem
Best Regards,
Andrew
Hi Ignacio,
Thanks for your patience on this matter -
I have reviewed the information and have some feedback to help explain the behavior you're seeing on your system:
Charge pump current capability for average current scales down with lower VM voltage
Snippet of info from Smart Gate Drive app note: https://www.ti.com/lit/an/slva714d/slva714d.pdf
Additional resource on best practices for board layout, and high-power motor driver PCB design:
Best Regards,
Andrew
Hi Ignacio,
Also, just to follow up on some of the other items discussed:
What's the current rise time that you have?
Smart Gate Drive app note: https://www.ti.com/lit/an/slva714d/slva714d.pdf
IDRIVE setting selection: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/796378/faq-selecting-the-best-idrive-setting-and-why-this-is-essential
Please let us know if this information answers your questions, and if you require any additional assistance. Thanks!
Best Regards,
Andrew
Hi Andrew,
Thanks a lot for such a complete and rigorous answer. I had to leave the project for some weeks, but now I'm back on track. Let me copy-paste your qüestions and try to respond to them one by one:
I have reviewed the information and have some feedback to help explain the behavior you're seeing on your system:
Also, just to follow up on some of the other items discussed:
What's the current rise time that you have?
The phase rise time can be as low as 5 ns. The LS gate rise time is certainly a bit below 100 ns. The HS, I'm not sure about it, because the resolution is very bad due to the fact I'm referencing the measurement to GND, and thus subtracting the phase voltage from the gate voltage, which leaves only a few effective ADC bits.
I'm trying out several gate current configurations, including all maxed, to decide where to put the limit.
So, there is a lot of very valuable information in the documents you linked, thank you very much. I'll try to focus on:
If any of those eventually solve the issue, I'll come back to you (it may take a while).
Best regards,
Hi Ignacio,
Sounds good, and thanks for your detailed response!
I'm still catching up on the recent influx of e2e threads assigned to our team, so it may take me a few more days to review it in full for your ongoing questions.
For now, I do think these two are your best bets to improving the system performance
May want to avoid this one (the reason is that the capacitor values in datasheet were selected to match what the charge-pump regulator switching circuit can support across operating conditions. circuit charges flying cap and then transfers that stored charge to the storage capacitor. If cap values change, then it might not be guaranteed that the VCPH voltage can maintain the necessary value for gate-drive voltage to operate properly)
Thanks and Best Regards,
Andrew
Hi Ignacio,
Very impressive rise time and frequency ringing at around 450Mhz, I did not know it was possible to switch power Mosfets so fast.
I would check voltage on VCP pin, how it behaves when problem happens.
"What is obviously relevant is the fact we are limited to only 10 mA VCP by having a 9.4 V supplying VM. The MOSFET's Vgs is rated 20 V (max. absolute), so I think we can try to increase VM a bit to see if this solves the issue." - worth of trying, increasing gate voltages would additionally lower RdsOn of Mosfets and lower conductive losses.
"With a longer deadtime it gets slightly worse" - it could suggest that problems are related to Mosfet body diode reverse recovery and ringing caused by that phenomena.
I would also check voltage waveforms on INx pins against GND pin if there is no significant noise when problem happens.
There is significant ringing at around 450Mhz, if I had a handheld 70cm 5W radio I would check if it causes any issues by transmitting with antenna close to PCB. Maybe it is not very scientific method but sometimes it allows to find problems with electromagnetic immunity.
Regards,
Grzegorz
Hi Grzegorz,
Thanks very much for the added inputs on this!
We are glad to see e2e forum community engagement on debugging motor drivers
Best Regards,
Andrew
Hi Ignacio,
Appreciated on your patience from this - I did get a chance to review the information that you sent over, and have the below new comments:
As a final note: I am not too sure why the HS tends to do better than the LS pre-driver in our customers' reported findings, but I feel that there might be a reasonable explanation for this that is generic to half-bridge pre-drivers. I'll look into this and report back w/ any news I discover later.
Thanks and Best Regards,
Andrew
Hello again,
I have progressed in the implementation of the items previously set, and got to what I think could be a dead end. Specifically:
The last 2 cases are very close to the limit. Any further phase current or any further step in the HS gate current would trigger a gate driver fault. I implemented an SPI retrieval of the fault code and found a couple of cases and responses: VDS_OCP seems to be the typical error (changing the phase or transistor from board to board), more or less regardless of the Peak Gate-Current and the Over Current VDS level, but increasing the OCP deglitch time seems to change the reported error to GDUV.
I'm not sure how to read this behavior... Maybe the phenomenon is the same, but allowed to perpetuate long enough get to cause a GDUV-like scenario? In any case, I measured the phase current, and I'm pretty sure there is no overcurrent in there. But could the overcurrent be actually caused by a cross-conduction (shot-through) small enough to not be destructive, and this be caused by a very weak self-activation of the low-side? I'm trying to make up a sort of hypothesis.
In any case, I've got the feeling the issue is not going to get solved by working in the current direction. I don't think the problem is the charge pump output anymore, but more likely the activation of an HS strong pull-down or even the HS sink channel for some reason.
Does it make any sense to you? Is there any High-Side gate built-in protection that would remain active in the Independent PWM mode, and that could behave in such a way? In this case, could it be related to the Low-Side?
It doesn't go unnoticed to me that the rising edge of the phase voltage goes hand in hand with a severe ringing of the LS gate voltage that, in the more extreme cases, crosses the transistor's Vth. However, due to the instrumentation I'm using (spring ground as a return in the oscilloscope probe), I cannot completely trust the amplitude of this ringing. Although it is already rather small, I will try to minimize the inductance of the probe return even more.
In any case, as I said earlier if no way to improve these 300 mA is found I'll just keep this value as a maximum and move on.
Thanks,
Hi Ignacio,
Thanks for the follow-up in this case, and I will review this information further and try to get you a more detailed response by early next week.
Glad to hear that at least the project can move on even with 300mA, but I'll definitely do my best to answer your latest questions on potential root causes.
Best Regards,
Andrew
Hi Ignacio,
If you take a look a the last two waveforms you can notice that rising edge of LS Vds voltage in its steepest part rises by around 35V in around 2ns (zooming that area would help to estimate rise time better) what gives us around 17V/ns slope. The maximum recommended "Switch-node slew rate range (SHx)" is 2V/ns according to 7.3 table in datasheet. HS gate drivers and probably a couple of more circuits are referenced to SHx voltage inside DRV8350 and may malfunction if SHx voltage slope is too steep.
Regards,
Grzegorz
Hi Grzegorz,
That's a wise appreciation, and I'm aware that we are trying to push the limits a bit with this product.
To your more than reasonable concern, I'll point out that this product is intended to typically work along with way more relaxed slopes. I'm just trying to find the edge, and investigate the degree to which this Si-based power stage can satisfy a GaN-targeted application.
Thanks and regards,
Hi Ignacio,
Grzegorz makes a great point, this driver is intended to switch NMOS Power MOSFETs, which slew VDS voltages much slower than GaN-targeted applications. Too high of an SHx slew rate can result in electrical overstress.
Thanks,
Aaron
Hi Aaron and Grzegorz,
I just wanted to provide one last update before resolving the thread.
These last weeks I've been performing a lot of tests for different sets of parameters (configurations) for my target applications, under the worst conditions I've been able to come up with:
In future tests, I will add temperature to those and try to endure some accelerated aging experiences to check for any lack of endurance or overstress.
For the configurations obtained I had to reduce the HS gate current even more to 150 mA, which has indeed limited my duty cycle and thermal performance, but it is the only way I could ensure the GDUV / OCP error was not triggered along with the conditions stated above. Even if the resulting SHx rising slope is above 2 V/ns, I think the level of impact (and of gathered knowledge about this impact) this slope has on the various embedded protections and HS gate overall performance definitely admits future improvement. Not only I could reach a falling edge slope in the same pin about 3 times faster without ever noticing any sign of malfunction, but also I could try 1000 mA and 2000 mA gate currents to LS and HS sink (order of 10 times more) with no false fault reporting or critical distortion of the LS gate waveforms.
So, I measured the resulting rise/fall times for each configuration within 2 boundaries: the inferior being from 33% to 66% and the superior being from 2% to 98%. With this, the slowest slope in my slowest configuration ranges in dV/dt from 0.36 V/ns to 3.5 V/ns, and the fastest slope of my fastest configuration ranges from 3 V/ns to 18.2 V/ns. I know this is over specs, but I put these to the test and showed seamlessly stable performance. Regarding the duty cycles at 200 kHz (phase-to-phase DC bus utilization), the slowest configuration reaches 52 %, and the fastest is 82 % (painfully limited by those 150 mA in the rising edge).
I leave a couple of captures to illustrate this:
Wrapping this up, I think this is overall a satisfactory level of performance for a silicon-based power stage, especially having that most motor drives in the market are far from delivering at 200 kHz.
Last but not least, let me guys thank you for your invaluable advice and support on this topic.
Best regards,
Hi Ignacio,
Thank you for sharing your experience and test results. It was very interesting to learn how fast power mosfets could be driven.
Best Regards,
Grzegorz
Hi Ignacio,
Thanks very much for sharing your latest results from the debug as well, and we'll keep this feedback in mind for our future debugs and new product developments.
Best Regards,
Andrew