DRV2700 HV piezo driver problem [SOLVED] - Page 1
Forum section: electronics / projects

author: Unixon
author_rank: Frequent Contributor
timestamp: August 17, 2019, 06:43:58 pm
content: I have a project with DRV2700 high voltage piezo driver in flyback configuration.The problem is that the output voltage never exceeds about 65-78V when driven above that level (can reach 77-78V shortly but then slowly degrades to 65-66V).Output voltage degradation depends on temperature, I could get 10-20V increase by freezing board around driver and transformer (but DRV2700 on that board eventually died).High side Vpp after transformer before rectifier is about 110V, current consumption is 1.8W with no load.Transformer is exactly the same as in demo board DRV2700EVM-HV500.Feedback circuit works fine, voltage is well controlled in 0-65V range, H-Bridge works fine and consumes about 0.6-1mA in gate protection circuits.Discharge circuit with Q2 is not involved in current consumption as Q2 is closed.Related parts of schematics and board layout are in attachment.Any ideas on what's wrong?

author: duak
author_rank: Super Contributor
timestamp: August 17, 2019, 08:07:59 pm
content: Does the DRV2700 get very warm? Perhaps it is internally overheating and limiting current.Does transformer T1 get very warm? The resistance of the windings may increase enough to reduce the voltage at higher output currents.

author: hv222
author_rank: Regular Contributor
timestamp: August 17, 2019, 08:08:59 pm
content: Is transformer soldered properly - pin 1 in right place? Can you share oscillograms of signal at SW pin?

author: Unixon
author_rank: Frequent Contributor
timestamp: August 17, 2019, 08:17:01 pm
content: Quote from: duak on August 17, 2019, 08:07:59 pmNot enough warm to fail finger test, but may be warmer than it should.I need to get to my IR thermometer or a thermocouple to tell temperature precisely.Quote from: duak on August 17, 2019, 08:07:59 pmI think it does gets warm, because cooling this piece of board by touching with a fingertip or blowing air over causes up to 10V increase in output voltage.

author: Unixon
author_rank: Frequent Contributor
timestamp: August 17, 2019, 08:25:10 pm
content: Quote from: hv222 on August 17, 2019, 08:08:59 pmYes, I compared my assembled boards with TI's board and design and they do match transformer orientation.Quote from: hv222 on August 17, 2019, 08:08:59 pmYes, sure, this will take a little time. One thing I can tell right away - they seem very suspicious - too close to meander.I think I'm running into overcurrent/saturation here, but why TI's board doesn't with exactly same values in circuitry?Unfortunately, I don't have the original demo board to measure reference voltages/oscillograms.

author: Unixon
author_rank: Frequent Contributor
timestamp: August 17, 2019, 08:42:52 pm
content: Here's SW node when DRV2700 told to produce 100V, but it does only 62V.This is output of secondary before rectifier.

author: hv222
author_rank: Regular Contributor
timestamp: August 17, 2019, 08:50:13 pm
content: Quote from: Unixon on August 17, 2019, 08:25:10 pmCheck REXT resistor. Is responsible for current limit. Maybe is damaged or have bad solder joint. What is feedback voltage, when you set output to maximum value? If feedback voltage is close to 1.3V then check again feedback circuit and R38/C37. If it's below check around Q2. Maybe discharging circuit is on all time.

author: hv222
author_rank: Regular Contributor
timestamp: August 17, 2019, 08:57:53 pm
content: Check again flyback transformer position. SW pin voltage looks too high. Maximum value of SW voltage (excluded oscillations) should be VDD + Vout/turn ration that mean 5V + 100V/10 = 15V. You have much more here.

author: Unixon
author_rank: Frequent Contributor
timestamp: August 17, 2019, 09:07:25 pm
content: Quote from: hv222 on August 17, 2019, 08:57:53 pmOh, sh*. I've measure the wrong thing. This is not SW node, this is output of secondary.

author: hv222
author_rank: Regular Contributor
timestamp: August 17, 2019, 09:15:35 pm
content: That explains negative values of voltage here

author: Unixon
author_rank: Frequent Contributor
timestamp: August 18, 2019, 10:58:01 am
content: Quote from: hv222 on August 17, 2019, 09:15:35 pmOK, here's correct shots of SW node at Vout set to 10V, 50V and 100V. At 100V actual Vout is degraded to 63V.

author: Unixon
author_rank: Frequent Contributor
timestamp: August 18, 2019, 11:33:02 am
content: Quote from: hv222 on August 17, 2019, 08:50:13 pmNo, it's OK. I've changed that to several values in allowed range.By default I put there 10k as in demo board, I've also tried 7.5k as a minimum value (max. current) and 30k as max. value (min. current).With Rext=30k Vout becomes limited at 16-17V, with 7.5k vs. default 10k Vout is probably raises a bit, but I can't say that definitely.Quote from: hv222 on August 17, 2019, 08:50:13 pmWhen Vout is below desired value, Vfb is also below Vref, it could be anywhere down to zero, 0.4-0.5V for example. But Q2 is closed at that time!

author: Unixon
author_rank: Frequent Contributor
timestamp: August 18, 2019, 11:42:01 am
content: I think I found the problem. After all, it was the excessive loading by the H-bridge MOSFETS.When H-bridge is enabled and low side is turned on, due to resistor ratios high side also gets turned on and I observe a short across safeguard 1k resistor.

author: Unixon
author_rank: Frequent Contributor
timestamp: August 18, 2019, 12:22:28 pm
content: I suppose this mod should fix the problem... But then I will have to re-spin the board, even at best pads selection this may not look very nice on existing boards.

author: Unixon
author_rank: Frequent Contributor
timestamp: August 18, 2019, 02:22:23 pm
content: OK, now this works fine. So it wasn't a DRV2700 problem, my schematics for H-bridge was insufficient.Thanks everyone, problem solved.

author: NiHaoMike
author_rank: Super Contributor
timestamp: August 18, 2019, 04:37:25 pm
content: Simpler solution to try: remove the 100k resistors, then remove and bypass the driver transistors so the logic signal directly drives the low side output MOSFETs. Then put the 100k resistors so that when one side of the bridge is pulled low, the other side is pulled high.

author: Unixon
author_rank: Frequent Contributor
timestamp: August 18, 2019, 07:35:16 pm
content: Quote from: NiHaoMike on August 18, 2019, 04:37:25 pmDid I get it right that your suggestion is to use low side MOSFETs to drive both load and high side MOSFETs? I know this configuration but I have to think about its applicability.The bridge works at potentially high voltage (150V max operational by design, MOSFETs are 250V rated), so I have to both protect gates and keep channels wide open when enabled so they are intentionally driven to saturation (+/-15Vgs) whenever possible. Also I want an additional layer of isolation from between output stage and MCU so that in a fault condition they only fry themselves but not the entire board.