Author Topic: DRV2700 HV piezo driver problem [SOLVED]  (Read 2609 times)

0 Members and 1 Guest are viewing this topic.

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
DRV2700 HV piezo driver problem [SOLVED]
« on: August 17, 2019, 06:43:58 pm »
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?
« Last Edit: August 18, 2019, 02:23:40 pm by Unixon »
 

Offline duak

  • Super Contributor
  • ***
  • Posts: 1048
  • Country: ca
Re: DRV2700 HV piezo driver problem
« Reply #1 on: August 17, 2019, 08:07:59 pm »
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.
 

Offline hv222

  • Regular Contributor
  • *
  • Posts: 66
  • Country: pl
Re: DRV2700 HV piezo driver problem
« Reply #2 on: August 17, 2019, 08:08:59 pm »
Is transformer soldered properly - pin 1 in right place? Can you share oscillograms of signal at SW pin?
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #3 on: August 17, 2019, 08:17:01 pm »
Does the DRV2700 get very warm?  Perhaps it is internally overheating and limiting current.
Not 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.

Does transformer T1 get very warm?  The resistance of the windings may increase enough to reduce the voltage at higher output currents.
I 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.
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #4 on: August 17, 2019, 08:25:10 pm »
Is transformer soldered properly - pin 1 in right place?
Yes, I compared my assembled boards with TI's board and design and they do match transformer orientation.

Can you share oscillograms of signal at SW pin?
Yes, 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.
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #5 on: August 17, 2019, 08:42:52 pm »
Here's SW node when DRV2700 told to produce 100V, but it does only 62V.
This is output of secondary before rectifier.
« Last Edit: August 17, 2019, 09:09:32 pm by Unixon »
 

Offline hv222

  • Regular Contributor
  • *
  • Posts: 66
  • Country: pl
Re: DRV2700 HV piezo driver problem
« Reply #6 on: August 17, 2019, 08:50:13 pm »
Yes, 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.

Check 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.
 

Offline hv222

  • Regular Contributor
  • *
  • Posts: 66
  • Country: pl
Re: DRV2700 HV piezo driver problem
« Reply #7 on: August 17, 2019, 08:57:53 pm »
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.
« Last Edit: August 17, 2019, 09:01:12 pm by hv222 »
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #8 on: August 17, 2019, 09:07:25 pm »
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.
Oh, sh*. I've measure the wrong thing. This is not SW node, this is output of secondary.
 

Offline hv222

  • Regular Contributor
  • *
  • Posts: 66
  • Country: pl
Re: DRV2700 HV piezo driver problem
« Reply #9 on: August 17, 2019, 09:15:35 pm »
That explains negative values of voltage here  ;)
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #10 on: August 18, 2019, 10:58:01 am »
That explains negative values of voltage here  ;)
OK, here's correct shots of SW node at Vout set to 10V, 50V and 100V. At 100V actual Vout is degraded to 63V.
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #11 on: August 18, 2019, 11:33:02 am »
Check REXT resistor. Is responsible for current limit. Maybe is damaged or have bad solder joint.
No, 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.

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.
When 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!
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #12 on: August 18, 2019, 11:42:01 am »
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.
« Last Edit: August 18, 2019, 11:52:34 am by Unixon »
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #13 on: August 18, 2019, 12:22:28 pm »
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.
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem
« Reply #14 on: August 18, 2019, 02:22:23 pm »
OK, now this works fine. So it wasn't a DRV2700 problem, my schematics for H-bridge was insufficient.

Thanks everyone, problem solved.
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9320
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: DRV2700 HV piezo driver problem [SOLVED]
« Reply #15 on: August 18, 2019, 04:37:25 pm »
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.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 

Offline UnixonTopic starter

  • Frequent Contributor
  • **
  • Posts: 400
Re: DRV2700 HV piezo driver problem [SOLVED]
« Reply #16 on: August 18, 2019, 07:35:16 pm »
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.
Did 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.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf